A gate that never runs isn't a gate
An IPC contract test, a release smoke test, a dependency audit with 18 surprise advisories, and a contrast check broken the whole time it wasn't running.
An IPC contract test, a release smoke test, a dependency audit with 18 surprise advisories, and a contrast check broken the whole time it wasn't running.
A captured idea in Greenhouse vanished for a full week. The fix was a Seed tray zone with a countdown, and no button to skip the wait.
Releasing a project was write-only: the database stamped a timestamp, a badge branch could never render, and the entire payoff of the pipeline was invisible.
Greenhouse saved a capture note and a handoff note faithfully, but showed neither: one had no field in the wire type, the other's command was never called.
A 'don't build this' recommendation built on two unverified assumptions, and the one-line Tauri activation-policy fix that was sitting there the whole time.
Stage names serialized into every config.yaml at creation time made translation and templates a per-vault migration - until the words stopped being data.
The streak and the badge computed the same concept two different ways, and imports were quietly crediting six-month-old ideas as today's creative act.
An untracked PRD commitment with zero CI, zero path-handling audit, and zero pressure behind it - resolved in fifteen minutes by actually making the call.
SQLite treats a zero-byte file as a valid fresh database, so every corruption check passed - and the backup pruning would have deleted the good copies within a week.
"Keep" set a client-side flag, and a comment promised the pick would change tomorrow. It never did. The fix: one nullable column and distrust of comments.
Page 1 of 4