docs(performance): close modern runtime slice H
This commit is contained in:
parent
41c1a59392
commit
f1a8d36682
7 changed files with 179 additions and 27 deletions
|
|
@ -1631,7 +1631,14 @@ port in any phase — no separate listing here.
|
|||
> records the post-E decision evidence, exact owner boundary, non-drawing
|
||||
> shadow referee, production cutover, and acceptance matrix. The user
|
||||
> explicitly approved Slices F–L, including the F/G and J gates, on
|
||||
> 2026-07-24. Slice F is active from pre-runtime rollback anchor `e7d9d6fa`.
|
||||
> 2026-07-24. Slice F and G0–G4 are implemented; 46,599 automated G4
|
||||
> comparisons have zero mismatches. Its physical-display visual gate and G5
|
||||
> old-path deletion remain pending, with exact rollback
|
||||
> `git revert ef1d263337997bb030eadb7b8e71d73dc659907a`. Slice H is complete:
|
||||
> retained UI/frame work, exact bounded light selection, and
|
||||
> pooled/borrowed/direct network I/O pass 8,292 Release tests / 5 skips and the
|
||||
> connected lifecycle/reconnect gate. Slice I is active from
|
||||
> [its detailed plan](2026-07-25-modern-runtime-slice-i.md).
|
||||
|
||||
**Spec:** `docs/superpowers/specs/2026-07-05-modern-pipeline-design.md` (the
|
||||
umbrella design — read it first). **Goal:** smoothness first (no frame over
|
||||
|
|
|
|||
|
|
@ -107,10 +107,15 @@ on exact binary `91e82c3c`; all checkpoints converge with no stranded
|
|||
publication, retirement, upload, warmup, or resource backlog. Capped/uncapped
|
||||
CPU p99 is 34.7%/30.4% below Slice A and maximum frame allocation is
|
||||
84.7%/82.2% lower. The user explicitly approved Slices F–L, including both
|
||||
the F/G ECS and Slice J gameplay-owner gates, on 2026-07-24. Slice F is active
|
||||
from rollback anchor `e7d9d6fa`, using the implementation-ready post-E
|
||||
ownership, shadow-comparison, cutover, and acceptance contract in
|
||||
[`2026-07-24-modern-runtime-slices-f-g-render-scene.md`](2026-07-24-modern-runtime-slices-f-g-render-scene.md).
|
||||
the F/G ECS and Slice J gameplay-owner gates, on 2026-07-24. Slice F and
|
||||
G0–G4 are implemented; G4's automated gate has zero mismatches while its
|
||||
physical-display visual gate and G5 deletion remain pending. Slice H is
|
||||
complete: retained UI/frame work, exact bounded light selection, and
|
||||
pooled/borrowed/direct network I/O pass 8,292 Release tests / 5 skips and the
|
||||
seven-checkpoint connected lifecycle/reconnect gate. Slice I is active under
|
||||
[`2026-07-25-modern-runtime-slice-i.md`](2026-07-25-modern-runtime-slice-i.md).
|
||||
The exact G4 visual rollback remains
|
||||
`git revert ef1d263337997bb030eadb7b8e71d73dc659907a`.
|
||||
|
||||
Slice 1's 18-cell favorite-spell overflow bar is user-accepted. Slice 2's
|
||||
status hand selected-object availability and existing
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
# Modern runtime Slice H execution plan
|
||||
|
||||
**Status:** ACTIVE
|
||||
**Status:** COMPLETE (2026-07-25)
|
||||
**Parent plan:** `2026-07-24-modern-runtime-architecture.md`, Slice H
|
||||
**Prerequisite state:** Slice G4 production cutover is automated-gated; its
|
||||
user visual gate remains pending.
|
||||
|
|
@ -204,3 +204,27 @@ fixtures are committed under `docs/research/` or the matching test project.
|
|||
measured after H-a and scheduled only if still material.
|
||||
- Slices I–L start only after Slice H is measured and documented, but no
|
||||
additional authorization is required.
|
||||
|
||||
## 7. Closeout
|
||||
|
||||
All H-a, H-b, and H-c implementation units are complete. The Release build
|
||||
and complete solution pass 8,292 tests with 5 skips. The connected
|
||||
login/portal/dungeon/revisit/graceful-disconnect/fresh-process-reconnect gate
|
||||
passed on commit `41c1a593927fcf71ef83b4825c659a4970e9b858` with all seven
|
||||
checkpoints ready, no invariant or transport failure, and both sessions
|
||||
closing through the normal logout path.
|
||||
|
||||
The connected automation deliberately constructs the retained G4 current-path
|
||||
oracle, so its scene-sized per-frame allocation is comparison-instrumentation
|
||||
cost and not representative of production. A separate normal uncapped Release
|
||||
session, with neither lifecycle automation nor the oracle composed, stabilized
|
||||
at 25.6 KiB/frame and roughly 500 presented frames/second under RDP. Allocation
|
||||
stack attribution identifies the remaining dominant production owners as
|
||||
`Transition` query scratch (Slice I) and the retained current partition/referee
|
||||
path (G5). The H-owned packet decode and recurring outbound framing paths
|
||||
independently allocate zero bytes when warm. The program-wide 4 KiB/frame
|
||||
target therefore remains an end-of-G5/Slice-I acceptance condition rather than
|
||||
being misreported as achieved by H alone.
|
||||
|
||||
Closeout evidence:
|
||||
[`../research/2026-07-25-slice-h-closeout.md`](../research/2026-07-25-slice-h-closeout.md).
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue