A note about this build log entry: I published this after the week it covers. DevNitro reconstructed a draft from work-related entries in my journal, Git commit history, and time tracking. I reviewed, edited, and approved the final post. The story reflects what I knew and built at the time.

From the Backlog to the Build Log

Week of November 21 - November 27, 2025

What I Worked On

A Thanksgiving week, so the hours were lighter and tilted toward content. On the product side there were two threads: a .NET 10 upgrade across the whole stack, and finally killing the waitlist bug that embarrassed me last week.

The .NET 10 upgrade ran through DevNitro and GCT, including moving GCT to Microsoft.Build.Sql 2.0.0 and modernizing the dependencies and command-line code that came with it. I also started building out DevNitro subscriptions, the billing side of the platform.

What the AI Did Well

Framework upgrades are mechanical and wide, which is the AI's comfort zone. Bumping target frameworks, updating packages, and fixing the small compile breaks a major version brings went fast across both repos. GCT's test performance improved in the same pass, and a SQL project duplication bug got cleaned up.

What Needed Correction

Last week I blamed the waitlist bug on a cold container losing its database connection. I was wrong. The real cause was my own server code: it was missing a base URL, so the waitlist request had nowhere valid to go. Not the containers I deployed. My code. I only found it by reproducing the exact failure locally and then reading the logs from the live site to confirm it. I keep wondering how many people tried to sign up and could not. Based on view count, probably not too many.

Fixing it meant a round of improvements to my Bicep files too, so the infrastructure and the app finally agree on the URL.

What Shipped

DevNitro and GCT run on .NET 10. GCT is on Microsoft.Build.Sql 2.0.0 with faster tests and the SQL project duplication fixed. The waitlist bug is gone, the base URL is set correctly, and the Bicep files are cleaner. DevNitro subscriptions are underway.

The Numbers

Category Hours
Content 18h 53m
Product / Features 13h 1m
Deploy / Infra 2h 7m
Community 1h 19m
Total 35h 20m

Most of the week went into a batch of short videos for senior .NET developers, with the product time split between the .NET 10 upgrade and the waitlist fix. A lighter week by design around the holiday.


The .NET 10 upgrade was the easy headline. The useful lesson was cheaper: when the site breaks, suspect your own code before you blame the containers.

Curious how this site was built?
Watch the 5-minute walkthrough at devnitro.com →

An AI built this blog (but not this post)

This entire blog system (domain models, database, services, UI, auth, etc.) was built by DevNitro on its own in 95 minutes. I recorded every second.

    We respect your privacy. Unsubscribe at any time.