docs(headless): close modern runtime slice K

This commit is contained in:
Erik 2026-07-27 11:31:19 +02:00
parent b2ab0956f2
commit 1628d9f587
8 changed files with 97 additions and 69 deletions

View file

@ -348,7 +348,7 @@ no-window hosts share one `GameRuntime`, one retryable canonical-generation
reset transaction, and one gameplay-owner graph. Its 395 Runtime tests, 3,731
App tests / 3 skips, 8,696 complete Release tests / 5 skips, exact-binary
lifecycle/reconnect route, and canonical nine-stop route pass. Slice K
Linux headless/multi-session implementation is active. K0 completed at
Linux headless/multi-session implementation is complete. K0 completed at
`aada8a37`: `AcDream.Headless` references only Runtime, strict no-connect
validation and dependency/loaded-assembly guards pass, and the local Ubuntu
closure passes 600 Core.Net, 119 Content, 395 Runtime, and 12 Headless tests.
@ -382,11 +382,13 @@ endurance gates; `bd236ce5` added death and randomized cancellation coverage;
`776482da` committed the diagnostic-only 30-session resource envelope and
exact running/terminal ownership checks. Windows and native Ubuntu Headless
tests pass 67/67; the complete Release suite passes 8,784 / 5 skips. The exact
`776482da` native Linux two-account process is currently running at Rynthid:
both sessions are in-world with zero faults, bounded scheduler cadence, and
every sampled CPU/memory/thread/descriptor/socket/lateness dimension within
the committed ceiling. Its graceful terminal convergence remains the final
K4/Slice-K closeout gate.
`776482da` native Linux two-account process ran for ten minutes with 20
consecutive passing periodic samples, zero faults/reconnect debt, bounded
scheduler cadence, and every resource dimension inside its ceiling. SIGINT
produced ACE-confirmed graceful logout for both accounts and a passing final
`disposed` sample: two converged Runtime roots, zero entities/inventory/host
or content leases, and disposed shared content. K4 and Slice K are closed;
Slice L Linux graphical/platform work is active.
J0's rollback is
`git revert b632672e5ccabfb44c551e08f1c411ab2669c44a`.
J1's rollback is
@ -489,8 +491,8 @@ closeout is
`docs/research/2026-07-27-slice-j8-no-window-closeout.md`; K0 closeout is
`docs/research/2026-07-27-slice-k0-portability-boundary.md`; K1 closeout is
`docs/research/2026-07-27-slice-k1-single-session-headless.md`; K2 closeout is
`docs/research/2026-07-27-slice-k2-deterministic-bot-parity.md`; Slice K executes
from `docs/plans/2026-07-26-modern-runtime-slice-k.md`; K4 telemetry evidence is
`docs/research/2026-07-27-slice-k2-deterministic-bot-parity.md`; Slice K is
closed in `docs/plans/2026-07-26-modern-runtime-slice-k.md`; K4 evidence is
`docs/research/2026-07-27-slice-k4-resource-telemetry-checkpoint.md`. The exact G4 visual
rollback
is `git revert ef1d263337997bb030eadb7b8e71d73dc659907a`; do not revert G3 or
@ -531,7 +533,7 @@ uncapped Release presentation is smooth, while physics, collision, and wire
truth remain correct.
See `docs/plans/2026-07-22-gamewindow-slice-8-composition-lifecycle.md` and
`docs/architecture/code-structure.md`. **Carried:** #153, #116, remaining
R6 ownership cleanup, TS-50/TS-51/TS-53, Modern Runtime Slice K+, and #225's
R6 ownership cleanup, TS-50/TS-51/TS-53, Modern Runtime Slice L, and #225's
lifestone/particle alpha visual gate.
Start structural work at `memory/project_gamewindow_decomposition.md` and