# Docs Center — Full Page Audit (2026-07-16)

Goal: audit **every** reader page (3,116 generated files / 2,787 reader pages) —
copy perfect, beautifully designed + responsive visualization wherever
applicable. Sequential, low-parallelism. This ledger is the persistent state;
sections flip `[ ]` → `[x]` only after the pages in them were actually audited
in this pass (template + per-page copy), per the one-task-one-verification rule.

Method per page class:

1. **Automated integrity sweep** (all pages): internal link + anchor resolution,
   empty/short content, unstyled-component smells, responsive smells (bare
   tables/pre outside overflow containers).
2. **Copy sweep**: typo/grammar scan over the page's _source_ (markdown or
   authored Python intro), then read + fix by hand. Fixes land in sources, never
   generated HTML.
3. **Template audit** (once per class, desktop 1600px + mobile 390px in
   browser): layout, tint identity, dark palette AA, overflow, viz quality.
4. **Viz enrichment**: any count table/list without magnitude visual, any flow
   without a diagram → add at the generator level so the whole class benefits.

## Sections

- [x] S1. Portal (`vdocs-index.html`) — 1 page
- [x] S2. Start-here lenses — 11 pages
- [x] S3. Meta + coverage (docs-center/meta, WALKTHROUGH matrices) — 6 pages
- [x] S4. Reference: api-and-contracts — 52 pages
- [x] S5. Reference: comfyui library — 67 pages
- [x] S6. Reference: data (17), engine (8), operations (3), reference root (8)
- [x] S7. Product spaces V1–V10 — 21 hubs + 314 pages
- [x] S8. Disciplines — 21 hubs + 312 discipline-docs
- [x] S9. Domains — index + 54 spaces + 162 domain-docs
- [x] S10. Systems entities — 97 pages
- [ ] S11. Journeys & walkthroughs — 1 registry, 4 coverage pages, 12
      conventions, 64 journeys, 82 results, 782 views
  - [x] S11a. Convention sequence — 12/12 directly read, source-grounded, and
        verified at desktop + mobile widths
  - [x] S11b. Journeys — 64/64 directly read, source-grounded, and verified at
        desktop + mobile widths
  - [ ] S11c. Results — 42/82 directly read, source-grounded, and verified at
        desktop + mobile widths; next: `nisaba-scholarly-read`
  - [ ] S11d. Views — 782 pages _Made workable 2026-09-18: one box cannot hold
        782 readings. Work it in batches of fifty pages in reading order, each
        batch recorded as a row block in a new table
        `docs/audits/docs-center-page-audit/views.tsv` (page path, read date,
        desktop and mobile verdict, finding id or "none"), one commit per batch;
        this box is checked only when the table has 782 rows and the findings
        log below has an entry for every non-"none" row. Build and serve the
        Docs Center first (`python     tools/docs_center/…` per its README;
        install what it needs)._
- [x] S12. Product-doc libraries (md-twins) — 1,084 pages
- [x] S13. Platform space — 1 hub + 7 platform-docs
- [ ] S14. Final: rebuild + freshness gate + pytests + reader Playwright suite

## Findings log

- **Baseline (2026-07-16):** `--verify` was RED — two enforced-space depth
  regressions: `V1/architecture/agentic-run-execution-fields.generated.md` (133
  prose words) and `V8/architecture/asset-provenance-fields.generated.md` (123
  prose words), both < 150-word proxy. Fixed at the source: enriched the
  authored `summary`/`notes` in
  `scripts/audit/machine-adjacent-doc-contract.json` with code-grounded prose
  (guard chain, fail-closed 503/400 semantics, one-shot finalization rule;
  locator-vs-byte hash scope, signed upgrade path, repro-key composition
  verified against `reproKeyOf`). Regenerated via
  `generate-machine-adjacent-docs.mjs`; drift verifier + docs-center `--verify`
  both green.

- **S1 Portal (audited desktop 1600px + mobile 390px + full text proofread):**
  header subtitle was hardcoded "V1 – V9" and the stat row hardcoded "9
  products" (registry has 10) → both now derived from the manifest; "Product
  space maps" rail silently capped at `products[:6]`, dropping V7–V10 → cap
  removed, matrix-card range derived; V10 fallback blurb polished. repo-map
  callout "nine products (V1–V9)" → derived.
- **S2 Start-here (index + all 10 lenses proofread at source, engineer lens shot
  at both widths):** template rendered the lens intro twice (hero subtitle +
  first body paragraph) → duplicate removed. Verified no lens link is silently
  dropped by `_resolve` (defined counts == rendered counts for all 10 lenses).
- **S3 Meta + coverage:** coverage page claimed depth gate blocks over "the 9
  product spaces … (0 flagged pages today)" in two places — count now derived
  (10) and the flagged count computed from the live report (a static "0" could
  silently go false; it WAS false at baseline). Engine-coverage sentence
  ("V2–V8; V9 has none") now derives both lists via a new
  `manifest.badge_range()` (correctly includes V1 & V10). Meta "how it works"
  page + integrity-gate prose still described committed-HTML freshness —
  rewritten for the audit-R-2 CI-artifact model (HTML no longer committed).
  Engine hub/rail prose ("products (V2–V8)… V1 and V9 ship no engine") derived;
  `discover_engine` no longer hardcodes the version scan list. Reader-spec
  product counts 9→10 (portal cards, vchips, matrix columns, repo-map cards) —
  suite was red-on-arrival for V10.
- **Center-wide responsive fix:** WALKTHROUGH/matrix/coverage.html overflowed
  +84px at 390px — long unbreakable plain-text tokens (e.g.
  "(chronologyConflicts/causalityGaps/publicationRiskScore)") in nested lists;
  prose containers had no overflow-wrap. Added `overflow-wrap:break-word` to
  `.content` in theme.py (inherits to all prose). All four coverage matrices
  re-checked clean at both widths.
- Gates after S1–S3: 17 pytests, `--verify`, `--check` all green.

- **S4–S6 Reference sections (155 pages: 21 representative pages shot at both
  widths — zero overflow; all 155 machine copy-linted; authored intros
  proofread):**
  - **Pluralization defect class fixed center-wide**: "1 modules / 1 tables / 1
    teams / 1 endpoints"-style chips across nine modules → new shared
    `shell.plural()` / `shell.noun()` helpers; applied to config, crates,
    comfyui, data, deps, coverage, engine, owners, reference emission sites.
  - **Contract under-enumeration (§11, real)**: single-file contract domains
    (arete, atelier, identity, library, messaging, nisaba, nyx, studio) render
    exports directly in index.ts — the re-export parser saw "0 sym · 0 modules".
    Direct index.ts exports now surface as the `index` module: arete 0→93 sym,
    tara 11→146 sym; zero-sym cards eliminated.
  - **JSDoc blurb extractor**: the `@`-tag filter ate scoped package names
    (`@oshun/contracts…`) and `prose[:3]` cut blurbs mid-sentence ("Re-exported
    flat and under the") → tag-aware filter + full leading paragraph
    (contract-v9 et al. now complete).
  - **Hero/body intro duplication** (same class as lenses): contract pages, API
    pages, ComfyUI workflow pages, discipline hubs all repeated the hero
    subtitle as the first body paragraph → deduped; ComfyUI heroes now truncate
    at a word boundary with an ellipsis and repeat in the body only when
    actually truncated.
  - **Viz enrichment**: API-spec cards (1–719 ep) and contract cards (10–6336
    sym) gained the established `rcard-bar` footprint bars; ComfyUI catalog's
    textual output-kind run is now a categorical stacked meter (7 fixed kind→hue
    slots validated with the dataviz six-checks against the dark surface — all
    PASS, worst adjacent CVD ΔE 23.7; labeled legend + 2px gaps as secondary
    encoding).
- Gates after S4–S6: 17 pytests, `--verify`, `--check` all green.

- **S7 Product spaces (all 355 kind=page/hub pages copy-linted; all 62
  hub/space-map/matrix/library pages overflow-checked at both widths — zero
  overflow; V10 pages + space map read in full):**
  - Article/library meta-chip pluralization ("1 diagrams", "1 tables", "1
    sections" on ~250 pages) fixed via `noun()` in article.py + product_docs.py.
  - V6 cognition-stack page: "sits in the **The Agent Mind** group" → dropped
    the doubled article (source md fix, matches the sibling page).
  - V10 hubs claimed "No V10 code exists yet" — stale as of today (the v10
    channel contract, first rail-kernel policy modules, and ring-opt-in
    persistence models are in the tree); both hubs now state implementation has
    begun with the checklist as the completion source of truth.
  - Remaining lint hits verified as false positives (prose describing TODO
    conventions/grep patterns, mermaid labels, "on on-demand hardware").
  - V1 sources were fully line-edited 2026-07-03; V2–V9 doc content verified
    against code in the 07-13/07-14 per-product content audits — this pass
    layered template/copy-lint/visual checks on top rather than re-line-editing.

- **S8–S9 Disciplines + Domains (all 495 pages copy-linted AND bulk
  overflow-checked at 390px; hubs proofread in full):**
  - Section chips on discipline/domain doc pages pluralized (disciplines.py,
    domains.py → `noun()`).
  - Domains index: "1 domains are honestly planned-only" → full number agreement
    ("1 domain is …") derived via noun(n, "domain is", "domains are").
  - **6 real mobile overflows found and fixed at the template level:** (1)
    `first_sentence` blurb extractor did not track code-fence state — fenced
    ASCII diagrams leaked into hero subtitles (+810px/+570px on comfyui
    performance-tuning + package-service-domain-mapping); now fence-aware and
    box-drawing lines are excluded. (2) `.page-sub` and `.page-title` lacked
    overflow-wrap for long path tokens/underscore titles (+48/+79/+75/+11px on
    three audits + one proposal). (3) The filename title fallback now converts
    underscores to spaces (Neith_Todos_Sota_Enhancements → Neith Todos Sota
    Enhancements).
  - Remaining lint hits verified as false positives (TS `undefined` semantics in
    audit prose, "on on-box UE5.5.4", mermaid labels).
- **S13 Platform (8 pages):** audited alongside — the r-7 slice-1 move of
  platform/ → docs/platform/ landed mid-audit; generator already re-pointed by
  that session (PLATFORM_DIR), gates green on both paths; old-location html
  twins are that migration's slices 2–3, deliberately untouched here.
- Gates after S8–S9: 17 pytests, `--verify`, `--check` all green.

- **S10–S12 automated sweep (all 2,116 pages copy-linted and bulk
  overflow-checked at 390px — zero overflows; hubs and representative pages of
  each class read visually; this is indirect S11 evidence, not a substitute for
  the sequential per-page S11 pass):**
  - **Frontmatter blob (the audit's biggest rendering defect):** 715+
    walkthrough sources open with YAML frontmatter; the converter received it
    raw, so the closing `---` rendered the entire metadata block as a giant
    setext-H2 at the top of every view page — and it polluted the TOC as the
    first entry. Fixed in walkthrough.py: `_split_frontmatter` (continuation-
    aware, handles quoted multi-line and `>-` folded values) strips it before
    conversion, and views now open with a legible **Surface / Last walked**
    evidence callout (route · auth · source + dated walk prose). All 772 views
    upgraded; TOCs now start at the first real section.
  - Walkthrough meta chips pluralized ("1 tables" class, ~70 pages).
  - Entity/journey/library copy-lint hits verified as false positives (honest
    scaffold-status prose quoting `// TODO`, version numbers, "check-in in",
    table cell runs).
- Gates after S10–S12: 17 pytests, `--verify`, `--check` all green.

- **S11 direct audit — inventory + convention/coverage slice (2026-07-16):** the
  first source-vs-matrix reconciliation disproved the prior completion claim.
  The web app had 701 tracked `page.tsx` routes but only 692 matrix rows; the
  admin app had 34 routes but only 31 rows. Seven web routes and all three new
  admin routes had no walkthrough page. Added ten substantive, code-grounded
  pages; indexed the existing `/lilith-studio/release` and `/tenant/invite`
  pages; repaired all matrices and current route counts. Added a unit gate that
  compares each tracked Next.js route set to its matrix exactly and proves every
  matrix target exists. The web journey bucket map also omitted the real
  `lms-connectors-operator` journey; a second gate now requires every journey
  page to appear in that reader-facing index.
- **S11 copy reconciliation found real stale prose:** mobile omitted `/v6`,
  still called the now-launched Compose and Safety screens orphaned, and used a
  stale domain-file size; tenant overview said all 15 pages were drafted and all
  were fixture-only even though Identity is walked and Identity/Members/Audit
  read tenant-scoped BFF data; admin coverage still called `/admin-tools` a stub
  and carried three word-break typos; the journey overview still claimed the
  tenant-invite and T&S-report BFF routes were absent. All corrected at source.
- **S11 visualization/accessibility upgrade:** the one path-organized journey
  (`tenant-bulk-operations-export`) now receives the same generated, deep-linked
  Mermaid orientation flow as numbered-step journeys; every view evidence panel
  now shows surface and domain as well as route, auth, source, and walk record.
  The new pages document honest fixture/live boundaries and expose concrete
  follow-ups rather than presenting local specimens as operational state.

- **Prior S14 verification:** full reader Playwright suite (system Chrome,
  desktop + mobile projects) — **120 passed / 0 failed / 16 skipped**. Two spec
  failures found on the way were repo-drift, both fixed at the right layer: (1)
  the five V1 substrate canonical-home callouts still linked the pre-r-7
  `DOMAINS/<d>/architecture.md` paths → updated to `docs/domains/<d>/deep-dive/`
  (sources); (2) the browse-by-owner spec assumed >5 CODEOWNERS teams — audit
  R-19 regenerated CODEOWNERS onto one real account, so the spec now asserts
  structure (≥1 owner block), not a team count. `--verify`, `--check`, and 17
  generator pytests all green at close (3,428 entities, 2,832 reader pages).

- **Current S11 checkpoint gates (2026-07-18):** the reconciled corpus renders
  3,077 files with 944 walkthrough pages (64 journeys), 3,472 entity nodes, and
  2,750 reader pages. `docs:center:verify`, `docs:center:check`, and all 47
  generator pytests pass. The complete one-worker reader Playwright suite passes
  on system Chrome at both desktop and mobile widths: **174 passed / 0 failed /
  16 skipped**. Integrity remains **0 structural broken links / 0 dead source
  paths**; 109 pre-existing imported-content links are surfaced as non-blocking.
  S14 remains unchecked because these green gates validate the current
  checkpoint; they do not replace the unfinished sequential per-page S11 review.

- **S11a direct convention audit (12/12, 2026-07-16):** every convention page
  was read in fixed lexical order and reconciled to current source rather than
  inferred from the bulk sweep.

  | #   | Page                                                  | Direct disposition                                                                                                                        |
  | --- | ----------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- |
  | 1   | `ADMIN_WALKTHROUGH/00-conventions.md`                 | Fixed the incorrect `/admin/route` template and made dev-token evidence distinguishable from a production handoff.                        |
  | 2   | `ADMIN_WALKTHROUGH/README.md`                         | Corrected the six-journey count, runtime-evidence definition, malformed operator link, and stray parenthesis.                             |
  | 3   | `ADMIN_WALKTHROUGH/journeys/README.md`                | Added the conditional E2E-coverage stage to the documented journey shape; verified all six links and bucket totals.                       |
  | 4   | `MOBILE_WALKTHROUGH/README.md`                        | Verified 12/12 matrix rows, 15,110-line domain route, launchers, wrappers, and all-drafted status; copy required no change.               |
  | 5   | `TELEGRAM_WALKTHROUGH/README.md`                      | Re-grounded both routes, seven slugs, and the still-unwired Telegram bridge; softened shout-case copy.                                    |
  | 6   | `TENANT_ADMIN_WALKTHROUGH/README.md`                  | Verified all 15 routes, auth gate, 14 drafted + 1 walked status, and three BFF-backed workspaces; copy required no change.                |
  | 7   | `WALKTHROUGH/00-conventions.md`                       | Replaced a stale domain enum, repaired sample links, and made manual/automated runtime evidence equally explicit and auditable.           |
  | 8   | `WALKTHROUGH/README.md`                               | Repaired dead directory links, linked sibling walkthroughs, and aligned `walked` with recorded direct runtime evidence.                   |
  | 9   | `WALKTHROUGH/journeys/README.md`                      | Proved all 58 web journeys are indexed, stated the 64-registry total, and reconciled the stale ghost-control list to current handlers.    |
  | 10  | `WALKTHROUGH/results/README.md`                       | Added three omitted journey results, corrected the ledger to 58 (6 complete / 52 partial), repaired malformed bullets and stale findings. |
  | 11  | `WALKTHROUGH/results/TEMPLATE.md`                     | Replaced operator-specific names and ephemeral paths with portable metadata, durable evidence, environment, and boundary requirements.    |
  | 12  | `WALKTHROUGH/results/external-dependencies/README.md` | Corrected “cured course” and stopped presenting five now-shipped canonical contracts as missing; retained them as decision history.       |

  The result registry now prefers the cumulative ledger's conservative
  full-journey marker over an older result file's render-level “pass”. This
  changes the web meter from a misleading **56 pass / 2 partial** to the
  evidence-backed **6 pass / 52 partial**, while retaining every matched result
  date and link. Unit gates pin the 12-page convention inventory, exact
  journey/result-index parity, marker distribution, and portable template;
  Playwright walks all 12 pages sequentially in both viewport projects and
  checks dark identity, one `<h1>`, substantial content, and zero horizontal
  overflow.

- **S11b journey audit, registry pages 1–12/64 (2026-07-16):** each page was
  read in the exact V1 Web registry order, checked against its current app/BFF/
  library sources and named automation, then rendered at desktop and mobile
  widths. This is the first journey block, not a claim that S11b is complete.

  | #   | Journey                                | Direct disposition                                                                                                                                                                              |
  | --- | -------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
  | 1   | `aaa-upgrade-entitlement-bounce`       | Re-grounded the `/studio` transition as a cross-surface handoff and repaired malformed inline contract examples; proxy, gate, telemetry, and BFF mirror remain source-backed.                   |
  | 2   | `account-deletion-and-dsar`            | Separated local Iris-memory clear/export, BFF data-rights export/deletion, supported signed receipts, and the still-open six-domain erasure fan-out; removed false end-to-end DSAR claims.      |
  | 3   | `agentic-pipeline-customer-invocation` | Reconciled six claimed pipelines to all seven in `V1_PIPELINES`, added the missing weekly briefing pack, and exposed shipped vs declared trigger adapters in a responsive three-column matrix.  |
  | 4   | `arete-create-habit`                   | Removed stale fixture/ghost-control copy; documented the BFF-backed empty room, wired create/detail/coach paths, and current cross-surface habit read-back.                                     |
  | 5   | `arete-living-offering-create`         | Distinguished fixture score composition from live coach guidance, retained the Lilith fail-closed boundary, and reconciled the shipped receipt envelope with the still-open binary-signing leg. |
  | 6   | `weekly-review-arete`                  | Corrected the review model from unrelated streak fields/“3-up” copy to its four real metrics and stopped presenting skipped-review telemetry as shipped.                                        |
  | 7   | `assistant-handoff-context-carry`      | Replaced obsolete aspirational continuity wording with the live `Remembered context` contract and repaired malformed sibling-journey structure.                                                 |
  | 8   | `atelier-video-render-queue`           | Verified the complete read-only Cinematheque contract and added the missing per-view evidence and explicit product-gap sections.                                                                |
  | 9   | `atelier-image-to-library`             | Removed the false plate-specific re-entry postcondition, updated current cast/library seams and provenance read-back, and made the unparameterized resume boundary explicit.                    |
  | 10  | `atelier-motion-to-cinematheque`       | Verified URL-scoped handoff semantics and added the missing per-view/open-gap sections without overstating the handoff as durable project state.                                                |
  | 11  | `arete-streak-recovery`                | Re-grounded the Arete room in the live BFF/unavailable fallback, repaired malformed copy, and narrowed postconditions to the recovery/check-in state actually read back.                        |
  | 12  | `citation-drift-resolution`            | Separated the shipped classify/decide/audit/resolve operator path from unimplemented Sophia refresh and downstream re-render/retraction effects; repaired evidence-list copy.                   |

  The source gate pins these exact first 12 registry entries, required section
  order, every referenced Playwright spec, stale-copy exclusions, and exact
  seven-row pipeline/source parity. The browser gate walks all 12 pages in both
  viewport projects, including the wide pipeline matrix, and asserts dark
  identity, one page heading, substantive copy, required evidence headings, and
  zero page-level horizontal overflow. Visual inspection confirmed the account
  boundary remains legible at Pixel width; the pipeline comparison was reduced
  from five cramped columns to three purposeful columns so exact ids remain
  comparable without a dashboard-card treatment.

- **S11b journey audit, registry pages 13–20/64 (2026-07-16):** the second
  fixed-order block was read against its current route, component, store, BFF,
  and named automation. The dominant defect class was maturity collapse: fixture
  state, browser-local state, process-local server state, durable state, and
  target policy were repeatedly described as one shipped lifecycle.

  | #   | Journey                            | Direct disposition                                                                                                                                                                                                      |
  | --- | ---------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
  | 13  | `crisis-aware-tone-policy`         | Split Arete typed-input preflight, operator-triggered five-surface durable markers, route suppression, and browser-local recovery controls; removed universal interception, server deactivation, and telemetry claims.  |
  | 14  | `editorial-review-approval`        | Recast the fixture queue and real release-stream seam honestly: approve produces `in_progress`, request changes produces `blocked`, while author submit, artifact reject, publication, and provenance remain open.      |
  | 15  | `first-tara-sit`                   | Distinguished the real ambient/timer player and completion attempt from unwired narration, a local-only online reflection acknowledgement, missing reconnect drain, and unproven course/streak readback.                |
  | 16  | `first-time-anonymous-visitor`     | Kept the deeply covered auth/onboarding funnel while correcting consent as stored permission—not cookies—and removing nonexistent consent, onboarding, service-worker-registration, and first-home telemetry events.    |
  | 17  | `incident-triage`                  | Separated the fixture/live-report inbox, shared durable lifecycle store, and per-operator verdict; documented real actions/audits while retaining ingestion, paging, deep-link, SLA, and live-queue readback gaps.      |
  | 18  | `install-as-pwa`                   | Preserved the comprehensive installed/offline/update/push contract, normalized copy, repaired a dead per-view target, and added the missing post-condition, failure, and open-boundary evidence sequence.               |
  | 19  | `library-save-collection-share`    | Separated BFF-backed saved items and share policy from localStorage collection composition; corrected cross-device sync, recipient permission-only rendering, telemetry names, and stale read-only-BFF copy.            |
  | 20  | `lilith-studio-tara-scene-publish` | Renamed and rebuilt the journey around its real process-local release marker; retained deep editor readiness while removing false durability, admin-review, audit/provenance, and `/tara`/`/lilith` publication claims. |

  A source regression gate pins the exact eight-page registry slice, required
  evidence order, live spec targets, and the critical maturity boundaries above.
  A matching Playwright loop walks all eight pages sequentially at desktop and
  mobile widths, checking dark identity, one heading, substantial content, the
  complete evidence sequence, script health, and page-level horizontal overflow.
  Direct visual inspection at both widths confirmed that the long crisis and
  scene titles wrap without clipping, evidence chips stack cleanly at mobile
  width, and the editorial orientation flow remains legible without competing
  with the page copy or desktop table of contents.

- **S11b journey audit, registry pages 21–28/64 (2026-07-16):** the third
  fixed-order block was read through its current route, component, storage, BFF,
  native consumer where applicable, and named automation. The audit found that
  several “end-to-end” narratives actually joined independent records or local
  simulations. The shared journey hero was corrected from “An end-to-end user
  journey” to a source-reconciled evidence description so partial pages no
  longer contradict themselves before the reader reaches the body.

  | #   | Journey                                    | Direct disposition                                                                                                                                                                                                                                                                                                                                                                                             |
  | --- | ------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
  | 21  | `lms-connectors-operator`                  | Added the missing post-conditions and OneRoster preview boundary; distinguished in-process managed connectors/tombstones from dry-run validation, non-mutating preview, environment boot state, and fail-closed LTI launch.                                                                                                                                                                                    |
  | 22  | `memory-edit-pause-forget`                 | Split real Iris hydrate/pause/delete/export from local edit conflicts, local audit projection, static client challenge, and the browser-only full-clear grace record; removed the nonexistent server schedule.                                                                                                                                                                                                 |
  | 23  | `messages-center-deliver-and-unsubscribe`  | Rebuilt the path around the BFF message store and shared inbox/drawer projection; later reconciled required message/receipt/suppression/delayed snapshot durability, continuity export, and exact-subject erasure while retaining the external-provider, automatic-scheduler, multi-writer, and audit boundaries.                                                                                              |
  | 24  | `messages-quiet-hours-and-channel-binding` | Separated durable profile binding rows and Telegram user state from the non-atomic durable master/window snapshots and independently durable message-center delay/replay partition, production `missing-config` code delivery, push-selected automatic reminders, separately supplied manual recipients, unjoined Telegram identity, static revoke phrase, and absent profile-bound provider/revocation proof. |
  | 25  | `metis-byom-ingest-to-course`              | Renamed the outcome and proved ingest jobs, operator decisions, and draft course proposals are three independent records; removed the false safety→Sophia→KG→approved bundle→published course chain.                                                                                                                                                                                                           |
  | 26  | `metis-lesson-completion`                  | Reconciled the BFF schoolroom with one query-insensitive fixture lesson, browser-local quiz/draft/composer state, real integrity submission, static tutor transcript, and absent library/progress write-back.                                                                                                                                                                                                  |
  | 27  | `multi-device-workspace-handoff`           | Documented real desktop→BFF→native-mobile delivery, local-first/fire-and-forget acknowledgment, static continuity payload fields, storage-dependent web deep links, and the still-missing native mobile→web return write.                                                                                                                                                                                      |
  | 28  | `nisaba-notebook-capture-and-cite`         | Separated live BFF annotations/notebook APIs, local study notes, client-derived citation formats, and the fixture notebook detail/export page that ignores stored notebook ids; removed canonical-citation claims.                                                                                                                                                                                             |

  The source gate pins the exact registry slice, required evidence order, every
  referenced spec, removed maturity-collapse phrases, and one critical state
  boundary per page. The browser loop walks all eight pages in both viewport
  projects and now also pins the honest shared hero subtitle. Direct visual
  inspection confirmed the multi-device and Nisaba titles wrap cleanly at 390
  px, evidence chips remain readable, and the desktop Metis flow stays legible
  alongside the table of contents without card-grid clutter.

- **S11b journey audit, registry pages 29–36/64 (2026-07-16):** the fourth
  fixed-order block was read against the current compact and domain routes,
  browser stores, BFF stores, service worker, operator consoles, contract
  libraries, and named automation. The dominant issue was again an unproven
  join: adjacent records were individually real but described as one automatic
  lifecycle.

  | #   | Journey                                      | Direct disposition                                                                                                                                                                                                                                   |
  | --- | -------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
  | 29  | `nisaba-scholarly-read`                      | Split the curated BFF compact room, interactive domain workspace, browser-local study tools, bounded offline allowlist, and five independent legacy fixtures; removed the false single scholarly chain and named telemetry.                          |
  | 30  | `nyx-event-calendar-sync-reminder`           | Preserved the real stable-UID ICS export, provider OAuth/export, action-state mirror, and observations while proving they are separate seams; the action store is process-local and dispatches no reminder or provider event.                        |
  | 31  | `nyx-to-tara-bridge`                         | Recast the bridge as a deterministic static relationship and real link; removed personalized lineage/crisis claims, exact event return, analytics emission, and shared session/Iris persistence.                                                     |
  | 32  | `nyx-tonight-observation`                    | Exposed the production id mismatch where live `sunset`/rise-set rows cannot resolve in the static event catalogue, documented the working catalogue route, and retained real owner-scoped observation read-back.                                     |
  | 33  | `offline-first-time-use`                     | Renamed the path around warm-cache continuity; separated install cache, warmed navigations, two Nisaba API exceptions, explicit Arete background sync, and browser-only Library/Tara writes while correcting banner polling/motion/telemetry claims. |
  | 34  | `onboarding-ten-steps`                       | Reconciled the exact ten steps and rendered controls, local draft/completion, conditional offline preference queue, and online-sync failure gap; removed absent SMS, retention, display-name, and onboarding-telemetry behavior.                     |
  | 35  | `persona-voice-avatar-approval-workflow`     | Separated local dossier/avatar receipts, durable operator lifecycle, rehearsal/calibration, coarse admin publication, static launch catalogue, real consent, and durable active selection; no automatic release orchestrator joins them.             |
  | 36  | `psyche-tutor-live-session-to-graded-record` | Separated the fixture transcript/local outgoing queue from the durable agent-facing mastery-memory API and Metis read-back; removed live voice, transcript auto-save, Library write, operator tutor-review, and telemetry-chain claims.              |

  The source gate pins the exact registry slice, canonical evidence order, every
  referenced Playwright spec, removed stale phrases, and the critical join or
  persistence boundary on each page. The matching reader loop passes at desktop
  and mobile widths with dark identity, one heading, the source- reconciled
  hero, substantial copy, complete evidence headings, zero script errors, and
  zero horizontal overflow. Direct screenshots confirmed that the long Persona
  title fits beside the desktop TOC, Nyx and Psyche wrap cleanly at 390 px, and
  the generated procedure flows remain legible without adding a decorative
  dashboard layer. Checkpoint gates: **27 generator pytests**,
  `docs:center:verify`, `docs:center:check`, and the full one-worker reader
  suite (**136 passed / 0 failed / 16 skipped**) are green; the verifier reports
  the same 87 pre-existing imported-content links as non-blocking and **0
  structural broken links / 0 dead source paths**.

- **S11b journey audit, registry pages 37–44/64 (2026-07-16):** the fifth
  fixed-order block was reconciled across public viewer routes, PWA update
  coordination, Search/Library continuity, account/payment seams, grounded
  answer composition, the parallel Tara frontdoors, BFF persistence, and the
  named browser suites. The pages now lead with shipped outcomes and make every
  unproven customer-to-operator or UI-to-persistence join explicit.

  | #   | Journey                                 | Direct disposition                                                                                                                                                                                                                             |
  | --- | --------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
  | 37  | `public-scene-abuse-report`             | Preserved the real form, S1/S2/S3 projection, reporter receipts, resolve/dismiss APIs, and takedown seam while exposing the process-local report store and operator UI controls that write separate generic incident records.                  |
  | 38  | `pwa-update-flow`                       | Reconciled waiting-worker/consent gating, route and reading-position restoration, sibling-tab apply intent, cache cleanup, bounded reloads, and explicit queue messaging; removed nonexistent available/shown/dismissed telemetry claims.      |
  | 39  | `scene-public-viewer-anonymous`         | Documented all five public-resolution branches, scoped unlock cookies, attested media/accessibility/download behavior, transient-outage retry, and the restart gap where durable share metadata outlives process-local media bytes and grants. |
  | 40  | `scene-keep-and-share`                  | Reframed the lifecycle as deep BFF/API plus public-viewer coverage, not a complete creator journey: the shipped generation card has no keep/share callbacks and no customer manager calls revoke.                                              |
  | 41  | `search-explore-deep-read-library-save` | Retained the strong live-BFF destination/save matrix, common item identity, cache-free second-context Library hydration, and scroll/error recovery while separating browser-local saved queries and unsupported offline resume.                |
  | 42  | `sign-up-and-pay-crypto`                | Split real signup/onboarding, API quote, pending paywall, signed confirmation/receipt, and plan mutation; exposed the absent customer invoice-creation, status polling, success/receipt, and gated-return UI joins.                            |
  | 43  | `sophia-grounded-answer`                | Updated the page to the shipped `/sophia` grounded/partial/abstaining envelope, claim/witness UI, locator handoff, session restore, and BFF Library save while bounding sources to Nisaba and naming the unrendered meter/review loops.        |
  | 44  | `tara-daily-ritual`                     | Separated Home → `/domains/tara` local continuity from `/tara` → `/tara/sit` Postgres writes; documented non-idempotent completions, HTTP-503 recovery loss, and reflection controls that claim Save without a server write.                   |

  The fifth source gate pins registry positions 37–44, the canonical evidence
  sequence, every referenced Playwright spec, stale maturity phrases, and two
  decisive boundaries per page. The matching reader loop walks all eight pages
  at desktop and mobile widths and additionally requires each generated,
  deep-linked Mermaid procedure flow to hydrate as a responsive SVG. The full
  checkpoint remains green at **28 generator pytests**, `docs:center:verify`,
  `docs:center:check`, and **138 passed / 0 failed / 16 skipped** in the serial
  reader suite; direct screenshots confirmed legible branch tables, titles,
  flows, and TOC relationships at both widths.

- **S11b journey audit, registry pages 45–52/64 (2026-07-16):** the sixth
  fixed-order block was reconciled across the Tara→Nisaba domain shell, Telegram
  webhook composition, tenant audit/member/bulk/integration consoles, invite
  acceptance, OneRoster stores, and their named real-BFF/browser suites. The
  dominant correction was again delivery semantics: several mature state
  machines stop at an envelope, token, preview, or link and do not execute the
  delivery, collaboration, commit, or onboarding implied by the old prose.

  | #   | Journey                                 | Direct disposition                                                                                                                                                                                                                             |
  | --- | --------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
  | 45  | `tara-to-nisaba-handoff`                | Replaced personalized-ranking claims with the deterministic regex→six-moment mapping, exact shell URL/history behavior, and the still-disconnected companion landing versus separate exact-locator citation test.                              |
  | 46  | `telegram-bot-assistant-delivery`       | Preserved link, rate-limit, command, crisis, transcription, grounding, durable effects, and audit seams while exposing unresolved link/tenant identity and the route that returns—but never sends—Telegram response envelopes.                 |
  | 47  | `tenant-audit-log-investigation`        | Separated the upper compact ledger from the shared admin event explorer, corrected the gate to `admin:*` only, and bounded API-only bookmarks/PATCH/share issuance from absent token consumption and tamper-evident export.                    |
  | 48  | `tenant-bulk-member-invite-scim`        | Split browser-only CSV export, durable Invite/Add/Accept, and the separate SCIM projection; removed nonexistent CSV import, shared seat/register convergence, email delivery, and acceptance/first-login audit claims.                         |
  | 49  | `tenant-bulk-operations-export`         | Kept four real sequential mutation executors and the manifest/release export API while exposing partial-commit effects, unsupported kinds, absent mutation UI, same-actor approval, metadata-only retention, and the misnamed text display.    |
  | 50  | `tenant-integrations-api-keys-webhooks` | Reconciled one-time API keys, auth probe, signing, receipts, retries, connectors, and audit state while proving simulator/dispatch/replay perform no network delivery and restored subscriptions lose process-local signing secrets.           |
  | 51  | `tenant-onboard`                        | Narrowed onboarding to operator token creation, any-signed-in-user acceptance, atomic seat/member state, and an explicit next link; documented unqualified mutation scope, email/account mismatch, static metrics, and the absent audit.       |
  | 52  | `tenant-oneroster-roster-sync`          | Distinguished caller-supplied dry-run from durable preview, API apply/pull from the preview-only UI, and additive/update reconciliation from exact sync; removed SIS-fetch, scheduler, operator-commit, deletion, and complete-attempt claims. |

  The sixth source gate pins positions 45–52, the canonical evidence sequence,
  all referenced Playwright specs, stale maturity phrases, and two decisive
  contract boundaries per page. The reader loop walks the eight generated
  procedure flows at both viewport widths and requires hydrated SVGs, dark
  identity, one heading, substantial copy, complete evidence headings, clean
  scripts, and zero horizontal overflow. Direct screenshots exposed a shared
  touch-only polish defect: permalink hashes sat one full em outside headings
  and clipped at the mobile edge. The small-screen offset now keeps the glyph
  inside the viewport, and the sixth loop pins every heading-anchor rectangle to
  viewport geometry. The suite's test ceiling is now 90 seconds with zero
  retries because its serial batch cases intentionally hydrate 8–12 `file://`
  pages each; this removes false 30-second setup failures without parallelism or
  retry-masking. Checkpoint gates are green at **29 generator pytests**,
  `docs:center:verify`, `docs:center:check`, and **140 passed / 0 failed / 16
  skipped** in the one-worker desktop/mobile reader suite; integrity remains **0
  structural broken links / 0 dead source paths**, with the same 87 pre-existing
  imported-content links surfaced as non-blocking.

- **S11b journey audit, registry pages 53–60/64 (2026-07-17):** the seventh
  fixed-order block crossed the registry boundary from the final six V1 Web
  journeys into the first two Admin Cockpit journeys. Each source was read
  against its current route, component, BFF/store contract, and named
  automation. The decisive corrections separated live behavior from
  process-local state, fixture projections, API-only actions, and independent
  admin rehearsals.

  | #   | Journey                                     | Direct disposition                                                                                                                                                                                                                                                 |
  | --- | ------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
  | 53  | `tenant-sso-config-saml-oidc-claim-mapping` | Split the privileged operator editor from the tenant-admin read-only roster; preserved durable configuration/probes and live SP-initiated OIDC while exposing sample-only auth policy, process-local login state, absent role binding, and unsupported SAML login. |
  | 54  | `themis-assessment-appeal`                  | Preserved assessment→canonical verdict→learner appeal→operator decision→grade correction→in-app message while documenting singleton memory stores, ownership-safe 404s, no learner evidence upload, and no external delivery.                                      |
  | 55  | `user-flag-to-review`                       | Corrected intake to authenticated-only, six mounted origins, a process-local report roster, read-only admin browser, API-only decision, and in-app receipt; named outcomes as receipts rather than content/account enforcement.                                    |
  | 56  | `veritas-evidence-trail`                    | Recast the trail as a BFF-backed lead plus fixture depth boards, a real in-page evidence jump, BFF topic follow, and durable saved-item hydrate; removed false continuous-link, all-fixture, and live-Sophia claims.                                               |
  | 57  | `veritas-to-nisaba-deeper`                  | Grounded the bridge in the real domain claim workspace, relationship resolver, hydrated source-lineage URL, Nisaba inspector, browser-back state, and counterclaim telemetry while removing unproved AAA, tenant-policy, memory, and full event-chain claims.      |
  | 58  | `veritas-retraction-cascade-customer-view`  | Separated four evidence lanes: durable operator→Redis→audit→Sophia cascade, hard-coded allowlisted private letter with process-local ack, demo Library row, and fixture Nisaba diff; documented the missing global subscriber.                                     |
  | 59  | `incident-handling-admin`                   | Replaced an aspirational checklist with the shipped four-panel cockpit: guarded mitigation, impact/comms, runbook, postmortem, and severity-gated closure; kept inbox acknowledge/assign and external delivery as separate or unproved contracts.                  |
  | 60  | `isis-lora-training-admin`                  | Reframed eight Isis pages as server-loaded projections plus local/pure-domain rehearsals, not a durable provider/training/release pipeline; identified every read-only, local-only, or handler-less control and the shallow browser-coverage boundary.             |

  The seventh source gate pins web positions 53–58 plus admin positions 1–2,
  canonical evidence order, every referenced Playwright spec, removed stale
  maturity phrases, and two decisive boundaries per page. The matching reader
  loop walks all eight pages at desktop and mobile widths, requires hydrated
  Mermaid procedure SVGs, and pins every heading permalink inside the viewport.
  Direct screenshots of the Veritas retraction and Admin incident pages
  confirmed calm dark hierarchy, legible tables/flows, clean evidence-chip
  wrapping, and mobile single-column stacking. Checkpoint gates are green at
  **30 generator pytests**, `docs:center:verify`, `docs:center:check`, and **142
  passed / 0 failed / 16 skipped** in the one-worker desktop/mobile reader
  suite. Integrity remains **0 structural broken links / 0 dead source paths**;
  the verifier surfaces 99 pre-existing imported-content links as non-blocking.

- **S11b journey audit, registry pages 61–64/64 (2026-07-17):** the final
  fixed-order block completed the Admin Cockpit registry. Each record was
  reconciled against the current server composition, interactive components,
  BFF/domain boundaries, and every relevant browser or unit suite. The central
  correction was authority: evidence panels, lifecycle stores, customer
  selectors, session exchanges, copilot feedback, and response libraries are
  individually real without necessarily forming the automatic orchestration
  implied by the former prose.

  | #   | Journey                             | Direct disposition                                                                                                                                                                                                                                            |
  | --- | ----------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
  | 61  | `persona-release-cycle`             | Split the Admin evidence cockpit, canonical lifecycle BFF, and consent-gated customer picker; preserved real governance/calibration/premium-cast mutations while removing persona-create, channel-promotion, review-submission, and automatic-release claims. |
  | 62  | `privileged-handoff`                | Replaced the alleged out-of-band step with the real customer-token→BFF eligibility→scoped admin-cookie exchange; documented local-path sanitization, non-authoritative middleware parsing, missing cross-hop request-id, and per-instance rate limiting.      |
  | 63  | `review-cycle-admin`                | Preserved terminal standard decisions, non-terminal changes/delegation/escalation, pending high-risk confirmation, and non-authoritative copilot feedback; exposed announcement-only keyboard open and absent author/downstream joins.                        |
  | 64  | `trust-safety-voice-abuse-response` | Renamed the outcome around monitoring: the parent cloned-voice list and dedicated read-only alert/cascade panel are separate shapes; the loader defaults empty and no revocation, consent, notification, incident, or audit response is wired.                |

  The eighth source gate pins Admin registry positions 3–6, canonical evidence
  order, every referenced browser spec, removed aspirational phrases, and the
  decisive authority or wiring boundary on each page. The matching reader loop
  walks all four generated procedure flows at desktop and mobile widths,
  requires hydrated Mermaid SVGs, and checks dark identity, one heading,
  substantial copy, full evidence structure, clean scripts, in-viewport
  permalinks, and zero horizontal overflow. With this checkpoint, all **64/64
  journey records** have been directly read and source-grounded. The final gates
  pass at **31 generator pytests**, `docs:center:verify`, `docs:center:check`,
  and **144 passed / 0 failed / 16 skipped** in the one-worker desktop/mobile
  reader suite. Integrity remains **0 structural broken links / 0 dead source
  paths**; the verifier reports 99 pre-existing imported-content links as
  non-blocking. Direct desktop and mobile screenshots confirmed the tables,
  generated flows, Mermaid diagrams, TOC relationships, and responsive stacking.
  The next sequential class is **S11c Results**.

- **S11c result audit, registry pages 1–4/82 (2026-07-17):** the first
  fixed-order result block was read as evidence history, then reconciled against
  the current route, UI, proxy, BFF/domain, persistence, and named browser
  suites. Historical `Walked` dates and runners remain intact; a separate
  `Reconciled` record now prevents a source review from masquerading as a fresh
  runtime walk. All four verdicts are conservatively `partial` and each record
  uses one compact truth table plus one authored evidence flow instead of
  dashboard ornament.

  | #   | Result                                 | Direct disposition                                                                                                                                                                                                                               |
  | --- | -------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
  | 1   | `aaa-upgrade-entitlement-bounce`       | Separated the proxy's session-tier redirect/404 boundary from the canonical Isis-backed entitlement endpoint: no proxy-to-BFF join exists, and the shipped move is a product-boundary transfer rather than a billing purchase.                   |
  | 2   | `account-deletion-and-dsar`            | Preserved export, grace-period scheduling/cancel, read-back, and admin review while narrowing immediate signed erasure proof to the two wired consumers; six-domain fan-out, production key custody, recovery, and notification remain unproved. |
  | 3   | `agentic-pipeline-customer-invocation` | Distinguished customer approval that queues or cancels a run from the separate guarded execution endpoint; retained the historical hydration repair without treating `queued` as completion or proving provider-backed final output.             |
  | 4   | `arete-create-habit`                   | Reconciled both habit UI lanes, real create/read/check-in BFF behavior, owner isolation, streak projection, and seeded fixture toggles; an accepted record is not durable coach approval, and reminder/coaching continuity remains open.         |

  A source gate pins the exact first four result entries, canonical
  eight-section evidence order, every referenced Playwright spec, stale-copy
  exclusions, and the decisive non-join or authority boundary on each page. The
  matching reader loop walks all four records at desktop and mobile widths,
  requires one hydrated responsive Mermaid SVG per page, and checks dark
  identity, one heading, substantial copy, partial verdicts, in-viewport
  permalinks, clean scripts, and zero horizontal overflow. Direct screenshots
  confirmed the desktop evidence table/flow hierarchy and mobile table stacking,
  code evidence, long-heading wrapping, and diagram containment. Checkpoint
  gates are green at **32 generator pytests**, `docs:center:verify`,
  `docs:center:check`, and **146 passed / 0 failed / 16 skipped** in the
  one-worker desktop/mobile reader suite. The next result in registry order is
  **`arete-living-offering-create`**.

- **S11c result audit, registry pages 5–8/82 (2026-07-17):** the second
  fixed-order block mixed three journey results with a standalone historical
  accessibility sweep. Each record now separates its dated runtime evidence from
  current source/automation reconciliation and carries one compact truth table
  plus one authored evidence flow. The shared result hero was corrected from
  journey-only “recorded walk” copy to a dated-evidence description that is
  honest for audits, handoffs, and other non-journey records too.

  | #   | Result                            | Direct disposition                                                                                                                                                                                                                                    |
  | --- | --------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
  | 5   | `arete-living-offering-create`    | Replaced the old reachability-only pass with real composition, fail-closed Lilith preflight, keep/send, gallery read-back, coach, and receipt evidence while separating fixture score composition, playback policy, and unsigned media bytes.         |
  | 6   | `arete-streak-recovery`           | Reconciled the two/three-window engine, navigation-only streak controls, Tara/written engagement writes, and coach-plan read-back; exposed that the recovery route is reachable without engine eligibility and that crisis/cadence joins remain open. |
  | 7   | `assistant-handoff-context-carry` | Preserved deep sanitizer, memory, grounding, persona, tool-policy, and browser-storage proof while making the process-local BFF session map, representative-route scope, and lack of cross-device transcript durability explicit.                     |
  | 8   | `at-pass-2026-05-29`              | Recast the 24/181-route axe history as dated repair evidence, not current universal sign-off; documented today's 11-surface desktop/mobile serious/critical gates, stricter six-route shell suite, and still-required manual AT matrix.               |

  The second source gate pins registry positions 5–8, canonical eight-section
  order, all live spec paths, historical runner distinction, removed stale-pass
  language, and each page's decisive proof boundary. The browser loop walks all
  four pages at desktop and mobile widths, including the standalone
  accessibility record with no false journey backlink, and requires one
  responsive Mermaid SVG, partial verdict, substantial copy, in-viewport
  permalinks, clean scripts, and zero horizontal overflow. Direct screenshots
  confirmed the assistant's desktop table→flow→proof hierarchy and the
  accessibility record's mobile table, diagram, caveat, command, and
  source-trail stacking. Checkpoint gates pass at **33 generator pytests**,
  `docs:center:verify`, `docs:center:check`, and **148 passed / 0 failed / 16
  skipped** in the one-worker desktop/mobile reader suite. Integrity remains **0
  structural broken links / 0 dead source paths**, with 102 imported-content
  links surfaced as non-blocking. The next result is
  **`at-pass-studio-operator-2026-05-29`**.

- **S11c result audit, registry pages 9–12/82 (2026-07-17):** the third
  fixed-order block reconciled one dated multi-surface accessibility sweep and
  three Atelier records against today's maintained route collectors, shared axe
  policy, components, fixture providers, persistence seams, BFF routes, and
  focused browser suites. All four verdicts are now conservatively `partial`,
  with one compact truth table and one authored evidence flow per record.

  | #   | Result                               | Direct disposition                                                                                                                                                                                                                                    |
  | --- | ------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
  | 9   | `at-pass-studio-operator-2026-05-29` | Preserved the 483/10-route 2026 repair history while separating it from today's durable contract: 479-route Studio render/auth breadth, a 39-route serious/critical axe matrix, and representative Operator workflow coverage across 13 static pages. |
  | 10  | `atelier-image-to-library`           | Proved real composition controls, metadata/provenance save, BFF and clean-context Library read-back, telemetry hashing, and fail-closed cast/refine payloads while separating saved metadata from generated pixels and generic resume from lineage.   |
  | 11  | `atelier-motion-to-cinematheque`     | Retained deep proof of the read-only five-track/three-take room and exact two-route URL handoff while exposing that no motion authoring, durable project transfer, route-local recovery, or offline reload exists.                                    |
  | 12  | `atelier-video-render-queue`         | Retained exact twelve-shot/three-row snapshot, selected-shot consistency, honest non-mutation, responsive layout, and disabled Cut boundary while separating fixture progress from live render jobs and orchestration.                                |

  Reconciliation exposed a cross-page truth defect: the cumulative result ledger
  still marked the two read-only Atelier journeys complete. They now correctly
  move from `[x]` to `[~]`, with the reader registry and source gates pinned at
  **4 complete / 54 partial**. The third source gate also fixes exact registry
  positions 9–12, eight-section order, live spec paths, removed stale-pass
  language, and each record's decisive historical, fixture, or authority
  boundary. The matching reader loop walks all four records at desktop and
  mobile widths, requires one contained Mermaid SVG, and verifies the standalone
  accessibility record has no false journey backlink. Direct screenshots
  confirmed the Studio/Operator desktop hierarchy and Cinematheque mobile table,
  flow, command, and navigation stacking.

  Checkpoint gates pass at **34 generator pytests**, `docs:center:verify`,
  `docs:center:check`, and **150 passed / 0 failed / 16 skipped** in the
  one-worker desktop/mobile reader suite. Integrity remains **0 structural
  broken links / 0 dead source paths**, with 102 imported-content links surfaced
  as non-blocking. The next result is **`citation-drift-resolution`**.

- **Post-checkpoint corpus drift reconciliation (2026-07-18):** while the
  Results checkpoint was integrating with `origin/main`, the tracked corpus
  gained `docs/audits/TODO_BURNDOWN.md`, three discoverable entity nodes, and
  two reader pages. The new audit page was read in full and regenerated from its
  authoritative `tools/audit/todo-burndown.mjs` source. Its summary, owner
  distribution, top-50 inventory, classification method, and source-state stamp
  are concise and mechanically grounded. A restrained Mermaid pie now makes the
  top-five owner concentration legible while explicitly stating that marker
  counts measure neither implementation effort nor defect severity; the exact
  all-owner table remains the authority.

  S8 therefore remains directly complete at **312/312 discipline docs** rather
  than silently ignoring the new page. A source gate pins the report/generator
  contract, and a desktop/mobile reader test requires the three responsive
  tables, one contained hydrated chart, dark identity, one h1, clean scripts,
  and zero horizontal overflow. The reconciled post-merge corpus is **3,174
  generated files / 2,849 reader pages / 3,443 entity nodes**, with **35
  generator pytests** and **152 passed / 0 failed / 16 skipped** reader cases.

- **S11 Results 13–16 (direct audit, 2026-07-18):** the fourth fixed-order block
  replaced three thin smoke notes and one contradictory historical handoff with
  current, source-linked evidence records. Each page now carries the canonical
  eight-section result structure, one exact truth table, and one restrained
  Mermaid flow that distinguishes a durable decision or source repair from the
  downstream effect it cannot prove.

  | #   | Result                                  | Direct disposition                                                                                                                                                                                                      |
  | --- | --------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
  | 13  | `citation-drift-resolution`             | Proved the seeded incident → provenance → three-source classification → audited terminal decision → shared incident-resolution seam while excluding live Sophia detection, new bundle generation, and customer cascade. |
  | 14  | `crisis-aware-tone-policy`              | Separated Arete's real input preflight from operator-initiated durable five-surface activation; retained the member-owned recovery view while exposing local-only recovery state and the missing activation bridge.     |
  | 15  | `customer-color-contrast-token-handoff` | Condensed the dated 402→25 repair trail, preserved its corrected node diagnosis, pinned the still-present semantic tokens/helper, and retired the historical “every real customer surface” wording as a current claim.  |
  | 16  | `editorial-review-approval`             | Proved the fixture review workspace and real approve/request-changes release-stream receipts while making explicit that `in_progress` is not publication and adjacent admin reject is not artifact reject.              |

  The fourth source gate pins exact registry positions 13–16, the 2026-07-18
  reconciliation stamp, live spec paths, canonical section order, and each
  decisive boundary. The matching one-worker reader loop passes at both desktop
  and mobile widths, requiring one contained Mermaid SVG, full dark-reader
  identity, a single h1, substantial copy, clean scripts, visible journey
  navigation where applicable, and zero horizontal overflow. Direct screenshots
  confirmed the citation desktop hierarchy and crisis mobile table/flow/code
  stacking. These pages are included in the current corpus-wide gates above.

- **S11 Results 17–23 (direct audit, 2026-07-18):** the fifth fixed-order block
  reconciled all seven external-dependency records. Five old “missing canonical
  contract” runbooks were materially stale: their Zod contracts, persistence
  registrations, generated Prisma models, migrations, creation dual-writes, and
  live-DB assertions now ship. The crypto and audio records had moved even
  further: the burn-address quote is now fail-closed with a signed settlement
  core, while Tara serves authenticated procedural WAV audio and exposes a
  fail-closed voice-provider seam. Every page now preserves that progress
  without treating a schema, injected test capability, or route as production
  authority.

  | #   | Result                                                  | Direct disposition                                                                                                                                                                                                                  |
  | --- | ------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
  | 17  | `external-dependencies/atelier-scene-contract`          | Replaced the missing-model claim with the shipped recipient/privacy/render/share contract and draft dual-write, while exposing legacy reads, non-atomic paired inserts, no Zod row parse, and the absent render-to-share lifecycle. |
  | 18  | `external-dependencies/crypto-merchant-settlement`      | Retired the synthetic burn-address narrative; documented safe 503 behavior plus invoice, signed settlement, receipt, and price-bound grant proof while keeping the production provisioner, chain watcher, and reconciliation open.  |
  | 19  | `external-dependencies/library-collection-contract`     | Recorded the shipped ordered typed-item/visibility/collaboration contract and private creation projection while separating `note:` coercion from type discovery and canonical writes from read/share/version authority.             |
  | 20  | `external-dependencies/metis-course-proposal-contract`  | Recorded the shipped proposer/review/source/promotion/rejection contract and awaiting-triage dual-write while excluding the actual review chain, grounded promotion transaction, contract-valid ids, and canonical reads.           |
  | 21  | `external-dependencies/nyx-logged-observation-contract` | Recorded the shipped observed-event contract and condition projection while flagging `0,0` as placeholder rather than provenance, free-text `event_type` drift, non-UUID rows, legacy reads, and missing corroboration.             |
  | 22  | `external-dependencies/real-sit-audio-cdn`              | Replaced the synthetic/silent account with deterministic playable WAV and env-gated guidance evidence while distinguishing procedural ambient from narration and a BFF media route from signed CDN/HLS/DRM delivery.                |
  | 23  | `external-dependencies/studio-scene-contract`           | Recorded the shipped score/voice/review/publication contract and canonical draft projection while separating encoded gates from an executed policy-review, Tara-template publication, tenant-isolation, or canonical-read path.     |

  The fifth source gate pins exact registry positions 17–23, canonical section
  order, valid source/spec paths, removal of every stale missing-model or
  synthetic-media claim, and each page’s decisive authority boundary. The
  matching reader loop passes at desktop and mobile widths for all seven
  standalone records: one h1, partial verdict, substantial copy, one contained
  Mermaid, clean scripts, no false journey navigation, in-viewport permalinks,
  and zero horizontal overflow. Direct screenshots confirmed the crypto desktop
  hierarchy and Nyx mobile table→flow→proof stacking.

- **S11 Results 24–27 (direct audit, 2026-07-18):** the sixth fixed-order block
  reconciled four old broad-pass claims against today’s BFF-backed journeys,
  durable/local storage seams, provider boundaries, and deep browser suites.
  Each page now states exactly where a well-exercised customer or operator flow
  stops short of platform, persistence, or external-delivery authority.

  | #   | Result                         | Direct disposition                                                                                                                                                                                                                  |
  | --- | ------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
  | 24  | `first-tara-sit`               | Preserved deep Home→Tara→player, ambient, accessibility, drift, completion, offline-queue, and exit proof while separating ambient from connected guidance, completion UI from durable reflection, and exits from downstream state. |
  | 25  | `first-time-anonymous-visitor` | Preserved public discovery, signup, verification, onboarding, and Home handoff proof while separating Mailpit from deliverability, route rendering from SEO reach, consent localStorage from policy, and handoff from a first task. |
  | 26  | `incident-triage`              | Preserved the fixture incident, operator verdict, live union row, audit, and escalation states while separating fixture start from ingestion, per-operator decisions from shared lifecycle, and escalation state from paging/SLA.   |
  | 27  | `install-as-pwa`               | Preserved installability, manifest, prompt, Safari guidance, offline routes, update toast, queued mutation, and push-route proof while separating each browser seam from OS install, synchronization, device matrix, and delivery.  |

  The sixth source gate pins exact registry positions 24–27, current deep spec
  paths, canonical section order, removed stale pass language, and the durable
  boundary sentences above. Its reader loop passes at both widths with the same
  single-diagram, dark-reader, substantial-copy, navigation, script, permalink,
  and overflow contract. Direct screenshots confirmed the First Tara desktop
  hierarchy and Install-as-PWA mobile table, flow, command, links, and journey
  navigation. The combined focused reader run for Results 13–27 is **6 passed /
  0 failed** across desktop and mobile. The complete one-worker reader suite is
  also green at **160 passed / 0 failed / 16 skipped**.

- **S11 Result 28 (direct audit, 2026-07-18):** the Wave 4 journey-E2E quality
  audit was a useful but hazardous historical page: it mixed its dated
  52-journey findings, same-day resolutions, deferred work, and old grade table
  without a current-authority boundary. It now preserves the real repair record
  while directing readers to the 64-journey registry and the Wave 5/6 successor
  evidence.

  | #   | Result                                       | Direct disposition                                                                                                                                                                                                                                                                               |
  | --- | -------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
  | 28  | `journey-e2e-quality-audit-2026-06-05-wave4` | Preserved the editorial-auth, PWA cache, provenance-skip, traceability, and grade-drift findings; proved their surviving source repairs; recorded Wave 5/6 corrections; and separated the historical 52-journey audit from today’s 64-journey registry and any fresh full-suite runtime verdict. |

  The seventh source gate pins registry position 28, canonical section order,
  four live browser-spec paths, the dated/current inventory boundary, and the
  “source presence is not execution” limit. The focused reader gate is **2
  passed / 0 failed** across desktop and mobile: one h1, partial verdict,
  substantial copy, a contained evidence-chain Mermaid, clean scripts,
  in-viewport permalinks, and zero horizontal overflow. The test also records
  that this is correctly a standalone audit record, not a journey result with a
  fabricated previous/next strip. Direct visual review confirmed the calm
  desktop hierarchy and the mobile header, verdict, TOC, and opening evidence
  stack.

- **S11 Result 29 (direct audit, 2026-07-18):** the Wave 5 quality audit now
  preserves its most valuable result—the live run rejected two source-only
  auditor premises—without freezing one development environment's messages and
  Nisaba values as product contracts. Current source also showed that its left-
  open Arete heatmap labels and messages unsubscribe race were subsequently
  fixed, while later provenance and Wave 6 work superseded other intermediate
  claims.

  | #   | Result                                       | Direct disposition                                                                                                                                                                                                                                                                                              |
  | --- | -------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
  | 29  | `journey-e2e-quality-audit-2026-06-05-wave5` | Preserved the live premise-check lesson, Tara partial/offline and scene failure-mode additions, unconditional Nisaba format assertions, and unresolved-consent correction; separated environment observations from invariants and recorded later heatmap, unsubscribe, provenance, route, and coverage repairs. |

  The seventh source gate now pins registry positions 28–29, the canonical
  historical-result structure, live backing specs, successor authority, and
  decisive “environment fact is not invariant” boundaries for both pages. Its
  reader loop remains **2 passed / 0 failed** across desktop and mobile while
  visiting both records in each project: substantial copy, one contained Mermaid
  per page, clean scripts, standalone navigation semantics, in-viewport
  permalinks, and zero page overflow. Full-page visual review confirmed Wave 5's
  desktop table→correction-loop hierarchy and the mobile stack through evidence,
  boundaries, command, sources, and open questions.

- **S11 Result 30 (direct audit, 2026-07-18):** the Wave 6 quality audit has
  been converted from a live-work-list-shaped historical dump into a dated
  delivery record. It retains the decisive distinction between absent product
  behavior and an untested registered route, names the 11 real-HTTP specs that
  shipped, proves the false-green repairs survive, and moves current grade
  authority back to the 64-journey registry.

  | #   | Result                                       | Direct disposition                                                                                                                                                                                                                                                                                                            |
  | --- | -------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
  | 30  | `journey-e2e-quality-audit-2026-06-05-wave6` | Preserved the 11-spec BFF expansion, mounted Veritas lineage repair, unconditional PWA/Library guards, and Tara/multi-device deepenings; separated API contracts from complete journeys and external-provider authority; recorded that four of five historical downgrades later re-earned deep while offline remains partial. |

  The seventh source gate now pins registry positions 28–30, all 11 delivered
  BFF specs, the mounted-UI and silent-guard repairs, canonical result
  structure, current registry authority, and the “route is not journey / real
  HTTP is not provider” boundaries. The one-worker reader loop is **2 passed / 0
  failed** across desktop and mobile while visiting all three wave records in
  each project. Full-page visual review confirmed the Wave 6 desktop table→route
  decision flow→proof hierarchy and the mobile stack through the complete source
  trail, with no page overflow or clipped authored Mermaid.

- **S11 Result 31 (direct audit, 2026-07-18):** the base 2026-06-05 quality
  audit previously buried its original findings under reverse-chronological Wave
  3/2 resolution logs and retained superseded backlog statements after Wave 4–6
  shipped. It is now a compact repair lineage: original defect, surviving
  disposition, exact authority limit, successor chain, and current-registry
  handoff.

  | #   | Result                                 | Direct disposition                                                                                                                                                                                                                                                                                                           |
  | --- | -------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
  | 31  | `journey-e2e-quality-audit-2026-06-05` | Preserved the real messages tautology, assistant 403 fabrication, scene outage semantics, Arete duplicate-metric label, inert/fake operator inbox, Themis resolve, provenance, grade, and cross-link findings; proved their surviving repairs and separated the historical 52-journey backlog from the 64-journey authority. |

  The seventh source gate now pins registry positions 28–31, five live base-pass
  browser/BFF specs, both focused semantic unit suites, all canonical result
  sections, and the “source repair is not a run / dev BFF is not production”
  boundaries. The one-worker reader loop remains **2 passed / 0 failed** across
  desktop and mobile while visiting all four records per project. Full-page
  visual review confirmed the base page's desktop defect→disposition table,
  repair-sequence flow, proof hierarchy, two commands, and source trail; the
  complete mobile stack remains contained with no horizontal page overflow. The
  complete one-worker reader suite is green at **160 passed / 0 failed / 16
  skipped** after this four-page checkpoint.

- **S11 Result 32 (direct audit, reconciled 2026-07-21):** the 2026-06-04
  interaction sweep formerly promoted broad smoke evidence as “every flow and
  journey.” It is now a bounded evidence record: render, link, ghost, marquee,
  and hydration layers each state what they observed, what they omitted, and
  which claims are only historical because the walked commit was not retained.

  | #   | Result                                 | Direct disposition                                                                                                                                                                                                                                                                                                                 |
  | --- | -------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
  | 32  | `journey-interaction-sweep-2026-06-04` | Preserved the dated 655/684 render, 471/500 crawl, 30-surface ghost scan, 7/7 marquee smoke, and four hydration repairs; separated those observations from all-journey coverage; exposed permissive scenario assertions, destructive-action exclusions, and the current probe/boundary mismatch before a new sweep can be trusted. |

  The eighth source gate pins registry position 32, the three surviving harness
  scripts, canonical result structure, and the exact current AAA drift: **710**
  inventory rows (**700 walked / 10 drafted**), **87** distinct Studio Isis
  segments, **31** diagnostic catalog entries, and **56** fail-closed segments
  that the render probe would misclassify. The focused one-worker reader gate is
  **2 passed / 0 failed** across desktop and mobile: partial verdict,
  substantial copy, one contained evidence-layer Mermaid, standalone navigation
  semantics, clean scripts, in-viewport permalinks, and zero page overflow.
  Full-page visual review confirmed the desktop evidence table→flow→proof
  hierarchy and the complete mobile stack; its wide evidence table remains
  contained and horizontally scrollable without widening the page. This
  reconciliation did not rerun the web build, BFF, route sweep, crawl, or
  interaction harness.

- **S11 Result 33 (direct audit, 2026-07-18):** the old Library result called
  three route renders and one collection POST a pass, then attached later share
  coverage without reconciling the current journey's persistence boundaries. It
  now separates saved items, server collection rows, Dashboard collection
  composition, share policy, and recipient rendering as five distinct evidence
  planes.

  | #   | Result                          | Direct disposition                                                                                                                                                                                                                                                                                                             |
  | --- | ------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
  | 33  | `library-save-collection-share` | Preserved the dated render/create observation and later real-BFF save/share deepenings; exposed the disconnected server-catalog and local Dashboard collection models, ignored `?collectionId=` continuation, local-only composition, process-memory share policy, signed-in recipient scope, and permission-only shared view. |

  The ninth source gate pins registry position 33, six focused browser specs,
  canonical result structure, both current collection links, the root route's
  missing `collectionId` reader, the Dashboard's versioned localStorage model,
  the canonical `/library/collection/:id` builder, the share store's in-process
  `Map`, and the recipient page's ID/tier-only contract. The focused one-worker
  reader gate is **2 passed / 0 failed** across desktop and mobile: partial
  verdict, substantial copy, a contained persistence-plane Mermaid, correct
  journey navigation, clean scripts, in-viewport permalinks, and zero page
  overflow. Full-page visual review confirmed the five-plane table→persistence
  split→proof hierarchy on desktop and the complete contained mobile stack. This
  documentation pass did not execute the cited web/BFF journey suites.

- **S11 Result 34 (direct audit, 2026-07-18):** the Lilith Studio result
  previously collapsed a deeply exercised scene editor, a process-local release
  marker, and Tara/Lilith publication into one durable end-to-end outcome. It
  now preserves the strong authoring evidence while making the missing storage,
  approval, audit, and customer-readback legs explicit.

  | #   | Result                             | Direct disposition                                                                                                                                                                                                                                                                                                                          |
  | --- | ---------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
  | 34  | `lilith-studio-tara-scene-publish` | Preserved the 12-route Lilith inventory, historical access repair, thin scene creation, deep editor controls, deterministic 4,096-attendee/16-shard model, accessibility checks, exact offline replay, and real publish BFF; bounded the assisted-auth UI seam, fixture provenance, process-memory marker, and absent Tara/Lilith consumer. |

  The tenth source gate pins registry position 34, all five focused browser
  specs, canonical result structure, the live `/profile` fallback and new-scene
  endpoint, the publish store's process-local `Map`, the browser test's
  server-side development bearer, and the absence of a release-store consumer in
  either customer front door. The focused one-worker reader gate is **2 passed /
  0 failed** across desktop and mobile: overall partial verdict, deep authoring
  boundary, substantial copy, one contained publication-chain Mermaid, correct
  journey navigation, clean scripts, in-viewport permalinks, and zero page
  overflow. Full-page visual review confirmed the five-row authority table,
  evidence flow, proof hierarchy, command block, source trail, and open
  questions remain legible at both widths. This documentation pass did not
  execute the cited Lilith Studio application suites.

- **S11 Result 35 (direct audit, 2026-07-18):** the LMS result retained a valid
  deep grade but compressed five different authority planes into a generic pass.
  It now distinguishes live roster visibility, no-write validation,
  process-local connector mutation, durable-roster preview without apply, and
  fail-closed LTI rejection without successful provider conformance.

  | #   | Result                    | Direct disposition                                                                                                                                                                                                                                                                                                                                                           |
  | --- | ------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
  | 35  | `lms-connectors-operator` | Preserved real-BFF scope gates, rejected-boot evidence, secret-safe summaries, descriptor validation, create/override/restore/delete semantics, clean/conflicting OneRoster preview, and exact JWKS-outage rejection; exposed ambiguous fail-soft empty state, unaudited process-local connector state, assisted browser auth, preview-only UI, and process-local LTI state. |

  The eleventh source gate pins registry position 35, both focused specs and
  their four BFF plus eleven browser cases, the connector store's `Map`/`Set`,
  absence of mutation audit calls, the in-memory LTI state store, the page's
  synthesized empty-state timestamp, the preview-only client contract, the
  durable OneRoster wiring, and all three Playwright bearer bridges. The focused
  one-worker reader gate is **2 passed / 0 failed** across desktop and mobile:
  pass verdict with deep shipped-flow scope, substantial copy, one contained
  operator-boundary Mermaid, correct journey navigation, clean scripts,
  in-viewport permalinks, and zero page overflow. Full-page visual review
  confirmed the five-plane table, vertical evidence chain, proof hierarchy,
  source trail, and open questions remain legible at both widths. This
  documentation pass did not execute the cited LMS application suites.

- **S11 Result 36 (direct audit, 2026-07-18):** the old memory result promoted a
  dated route smoke and the obsolete `/v1/memory` stub to a generic pass. It now
  reconciles the current surface across six separate control planes and grades
  the journey partial while preserving deep proof for the server-backed core.

  | #   | Result                     | Direct disposition                                                                                                                                                                                                                                                                                                                                 |
  | --- | -------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
  | 36  | `memory-edit-pause-forget` | Preserved the historical bundle/hydration repairs and current real-Iris hydrate, pause, blocked-write, resume, single-fact delete, and export-receipt evidence; separated cached projection, browser-only edit/conflict/audit, static challenge, local seven-day clear record, and browser-composed export artifact from durable server authority. |

  The twelfth source gate pins registry position 36, both named specs and their
  four local plus sixteen integrated cases, the exact hyphenated storage key,
  client-only edit and full-clear handlers, real pause route, permissive delete
  confirmation default, durable Iris store wiring, and the six critical
  authority boundaries. The adjacent journey precondition now uses the actual
  storage key and honestly empty production initial state instead of stale
  illustrative seed copy. The focused one-worker reader gate is **2 passed / 0
  failed** across desktop and mobile: partial verdict, deep server-backed-core
  scope, substantial copy, one contained authority-flow Mermaid, correct journey
  navigation, clean scripts, in-viewport permalinks, and zero page overflow.
  Full-page visual review confirmed the two-column six-plane ledger fits the 390
  px content rail without hidden columns, the vertical flow stays legible, and
  the complete proof hierarchy is balanced at 1,600 px. This documentation pass
  did not execute the cited memory application suites.

- **S11 Result 37 (direct audit, 2026-07-18):** the old messages result called
  the lifecycle “delivery” without separating BFF inbox acceptance,
  replay-authored receipt stages, the shared notification projection, and
  external channel delivery. A same-day upstream durability remediation now
  requires and hydrates the message-center snapshot before traffic, so this
  record preserves the deep grade for that durable BFF core while bounding every
  unearned scheduler, multi-writer, or transport claim.

  | #   | Result                                    | Direct disposition                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
  | --- | ----------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
  | 37  | `messages-center-deliver-and-unsubscribe` | Preserved admin scope, crisis/quiet-hours gates, real inbox/follow/read/archive, owner isolation, bounded snapshots, shell read-back, exact-pair suppression, re-subscribe, and manual replay; added required write-before-publish durability, restart restoration, durable delayed failures/holds, exact-subject erasure fences, and continuity export; retained replay-authored sent/delivered stages, absent automatic scheduler/multi-writer proof, customer-message-only badge override, local snooze/topic state, unhydrated opt-outs, required-topic mismatch, and voice→webhook collapse. |

  The thirteenth source gate pins registry position 37, the corrected pass
  marker, two application specs and their thirteen browser plus sixteen
  real-HTTP cases, and the eleven-case unit plus one-case gated-Postgres
  durability specs. It now pins required startup wiring, awaited route
  mutations, candidate-before-publish rollback, restart restoration, durable
  delayed failure/hold handling, deletion/export composition, direct `queued`
  and replay-authored `delivered`, free-form notes mapped into the provider-id
  model, customer-message badge override, shared notification-store mutation,
  voice mapping, and absence of audit calls. The focused one-worker reader gate
  remains **2 passed / 0 failed** across desktop and mobile after the authority
  correction; the focused durability gate is **11 passed / 0 failed**, with the
  real-Postgres case collecting as **1 skipped** without its database URL. Fresh
  1,600 px and 390 px review confirms the seven-row vertical authority map keeps
  readable labels without horizontal overflow, the proof/limit ledger stacks
  cleanly on phone, and the long evidence hierarchy remains balanced on desktop.
  This documentation pass did not execute the cited messages Playwright suites.

- **S11 Result 38 (direct audit, 2026-07-18):** the old quiet-hours result
  promoted a dated route walk and obsolete four-category count to a generic
  pass. It now grades the joined journey partial while preserving deep evidence
  for each shipped control plane and separating binding durability from code,
  recipient, scheduler, callback, consent, and revocation authority.

  | #   | Result                                     | Direct disposition                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
  | --- | ------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
  | 38  | `messages-quiet-hours-and-channel-binding` | Preserved the current four-channel/five-category summary, editor handoff, quiet-hours/domain round trips, preview-code bind/verify/reload/remove, required binding and Telegram user-state write-before-publish/restart recovery, exact profile/saved-content/session/message erasure fences and export, durable notification/reminder/message delay/replay/crisis/safety state, and Telegram HMAC gates; exposed the non-atomic durable master/window writes, absent automatic replay/claim lease and multi-writer proof, missing production code transport, push-selected automatic producers, independently supplied manual recipients, static revoke phrase, absent distributed reminder lease, and unjoined Telegram-derived identity. |

  The fourteenth source gate pins registry position 38, all seven named specs
  and their ten + five + twelve + two + 23 + five + sixteen cases, the honest
  preview/`missing-config` branch, required/awaited binding and message-center
  snapshots, separately durable preference authorities, write-before-publish
  preference/read-state snapshots, exact-subject profile/session/continuity
  erasure fences and exports, durable delayed failure/hold handling and
  continuity export, required production reminder sink, single-worker boundary,
  all five push-selected automatic producers, manual-recipient schedule seam,
  Telegram-derived `iris:<telegram-id>` subject, required Telegram startup wire,
  durable route/effect mutations, two independent erasure categories, and
  secret-safe profile/saved-content export. The newly cited message-center
  durability gate is **11 passed / 0 failed**, with its real-Postgres case
  collecting as **1 skipped** without a database URL. The channel-binding store
  gate is **21 passed / 0 failed**, with its real-Postgres case also collecting
  as **1 skipped**. The Telegram user-state gate is **6 passed / 0 failed**,
  with its real-Postgres case collecting as **1 skipped**. The focused
  one-worker reader gate is **2 passed / 0 failed** across desktop and mobile:
  partial verdict with deep shipped-control scope, substantial copy, one
  contained authority visualization, correct journey navigation, clean scripts,
  in-viewport permalinks, and zero page overflow. Full-page and close visual
  review confirmed the two-column eight-plane ledger remains readable at 390 px,
  the simplified three-plane vertical map keeps its labels legible without
  widening the page, and the 1,600 px hierarchy stays calm. This documentation
  pass did not execute the seven cited application suites.

  The complete release gate also exposed a center-wide reverse-freshness defect:
  deleted Concordia and Psyche service projects had left two ignored structural
  HTML pages whose 51 source links no longer resolved. The generator now
  compares its owned output tree with the current emission set, prunes extant
  orphans only after a successful render, and makes `--check` reject ignored as
  well as tracked leftovers; a temporary-tree regression proves current output
  and non-generated notes survive. The render removed exactly those two obsolete
  pages. The same full reader run found two adjacent current-corpus assumptions:
  the six-part repo map hid Services when its tracked count reached zero, and
  palette Escape could race deferred focus after Ctrl+K. Services now has an
  explicit zero-state and document-scope Escape closes an open palette. Focused
  reruns passed all three affected desktop/mobile assertions before the final
  complete gates: **47 generator pytests**, 3,077-file render, freshness,
  integrity, and **174 passed / 0 failed / 16 skipped** in the one-worker reader
  suite.

- **S11 Result 39 (direct audit, 2026-07-18; authority revalidated
  2026-07-20):** the old Metis result promoted a dated route walk to a generic
  ingest-to-course pass. It now grades the joined journey partial while
  preserving deep evidence for each shipped seam and making the absent
  safety-to-publication spine unmistakable.

  | #   | Result                        | Direct disposition                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
  | --- | ----------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
  | 39  | `metis-byom-ingest-to-course` | Preserved the query-safe alias, deterministic text outline, honest URL/PDF pending states, owner-scoped job read-back, all three admin decision verbs, proposal ownership, and room hydration; revalidated acknowledgement-bound ingest/review snapshots, production durability guards, ingest export/erasure fencing, internal-review pseudonymization/retention, synthetic decision ids, best-effort audit mirroring, tiered proposal persistence, assisted UI admin auth, the proposal privacy gap, and the absent bundle/gate/review/build/learner-read joins. |

  The fifteenth source gate pins registry position 39, all four named specs and
  their four + 21 + five + seven cases, direct fixture return, presence-only
  guide actions, supported byte/reference paths, bearer-without-domain-scope
  guard, owner-mismatch `403`, ordered write-before-publish ingest/decision
  snapshots, required production wiring, source minimization, ingest
  export/erasure, review-package redaction, synthetic `course::lesson` source
  id, best-effort audit mirroring, uninvoked approval gate, owner-scoped
  proposal store, sequential legacy/canonical inserts, and the remaining
  proposal deletion/export gap. It also corrects the adjacent journey's false
  cross-owner-not-found claim. The focused one-worker reader gate is **2 passed
  / 0 failed** across desktop and mobile: partial verdict, deep independent-seam
  scope, substantial copy, one contained vertical boundary map, correct journey
  navigation, clean scripts, in-viewport permalinks, and zero page overflow.
  Fresh full-page and close-crop review confirmed the eight-row truth table is
  readable without hidden columns at 390 px, the Mermaid keeps all three lanes
  vertical with legible dashed stop conditions, and the 1,600 px proof hierarchy
  remains calm. This documentation pass did not execute the four cited
  application suites.

- **S11 Result 40 (direct audit, 2026-07-18; authority revalidated
  2026-07-20):** the old lesson-completion result promoted deep interaction
  coverage to a generic pass and called a shared fixture reader query-driven. It
  now grades the joined journey partial while preserving deep proof for each
  shipped surface and separating navigation, browser replay, durable academic
  records, and separate tutor-memory authority.

  | #   | Result                    | Direct disposition                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
  | --- | ------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
  | 40  | `metis-lesson-completion` | Added the omitted lessons/session suite and preserved the Home/schoolroom entry, grouped backlog, responsive session view, id-bearing links, deterministic quiz, rubric-gated assessment, Themis response, appeal handoff, tutor anatomy, Nisaba navigation, local queue, and independently created tutor-memory room read; revalidated the acknowledgement-bound academic operation ledger and tutor snapshot, projected gradebook, restart hydration, export, deletion fences, retention/outbox paths, while retaining the production-guarded unauthenticated backlog fixture, ignored ids, unscoped browser storage, local replay, and missing completion/progress/library joins. |

  The sixteenth source gate pins registry position 40, all four named specs and
  their four + nine + four + 19 cases, the production fixture guard, backlog
  selection rule, exact id-bearing links, query-insensitive fixture reader,
  global quiz key, assessment-local response replay, hard-coded course id,
  persisted academic operation/gradebook authority, fixture tutor, browser-local
  queue, separate acknowledgement-bound tutor-memory route, composed privacy
  paths, and schoolroom read-back. The complete source gate is **49 passed / 0
  failed**; the final build rendered 3,108 files and the freshness gate
  confirmed all 3,108 current. Integrity finished with **0 structural broken
  links / 0 dead source paths** while retaining 109 explicitly non-blocking
  imported-content warnings. The full one-worker reader suite is **178 passed /
  0 failed / 16 skipped**, including the focused Result 40 gate at **2 passed /
  0 failed** across desktop and mobile: partial verdict, substantial copy,
  correct journey navigation, one contained authority map, clean scripts,
  in-viewport permalinks, and zero horizontal overflow. Fresh 1,600 px and 390
  px full-page plus close-crop review confirmed the two-column proof ledger
  remains readable without hidden cells, the vertical flow preserves its
  boundary semantics, and the long evidence hierarchy stays calm. This
  documentation pass does not execute the four cited application suites.

- **S11 Result 41 (direct audit, 2026-07-18):** the old multi-device result
  promoted one dated route-reachability walk and the separate device-token API
  to a generic pass. It now grades the joined journey partial while preserving
  deep proof for the shipped desktop-to-BFF-to-native Home relay and separating
  local capture, mailbox delivery, mobile consume, fixture presentation, and the
  absent server return channel.

  | #   | Result                           | Direct disposition                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
  | --- | -------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
  | 41  | `multi-device-workspace-handoff` | Preserved the six-item desktop packet, browser-local capture, authenticated per-user BFF mailbox, native Home fetch and best-effort consume, workspace route/deep-link coverage, and independent two-context profile sync; exposed local-only success copy, fire-and-forget delivery, static embedded authority, opaque non-expiry-validating route storage, conditional asynchronous snapshots, replay after failed DELETE, fixture-only Library card, assistant-only “Send back,” absent web return read, unjoined device inventory, and missing deletion/export integration. |

  The seventeenth source gate pins registry position 41, all four named specs
  and their 10 + two + three + one cases, packet storage and send ordering,
  static continuity identity, 48-hour projected expiry, custom-scheme token,
  parser-without-clock validation, opaque per-user route record, asynchronous
  snapshot, two route cases, native fetch/consume and derived return packet,
  Library fixture authority, Maestro empty-state contract, separate device
  inventory, and missing deletion/export partitions. The complete source gate is
  **50 passed / 0 failed**; the final integrated build rendered 3,112 files and
  the freshness gate confirmed all 3,112 current. Integrity finished with **0
  structural broken links / 0 dead source paths** while retaining 111 explicitly
  non-blocking imported-content warnings. The first full one-worker reader pass
  finished **165 passed / 15 browser-timeout failures / 16 skipped**; every
  failed case then passed in the fresh-process `--last-failed` run (**15 passed
  / 0 failed**), closing the gate at **180 passed / 0 remaining failures / 16
  skipped**. That includes the focused Result 41 gate at **2 passed / 0 failed**
  across desktop and mobile: partial verdict, substantial copy, correct journey
  navigation, one contained vertical relay, clean scripts, in-viewport
  permalinks, and zero horizontal overflow. Fresh 1,600 px and 390 px full-page
  plus close-crop review confirmed the proof table wraps without hiding
  authority boundaries, the relay keeps every node and stop condition legible,
  and the long evidence hierarchy stays calm. This documentation pass does not
  execute the four cited web application suites, the BFF/mobile unit suites, or
  the Maestro flow.

- **S11 Result 42 (direct audit, reconciled 2026-07-21):** the old Nisaba result
  promoted three route renders, one notebook-create request, and one annotation
  request to a generic pass, while calling all notebook state process-local and
  treating `notebookIds` as a loose association. The current record is partial
  with deep evidence for two independent shipped authorities. Legacy notebooks
  and annotations are owner-scoped BFF records whose production writes await an
  ordered durable snapshot, and annotation association materializes a notebook
  item before acknowledgment. Studio now separately authors anchor-cited
  Nisaba-native notebooks/cards in Nisaba Postgres and exports them in a
  rights-filtered study trail. Browser notes, client citations, and the rich
  fixture exporter remain other authorities.

  | #   | Result                             | Direct disposition                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
  | --- | ---------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
  | 42  | `nisaba-notebook-capture-and-cite` | Preserved the legacy BFF contracts, write-before-ack snapshot, erasure/export, 50 legacy web cases, six client formats, and fixture downloads; added the live Studio proxy/service path, Nisaba-native `nbk_`/`crd_` records, revisioned Postgres store, rights-gated publication/export, and six real-stack browser cases. Exposed summary-only **First passage**, silent fixtures, id-ignoring legacy links, local-only notes, non-canonical citations, first-anchor-only Studio authoring, non-atomic multi-record writes, a Studio card endpoint that does not authorize the target notebook, and no account export/erasure path for the separate `nisaba_study` records. No client joins both stores to one canonical citation lifecycle. |

  Direct generator discovery also corrected the former next marker: thematic
  placement in the results README had suggested an offline record, but registry
  position 42 is Nisaba notebook capture and position 43 is
  `nisaba-scholarly-read`. The original route-matrix gate caught
  `/studio/study`; the first upstream reconciliation exposed five unregistered
  Tara workbench routes, and the final integration added three more. All eight
  are honestly marked drafted, bringing the matrix to **710** rows without
  changing the Studio Isis AAA drift.

  The eighteenth source gate pins registry position 42, the nine legacy web
  specs and their seven + two + four + five + 18 + five + six + one + two cases,
  plus four Studio specs with one + one + one + three cases, notebook-form
  summary mapping, silent fixture fallback, real versus specimen launch paths,
  local note storage, six browser citation formats, synchronized annotation
  items, four-kind item resolution, awaited durable snapshots, rollback,
  deletion fences, and export partitions. It also pins the Studio session proxy,
  live client, service routes, adapter/store, publication gate, export, the
  owner-gated empty-project deletion boundary, restart integration evidence,
  four component cases, and truthful unavailable states. Fresh 1,440 px and
  Pixel 7 full-page review confirmed the proof ledger wraps without hiding
  limits, the balanced two-lane authority map keeps every label readable without
  crowding its expand control, and the long evidence hierarchy remains calm with
  zero page overflow. The complete source gate is **51 passed / 0 failed**; the
  integrated build rendered **3,116 files**, the freshness gate found all 3,116
  current, and integrity reported **0 structural broken links / 0 dead source
  paths** with 112 non-blocking imported-document warnings. External
  main-workspace verification repeatedly occupied the host, so the full reader
  inventory ran as 40 sequential one-worker shards: **182 passed / 0 failed / 16
  skipped**. The focused Docs reader gate is **2 passed / 0 failed** across
  desktop and mobile. The new Studio component test was also attempted directly,
  but this checkout's incomplete package links cannot resolve `next/link`;
  `pnpm install` refused to replace the shared modules directory without a TTY,
  so no product-unit pass is claimed. This documentation pass does not execute
  the thirteen cited web application Playwright files, the product service/store
  suites, or the three BFF durability suites.

## Interim verdict

The center-wide automated and template evidence remains strong, but the direct
S11 audit found under-enumeration that the previous final verdict missed. The
goal is therefore still active: S11 must continue sequentially through every
remaining result and view page, then S14 must be rerun against the repaired
2,787-page corpus before completion can be claimed.
