Date: 19 September 2026. Audited code:
e6a64111e3abb96af5a89d194d5c2c8c2d023724. Status: proposal for review; no
implementation or task-state changes authorized by this report.
The recommended direction is to complete a few usable, governed vertical slices on the architecture already present, with one implementation owner per capability. Preserve the owner's presentation-first priority, but repair the board's dependency semantics before trusting its readiness claims. Consolidate acceptance checklists around those slices, separate release and external proof from build work, and stop counting historical plans as additional implementations.
The September 18 audit and its subsequent rewrites improved the backlog substantially. They did not establish that every rewritten task is still necessary. This pass found already-implemented safety-service work, missing cross-family dependencies, requirements hidden outside the board, and runtime deployment gaps in the newest presentation plan.
1. Scope, method, and what the numbers mean#
The audit inventories every current board row, every tracked checkbox-bearing Markdown file, the committed document catalog, and comment-like code debt markers. Recommendations cover every open item through a logical group. Source review followed the owners, entrypoints, contracts and infrastructure relevant to those groups, with focused tests where they could disprove a task premise. It is not a claim to have manually verified every implementation behind 24,822 checkboxes or rerun the monorepo's complete test portfolio.
The evidence bundle includes:
- Exact measurements.
- Every open task's proposed home and disposition: 24,822 keys, each mapped exactly once, preserving source path, line, current state and blocker.
- Every checkbox file: 1,411 files, with classification, counts and content hash, including all 75 files with open implementation-tracker items.
- Document catalog: source documents indexed separately from generated slide and Docs Center entries. Catalog inclusion is discovery coverage, not proof that every paragraph is an adopted requirement.
- Inline debt markers and repeated wording.
- A read-only inventory and accounting checker.
| Board item kind | Open | ready |
later |
parked |
|---|---|---|---|---|
| Implementation trackers | 13,319 | 3,752 | 8,485 | 1,082 |
| Coverage walks | 10,204 | 9,621 | 583 | 0 |
| Release/store/compliance gates | 1,299 | 0 | 0 | 1,299 |
| Total | 24,822 | 13,373 | 9,068 | 2,381 |
There are 51 registry families and 38 database families. The other families classify proposals, inventories and reference material. The database has 34 retained terminal rows; these are not a count of all completed work, since most historical checked items were never imported as task rows.
Outside the execution board are 8,845 unchecked proposal boxes, 26,648 unchecked inventory boxes, and 2,040 unchecked template/reference boxes. Do not add these to the implementation backlog. Some are duplicates; some are operating checklists; some require a fresh adoption decision. The current document catalog contains 16,379 entries, including generated presentation and reader entries. The Markdown inventory contains 11,472 files before this report.
The source-marker scan found 152 comment-like TODO, FIXME, HACK or XXX
matches in 84 files under apps, libraries, services and tooling. Many are quoted
fixtures, generator scaffolds or references to task IDs. The bundle labels them
as such; 152 is not a defect count or an exhaustive count of incomplete code.
2. Current architecture and the coherent path forward#
| Concern | Current evidence | Recommended boundary |
|---|---|---|
| V1 release | libs/oshun/navigation/src/release-scope.ts: V1.0 is Tara, Nyx, Arete and Nisaba on web/PWA; native apps and fiat rails defer to V1.1; Metis and Veritas to V1.2 |
Attach a release scope to each deliverable and acceptance run. Operator development may precede a customer release without advertising a deferred room. |
| Customer and operator surfaces | apps/oshun/{web,admin,tenant-admin,mobile,bff} and shared navigation/contracts/persistence already exist |
Extend the actual owning surface. Avoid another generic workbench, assistant shell or domain backend merely because an old plan proposes one. |
| Presentation host | Admin /presentations, static-file serving, message contracts and citation navigation have landed; authoring/four-surfaces-architecture.md records the host decision |
Keep the admin host and existing assistant drawer. Finish trustworthy slide context and reads before edit/generation workflows. |
| Presentation runtime | docker/Dockerfile.node packages the Node service and adds ffmpeg for BFF; infra/hetzner/docker-compose.yml mounts published presentation files read-only into admin |
Authoring needs an explicit worker, checkout and artifact-delivery design. A successful local Python subprocess does not establish a deployed editing path. |
| Generation | Isis generation API, jobs/chains, output registry, model governance, RunPod desired-state manifests and hosted lanes already provide the control plane | One authoritative job/output/policy chain. Eve, workbenches and film tooling consume it through governed adapters. |
| DCC control | Bellona's Blender agent and remote host coexist with Isis's T.20 bridge and several older engine integrations | Share reviewed DCC operations and safety contracts; allow transports to differ. Bellona owns host/execution mechanics, Isis owns generation workflows, and Eve owns intent and approval. Complete the crosswalk before another adapter. |
| State and jobs | Existing Postgres persistence, workbench leases, queues and provider ports; some services still use in-memory stores | Reuse lifecycle and persistence seams. A new durable worker is justified by a distinct execution boundary, not by another feature name. |
| Deployment | .github/workflows/deploy-hetzner.yml is the canonical deployment path; RunPod is separately declared under infra/runpod |
Consolidate operations around the current deployment and recovery model. Do not resurrect ECS/EKS as an incidental task rewrite. Local Agones experiments for V7 do not change the production decision. |
| Language direction | Running estate remains substantially TypeScript/Python plus Rust/native code. CLAUDE.md defaults to TypeScript; the September 7 Rust audit recommends a broader Rust-centered architecture |
Ratify one prospective language/ownership policy. Continue scoped product fixes in existing owners; migrate a boundary only with conformance, cutover, rollback and retirement evidence. A whole-monorepo rewrite is not a prerequisite for this backlog. |
The Telegram bot and Mini App are also explicitly in V1.0 scope in
V1/TELEGRAM_SURFACE_PLAN_2026-08-05.md; they are not deferred with native
mobile. Preserve the chosen BFF transport and channel-specific acceptance.
For UI, the required frontend skill supports a primary working surface, navigation and secondary context. Apply that to decks, notes, generation and workbenches. Do not turn every repeated contract cell into another panel, dashboard or independent screen. Keep all required keyboard, accessibility, responsive, state and error behavior as acceptance criteria.
3. Findings that change the execution plan#
F01. The scheduler's graph is materially less complete than the plans#
The database contains 7,700 edges: 7,340 parent/child roll-ups and only 360 explicit prerequisites. Zero edges cross family boundaries. This does not mean the products are independent.
tools/eve-task-board/lib/deps.mjs resolves IDs inside their family and parses
selected dependency phrases. It does not encode the Isis tracker's section-level
Dependencies: blocks as execution edges. The presentation plan references
earlier EI items in prose without machine-readable prerequisites. All 52 ready
EI items have zero recorded dependency edges, including apply, regeneration,
live demonstrations and artifact generation. All 1,115 ready redesign items pass
the dependency predicate; Isis has 225 eligible items out of 226 ready. These
are availability calculations, not sensible simultaneous starting points.
Concrete missing relationships include:
EI.7.03after its persistence/service work;EI.9.02after the draft, runner, approval, apply and receipt contracts; final live demonstrations after the behaviors they demonstrate.- Isis T.02/T.05 after the relevant model admission; F.20 after the film pilot's actual producers; workbenches I6–I9 after I0.20's crosswalk.
- Human-video
182.C.40.01after consented references and externally fetchable object storage. Its own body says these block the real run, yet it is ready. - Ambient-rail consumers after the simulations they require; presentation chapters after the capabilities they describe; shared label validation after one human-labeled corpus.
Recommendation: explicit fully-qualified prerequisite keys, section gates expanded into leaf prerequisites, edge provenance, and a readiness check that blocks unresolved execution dependencies. Do not infer dependencies from every casual citation. Preserve parent roll-ups separately from prerequisites.
F02. A passing board check does not establish schedulability#
./eve check --json returns no problems and ./eve drift --json returns empty
edited/checked/unknown lists. Nonetheless, task_links contains eight
unresolved-dep entries:
| Source | Unresolved target | Correction |
|---|---|---|
Phase 180 180.C.29.09, .29.12 |
29.08 |
Resolve the abbreviated reference to the full phase ID through the synchronized tracker procedure. |
Phase 180 180.C.36.10 |
36.01 |
Same; do not silently consider the absent key completed. |
P2 V1-P2-4500, 4501, 4504, 4506 |
P14.b |
The target exists as audit-remediation:P14.b, at residual-backlog line 1655. Add the cross-family edge. |
P2 V1-P2-6006 |
18.6 |
Resolve the intended tracker and whether this is a prerequisite or a historical reference. |
check.mjs detects cycles among present task rows, but does not report these
unresolved links. Additionally, 56 ready items contain a [later] label in
their body; the label does not make the database defer them. Some labels may
themselves be obsolete. Decide the release/priority once, then make prose and
machine state agree.
Recommendation: distinguish open, unblocked, leased,
awaiting external proof and acceptance-only work in reporting. Reconcile prose
scheduling labels and terminal-family residue. The closed eve-task-board
family still contains parked ETB.9.01; expose that remaining live-eval
obligation explicitly.
F03. Task identity and multiple sources of state need a stronger contract#
14,335 open rows have no external task ID. Their keys depend on text and headings. The importer already has a three-step identity-reconciliation ladder; this audit does not propose rebuilding it. Substantial rewrites or moves can still change identity without an exact match. Preserve aliases, journals, evidence and old source anchors when adopting the canonical plan.
pull.mjs mirrors workbench state without checking the tracker box, while
import.mjs derives state from the tracker and specially preserves terminal
state only for procedure-policy families. Audit and test the full promote →
lease → pull → import → done sequence, including rejection, verification and
lost leases. The separate-command tests do not establish the combined lifecycle.
This is a source-indicated integration risk, not a claim that this session
observed a live task being lost.
The generated TODOS/BOARD.md also says context, docs search, merge resolution,
promote and pull are not built; their implementations and tests exist. Its
fallback merge guidance can discard journals. Generate current help from the
implemented command registry and teach the installed row-level merge driver.
F04. Safety automation was rewritten from stale defect descriptions#
Fresh result: all 156 tests in five service test files pass. This overturns the task text's reliance on old failing-test counts. It does not certify the service for production.
| Task | Current code/evidence | Proposed disposition |
|---|---|---|
| SA.1 | Current suite is measurable; TEST_RESULTS.md is not refreshed by this audit |
Keep only the evidence refresh and correct verification manifest. |
| SA.2 | Routes use request.server.getCronPattern, calculateNextRun and calculateAverageSecurityScore; scheduling/metrics tests pass |
Retire the instruction to reimplement the old handler fix. Preserve any missing frequency/score edge-case tests as residual acceptance. |
| SA.3 | Both adversarial_prompts and harmful_content templates exist in src/app.ts; corresponding tests pass |
Retire reimplementation. Retain a category-completeness regression if the existing suite does not enforce it for future categories. |
| SA.4 | Top-level metadata is returned; persona/metadata tests pass. src/types.ts does not supply the requested shared response contract |
Rewrite to the remaining exported contract and response-schema conformance. |
| SA.5 | JWT plugin registration exists, but no route jwtVerify/authorization enforcement; tests request protected behavior without credentials. Startup has a fallback JWT secret |
Keep and strengthen: mandatory production configuration, operator/service scope, route coverage, explicit health/readiness/docs policy. |
| SA.6 | Eleven /v1/evals/ routes are mounted |
Retire the mounting premise; verify validation, runner absence, unknown IDs, authorization and failure propagation on those routes. |
| SA.7 | Attacks, evaluations, reports and schedules still use Maps | Keep durable storage and restart/crash recovery; environment acknowledgement is not a durable backend. |
| SA.8 | Orchestrator-level lifecycle tests exist | Keep an HTTP-level lifecycle with denial, failure, restart and durability evidence; avoid duplicating the existing unit lifecycle test. |
Source anchors:
apps/lilith/svc-safety-automation/src/app.ts:53,117,312,334,1601,1979,2021,2053;
__tests__/safety-automation.test.ts; __tests__/health.test.ts also contains
permissive “200 or 400” assertions. This is a good candidate for one small
service-hardening workstream, not eight assumed-new implementations.
F05. Presentation integration needs a deployed write path and narrower milestones#
EI.1–EI.3's landed host/message/citation behavior should be retained. The final snapshot includes EI.3.06's canonical navigation entry/contextual slide action and EI.3.07's responsive layout, F6 focus transfer and browser verification; do not recreate them. EI.3.07 also fixed a server/client boundary error that component-only tests had missed. Its mobile result explicitly retains the copilot's minimum viewport of 1024 px: keep phone deck access, but do not promise a phone copilot without a separate product/accessibility decision. The upstream completion notes also record an unrelated remaining admin interruption-capability test failure, which belongs in C02's baseline rather than a false claim of a completely green admin suite. The remaining EI.4–EI.6 context, grounding, trust-label and operator-admission work is valid. The large remainder should be separated into read, notes, controlled authoring, and ad hoc artifact milestones rather than one undifferentiated Phase 0.
The write proposal assumes BFF can run Python against a writable checkout while admin serves the resulting preview and published files. The checked-in BFF container does not package that Python/rendering environment; admin's published directory is a read-only mount. Local co-location does not solve container visibility, worker permissions, locking across processes, interruption recovery, receipt/file consistency or atomic publication. EI.1.06 packages published output; it does not deliver this authoring runtime.
Recommended design: BFF authorizes and records intent, a bounded isolated worker owns a proposal checkout and rendering tools, and admin reads versioned artifacts. Reuse the workbench's execution/lease machinery where it fits; do not grant the general BFF unrestricted write access to the shared checkout. Text edits may remain lightweight jobs, but still need one durable lifecycle and an explicit deployment contract. Stage before publication; use revision hashes for both apply and revert; test crashes between file writes, receipt writes and publish.
EI.0.03's parked threat-model task should split into an early design/gap record and later verification of actual controls. The threat model should identify the missing runtime boundary before it is built; it should not claim nonexistent controls as implemented.
EI.12's ad hoc decks overlap Eve 8.15's artifact workspace and 17.23's generated media delivery. Share artifact identity, tenant/owner checks, revisions, retention/erasure, attachments and approval receipts; keep deck rendering and slide-specific behavior as a format adapter. Similarly reuse ETB.8.10's committed source corpus work when extending document grounding rather than adding a third independent Docs Center ingestion path.
F06. Creative ownership remains unresolved at the implementation boundary#
Workbenches I0.20 and Isis T.21.07 are legitimate reconciliation work. They should produce one acceptance crosswalk used by Eve Phase 5, workbenches I/B, Isis T/F, Neith 144.2.7 and relevant phase-71/78 residue. Shared operations can have both interactive and headless transports without duplicating job, asset or policy authority.
T.00.06 asks for the ADR's “nine” questions, specifically Q1–Q9.
ADR-0008-open-3d-studio-capability-ownership.md §8 has eleven, including
Q10's two workflow registries and Q11's release qualification. Its acceptance
clause requires every question answered, so the task is internally incomplete.
Expand it to all eleven, preserve the already-recorded delegation and decisions,
and link each answer to an implementation or a deliberate non-goal.
Do not repeat yesterday's obsolete claim that Eve 15.7/17.4/17.22 have no reconciliation with Isis: their appended September 18 notes now establish it. The old leading text still names superseded provider owners. Because this tracker has an append-only policy, expose an explicit effective requirement in the canonical crosswalk; alter the original text only through its digest/evidence procedure. Provider-specific implementation should be a choice behind a capability, not a permanent product promise.
F07. Scope inflation obscures the smallest useful deliverables#
The workbench ledger holds 8,451 open cells. Its 727 UX/STD/CAP contract cells are requirements and acceptance, not 727 independent builds. Phase Y has 1,370 open cells, V 1,465, E 1,444, A 1,012 and B 1,029. They are now deferred, which is correct; enumerating thousands of behaviors is still not decomposition into verified increments.
For each domain, first reconcile existing routes, contracts and providers, then choose a single usable author → validate → persist → review → publish path. Attach the relevant contract cells to that path. Split an implementation only when it has a distinct owner, failure boundary or independently testable output. Do not create a universal workflow framework before two consumers demonstrate a shared need. Do not discard these requirements just to reduce counts.
The redesign ledger similarly contains 1,386 open Phase D entries. The repetition screen finds 78 groups containing 820 occurrences across tracker files, mostly chapter procedures. This is a first-line lexical screen, not a count of semantic duplicates. A chapter brief, narration, responsive screenshots, PDF check and receipt can become one parameterized delivery checklist per chapter with independent per-slide evidence. Fifty copies of the procedure need not be fifty different engineering projects.
F08. Release, host and external-proof gates are mixed with ordinary work#
Keep V1.0 correctness separate from V1.1 mobile/fiat and V1.2 Metis/Veritas. The operator workbench priority is an owner choice, not proof that those rooms are released. Coverage of a deferred route's refusal remains useful; a full feature journey into that room waits for its release.
Phase 182 has seven ready items despite some requiring a consented corpus or publicly fetchable reference assets. Separate packaging and fixture-driven contract tests from real likeness, fairness, performance and release evidence. Use the existing Isis infrastructure contract for delivery, and add the human-video-specific consent and wipe constraints; do not create another GPU control plane.
OYA.G1 loads an admitted model from G2, while G2 asks to measure through G1. This is a sequencing knot in the prose even though no graph edge records it. Split G2 into static license/hash admission, G1 into the bounded runtime using one admitted fixture, and then G2's measured performance admission. Apply the same “contract → implement → measure → promote” distinction to GPU and training tasks elsewhere.
Hardware-specific captures, full-duration soaks, signing and human review remain real acceptance work. A software Vulkan pass proves functional behavior, not physical-device frame time. A hosted Windows browser test does not prove interactive UAC, GPU capture or certificate-backed distribution. Installable tools are setup steps; account rights, physical devices and people remain explicitly owned dependencies.
F09. Non-board plans contain both useful intent and stale prescriptions#
The broad reference-docs family includes implementation/migration notes,
Psyche security and code-quality audits, Nyx's caching strategy and Yemaya's
known limitations. Classification as a reference is not evidence their findings
were resolved. Reconcile these documents by source path and current caller;
promote surviving defects with a canonical ID. Do not blindly adopt January
security prescriptions or numerical targets without checking the live design.
Two concrete inline gaps survive source inspection:
apps/psyche/api-gateway/src/api_gateway/routers/health.py:129returns healthy database/Redis checks without connecting to either. The router is mounted byapi_gateway/app.py:188. Add dependency-aware readiness and tests for unavailable/unconfigured dependencies; retain liveness separately.apps/aphrodite/streaming/src/routes/metrics.tsreturns constant zero metrics and empty diagnostic results;/metricsis mounted insrc/app.ts:228. Wire actual bounded telemetry or expose unavailable measurements explicitly. Do not count absent measurement as zero traffic/errors.
The notification test's rate-limiting TODO is a test-determinism follow-up. Most Iris/Neith marker hits are generated examples or parser fixtures; preserve those examples instead of “fixing” their intended placeholder strings.
F10. Historical plans and actual product acceptance need separate retirement rules#
Phase snapshots, the Neith combined proposal and its parts, P2 target inventories and the Antigravity plan are already classified outside live work. Preserve their provenance and link to current owners; do not resurrect them as a second backlog. The Sophia convergence proposal names moved service paths and should be superseded by a current ownership inventory if further convergence is wanted.
The two older AGENTIC_CONTENT_* trackers still hold 25 open items. Some remain
useful, including generation integration, engine import and calibrated quality.
Move only their unique residue into the current Isis/content/evaluation owners,
then retire the competing ledger authority. A completed function in an older
tracker is not proof that an end-to-end generation lane exists today.
Other proposal-scale plans need explicit treatment as well:
| Source | Treatment |
|---|---|
docs/proposals/SOVEREIGN_STACK_PROPOSAL.md |
Preserve sovereignty and substitutable-provider intent as options. Its proposed wholesale OS/browser/engine replacement is not an adopted prerequisite for current product slices. Reconcile old hosting/mobile assumptions before any bounded experiment. |
docs/proposals/GALATEA_DOMAIN_PROPOSAL.md |
Domain libraries already exist under libs/galatea; do not repeat “create the domain” wholesale. Inventory actual runtime consumers, preserve unique robotics requirements, and separate simulation, physical hardware and training investments. |
docs/proposals/OYA_DOMAIN_PROPOSAL.md |
Use C22 and the current Oya build tracker as execution authority; retain unmatched concept requirements as options, not a parallel build plan. |
| Telegram V1.0 surface plan | Carry surviving channel gaps into C13/C14 and its 42-item C17 acceptance set. Preserve the recorded transport decision; do not reinterpret web/PWA-first as excluding Telegram. |
The V1–V9 ledger and phase 180 intentionally use pinned procedures. Their new re-audit/Windows-attempt trackers are evidence-producing feeders, not replacement sources of completion. A retirement or consolidation must update the ledger, manifest and synchronized documents together. The previous audit demonstrated that cosmetic checkbox rewrites can break real release gates.
4. Disposition of every implementation family#
Counts are open entries, including blocked and deferred items. C-numbers refer to the canonical execution groups in §6. The machine crosswalk supplies every individual key; the tables below supply the reasoning for the groups.
| Family | Open | Findings and rationalization | Canonical home |
|---|---|---|---|
| Eve task board | 1 | ETB.9.01 is remaining account-dependent live proof; do not rebuild the shipped CLI. Separate this from new scheduler defects. | C12; new C01 |
| Presentation redesign | 1,561 | Keep landed EI.3.06/3.07 navigation and responsive integration. Sequence 56 open Phase-0 items by read, notes, authoring and artifacts. Consolidate chapter procedures without dropping slide evidence. | C03–C07 |
| Presentation companion | 422 | Keep 32 track plans as content briefs, navigation/address/link work as integration, and sections 6/9/10 as acceptance. Redesign governs; no second pilot or hosting solution. | C07 |
| Isis Chroma/RunPod | 249 | Split existing-lane closure, admitted 3D slices, and film. Expand ADR reconciliation; retire optional parked implementations to an option register. | C08–C11 |
| Eve SOTA | 111 | Keep the security/eval/reliability admission gates. Share generation/DCC owners and artifact lifecycle. Separate local contract proof from live/corpus/human proof. | C08, C12, C13 |
| V1 domain workbenches | 8,451 | Keep 104 scope/baseline cells, 43 dependency cells, 39 shared-platform residue, 830 Isis cells and 147 Metis cells only with code-grounded outputs. Treat 727 contract cells as acceptance; phase the five large deferred domains. | C08, C18, C19 |
| Safety automation | 8 | SA.2/3 fix premises already implemented; SA.4/6 partly implemented. Auth, durable storage and stronger route/lifecycle verification remain. | C15 |
| Controlled human video, phase 182 | 30 | Package/test locally; release demonstrations require consented references, usable object storage and calibrated corpus evidence. Reuse media delivery infrastructure. | C26 |
| Demeter, phase 29 | 161 | Preserve newly specified page-to-API wiring and test-harness repair. Deliver one complete gardening flow before AR/VR/watch/partner expansion. Keep platform/release gates separate. | C19 |
| Open world, phase 79 | 166 | Existing crate names are not new implementation work. Finish real rendering/simulation consumers and benchmark them on named targets; avoid inventing a second general engine. | C20 |
| Phase 180 synchronized tracker | 23 | Preserve synchronized checklist/tracker/audit ownership. Host parity, signing and usability remain distinct gates. | C25 |
| Phase 180 Windows attempt | 6 | Retain bounded CI/browser/fixture attempts; carry results back through the phase's procedure. No automatic workstation-parity claim. | C25 |
| Other phases | 400 | Group disposition by capability and host below; do not let an arbitrary phase number create another owner. | C08, C14, C16, C24 |
| V1–V9 ledger re-audit | 6 | Preserve changed-assumption probes LRA.1–5 and final LRA.6; consolidate with the real producer tasks rather than perform duplicate live runs. | C23 |
| V1–V9 autonomous content | 145 | Preserve pinned standing rules, portfolio gates and external proof. Unpark only the specific obligations released by fresh evidence. | C23 |
| V1 P2 backlog | 439 | Reconcile 261 pre-§59 items with residual/domain/platform owners; replace 178 §59–72 mass re-verification items by current acceptance crosswalks where redundant. | C16, C17 |
| V2 | 232 | V2.VS.1–7 is the useful first milestone: a playable cooked slice. Later gates, signature checks and launch proof consume it. | C20 |
| V5 | 154 | Existing descriptor/function libraries need runtime consumers. Validate a representative content path before bulk assets, campaign quantities or VO commitments. | C20 |
| V10 ambient rail | 41 | Deliver missing RC producer simulations, then rail consumption. Share runtime/identity/control contracts; retain true device and release gates. | C21 |
| Yemaya study workspace | 19 | Reuse the substantially built source/quarantine/anchor contracts in Y2. Keep remaining accessibility, gold-set and external acceptance; no second intake system. | C19 |
| Oya | 142 | Keep tested Rust cores. Split the G1/G2 admission knot; then runtime, SITL/replay, language seam and durable store before hardware claims. | C22 |
| V-series/Isis residue | 190 | Per-product disposition below; source-specific assertions remain until matched to canonical acceptance. | C09, C14, C20, C21 |
| Eve small-model excellence | 2 | One shared label exercise with Eve 12.3, not three independently commissioned corpora. Preserve separate statistical/acceptance clauses. | C12 |
| Tara content workbench | 2 | Keep registry-source refresh; launch sign-off stays a gate. Do not edit the generated capability matrix by hand. | C14 |
| Small trackers | 7 | Four Docs Center audit sections and three Yemaya audit residue items: fold into document/acceptance truth with existing source owners. | C27 |
| Audit remediation | 351 | Decompose by current defect and release scope below. Do not count parent roll-ups and their children as independent deliverables. | C14, C16, C19, C21, C23 |
The workbench totals also include 126 cross-domain integration cells and 115 rollout/final-definition cells. Keep them as explicit cross-consumer acceptance, not an excuse to defer integration tests until every domain is complete.
Other phase files: complete logical-group disposition#
All 36 open files in the generic phases family are covered here. Source lines,
IDs and current blockers remain in the crosswalk.
| Files | Open | Recommended treatment |
|---|---|---|
| 14, 19, 24 | 8 | Affected build/test/lint and platform/provider/deployment residue belong to C16. Retain independent phase-specific checks, not full-repo runs per cell. |
| 28 | 17 | Merge Arete API flow evidence with C14; separate native builds and release gates from V1.0 web/PWA proof. |
| 71, 78 | 8 | Bind mesh/rig/preview and engine integration to C08's capability crosswalk and C10/C20 producers. Retired benchmark alternatives stay retired. |
| 125 | 2 | Keep the revised measurable Monte Carlo benchmark and Rust/TS binding parity; use the actual kernel/host and accuracy contract. Do not revive the superseded impossible target. |
| 137 | 62 | Separate functional Linux anti-cheat/crash reporting from NDA SDKs, signing, physical GPU dumps and unsupported OS drivers. Share telemetry/case contracts with the game platform. |
| 143, 144 | 74 | Consolidate DCC live-link, import/export and material/render contracts with C08. Keep specialized Neith viewport/CAD behavior only where a real consumer requires it. |
| 147, 148 | 81 | Color/media/DJ work retains its signal-processing and interchange criteria. Reuse F-track audio/timeline/asset contracts where applicable; per-device latency and 6/24-hour soaks remain distinct acceptance. |
| 149, 150, 151, 152 | 23 | Native identity/vault/endpoint-security residue: source/license/entitlement admission first, then OS-specific implementation and actual platform qualification. Do not infer signing or store readiness from emulator tests. |
| 154, 155, 156, 157, 158 | 16 | Specialized modeling/hair/cloth/simulation/editing proof: concrete consumer, correctness fixtures and target-host measurements. No generic “GPU complete” checkbox. |
| 160, 161, 163, 166, 167, 168, 169 | 40 | Profiling/VFX/compute/audio and device/soak proof. Bind dogfood to a runnable consumer; distinguish software-device correctness from physical performance. |
| 172, 174, 179 | 3 | Preserve remaining integration/dogfood/external acceptance against an actual named product, not the unadopted Obsidian production plan. |
| 97, 175, 176, 177, 181 | 66 | Runtime/tool discovery and pretrained inference may be bounded implementation. Frontier training, new corpora and specialist research need separate hypothesis, budget, data and promotion gates. |
V-series residue and audit-remediation files#
| Source | Open | Correction |
|---|---|---|
ISIS_GAPS/ISIS_GAPS_TODOS.md |
3 | C09 owns real end-to-end, load and gallery-lineage evidence; link to existing Isis job/output paths. |
V1/TODOS.md |
17 | C14/C17: current release acceptance and studio entitlement boundaries; native presence work is V1.1. |
| V3 | 39 | Package/cook/chunk/stream real assets before store/device launch gates. Reuse current delivery infrastructure. |
| V4 | 33 | Keep the real WebRTC SFU residue and platform gates; do not rebuild shared identity/economy. |
| V6 | 8 | Keep remaining product/hardware acceptance; share V7/GPS interfaces, retain V6 cognition/simulation ownership. |
| V7 | 76 | RR.1–8 establish session transport, probe client, durability, resource artifact, process stack, UE binding, local orchestration and identity. Sequence creator UX and distribution after those foundations. |
| V8 | 3 | Keep case/corpus acceptance; consume V5/content-ledger production rather than authoring another parallel corpus pipeline. |
| V9 | 11 | Grounded question → lesson → mastery is one first slice. Avatar, game bridges and broad localization follow measured utility and real providers. |
| Agentic autonomy June 17 | 9 | Merge surviving tool-use, image/media, audio inference and rig-analysis obligations with their current capability owners. |
| Agentic gap closure June 14 | 16 | Merge the 3DGS/import/quality/volume/case residue; preserve deliberate fail-loud or excluded capability outcomes. |
| Euterpe remaining work | 10 | Merge engine/runtime/UI residue with domain E and relevant Neith audio tasks; API presence alone is not audible runtime proof. |
| Metis gap closure | 3 | Merge deployment and graph-ML residue into the Metis milestone, honoring V1.2 exposure. |
| V1 remaining-work checklist | 34 | One activation register for providers, stores, signing and workers; local integration and external production activation remain separate receipts. |
| V1 residual backlog | 266 | Preserve the newly grounded child tasks under H/T/P/Q. Prioritize V1.0 honesty, permissions, deletion and persistence; merge P2's overlapping i18n, quotas, observability and acceptance. |
| V-series platform consolidation | 13 | GPS.M1's domain contracts need a first consumer and reuse inventory. Distinguish tenant/account/game IDs; gameId alone must not imply tenant isolation. Preserve per-game simulation/netcode. |
Coverage and gates: all eleven families#
| Family | Open | Disposition |
|---|---|---|
| Studio walkthrough | 5,224 | Attach to owning workbench/product slices; retire only routes proven removed, preserve entitlement/tenant negatives. |
| Customer walkthrough | 2,140 | V1.0 critical journeys first; retain deferred-room refusal tests and defer full V1.2 journeys. |
| Other web walkthrough | 1,330 | Use journeys, shell, operator/workspace and result evidence as shared acceptance, not separate feature implementations. |
| Admin walkthrough | 706 | Attach to operator changes, including deck context, notes and governed operations. |
| Tenant-admin walkthrough | 198 | Preserve tenant isolation and role coverage with the relevant product increment. |
| Mobile walkthrough | 264 | V1.1 release gate; retain hermetic development/test setup work separately. |
| Telegram walkthrough | 42 | First channel uses the existing chosen transport; contract/replay tests can precede live bot credentials. |
| V2 signature checklists | 300 | Require a playable build and versioned balance evidence; not 300 new gameplay features. |
| Store submission | 697 | Resolve the shipping binary once, then product/store-specific gates. Do not submit both historical standalone apps and a unified app by default. |
| Launch gates | 553 | Trigger on a release candidate and named operator; engineering readiness work does not wait for launch day. |
| Compliance readiness | 49 | Preserve named evidence and accountable review; do not interpret passing engineering tests as certification. |
5. Retirements, consolidations and preserved alternatives#
“Retire” means remove duplicate execution authority while retaining a source link and disposition. It never means checking an unimplemented task as done. The following changes are recommendations for adoption, not edits made here.
| Candidate | Recommendation | Reason / retained intent |
|---|---|---|
| SA.2 and SA.3's old implementation fixes | Retire the reimplementation premise; fold residual tests into C15 | Requested behavior already exists and its current tests pass. |
| SA.6's “mount eleven routes” premise | Retire that subtask; retain contract/auth/failure verification | Routes exist; acceptance gaps may remain. |
| P2 §§59–72, 178 open re-verification boxes | Replace with a route/capability/release acceptance crosswalk, retiring only matched duplicates | Old ID-lineage sweeps overlap the current residual backlog and walkthroughs. Unmatched obligations must be retained. |
| Presentation companion's duplicate delivery authority | Consolidate into redesign C07 plus reusable acceptance definitions | One edition and chapter plan, one hosting decision, preserved coverage charter. |
| Repeated chapter procedure prose | Replace copied procedure definitions by parameterized chapter delivery checklists | Preserve every chapter's sources, narration, screenshots, PDF and evidence receipt. |
Old AGENTIC_CONTENT_* live ledgers |
Retire after migrating unique residue | Current Isis/content/Eve owners already govern most of the same system. |
| Isis A.03.05, E.01.07, E.04.05, E.06.04, F.03.05 | Move to an option register with explicit activation conditions | “Listed, not pulled,” user-go-only, conditional training and optional Kitsu are not unconditional unfinished commitments. |
| Isis L.07.01 | Convert to a dated/usage-triggered operational review | A four-week real-use review should be scheduled when its input exists. |
| Legacy AWS/ECS/EKS recipes | Retire as deployment instructions; retain portability intent only when separately adopted | Current delivery uses Hetzner plus declared RunPod lanes. Yesterday already corrected many instances; do not rewrite them again. |
| Neith proposals, phase feature snapshots, Antigravity | Preserve as historical/superseded references | Already excluded from the board; copies must not become new work. |
| Sophia January convergence plan | Supersede stale paths and unchecked success statements; carry over only current owner/caller gaps | Target libraries exist; existence does not prove every consumer migrated. |
| Obsidian production checklist | Keep as an unadopted product/production proposal | Film crews, deals, devices and a new game are not a hidden engineering release requirement. |
| General full-repo re-audits after every item | Replace with affected acceptance plus scheduled release/portfolio checks | Preserve coverage; avoid redundant sweeps and resource-unsafe build instructions. |
Do not retire human calibration, consent, licensed data, recovery, mobile/device, signing or release obligations merely because an agent cannot complete them in one session. Keep alternatives such as a future paid DCC, model lane or research training run as options with triggers, not permanently ready tasks.
6. Proposed canonical execution backlog#
These are bounded execution groups with explicit acceptance and predecessors. The TSV maps existing leaf tasks into them; it does not replace their unique requirements with a vague epic or authorize bulk closure. Before a group is claimed, its next leaf deliverable must name an existing owner/path, observable result, relevant acceptance set and required environment. Parent and acceptance rows close from evidence, not from an arbitrary percentage of child checkboxes.
Waves express priority, not a requirement to finish every group before starting the next wave. A dependency on a named contract or producer means that specific leaf deliverable, not its owner's entire portfolio. In particular, define the C13 artifact contract alongside C05 so C06 need not wait for all retrieval, channels or creative tooling. Capability-specific C12 admission travels with the capability it guards.
Wave 0 — trustworthy scheduling and a limited verification baseline#
| ID | Deliverable | Depends on | Acceptance |
|---|---|---|---|
| C01 | Explicit cross-family/section dependency support; reconcile the eight unresolved links, prose later labels, IDs/aliases, board help and workbench synchronization |
Review of this plan | next refuses unavailable predecessors; no ambiguous/missing prerequisite is assumed complete; import/pull/merge preserves identity, claims and evidence; docs match real commands. |
| C02 | Per-owner acceptance manifest and baseline receipts, including existing failed/missing-setup checks and warning-sensitive CLI tests | C01 metadata contract | Each execution group has bounded commands and evidence requirements; known baseline failures are named, not silently waived. No full-repo build is made a prerequisite for every task. |
Wave 1 — finish the first-priority presentation experience#
| ID | Deliverable | Depends on | Acceptance |
|---|---|---|---|
| C03 | Finish bounded trusted slide context, source reads, citations and operator-only tools (EI.4–6); retain landed EI.3 regression coverage and record threat gaps | C01; existing EI host contracts | Real-server grounded slide question and citation navigation; malformed/spoofed/stale context and member access refused; keyboard/mobile/axe coverage consistent with viewport admission. |
| C04 | Slide notes with scoped Postgres persistence and erasure | C03 identifiers/context; existing persistence | CRUD survives reload/restart; cross-tenant/operator denial; stale-note behavior and erasure; UI works without a model. |
| C05 | Isolated proposal/validate/preview/apply/revert/render/publish workflow | C03; worker/deployment design; receipt schema coordinated with C04 | Container-backed end-to-end path, no uncontrolled shared-checkout writes, concurrency and crash recovery, stale-approval refusal, atomic publication, accurate narration/PDF status. |
| C06 | Ad hoc presentation artifacts as a consumer of the shared artifact lifecycle | C05; C13 artifact contract | Owner-scoped saved/recent decks, revision history, deletion, narration interruption/resume and approved library promotion; no duplicated storage authority. |
| C07 | Reusable chapter delivery process, phased content migration, screenshot/narration/PDF and source-link acceptance | C03 for integration docs; C05/06 only for claims about those features; each chapter's producer | Deliver supported chapters individually. No claims about unbuilt film/3D capability. One edition, per-slide evidence, working reader/deep links, fresh generated output. |
C03 is the next product milestone. C01 should be a small enabling repair, not an excuse for another board rewrite. Do not require all presentation chapters to finish before the next product lane can make useful progress.
Wave 2 — a single creative capability path#
| ID | Deliverable | Depends on | Acceptance |
|---|---|---|---|
| C08 | Resolve all eleven ADR-0008 questions; I0.20/T.21.07 crosswalk; canonical DCC operations with headless/live adapters and governed Eve consumers | C01; current owner decisions | One implementation owner and one policy/job/asset path per capability; current consumers mapped before retirement; transport conformance and negative authority/session tests. |
| C09 | Existing image/video lane closure and hardening; shared proof/cost/model register; resolve unique old Isis gap items | C08 for shared ownership decisions; per-lane admission | One measured receipt per admitted profile, actual output bytes, cancel/retry/retention and gallery lineage; obsolete flavors removed only after caller proof; optional expansion is triggered by measured need. |
| C10 | One admitted 3D asset slice, then rig/motion/scene/engine increments | C08; T.01 admission; worker/asset schemas; C09 where image input is needed | Prompt/image → real worker → verified stored asset → actual importer; internal-only output blocked from tenant/catalog delivery; device/profile matrix honest. Expand one capability at a time. |
| C11 | Film vertical slice and pilot, then department breadth | C08, required C10 producers, existing film decisions | Script → shots → editable scene → render → cut/audio → deliverable with revisions, provenance and cost. Use the pilot to prioritize F.01–20 breadth; do not build every department before the first film. |
Wave 3 — governed Eve and current-release correctness#
| ID | Deliverable | Depends on | Acceptance |
|---|---|---|---|
| C12 | Capability-specific evaluation/security/reliability admission, shared SMX labels, ETB.9.01 live proof and charter capstones | Existing Phase-4 controls; human/account/staging inputs where required | Missing/stale families, unvalidated graders, exceeded budgets and unsafe execution fail closed. Fixture, integration, live, human and production evidence are reported separately. |
| C13 | Eve composer/replies/control/artifacts, retrieval/memory, channels/watchers and modality delivery through existing ports | C12 before live external/destructive admission; C08–10 for corresponding tools | Release-scoped real-server journeys, cancellation/replay/retention/erasure, ACL-before-retrieval, measured relevance/abstention and costs; no second ungoverned vector or generation plane. |
| C14 | V1.0 residual honesty, entitlements, data rights and persistent flows; Tara registry refresh and Arete integration residue | Per-feature contracts; C02 | Current H/T/P/Q child findings reproduced or retired with evidence, then resolved; V1.1/1.2 residue separately scheduled; no fixture success on live paths. |
| C15 | Safety automation residual hardening | Fresh service baseline; existing service auth/store conventions | Authorization and secret configuration enforced, typed responses, durable records/schedules, real HTTP lifecycle, dependency failure and restart tests. Retire only the disproven build premises. |
| C16 | Shared deployment, security, recovery, cost and observability work; truthful Psyche readiness and Aphrodite metrics | Current Hetzner/RunPod ownership; C02 | Real dependency failure visible, real metrics or explicit absence, tested recovery/rollback, one activation register, current runbooks and cost receipts. No repeated vendor or cloud provisioning plan. |
| C17 | Release-scoped accessibility, i18n, performance and critical-journey acceptance | Owning C03–16/C18–26 implementation; actual release scope | Reuse route-level Playwright/mobile coverage; automate important missing flows; merge duplicate sweeps while preserving every unmatched requirement. Manual assistive-tech/device gates remain explicit. |
These groups may proceed independently where their own dependencies are met. Do not make a licensed After Effects path block text retrieval, and do not use text-only success to admit the After Effects path. If the safety service or false-ready endpoint is exposed, its remediation precedes expansion of that exposure; this is a concrete service defect, not a reason to stop unrelated read-only work.
Wave 4 — grounded domain and product increments#
| ID | Deliverable | Depends on | Acceptance |
|---|---|---|---|
| C18 | Shared workbench baseline and residual S/I integration; requirements-to-evidence matrix | C08 crosswalk before I6–9; current shared kit | Actual hosts/routes/providers classified; reuse existing job/assets; one working author/review/publish slice; UX/STD/CAP and integration cells trace to real acceptance. |
| C19 | Separate Metis, Yemaya, Veritas, Euterpe, Aja, Bellona and Demeter increments | C18 shared primitives only where consumed; C08/C10 for media; release scope | Each domain begins with its own current inventory and one complete workflow. Yemaya reuses study intake; audio uses actual engines; Bellona console consumes adapters; Demeter connects real APIs. No automatic simultaneous build-out of all seven domains. |
| C20 | V2 playable slice; V3/4/5/6/8/9 and phase-79 product-specific residuals | Required C09/10 assets, C21 shared identity where consumed | Cook/play/import/runtime proof precedes bulk content and launch certification. Each product keeps its gameplay and platform acceptance; generated descriptors alone do not satisfy runtime behavior. |
| C21 | V7 RR foundations and GPS first-consumer contracts, then ambient rail and other game adoption | Current identity/economy owners; real producer simulations | Two real processes exchange scoped sessions/state; durability and resource execution proven; shared identity/social/economy reused; V10 consumes real events; game-specific simulation stays local to the title. |
| C22 | Oya admission → runtime → SITL/replay → durable state → hardware qualification | Static model admission before G1; measurements after G1 | Differential parity plus live runtime evidence, fail-loud absent model, restart-safe missions, bounded simulation; physical qualification stays distinct. |
| C23 | Content-ledger re-audit and unique old agentic-content residue | Applicable C09/10/20 producers and model/consent gates | LRA probes update pinned profiles and manifests through their procedure; source tasks reference the same receipts; rules and portfolio gates remain distinct from production jobs. |
| C24 | Specialist Neith/scientific/research residue | A named consuming product, admitted model/data and target host | Separate functional implementation, research hypothesis and hardware/soak qualification; no unfunded frontier training disguised as a ready engineering checkbox. |
| C25 | Remote-host Windows attempts and remaining cross-platform qualification | Existing remote-host capability/security contracts | Bounded hosted-runner proof, no overclaim about interactive hardware or signing; synchronized phase-180 documents and verifier updated together. |
| C26 | Controlled human-video delivery | C09 delivery infrastructure; consented corpus and source access for live evidence | Reference/object-store path works; exact approved audio, identity/sync/quality evidence and explicit feature flags; consent/revocation/retention remain enforced. |
C19 and C20 are portfolio containers for separate product milestones, not one multi-domain implementation task. Their inherited leaf IDs remain addressable. After the common prerequisites, pick the next domain or product by the current owner priority and readiness; do not assign speculative dates or manufacture a total order between independent products.
Ongoing evidence and release work#
| ID | Deliverable | Depends on | Acceptance |
|---|---|---|---|
| C27 | Source-document ownership, hidden-plan/debt reconciliation, historical aliases and generated-doc truth | C01 identities; current callers | Every surviving implementation obligation has an owner; superseded plans link to replacements; templates and generated examples do not create spurious tasks. |
| C28 | External inputs and release/store/compliance acceptance | Actual release candidate, selected binary and named accountable actor | One owner/input/trigger/expiry/receipt per gate; no paid run, signing, legal sign-off, launch or submission implied by this audit. |
7. Important missing or incomplete tasks to add on adoption#
These are proposed additions or explicit residuals, not newly inserted board rows.
- C01 prerequisite conformance: cross-family references, section/range prerequisites, unresolved IDs, later-label reconciliation and stale blocker detection, with real examples from Isis/EI/P14.b/phase 182.
- C01 lifecycle conformance: import/pull/claim/verify/merge round trips, stable aliases for rewritten tasks, and clear visibility of unfinished work in a closed family. Do not assume isolated command tests cover the workflow.
- C02 evidence consumers: an acceptance manifest mapping changed tracker families to their pinned-text/schema/generator/release checks. Preserve the existing append/procedure policies and make missing setup visible.
- C05 deployment qualification: renderer image/toolchain, isolated checkout, shared artifact visibility, worker identity, atomic publish, bounded storage, cancellation and crash recovery across file and database state.
- C06/C13 shared artifact contract: align decks and other generated artifacts on identity, revisions, ownership, erasure and receipts before implementing separate saved/recent stores.
- C08 ADR completeness: add Q10/Q11 and a consumer-aware retirement list. Consolidate workflow catalog/capability states rather than adding a third registry.
- C15 safety-service negative and durable-path coverage: replace permissive success assertions with contract assertions; require actual persistence and authorization. The current passing suite leaves both gaps.
- C16 truthful health and metrics: the two mounted source gaps above, coordinated with existing observability tasks and actual deployment reachability.
- C18/C19 requirements traceability: map contract/acceptance cells to concrete domain increments, including the V1.0 rooms absent from the large workbench authoring ledger when those rooms actually require authoring work.
- C22 staged admission: break Oya's admission/runtime/measurement knot; apply the same explicit ordering to media/ML worker profiles.
- C27 hidden-plan adjudication and language policy: review the reference catch-all, retain current findings, and reconcile the Rust recommendation with active contributor instructions before initiating a migration.
- C28 external-input register: reuse existing owner-action records for label sheets, regional model routing, Telegram credentials, selected store binary, licenses/corpora, signing and staging access. Record prerequisite, owner and expiry; do not ask again for choices already recorded.
8. Adoption, verification and limitations#
Adoption should be a separate change after review:
- Accept or amend the architecture boundaries and ordered groups above.
- Add stable canonical/alias fields and explicit edges before relocating or rewriting source tasks. Preserve all evidence and current blockers.
- Apply source-specific policies: ordinary trackers through Eve; append-only and procedure trackers through their declared evidence/digest workflows.
- Reconcile duplicate requirements item by item, retaining unmatched acceptance. Retire with a reason and replacement link, never a false completion checkbox.
- Regenerate dependent catalogs/manifests, import then regenerate the board, and verify the small next-work queue actually respects the adopted graph.
- Execute the first scoped product slice; reassess the next batch from its evidence.
Fresh verification during this audit:
| Check | Result / interpretation |
|---|---|
./eve check --json |
Clean database integrity, foreign keys, family/key/claim checks, graph cycle check, size and registry. Does not establish semantic dependency completeness. |
./eve drift --json |
No edited, checked or unknown drift; 24,822 open items across 1,149 work-kind files scanned. |
| Board scanner/dependency/next/check suites | 76 tests pass with NODE_NO_WARNINGS=1. First invocation without it had 75 pass / 1 fail: the CLI stderr line-count assertion included Node's experimental SQLite warning. Preserve this harness fragility as C02; no production code was changed. |
| Safety automation suite | Five files, 156 tests pass, no skipped tests; one worker, no file parallelism. Existing tests allow unauthenticated calls; they are not a production admission receipt. |
| Audit accounting | Every open key maps once; scanner open counts equal database counts; source hashes retained; checker opens SQLite read-only and proves its hash unchanged. |
| Report/bundle checks | Targeted formatting, JavaScript syntax, artifact reproduction, source references and Git whitespace checks; final receipts in the bundle. |
No task was claimed, completed, parked, unparked, rejected or promoted. No application implementation, tracker, registry or committed board database was changed. This deliverable consists only of the report and its audit evidence. No paid generation, live production changes, external messages or credential access were needed.
The host has approximately 15 GiB RAM with swap and another agent process was active. Verification therefore stayed targeted and sequential. No full Nx, Next production, native packaging, GPU, broad Playwright or mobile matrix was run. This report does not claim those products are green. The prior audit's known unrelated V2/V6, inventory and charter-generation failures were not rerun or relabeled as fixed. They belong in C02's owner-specific baseline.
The review decision is whether to adopt this canonical organization and its boundaries. Hardware access, paid spend, human labels and release decisions remain separate prerequisites, not implied approvals to execute them.