Decisions timeline

The brief records 204 decisions in number order. [180] Each row gives the number and the title from the brief. [119] The brief itself holds the full text of each ruling. [128]

DecisionTitle
1Phase state.
2Who does what.
3m1-local shadows only rows with no M1 producer:
4r0 is not a `release` row
5Local digest
6Project seed
7Build roster
8Verifiers.
9Production entry
10Policy owners.
11C1/C2 checks run only through checkd.
12`lines_live`
13Panel votes
14Eval schema names keep their case
15Asks addressed to the Foreman are part of the loop.
16harness_name admits kimi and cursor
17Seat prompts are compact by construction
18The engine seats the Foreman
19Project creation records the budget
20Seat models: declared first, policy second
21Seat launches carry seat_id; votes wait for exit
22Seed files are owned by the seed
23Shared claim: built when the contract needs it, else merged empty
24Claim snapshots push to the project repo
25The frozen closure is what the tests reach
26Seed lockfile = the workspace root's
27Freeze worker spec and deps travel as read-only mounts
28The template runner includes tests/
29Defaults mode runs the code under test
30SQL skeletons are raise-only too
31Governing checks run per claim through checkd
32Scratch clones borrow the template's installed dependencies
33C4 runs the story's own lines; V4 runs the suite
34The C4 gate reads per-story checks at the claim
35Acceptance tests run under node
36Build exits on merged, gated claims
37C3 is a within-build sub-boundary
38Asks cite the record, never a summary of it
39V1–V4 have executable bodies
40Gate decisions are append-only per tree, lap and harness
41Gate reds under full lane load are rerun before they count
42The Foreman stays a critical reader, not a relay
43Checkd runs get a disposable schema on the application database
44A shadow Foreman keeps the primary honest
45The acceptance worker resolves the app root and runs scripts without pnpm
46Cost is recorded per model call with every roll-up key, from M1b on
47V5 runs against the local start in the per-run schema; only the eval replay targets the twin
48The shared claim's gate
49M1's explain-back is a hand-dispatched ask
50Decision 39 is the M1 subset of V3/V4
51Codex never verifies; the V column names the refuter seat
52F19 supersessions and policy ownership
53M1 requires s56 and the whole of F18 (s57–s71)
54The operate spend row under m1-local comes from the ledger
55Cursor is seated only at a lab outside {xai, google}
56Only a tests-lane reissue unfreezes; the floor refutes, never authorises
57The factory's own features are Foreman-dispatched until s82
58M2 adds a traceability judge and runs at medium tier
59Browser and live lines borrow the factory MCP client
60Three capacity shapes, one engine; hosted-linked waits on a terms check
61A story owns the data its acceptance line sees
62Template tests assert their own effects, never the whole table
63The factory runs on Kubernetes, customer apps on Cloud Run
64The mutation sweep reads each project's own repo and resolves a tree to its integration commit
65Mutants run in the verify environment with a baseline; type-position sites are not mutated; survivors go back to the tests lane, never to a threshold
66Nine architecture properties, checkable, and one shape
67agy is the shadow Foreman seat and the builder of GCP and Kubernetes work
68Panel claims cite the frozen contract version
69Architecture council outcome
70Orchestration-tax retrospective of 2026-11-06, six defaults
71The product workflow absorbs the bootstrap taxes
72The hierarchy is a foreign-key spine for customers and not yet for the factory
73Six risks not yet in the plan
74Progress is derived at four levels, never typed
75The product UI is one spine at three altitudes, designed by council
76The DAG has a story layer today and needs a feature layer; the factory's own rulings are not yet enforced
77The orchestration-tax budget has numbers
78The finish line and seven standing rules
79Seats, not shapes: the business model
80Factory-provided seats
81UI council pick: kimi's candidate is the base
82Check runs never inherit the engine process environment
83Liveness, not time
84Review at scale, the factory's version
85Mutants are sampled per story content, not per tree
86M1 explain-back recorded on the merge
87Gate learnings from the s69 merge
88The record is the factory's memory hierarchy; the plan-steward dreams
89M1 gate passed and merged
90Live M1 run, first two gaps
91Live M1 run, third gap: the Foreman seat is told the rules it is judged by
92Plan-phase laps raised to 8 for M1
93Live M1 run, fourth gap: a workspace has no verifier accounts until someone admits them
94Live M1 run, fifth gap: refusal codes without their rules, and refutations without their target
95Live M1 run, sixth gap: a panel seat leaves a second launch row open and holds the account lease
96Live M1 run, seventh gap: the panel tally reads a field the real harnesses never write
97The product Foreman is the Claude Code Foreman, on the factory's own web UI
98Ideation is a walk through a policy agenda, asked with cards
99Live run 2, eighth gap: an engine restart forgets who is running
100Live run 2, ninth gap: every resubmission seats a new intent panel while the superseded one still runs
101Live run 2, tenth gap: the Foreman is asked to copy text it cannot see
102Fix forward: the framework is the deliverable, the live run is the probe
103Test runs against the engine's database destroyed the live run and the build channel
104Live run 3, two gaps on the first unaided pass
105Live run 3, build phase: the tests-first seat is given line ids and not the lines, and cannot reach the Foreman
106Live run 3: the claim snapshot dies on output volume and masks the lane's reason
107The watchdog cannot see a lane that is working, and cannot stop one that is not
108The asynchronous panel completion races the propose that seated it
109The gate ran the factoryd suite's files in parallel against one throwaway database
110The daemon's C3 integrator is not per project; the scripted runtime's is
111Architecture council 2: the essay "Which architecture fixes which failure" against our record
112Prepare the release stage for GitHub's agent-scale Git without a remote
113The workspace Foreman on Slack and Microsoft Teams
114One spine for the factory and for customers: epic, feature, story, claim; rulings and verdicts attached to the node they govern
115Dispatch is blind to usage; the claude skew is the roster, not the load
116Limit pools are rows; routing is a workspace setting with named modes
117Every vendor lane leaves a usage sample; samples joined to outcomes are the routing dataset
118Every runner has a headless pool read-back; "none" was wrong
119Plan-conformance pass 2 (record sha 805359a): 79 amendments accepted, 30 findings refused
120Re-seating the Foreman is an engine operation, not choreography
121Harness transcripts are rows; the file is a cache
122The Foreman in the developer's own harness: Claude Code, Codex, agy, grok as Foreman front-ends
123The Foreman plugin: MCP, skill and hooks that write to the record
124Live run 3, C3 re-run after the gate-32 merge: a pre-106 snapshot carries node_modules and the freeze reads the whole tree one `git show` at a time
125Live run 3, C3 laps 2 and 3: the tests ask says "line id" and the refusal quotes the title, not the rule
126Foreman handover is a protocol in the plugin until the engine owns it
127Real-time Claude-to-Claude communication is the engine owning each session's inbound channel
128Plan-conformance pass 3 (record sha 71f8a3b): 22 amendments accepted, 12 findings refused
129The self-build milestone, provisional name SB: the factory ships one of its own stories through its own pipeline with no hand step
130Claude's status-line `seven_day` is the current model's pool, not a shared one
131The factory's account layer, not the host's: a desktop Foreman launch carries its account, and the attach bundle is per account row
132A new user starts the Foreman from Claude Code with nothing hand-wrung: one onboarding, two doors, one record
133Where `/foreman new` keeps a project's files: one root per machine, a clone per project, Foreman state per workspace, engine state apart
134Plan-conformance pass 4 (record sha dfb953f, by builder-muse-2 as a lane task): 12 amendments accepted, 16 findings refused
135The product is named yantra; one token derives every surface
136Session messaging audited; on Kubernetes it is hub-and-spoke through the engine, never a socket mesh
137Three controls taken from Uber's agent-security framework: lane provenance, replay before enforcement, admitted tool servers
138A browser pool per workspace and a cells-per-host budget
139Live run 3 after gate 33: the seed's fixed hold-out does not match the contract, an import into a held-out path is refused at C3 instead of at C2, and factory-error laps still count
140Payback accounting for framework fixes, and the factory does not fate-share with its own repair
141The steward (s79) moves to right after s50, with its dependencies trimmed to what the pass needs
142Plan-conformance pass 5 (record sha ba70bf8, by builder-muse-2 as a lane task): 25 amendments accepted, 52 findings refused
143Tiered breach bands that reopen planning, and skill text rendered from the record
144Seats are routed on teamwork as well as capability, and every lap 2, re-seat and verification is a takeover to be measured
145Every sentence shown to a user is ASD-STE100 Simplified Technical English, enforced by a lint, not a convention
146A bootstrap map for imported repositories, and a re-audit of what the laps added
147Plan-conformance pass 6 (record sha e81b38c, by builder-muse-2 as a lane task): 6 amendments accepted, 62 findings refused, first forgetting check 12 of 12
148The host cell count must count only what the engine serves and what is really running
149An attached Foreman holds the project seat through the lease, and can hand it back
150A contract revision during build is the redirect C2, served by the Foreman's rpc
151Plan-conformance pass 7 (record sha e38cbfe, by builder-muse-2): 4 new amendments accepted, 66 findings refused, forgetting check 9 pass, 2 superseded, 1 fail
152Run 3's v4 was refuted on intent, rightly: the customer's brief never asked for an inquiry
153Customer cards are served in build when the customer changes the brief
154Why the exhausted seat was not seen: captured but unmapped, relayed but unrecorded, hooked only on the Foreman's login
155The idb plugin bus is the only bus; Switchboard is out of the Foreman's procedure
156Usage truth per vendor: every surface audited by the vendor's own seat, two sources reconciled, one truth view the scheduler reads
157The host sweep never runs a vendor CLI under a scratch HOME; leaked panel sessions are reaped
158Routing by intelligence class, then by pool headroom; use-it-or-lose-it; Kimi and Cursor join the roster
159Pass 8 rulings
160All four Claude logins' Fable 5.1 allowances are the Foreman's; the Foreman seat rotates across them as each Fable pool exhausts
161A refused rpc is replayed from the record once its handler lands; the engine never waits for a human to repeat a message
162An owner-relayed brief amendment is the customer's intent: the card recommends it, the proxy confirms it, and the engine resolves the pick before the Foreman sees it
163Re-anchor: gate 1 of decision 129 is the only goal until it passes
164Overnight mandate: ship end to end through the whole backlog, however long it takes; the original goal stands
165The subtraction test and the incremental gate
166A card decision made under a default the record has since corrected is voided at replay and the card is re-served
167Status reports are plain language by phase
168An intent panel without a valid quorum is inconclusive and re-runs; it never counts as a refutation; voided records are not claims
169An open ask with no launch is woken from the record at boot and on every patrol tick; a wake is never only a notification
170A panel that cannot reach a valid quorum is the factory's failure, never the proposer's: the engine re-seats it until it can judge, and a repeat of a pending proposal re-seats instead of refusing
171The intent panel judges a redirect against the amended brief, and a seat's health is read by login, not by account row
172A redirect withdrawn on a refutation whose panel materials the record has since ruled wrong is replayed from the record
173An environment-cause C3 re-run that fails the same way every tick stops and says so; the re-run reads the re-snapshotted tree
174A launch that never starts a container is re-launched within one tick, and a re-wake delivered while the member's previous launch is exiting waits for that exit
175A redirect's C2 proceed writes everything a first C2 writes for the new claims, and a launch that cannot open its claim says so on the channel
176Judges are graded against human labels, every line a seat reads carries its origin, materials put the brief and the question at the edges, failures are counted by class, and a seat never holds the lethal trifecta
177Framework lanes work in their own worktrees; proof is part of done; two laps then a new brief; counted countermeasures; every brief says what is mounted
178Five techniques from NVIDIA auto-ontology, as reimplementations, after gate 1
179Every person is spoken to in their own clock; the record keeps UTC
180A technical deep-dive site, generated from the record, is a standing artifact: the architecture page grows into it, the steward regenerates it each pass, the Foreman publishes it on the owner's word
181The resume packet carries the live picture (shadow finding, 10:50 CST; parked behind gate 1 under 163(a))
182Packet-only takeover is a rule; 181 is built first after gate 1 (owner choice on the shadow's recommendation, 11:45 CST)
183After gate 2 the record is written as rows and rendered (owner choice on the shadow's recommendation, 11:45 CST)
184C3 waits for the lane's launch to exit and its snapshot to land; a missing claim ref, an absent toolchain in /work, and a blocked tests reply are the factory's errors, never a lap or a silent stop
185The loop prompt is a record row the resume packet carries; a takeover never composes it from prose
184Ten papers reviewed against today's failures; six rules adopted, parked behind gate 1 (owner asked, 11:15 CST; Foreman inline, no council spend on the 79% pool)
187An attached Foreman seat is woken by its mail; a turn never ends with mail waiting
188A windowed inbox read never moves the member cursor; only bus_inbox consumes
189A frozen test never asserts a band against the wall clock: usage fixtures carry a clock, or their resets are relative to the test's now
190The yantra console: a separate deployment of the owner's dunkbot web shell pointed at factoryd, read-only first, every status derived from the record
191Provisioning is proven by its postcondition inside the seat's container, never by an exit code on the host; an unprovisioned toolchain holds the claim instead of burning seat launches
192The engine's graceful shutdown drains within a bound and exits; a drain past the bound is a factory error, never a hang
193The Foreman's Fable truth is read from the login its launch records; a cell token's expiry is a seat-health event, never the Foreman's rotation trigger
194A template ships its design system as a tool the lane can query; Astryx is a per-project option, never the default while Beta; the console stays on the dunkbot stack
195Lessons are structured record rows the engine injects into a cell launch under a byte budget; unproven until a done reply cites them and the gate passes; the record is the only store
196A project's lockfile is its template's own or none; a frozen install that reports a stale lockfile falls back to a regenerating install; an unprovisioned reason carries the install's stderr
197A lane's whole-suite evidence runs against a database that is migrated to the lane's tree; stale schema is environment, never a lane failure
198Prevention that makes gate 1's remaining steps testable is a run-3 unblock: a real-cell dark run of C3 to C7 as a gate stage, lane evidence on isolated databases and worktrees, and a gate preflight; run 3 keeps cycling meanwhile
199The C3-to-C7 path reviewed before run 3 reaches it: thirteen faults preempted, the dark run re-scoped to the host engine, a configuration preflight, a driver-level factory_error recorder, one toolchain locator, and a guard against tests touching the live record
200The first host rehearsal of the dark run: provisioning proven live; the template's own tests fail at import until a story lands, so the dark run follows the pipeline's order; the bistro fixture contract gains its defaults; the C3 hold-out coverage risk is on record
201Agent quality as record rows: a rubric per lap graded by a different-family judge, a failure-pattern pass that proposes skill and config changes, and a quality page over time
202Gitignored paths are never snapshot inputs, and the snapshot's excludes apply at the first pollution check, not only at the re-snapshot
203An Engram-shaped query layer over the record, and Engram as the customer relationship memory
204Drift between idb/build and main is measured on every tick, and a batch refuses to gate on a pick that depends on an unlifted commit