The Orphaned Page and the Flat List
A full page that managed product groups — not linked in the sidebar, not reachable through navigation. You had to know the URL to find it.
BuildingFive Links Removed
Five sidebar links removed. Every item you don't have to scan past is time returned to the operator standing in a customer's driveway.
BuildingSix Buttons That Did Nothing
Six buttons that did nothing. The API prefix had changed months ago, the composable was never updated, and the silent 404s swallowed every click.
BuildingLess Interface, More Action
The orders page had a toolbar built for power users, used by technicians between lawns on their phones. This is what happened when it stripped down to what mattered.
BuildingNobody Was Listening
The backend had been broadcasting events for months. The infrastructure was paid for, the events were firing — and nobody was listening.
InfrastructureThe Logo Turns Amber When the System Updates
When a deploy is in progress, the sidebar logo turns amber, spins, and glows. A moment of transparency built directly into the tool you're using.
InfrastructureThe Four Seconds That Moved to the Background
A customer confirms a service, the server sends the email, composes the SMS, notifies the admin — and nginx returns a 504. The four seconds that moved to the background.
BuildingThe Labels Were Lying
Status labels had been lying. Orders labeled quoted showed as Sold. Orders labeled sold showed as Complete. The database was right; the UI told a different story.
BuildingThe Quote Page Learned to Accept Money
The quote page was informational — look but don't touch. This is when it learned to accept money.
BuildingA Relationship That Was Renamed but Not Everywhere
Send-quote was broken: Call to undefined relationship [product_details]. A name from an earlier version, partially migrated. Six files. One find-and-replace.
Infrastructure