docs(render): close unified residency slice

This commit is contained in:
Erik 2026-07-24 17:06:06 +02:00
parent 1853a57c12
commit 66690805c5
8 changed files with 192 additions and 5 deletions

View file

@ -1598,6 +1598,15 @@ port in any phase — no separate listing here.
> process allocation fell 41.861.9%, GC pause time fell 48.454.1%, and
> invalid typed-Setup exceptions fell to zero. [Cutover
> report](../research/2026-07-24-slice-c-prepared-asset-cutover-report.md).
> **Slice D completed 2026-07-24:** typed asset/owner generations, leases,
> immutable budget profiles, exact aggregate diagnostics, bounded
> animation/audio/alpha-scratch owners, and forced-pressure coverage now sit
> above the existing specialized physical caches. Capped/uncapped nine-stop
> and dense-Arwic physical routes passed; third-visit cache residence was
> non-growing and no checkpoint retained staged or retiring bytes. [Residency
> report](../research/2026-07-24-slice-d-unified-residency-report.md). Slice E
> cost-budgeted streaming/retirement is active. F/G and J retain their explicit
> approval gates.
**Spec:** `docs/superpowers/specs/2026-07-05-modern-pipeline-design.md` (the
umbrella design — read it first). **Goal:** smoothness first (no frame over

View file

@ -89,6 +89,14 @@ transactions. This is deliberately using the extracted interaction owners and
canonical shared main-panel host before quest/emote/character-creation bodies
broaden the feature surface.
The separately authorized modern-runtime performance program has completed
Slices AD: corrected measurement, prepared-package bake/dedup, package-only
production streaming, and typed unified residency. Its physical capped,
uncapped, and dense connected gates pass without a visual-quality change.
Slice E cost-budgets portal publication and retirement next. Slices F/G remain
behind their explicit ECS approval gate, and Slice J remains behind its
gameplay-owner approval gate.
Slice 1's 18-cell favorite-spell overflow bar is user-accepted. Slice 2's
status hand selected-object availability and existing
Use/AutoWield/use-on-target command routing passed their connected gate.

View file

@ -2,7 +2,7 @@
**Date:** 2026-07-24
**Status:** Slices AC complete. Slice D is next and not yet started.
**Status:** Slices AD complete. Slice E is active.
**Scope:** Reconcile and sequence the existing Modern Pipeline (`MP`) and
Linux/headless (`LH`) tracks using the 2026-07-24 connected performance audit.
@ -687,6 +687,16 @@ Release suite, and the user's visual gate passed. Process allocation fell
**Gate:** same-location third-visit residence plateaus; no stale-generation
release; no missing textures; no resource growth after repeated portal loops.
**Completed 2026-07-24:** typed asset/owner generations, leases, immutable
budget profiles, specialized-owner adapters, exact aggregate accounting,
bounded animation/audio/alpha-scratch policies, forced-pressure coverage, and
fence-aware retirement diagnostics are live. The capped/uncapped physical
nine-stop routes and dense Arwic passed with graceful shutdown. The third Caul
checkpoint reduced cache-attributed CPU/GPU residence from the second visit,
animations plateaued at 55 entries, scratch stayed below budget, and no
checkpoint retained staged or retiring bytes. Evidence:
[`../research/2026-07-24-slice-d-unified-residency-report.md`](../research/2026-07-24-slice-d-unified-residency-report.md).
**Amendment (2026-07-24 review).** Two corrections to this slice's scope:
- **Do not rebuild what exists.** Fence-gated, budgeted eviction already

View file

@ -1,6 +1,6 @@
# Modern Runtime Slice D — Typed Asset Handles and Unified Residency
**Status:** active — D1 through D4 complete
**Status:** complete — D1 through D5 passed 2026-07-24
**Program:** `docs/plans/2026-07-24-modern-runtime-architecture.md`
**Baseline:** Slice C closeout commit `a564c4b7`
**Behavior contract:** no visual-quality or retail-behavior change
@ -271,6 +271,17 @@ LRU pressure, and alpha-scratch convergence. Release build and the complete
- Preserve fixed-camera screenshots and obtain the user's visual gate if the
connected route changes any visible frame.
**Complete 2026-07-24.** The exact D4 source/binary commit `1853a57c` passed
the capped and uncapped physical-local nine-stop routes and pinned dense Arwic,
with zero failures and graceful transport shutdown in all three processes.
Cache-attributed residence was non-monotonic: the third Caul checkpoint fell
from the second visit's 50.3/355.0 MiB committed-CPU/physical-GPU residence to
38.5/335.1 MiB. Parsed animations stopped at 55 entries, alpha scratch stayed
below 16 MiB, and staged/retiring bytes were zero at every checkpoint. The
harness's fixed-camera captures passed without a visible-frame change. Exact
methodology and measurements:
[`../research/2026-07-24-slice-d-unified-residency-report.md`](../research/2026-07-24-slice-d-unified-residency-report.md).
## 9. Acceptance
Slice D closes only when:
@ -285,3 +296,5 @@ Slice D closes only when:
6. The architecture, roadmap, issues, inventory, and durable memory agree with
the implementation.
7. Connected screenshots retain Slice C's visual output.
All seven conditions passed 2026-07-24.