Changelog
The system, evolving
A curated record — every entry traceable to commits in the public canon repo. 145 commits and 123 merged pull requests sit behind these highlights.
2026-07-06
Steady state
Weekly canon publishing settles into rhythm — the ops-sync audit finds where the live system is ahead of the repo and raises the publish tickets itself.
2026-07-02
The operator layer lands
The first vertical operator ships: a role that owns one venture end-to-end within a granted mandate, commanding the functional fleet without executing anything itself. The site learns the new artefact type, and Layer 00 inputs render as source cards.
2026-06-30
Site v2 — the six-layer spine
The repository UI is rebuilt around the model itself, L00 to L05. A verification pass confirms every artefact carries correct type frontmatter; Sonar, the discovery and service-design agent, joins the roster.
2026-06-28
Discovery toolkit, from live work
Ten artefacts land at once — audit apparatus, user-modelling definitions, prioritisation standard, engagement playbook — surfaced by a live consulting engagement rather than invented in the abstract.
2026-06-25
The wrapper model
A scheduled task is caught running stale instructions from its own config while canon had moved on. Fix: every scheduled job becomes a thin loader that reads its canon artefact at run time. Configs freeze; the words become the system.
2026-06-23
The canon audits itself
CI fails the build if committed manifests go stale, and a fixture test suite pins the manifest generator. The brand and marketing skill estate folds into the single canon.
2026-06-22
Names and labels
Every artefact is renamed to the type-name convention, and the agents get their branded labels — F0-RGE, PR-1SM, R3-LAY. The delivery loop is reclassified as what it is: a routine that sequences skills.
2026-06-19
Third delivery repo
A storefront theme repo wires into the loop — the same triage, build, review, and merge path now ships an ecommerce theme alongside two product sites.
2026-06-15
Hardening day
Twenty-plus pull requests in one day, almost all rules learned from friction: merge-queue conflict detection, implicit human-gate detection at handoff, stale-blocker auto-clearing, and the prioritisation model — initiatives as outcomes, milestones as phases.
2026-06-13
The race condition
Two build sessions claim the same ticket simultaneously and open competing PRs. Ticket status becomes the concurrency lock — Todo means ready, In Progress means claimed. No lock label, no drift.
2026-06-12
One driver for the loop
The delivery loop gets a single driver that sequences build → review → route → merge in one session, with QA bounces capped at two strikes before a human looks.
2026-06-11
The operating model, v1
The first written self-model: skills, tasks, routines, agents, and the classify-by-nature test. Per-tool conventions for GitHub, Vercel, and Sanity follow the same day.
2026-06-09
The site goes up
The artefact repository gets a public face, with markdown downloads for every public artefact — the open-canon decision, made early.
2026-06-08
The system starts improving itself
ops-sync audits parity between the live system and the repo; ops-retro turns observed friction into improvement tickets. Propose-only — canon changes stay human-approved.
2026-06-04
First loop closed
The first agent-opened pull request is merged: built by one agent, reviewed by another, merged on approval. One ticket, end to end, no hands on keys.
2026-06-03
Initial commit
The practice's working instructions move out of chat history and into a repo. The bet: write the practice down precisely enough that something else can run it.