Each stage family is a block. Each row is one menu. Phase columns hold that menu’s blueprint tasks. Every task shows a Next move and dependency chips (← requires · → unlocks · ↔ couples · blocks). No invented work.
Roadmap cells (154): 39 done (25%) · 8 in progress (local-demo or partial versions) · 67 not started · 40 deferred. Excluding deferred: 39/114 = 34% done; counting in-progress as half = ~38%.
Approved build queue: everything approved through item #412 is merged (waves 12–16 RO/plain-language deepen, FLOW-01/02/03 Slices A–D, JOB-01 A–D, MAINT-01/02, UX-01, CL-1). Current packet INFRA-01 (#413–#438): 10 of 26 done (413, 414, 415, 417, 419, 420, 421, 426, 433, 437); 427 in final review.
Why the cell % moved little: the Sep 23–26 work deepened menus that were already marked done, or delivered LOCAL DEMO versions of later cells. A cell only turns green when it works for real, not as a demo.
Posture: FACTORY_MODE=PAUSED · productionWrites=false · Ellisbrook NO-GO. Main 88270d9f. Host not yet redeployed with INFRA-01 changes.
Posture: FACTORY_MODE=PAUSED · productionWrites=false · Ellisbrook/client NO-GO · RO deepen only (no mutate / no live state) · Director keys off host.
Accepted queue: 233 DONE · 3 IN PROGRESS (#343 FLOW-01 · #344 FLOW-02 · #345 FLOW-03 wave-13 / W16-START) · 6 stale OPEN (superseded wave closers) · ~70 approved remaining through item #412.
Software tip: liboriodsantos/factory-bridge a46c9cb7 (Merge #365 — item 342 host tip-sync + Pages honesty pack). W15-START CLOSED (#341 Docs/nav #366 · #342 tip-sync #365). Host tip-sync still NOT DONE (OPERATOR_BOX_MUST_RUN / SSH_MISSING). Next: W16-START FLOW wave-13 RO deepen.
Builders: up to 3 concurrent Cursor cloud agents under Aurora gates (composer-2.5, fast=false, under per-agent and daily spend caps). Pages honesty + host tip-sync still need operator box when queued.
In the blueprint: Cost family (Costs & Vendors), Budget/Actual/Committed/Forecast/Variance, AI cost drill, and Home “spend” on the status strip. Command schema includes budget/credit ceilings.
What exists in software today:
UNAVAILABLE semantics (PR #58). Do not treat a stub $0 as earned spend. PAUSED · writes false. Not per-menu cost accounting.apps/factory-os.Practical next step for cost: keep Home spend as UNAVAILABLE until evidence-backed metering exists. Per-menu cost columns wait for Costs & Vendors Phase (Later) plus run/token metering from Work / AI & Models.
Implementation path when we do Cost: (1) extend Bridge health with optional spend evidence object; (2) add Cost ledger records in Factory DB; (3) attribute via commandId/runId/productId — not by menu label alone; (4) menus show rollups only. Cursor subscription usage and DigitalOcean invoices stay outside Factory OS unless we import them as Vendor cost lines.
| Menu | Status | Phase 0 | Phase 1 | Phase 2 | Later |
|---|---|---|---|---|---|
Home Post-R3 §7 · Audit Home |
On main + hostHTTP_BRIDGE; nav 72 @ 6f66f6f; host 68/73 PASS; 69 @ 01f880b; 74 tip was 3a0b393 (74c). #125–#131 Operate through Home NBA fourth pack MERGED · #133 nav sync MERGED @ 3cf676f. Item 103 Factory Health strip DONE — #132 @ 2e31aca. Host tip-sync follow-up DONE — standing host was @ 2e31aca41854c84b28d2b4ba0fbdddf6c5e91d5a (includes #132). Host tip-sync 115 DONE @ 4375131 (includes Releases #139 and nav #141) · main/host tip now 3626463690a33d3b8eaa05cfae3312cb00eaf5bf (Merge #188) · host tip-sync 162 DONE · evidence 162_HOST_TIP_SYNC_20260921T020021Z.md · factoryMode PAUSED · productionWrites false · bind loopback only · no Director keys |
Factory health / mode strip Durable HTTP_BRIDGE loopback on host · items 31 + 37 (earlier ~53512c5) + 43 (origin/main ca5fbb0 · probe ANON HTTP 307 · Bridge health 200 · evidenceClass HTTP_BRIDGE) + operator 69 @ 01f880b · ANON HTTP 307 · HTTP_BRIDGE · PAUSED · writes false · Home strip 64 · PR #99 · cost UNAVAILABLE (PR #58)Next Keep strip evidence-backed; do not invent write-class expansion or fake spend → Decision Inbox→ Work Needs Daniel / Decision attention links Decision InboxNext Point counts at typed Decision Inbox once Phase 1 lands ← Decision Inbox Live work snapshot Next Replace sample jobs with Bridge job summaries after adapter freeze ← Work / LIVE FACTORY Next-best-action items 42 · #84 + 53 · #85 · thin NBA · not KPI/spend · cost stays UNAVAILABLENext Keep NBA thin; do not invent spend or write-class expansion ↔ Decision Inbox↔ Work |
KPI Actual/Target/Variance/Trend/Source/Freshness Post-R3 §7Next Define KPI source map in Bridge adapter contract ← Bridge adapter KPI drill to exact records Next Reuse universal drawer after Decision/Command patterns exist ← Universal drawer Period controls Today/7d/MTD/QTD/YTD Next Add after KPI sources exist ← KPI strip |
Exceptions: overdue, capacity, cost anomalies, risks Next Needs Work ledger + Cost signals ← Work ledger← Costs & Vendors What changed / deteriorating Next Diff against prior evidence packs ← KPI strip Upcoming releases / renewals / go-lives Next After Releases + Customers calendars exist ← Releases← Contracts & Renewals Quick actions: Capture Idea / Create Product / Project / Customer / Incident / Command Next Wire after object create paths exist in Discover/Build ← Ideas & Concepts← Products & Projects |
Customer impact & financial signal needs Customers/CommercialNext Blocked until Customers + Revenue menus ← Customers← Revenue & Billing |
Decision Inbox Gate12 plan / V2 on main |
On mainV2 · auth-gated approve (23) · deepen 62 · #98 · wave-3 RO deepen included in batch 143–161 (PR not named — not invented); later phases open | Director items + auth-gated approve → receipt item 23 · deepen 62 · #98 · auth-gated · not a write-class flipNext Keep approve auth-gated; do not flip write class → Evidence / receipt bind← Auth stub Universal drawer Why/Progress/Blockers/Evidence/Actions/Next Next Reuse for Command/Receipt next; don't generalize further yet → Universal drawer |
Typed Decision classes required freezeNext Daniel approve type list; lock enums before UI polish blocks Bridge-shaped challenge Bridge-shaped challenge packet Next Map Gate08/09 challenge JSON into adapter ← Typed Decision classes← Bridge adapter Evidence / receipt bind Next Join challenge id → receipt id → evidence ref ← Bridge-shaped challenge |
— | — |
Portfolio Post-R3 §8 |
On mainItem 54 · PR #89 DONE (closes 33) · follow-up RO deepen 113 DONE on main (PR not in this brief — not invented; still thin, not full health/revenue) | — | — | Attention classification INVEST/MAINTAIN/FIX/PAUSE/RETIRE + rationale item 54 · PR #89 DONE · closes 33 · thin Portfolio, not full health/revenueNext Needs product health inputs from Build/Operate ← Products & Projects← Operations Strategic importance, customers, adoption, growth Next After Products list exists ← Products & Projects Incident exposure / tech debt / delivery risk / capacity / deps Next Pull from Bugs & Delivery ← Bugs & Incidents← Delivery Lifecycle + forecast Next After Roadmaps/Releases ← Roadmaps← Releases Must not duplicate Products & Projects (ownership rule) Next Write ownership rule before coding second route ↔ Products & Projects |
Health / revenue / cost / margin / budget variance Next Blocked on Cost + Commercial data ← Costs & Vendors← Revenue & Billing Geography dimension deferNext Blocked on geography model ← Geography model |
Work Post-R3 §9 |
On mainItem 54 · #89 + Work→receipt 65 · #100 · follow-up RO deepen 113 DONE on main (PR not in this brief — not invented; still thin, not full LIVE FACTORY) | Recent jobs / self-build / gate evidence (sample records) PR #36 · item 54 · #89 DONE · Work→receipt 65 · #100 · thin, not full LIVE FACTORYNext Swap samples for Bridge JobSummary list ← Bridge adapter |
LIVE FACTORY: actor/product/project/command/run/heartbeat/cost/blocker/output Next Implement after Bridge job/run schema freeze ← Bridge adapter→ EXECUTION LEDGER EXECUTION LEDGER: Work→receipt thin bind item 65 · #100 · thin bind; not full immutable LIVE FACTORY ledgerNext Keep bind thin; do not claim full LIVE FACTORY ← LIVE FACTORY← Decision receipts COMMAND HISTORY: authorized command + terminal receipt 26 Sep: FLOW-02 #409/#411 Start Build path + Terminal Receipt (LOCAL DEMO)Next Same Command schema as appendix in blueprint ← Bridge adapter |
EXECUTION QUEUE: position/priority/deps/locks + actions w/ consequence Next Read-only first; mutations wait for locks design ← LIVE FACTORY CHANGE QUEUE: proposed change + impacts + approvals Next After typed Decision exists for change approvals ← Decision Inbox |
— |
Teams & Collaboration Post-R3 §10 |
On mainItems 34 · #78 + 55 · #90 DONE (thin Teams; not full People & Access). Follow-up #117 (item 87) MERGED (Actions billing unblocked; merge-when-green completed). Merge SHA not readable from this Pages token — not invented · wave-3 RO deepen included in batch 143–161 (PR not named — not invented) | — | — | Human / Agent / Chat / Service roster fields items 34 · #78 + 55 · #90 · thin roster, not full People & AccessNext Start Humans-only roster → People & Access Workload / capacity forecast / skill search / assignment history Next After Work ledger has actors ← Work DM / Send Command / suspend Next Command send stays PAUSED ← Work / COMMAND HISTORY |
Agents as managed workers (first-class actor depth) deferNext After human Director path proven ← AI & Models |
Conversation bar Gate12 / PR #36 |
RO on mainItems 24 + 63 · #96 · read-only conversation bar. Follow-up #122 +2 RO (item 92) MERGED (Actions billing unblocked; merge-when-green completed). Merge SHA not readable from this Pages token — not invented · wave-3 RO deepen #179 @ 97b069d2 (batch 143–161; still RO) |
Ask status / open decision / request paused job RO · items 24 + 63 · #96 · no mutating intentsNext Keep bar read-only; route intents to Home / Decision / Work ↔ Home↔ Decision Inbox↔ Work Protected-step confirm + RO gate Next Mutating intents stay blocked while PAUSED / writes false |
— | — | — |
| Menu | Status | Phase 0 | Phase 1 | Phase 2 | Later |
|---|---|---|---|---|---|
Ideas & Concepts Post-R3 §11 |
Deepened on mainItems 39 · #81 shells + 46–48 · #87 deepen + 60 · #95 record (not full Idea journey) | — | Discover family shell item 39 · #81 · deepen 46–48 · #87 · universal record 60 · #95 · still not full Idea captureNext Do not claim full Idea outcomes or Conception writes from the shell → Conception Projects Idea capture fields Next Create Idea after object-id scheme frozen → Conception Projects Outcomes REJECT/HOLD/MERGE/RESEARCH/OPEN CONCEPTION PROJECT + rationale Next Promotion writes ConceptionProject → Conception Projects |
— | — |
Conception Projects Post-R3 §12 |
Deepened on mainItems 39 · #81 + 46–48 · #87 + 60 · #95 (not full Conception tabs) | — | Schema name ConceptionProject (rename freeze) Next Daniel confirm rename in shop-drawing pack blocks all Conception tabs Tab: Problem & Opportunity Next Build after schema freeze ← ConceptionProject rename Tab: Users & Market Next Same ← ConceptionProject rename Tab: Research Next Same ← ConceptionProject rename Tab: Features (+ Proposed→Rejected states) Next Same ← ConceptionProject rename Tab: Feasibility & Economics Next Cost estimates stay manual until Cost menu ← Costs & Vendors (Later) Tab: Product Definition Next Feeds Definitions & Blueprints → Definitions & Blueprints Tab: Decisions Next Reuse typed Decision pattern ← Decision Inbox Tab: Knowledge & Evidence Next Reuse evidence refs ← Knowledge Tab: Blueprint Review Next Before Daniel Approval → Daniel Approval Tab: Daniel Approval APPROVE/RETURN/HOLD/REJECT 26 Sep: FLOW-01 Slice C #407 approval to READY TO BUILD (LOCAL DEMO)Next Use Bridge challenge path when ready ← Blueprint Review← Decision Inbox |
Tab: Product Flow (visual journey) Next After core tabs ← Features tab Tab: Visual Concepts (design workspace) Next After Product Flow ← Product Flow Tab: Team & Access Next After People & Access thin ← People & Access |
— |
Definitions & Blueprints Post-R3 §13 |
Deepened on mainItems 39 · #81 + 46–48 · #87 + 60 · #95 (not full Blueprint package) | — | Blueprint candidates · version · diff · history Next After Product Definition exists ← Conception / Product Definition Traceability / assumptions / exceptions / waivers Next Same package ← Blueprint candidates Product / Architecture / Security review records Next Review board pattern ← Blueprint candidates |
Hash + Blueprint Execution Package Next Handoff into Delivery → Delivery Resulting Product/Project link Next Creates ImplementationProject → Products & Projects |
— |
| Menu | Status | Phase 0 | Phase 1 | Phase 2 | Later |
|---|---|---|---|---|---|
Products & Projects Post-R3 §14 |
On mainItem 86 · PR #116 @ b06390b DONE (thin; not full Product vs Project / health) | — | Distinct Product vs Project objects Next Freeze object ids with Conception rename ↔ Conception Projects ImplementationProject rename freeze Next Same shop-drawing freeze batch blocks Delivery |
Thin Products surface item 86 · #116 @ b06390b · not full Product vs Project / health · client products stay parkedNext Keep thin; do not claim full product catalog Product status / health surfaces Next After Operate signals ← Operations Project delivery linkage Next After Delivery menu ← Delivery |
— |
Roadmaps Post-R3 §15 |
On mainItem 85 · PR #115 @ 9659603 DONE (thin; not full timeline/critical-path) | — | — | Thin Roadmaps surface item 85 · #115 @ 9659603 · not full timeline/critical-pathNext Keep thin; do not claim full roadmap planning Timeline / phases / epics / milestones / features Next Needs Products list ← Products & Projects Dependencies / critical path / baseline vs forecast / variance Next After timeline ← Timeline Capacity / gates / release mapping / customer commitments Next Links Releases → Releases Open underlying record from roadmap item Next Universal drawer reuse ← Universal drawer |
Scenario planning Next Defer |
Delivery Post-R3 §16 |
On mainItem 83 · PR #113 @ c0fe95a DONE (thin; not full gate chain) · wave-3 RO deepen included in batch 143–161 (PR not named — not invented) | — | — | Thin Delivery surface item 83 · #113 @ c0fe95a · not full READY TO BUILD→READY FOR RELEASE chainNext Keep thin; do not claim full Delivery gates Blueprint Execution Package consume Next Only after hash package exists ← Definitions & Blueprints Phases/epics/work items/tasks/workstreams/commands/runs Next Command ledger shared with Work ↔ Work Commits/PRs/tests/QA/security/repair/blockers/scope changes/cost Next CI hooks later ← Integrations Gate chain READY TO BUILD→…→READY FOR RELEASE 26 Sep: FLOW-01 #406 13-gate map + FLOW-02 #410 12-gate map (honest, local demo) · not liveNext Thin FLOW-02 → Releases Per-gate criteria/evidence/owner/blocker/cost/next action 26 Sep: FLOW-01/02/03 gate maps #406/#410/#414 · cost still UNAVAILABLENext Evidence pattern ← Evidence bind |
— |
Releases Post-R3 §17 |
On mainItem 84 · PR #114 @ 0ec4c3d DONE · follow-up RO deepen 112 · #139 (included in tip 4375131; still thin; not full candidate/calendar/promote) · wave-3 RO deepen included in batch 143–161 (PR not named — not invented) | — | — | Thin Releases surface item 84 · #114 @ 0ec4c3d · not full candidate/calendar/promoteNext Keep thin; production promote stays Later; writes stay false Release candidate record Next After Delivery gates ← Delivery Terminal receipt / production approval fields 26 Sep: FLOW-02 Slice C #411 Terminal Receipt (LOCAL DEMO) · no production approvalNext Daniel approval via Decision Inbox ← Decision Inbox Release calendar + version comparison Next After candidate record ← Release candidate |
Write-enabled production promote blockedNext Write class factory.self_build.supervised is named only — no expansion; productionWrites stay false← productionWrites policy |
Environments Post-R3 §18 |
On mainItem 75 · PR #105 @ 80b1cfb DONE (thin; not full env records) · wave-3 RO deepen included in batch 143–161 (PR not named — not invented) | — | — | Thin Environments surface item 75 · #105 @ 80b1cfb · not full Local→Production recordsNext Keep thin; prod writes stay false Records: Local/Design/Sandbox/Staging/Production Next Read-only first ← Products & Projects Capacity, deps, flags, access, secrets/integration health, cost, backup RTO/RPO Next Cost fields stay UNAVAILABLE until Cost menu ← Costs & Vendors Production visual risk emphasis Next CSS/state only |
Prod write/deploy actions Next Blocked — write class named only; no expansion; no Director keys ← productionWrites policy |
| Menu | Status | Phase 0 | Phase 1 | Phase 2 | Later |
|---|---|---|---|---|---|
Operations Post-R3 §19 |
On main · ROOperate RO · Monitoring 76 · #106 @ 15eb0af (FLOW03-EV-MONITORING dedupe). Follow-up #125–#131 Operate through Home NBA fourth pack MERGED · tip 3cf676f (Merge #133). Item 103 Factory Health strip DONE — #132 @ 2e31aca. Host tip-sync follow-up DONE @ 2e31aca (includes #132) · wave-3 Health RO deepen included in batch 143–161 (PR not named — not invented) |
— | — | NOC/SRE surface Operate RO · Monitoring 76 · #106 @ 15eb0af after FLOW03-EV-MONITORING dedupe · thinNext Keep read-only; writes stay false ← Environments← Bridge adapter Deployments / env health / capacity / backups / recovery 26 Sep: INFRA-01 #417 backup API + restore drill (#464) · host schedule not setNext After Environments ← Environments Visual service/dependency map Next After Integrations inventory ← Integrations |
Affected customers/locations + business impact Next Needs Customers + geography ← Customers← Geography model |
Bugs & Incidents Post-R3 §20 |
On mainItem 77 · PR #104 @ 91c091a Incidents DONE (thin; Bugs still open) | — | — | Thin Incidents surface item 77 · #104 @ 91c091a · not full timeline/containment/postmortemNext Keep Bug and Incident separate; do not claim full incident ops Bug object fields + target release Next Link Releases → Releases Incident object fields + timeline/containment/postmortem Next Separate from Bug ↔ Bugs Keep Bug and Incident separate Next Schema rule in freeze pack |
— |
Support Post-R3 §21 |
Not startedQueued for Phase 2 | — | — | Case record Next After Customers exist for linkage — or Factory-internal cases first ← Customers (Later) Feed Improvement process 26 Sep: FLOW-03 Slice C #415 Improvement Receipt (LOCAL DEMO)Next Route to Improvement → Improvement |
— |
Product Analytics Post-R3 §37 |
DeferredExplicitly later / waiting on deps | — | — | — | DAU/WAU/MAU · adoption/retention/feature use Next No telemetry API hooked yet Signal → Improvement route Next After Improvement menu → Improvement |
Improvement Journey 3 |
On mainItem 78 · PR #107 @ 1c46ca5 DONE (thin; not full FIX/IMPROVE set) | — | — | — | Thin Improvement surface item 78 · #107 @ 1c46ca5 · not full FIX/IMPROVE/REPRICE routesNext Keep thin; do not claim full Improvement chain Routes FIX/IMPROVE/REPRICE/REPOSITION/CONSOLIDATE/PAUSE/RETIRE Next After Operate signals exist ← Operations← Support |
Retirement / EOL Audit |
DeferredExplicitly later / waiting on deps | — | — | — | Migration · technical retirement · economics · closure evidence Next After Customers + Cost ← Customers← Costs & Vendors |
| Menu | Status | Phase 0 | Phase 1 | Phase 2 | Later |
|---|---|---|---|---|---|
Customers Post-R3 §22 |
On mainItem 81 · PR #111 @ eca85b3 DONE (thin; not full Customer 360) · wave-3 RO deepen included in batch 143–161 (PR not named — not invented) | — | — | Thin Customers surface item 81 · #111 @ eca85b3 · not full Customer 360Next Keep thin; do not claim CRM or 360 |
Customer 360 Next No CRM connector in Phase 0/1 → Onboarding→ Contracts |
Onboarding & Implementation Post-R3 §23 |
DeferredExplicitly later / waiting on deps | — | — | — | Lifecycle Contract→…→Support Handoff Next After Contracts ← Contracts & Renewals Global stage/owner/blocker/acceptance/completion receipt Next Receipt pattern reuse ← Decision receipts |
Plans & Packaging Post-R3 §24 |
DeferredExplicitly later / waiting on deps | — | — | — | Plan version · market/currency · entitlements · limits Next After Products ← Products & Projects |
Contracts & Renewals Post-R3 §25 |
DeferredExplicitly later / waiting on deps | — | — | — | Agreement version · terms · 90/60/30 renewal views Next After Customers ← Customers |
| Menu | Status | Phase 0 | Phase 1 | Phase 2 | Later |
|---|---|---|---|---|---|
Sales & Growth Post-R3 §26 |
On mainItem 79 · PR #108 @ 9285da8 DONE (thin; not full pipeline/proposal set) · wave-3 RO deepen included in batch 143–161 (PR not named — not invented) | — | — | Thin Sales surface item 79 · #108 @ 9285da8 · not full pipeline/proposal journeyNext Keep thin; do not claim full Sell & Manage |
Pipeline dimensions Next After thin Sales exists ← FLOW-04 Proposal versioning · protected terms Next Defer |
Quotes Journey 4 |
On mainItem 80 · PR #109 @ 6033a2b DONE (thin; not full quote/proposal set) · wave-3 RO deepen included in batch 143–161 (PR not named — not invented) | — | — | Thin Quotes surface item 80 · #109 @ 6033a2b · not full quote/proposal journeyNext Keep thin; do not claim full Sell & Manage |
Full quote / proposal / pricing chain Next After thin Quotes exists ← FLOW-04 |
Margin Journey 4 |
On mainItem 82 · PR #112 @ 9c66122 DONE (thin; not full Lead→Margin / 18-gate) · wave-3 RO deepen included in batch 143–161 (PR not named — not invented) | — | — | Thin Margin surface item 82 · #112 @ 9c66122 · not full Lead→Margin / 18-gateNext Keep thin; do not claim full Sell & Manage |
Lead→…→Margin (+ geography) 18-gateNext Explicit defer until Operate daily-usable ← FLOW-04 |
Revenue & Billing Post-R3 §27 |
DeferredExplicitly later / waiting on deps | — | — | — | MRR/ARR · invoices · aging Next No billing system connected |
Payments & Receivables Post-R3 §28 |
DeferredExplicitly later / waiting on deps | — | — | — | Payment status / receivable presentation Next May duplicate Revenue in mock — confirm ↔ Revenue & Billing |
FLOW-04 Sell & Manage Journey 4 |
On main · ROItem 59 · #94 DONE (closes 36; thin RO) · Quotes 80 · Margin 82 · #112 @ 9c66122 thin (not full Sell & Manage). Follow-up #121 FLOW04-EV-CONTRACT-GATE (item 91) MERGED (Actions billing unblocked; merge-when-green completed). Merge SHA not readable from this Pages token — not invented · wave-3 FLOW RO deepen included in batch 143–161 (PR not named — not invented) | — | — | FLOW-04 thin RO item 59 · #94 DONE · closes 36 · read-only thin slice · not a full Sell & Manage journeyNext Keep RO; do not flip writes; do not claim 18-gate ← Operate thin Thin Quotes surface item 80 · #109 @ 6033a2b · not full quote/proposal journeyNext Keep thin; do not claim full Sell & Manage Thin Margin surface item 82 · #112 @ 9c66122 · not full Lead→Margin / 18-gateNext Keep thin; do not claim 18-gate |
Lead→…→Margin (+ geography) 18-gateNext Explicit defer until Operate daily-usable ← Operate thin |
| Menu | Status | Phase 0 | Phase 1 | Phase 2 | Later |
|---|---|---|---|---|---|
Costs & Vendors Post-R3 §29 |
DeferredExplicitly later / waiting on deps | — | — | — | Cost ledgers: Cloud/AI/Vendors/Support/Labour… Next Design exists; no live cost API in Factory OS yet — see Cost panel on this page ← Bridge spend field (Home strip only) Actual/Budget/Committed/Forecast/Remaining/Variance Next Needs Budget objects from blueprint AI cost drill Cost anomaly→…→Tokens→Output Next Needs model/run metering from AI & Models ← AI & Models Vendor contract/SLA/blast radius/replacement Next After Integrations ← Integrations Geography cost dimensions deferNext Blocked on geography model ← Geography model |
| Menu | Status | Phase 0 | Phase 1 | Phase 2 | Later |
|---|---|---|---|---|---|
Integrations Post-R3 §30 |
Deepened on mainItems 41 · #83 shell + 51–52 · #88 deepen (thin; adapter freeze still open). Follow-up #118 PLATFORM-EV-INTEGRATIONS (item 88) MERGED (Actions billing unblocked; merge-when-green completed). Merge SHA not readable from this Pages token — not invented · wave-3 RO deepen #187 @ 397df441 (batch 143–161; still thin) |
— | Durable Factory DB + HTTP_BRIDGE loopback item 20 + latest-main redeploys 31 + 37 (~53512c5) + 43 (origin/main ca5fbb0 · probe ANON HTTP 307 · Bridge health 200 · evidenceClass HTTP_BRIDGE) + operator 69 @ 01f880b · ANON HTTP 307 · HTTP_BRIDGE · PAUSED / writes falseNext Keep PAUSED / writes false; Director keys off host; no write-class flip → Home loopback→ Decision Inbox V2 Integrations shell item 41 · #83 + deepen 51–52 · #88 · thin, not full connector inventoryNext Keep shell thin; adapter freeze still open; no write-class flip ← HTTP_BRIDGE→ Connector health Bridge adapter contract (health/mode/writes/decisions/jobs/receipts) Phase-1 freezeNext Keep adapter honest — do not expand write class blocks Home KPI truthblocks Decision Bridge packetblocks Work LIVE FACTORY |
Connector health · blast radius · design-only providers Next After adapter ← Bridge adapter |
— |
People & Access Post-R3 §31 |
Auth stubPR #57 stub · write-class design doc (25) + note 71 @ 24dca85 · docs only · no flip | Auth stub on main + host PR #57 · stub only · not People & AccessNext Do not claim MFA, roster, or permissions from the stub → People & Access (later) Write-class design doc item 25 + note 71 @ 24dca85 · factory.self_build.supervised named only · docs only · no flipNext Do not expand or flip the write class blocks productionWrites |
— | Identity classes Humans/Agents/Services/External Next Humans first → Teams Memberships · MFA · effective permissions view Next After identity classes |
— |
Security Post-R3 §32 |
Not startedQueued for Phase 2 | — | — | Protected-action register · findings · reviews · audit events 26 Sep: INFRA-01 #426 security baseline (#471): audit:deps, gitleaks CI, headers, login rate limit · not the full registerNext Align with Decision protected steps ↔ Decision Inbox Serialized Daniel gates Next Same as Director approval path ← Decision Inbox |
— |
Knowledge Post-R3 §33 |
Ledger + recordEvidence ledger 40 · deepen 49–50 · #86 · universal record 61 · #97 (not full registry) · wave-3 RO deepen included in batch 143–161 (PR not named — not invented) | — | — | Evidence & Receipts ledger + universal record items 40 · #82 + 49–50 · #86 + 61 · #97 · thin; not full challenge-id bindNext Do not claim full evidence registry or challenge-id bind ← Evidence bind Truth/evidence registry · version/hash/authority Next Start from Decision/Command evidence refs ← Evidence bind |
— |
AI & Models Post-R3 §34 |
DeferredExplicitly later / waiting on deps | — | — | — | Model/prompt/eval registry Next Defer agents-as-actors Agent→Model→Run→Output→Cost→Evaluation deferNext After human path + Cost metering ← Costs & Vendors |
Factory Assets Exec plan only |
DeferredExplicitly later / waiting on deps | — | — | — | No task breakdown in Post-R3 brief docs gapNext Do not invent — ask for blueprint addendum |
Automation & Rules Exec plan only |
DeferredExplicitly later / waiting on deps | — | — | — | No task breakdown in Post-R3 brief docs gapNext Do not invent — ask for blueprint addendum |
| Menu | Status | Phase 0 | Phase 1 | Phase 2 | Later |
|---|---|---|---|---|---|
Reports Post-R3 §35 |
DeferredExplicitly later / waiting on deps | — | — | — | Section present; limited task detail docs thinNext Do not invent report catalog |
Administration Post-R3 §36 |
DeferredExplicitly later / waiting on deps | — | Status vocabularies freeze (artifact) Next Include in five-freeze pack now blocks typed Decisionblocks Work statuses |
— | Full Administration UI Next After core floors |
| Menu | Status | Phase 0 | Phase 1 | Phase 2 | Later |
|---|---|---|---|---|---|
Universal record drawer Post-R3 §4 |
On mainP0 + Discover 60 · #95 + Evidence 61 · #97 (still not all object types) | Pattern for Decision + Command + Receipt only Next Stop at three types ← Decision Inbox← Work |
— | — | Full meta-drawer for all object types shrinkNext Defer platform framework |
FLOW-01 Create Software Journey 1 |
On mainDeepened 21 + 56 · #91 · universal record 28 · #76 · still not full 13-gate · wave-3 FLOW RO deepen included in batch 143–161 (PR not named — not invented) | — | — | FLOW-01 deepen beyond thin spine items 21 + 56 · #91 · Idea→Blueprint candidate deepened · not full 13-gateNext Do not claim full 13-gate chain ← Ideas← Conception← Definitions FLOW-01 universal record item 28 · PR #76 DONE · not a full 13-gate journeyNext Keep record thin; do not claim full Create Software ← FLOW-01 deepen |
Full 13-gate chain deferNext After Command ledger proven ← Work / COMMAND HISTORY |
FLOW-02 Build & Release Journey 2 |
On mainDeepened 22 + 57 · #92 · universal record 35 · #79 · still not full watch-the-Factory. Follow-up #119 FLOW02 Actor gate (item 89) MERGED (Actions billing unblocked; merge-when-green completed). Merge SHA not readable from this Pages token — not invented · wave-3 FLOW RO deepen included in batch 143–161 (PR not named — not invented) | — | — | FLOW-02 deepen beyond thin spine items 22 + 57 · #92 · Approved Blueprint→Terminal Receipt deepened · not full watch-the-FactoryNext Do not claim full watch-the-Factory depth ← Delivery← Releases FLOW-02 universal record item 35 · PR #79 DONE · not a full watch-the-Factory journeyNext Keep record thin; do not claim full Build & Release ← FLOW-02 deepen |
Full watch-the-Factory depth Next Defer ← Work LIVE FACTORY |
FLOW-03 Operate & Improve Journey 3 |
On mainItems 26 · #73 + 58 · #93 + Monitoring 76 · #106 after FLOW03-EV-MONITORING dedupe. Follow-up #120 FLOW03-IMPACT-GATE (item 90) MERGED (Actions billing unblocked; merge-when-green completed). Merge SHA not readable from this Pages token — not invented · wave-3 FLOW RO deepen included in batch 143–161 (PR not named — not invented) | — | — | FLOW-03 thin Operate & Improve items 26 · #73 + 58 · #93 · not a full production→improvement chainNext Do not claim full Operate & Improve ← Operations← Operate RO |
Production→…→Improvement chain Next After Operate thin ← Operations← Improvement |
Geography model Journey 4 · Cost |
DeferredExplicitly later / waiting on deps | — | — | — | Country→Region→City durable records Next Explicit defer — no fake city KPIs |
factory.self_build.supervised is named only — no expansion.Tasks/next/deps from Post-R3 §§7–37 + Journeys, Audit inventory, factory-bridge main, Factory OS items 45–94 MERGED; factory-bridge 95–105 software DONE incl 103 @ 2e31aca; 107–114 RO deepens DONE on main; host tip 115 DONE @ 4375131 (includes #139 / #141); wave-3 143–161 DONE on main @ 36264636; 162 host tip-sync DONE @ 36264636 (evidence 162_HOST_TIP_SYNC_20260921T020021Z.md); 117–142 not invented. Docs gaps labeled. Factory OS 45–94: Pages 37–43 already live (45, this repo #17 @ fb84e26) · Discover deepen DONE (46–48, #87) · Evidence deepen DONE (49–50, #86) · Integrations deepen DONE (51–52, #88) · Home NBA DONE (53, #85) · Portfolio+Work DONE (54, #89) · Teams DONE (55, #90) · FLOW-01..04 DONE (56–59, #91–#94) · Discover universal record DONE (60, #95) · Evidence universal record DONE (61, #97) · Decision Inbox DONE (62, #98) · conversation bar DONE (63, #96) · Home strip DONE (64, #99) · Work→receipt DONE (65, #100) · host smoke/ceremony 68/73 PASS · nav 72 @ 6f66f6f · write-class 71 @ 24dca85 (docs only · no flip) · 74 tip sync DONE @ 3a0b39388d0dbafd0a8b31355b0a21bfaf4fef99 (includes #117–#124 · 74c) · 70 DONE (host tip current with post-#124 main @ 3a0b393 · evidence 74c) · Environments 75 #105 @ 80b1cfb · Monitoring 76 #106 @ 15eb0af (FLOW03-EV-MONITORING dedupe) · Incidents 77 #104 @ 91c091a · Improvement 78 #107 @ 1c46ca5 · Sales 79 #108 @ 9285da8 · Quotes 80 #109 @ 6033a2b · Customers 81 #111 @ eca85b3 · Margin 82 #112 @ 9c66122 · Delivery 83 #113 @ c0fe95a · Releases 84 #114 @ 0ec4c3d · Roadmaps 85 #115 @ 9659603 · Products 86 #116 @ b06390b · #117–#124 MERGED (Actions billing unblocked; merge-when-green completed). Merge SHAs not readable from this Pages token — not invented. Host tip sync to post-#124 main DONE @ 3a0b393 (74c): Teams #117 (87) · Integrations #118 PLATFORM-EV-INTEGRATIONS (88) · FLOW02 Actor #119 (89) · FLOW03 Impact #120 FLOW03-IMPACT-GATE (90) · FLOW04 Contract #121 FLOW04-EV-CONTRACT-GATE (91) · conversation-bar +2 RO #122 (92) · Home NBA third pack #123 home-nba (93) · docs/nav sync #124 (94) · #125–#131 Operate through Home NBA fourth pack MERGED · #133 nav sync MERGED · tip 3cf676f (Merge #133) · host tip-sync 105 PASS · item 103 Factory Health strip DONE @ 2e31aca · host tip-sync follow-up DONE @ 2e31aca41854c84b28d2b4ba0fbdddf6c5e91d5a (includes #132) · Pages 106 already live · 107–114 RO deepens DONE · 112 Releases #139 · 113 Portfolio/Work · 114 nav #141 · 115 tip DONE @ 4375131 · 116 already live · wave-3 143–161 DONE @ 36264636 · 162 host tip-sync DONE @ 36264636 · 117–142 not invented · item 8 still deferred (Daniel secret) · docs #101 · #110 on main (briefed; subject/SHA not in this brief). 33/36 closed via later 54/59. Overnight software PR numbers #85–#101 from Daniel’s item-67 brief; item 69/71 SHAs from the follow-up brief; factory-bridge not reachable here. Write class factory.self_build.supervised named only — no expansion / no flip / no new write class. factoryMode=PAUSED. productionWrites=false. Client products parked. Director keys off host. Ellisbrook / client product tracks NO-GO.