glytch/fktry
type-two 462db9947c [render] THE INVERSION: The Correction is the only thing that never misses a frame
Rungs 2-4 embodied as hospital-white placeholder bodies (warden / gunship /
auditor), the gunship's ghost-mirrored sector + parity tether, the auditor's
0:00 stasis bleach, compliance placards, and the v9 onEvents migration.

The inversion is measured, not asserted: fed a worst-case integer-stepped
position that the sim moves on 6 of 120 frames, the warden renders 120 distinct
positions with zero stalled frames. The auditor renders 1 position and 119
stalled frames, deliberately — it moves only between frames (codex 5).

- correction.ts: tick-lerp + damped follow for wardens/gunships, instant
  relocation + blink for auditors, instanced ghost mirror (cap 512), tether,
  bleach + 00:00:00:00 timecode, and the frozen-entity set
- entities.ts: compliance placard + total idle/mixer/haze freeze (idle clock
  delta measured at exactly 0.000000 over 30 sealed frames)
- beltitems.ts: cargo pinned MID-TILE inside a lock; the freeze path is
  cheaper than the normal path (0.392 vs 0.465 ms at 2,000 items)
- index.ts: onEvents buffered and drained at the top of render(); repaired,
  the firewall can, and relicFound all retired as snapshot heuristics
- notice.ts: the fax-side notice halo, with a one-frame retry because main.ts
  runs the renderer BEFORE the UI and the panel may not be laid out yet
- correction.test.ts: 9 tests, mutation-checked. Pins the cross-lane rect
  convention against LANE-SIM's own frozenEnt formula over 4,896 cases.

Perf at a deliberate worst case (500 entities, 2,000 items, the entire base
both mirrored AND frozen): whole frame 2.30 ms median against a 16.6 ms
budget; this round's net cost ~0.2 ms. Prod bundle clean of all scaffold.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-29 12:52:40 +10:00
..
data [data] compliance quotas, the forged hash, and eight lines about being audited 2026-07-29 12:37:25 +10:00
lanes [render] THE INVERSION: The Correction is the only thing that never misses a frame 2026-07-29 12:52:40 +10:00
public/assets/models [orchestrator] round 7 phase 1 orders: THE CORRECTION, EMBODIED 2026-07-29 12:12:31 +10:00
src [render] THE INVERSION: The Correction is the only thing that never misses a frame 2026-07-29 12:52:40 +10:00
tools [orchestrator] round 7 phase 0: 27.3 MB -> 7.0 MB, and the build can no longer forget 2026-07-29 00:21:20 +10:00
CONTRACTS.md [orchestrator] MEGA round 5: the paint and the pipe 2026-07-18 12:56:09 +10:00
index.html [orchestrator] round 5 (MEGA) review: integration fixes — the radio works in prod 2026-07-18 14:32:56 +10:00
MASTERPLAN.md [orchestrator] MEGA round 5: the paint and the pipe 2026-07-18 12:56:09 +10:00
package-lock.json [orchestrator] round 2 review + contracts v3 + round 3 orders 2026-07-17 18:05:53 +10:00
package.json [orchestrator] round 2 review + contracts v3 + round 3 orders 2026-07-17 18:05:53 +10:00
tsconfig.json [orchestrator] round 3 review + contracts v4 + composite seam codex + round 4 orders 2026-07-17 19:43:48 +10:00