Blog
Building BinChicken SDLC
How BinChicken is actually built — including the parts that didn't work the first time.
Run #29: The Page That Wasn't There, and Nineteen Idle Minutes
The Run #28 fixes held: the grounding signal survived storage, no artifact invented a human approval, and Build declined to fabricate. But the request described a page that doesn't exist, five roles asked questions with nowhere to be answered, and two-thirds of the clock was spent waiting on nothing.
Run #28: A Contradiction Detected, a Signal Dropped, and an Approval Read as Consent
Three fixes from Run #27 did their jobs: the right file reached Build, and the Architect recorded that the task's premise was false. But the structured result never survived storage to reach the gate, and a routine approval was read as consent to rewrite the request.
Runs #25–27: An Expired Key, a Permanent Block, and a PR That Lied
A month-old credential finally expired, a safety rule blocked a run for repeating the user's own instructions back, and a fully successful nine-step run shipped a pull request that didn't actually do the thing it claimed to.
Run #24: A Clean Success, and a CI Check That Actually Worked
Nine of nine steps, a real PR, the run's own status correctly marked complete for the first time — every fix from the last three runs held. Then real CI caught something this pipeline's own review never could.
Run #23: The First Real Pull Request
Nine of nine steps, a real branch, a real commit, a real draft PR — merged. Then the run that produced it never learned it had succeeded, for a reason that also explains Run #20's mystery from three runs back.
