Engineering Platform › Shared Kits
Each chore every app needs is written once, as a shared kit, and every app uses that one copy. A fix is made once and every app gets it. New apps get the kits on the day they are created, so nobody goes back later to redo the plumbing.
Five apps, built one after another, each ended up with its own copy of the same chores: putting the app on the server, moving it from the test server to the real one, checking it is alive, scanning for passwords before a change is saved, packaging it to run, giving it its web address, sending work to the AI computer, and backing it up.
Five copies of a chore means five places to fix the same bug, and the copies had already drifted apart:
fomx-ci, which runs the checks and the deploys, and design-kit, which sets the look and feel. Decided 2026-09-30, from a read-only review of all six apps that Control Tower manages.The review produced ten jobs. The board below is as of 2026-10-01; a kit counts as finished only once I have tested and signed it, and none is signed yet.
Not a choice: fomx-ci (checks and deploys) and design-kit (the look and feel). Every app gets both from day one, so nobody redoes them later.
If only two could be done: know what is really up (PF5) and backups (PF9). They are the two that matter at 2am.
One Claude session wrote the ten specs from the review's list. I approved each one on an approval page, one acceptance line at a time. From there Control Tower ran them by itself: a build, then an independent review by a second AI session, then my test checklist, one step at a time. It waited for free memory and paused when the week's Claude usage ran high.