coord(M03): hand off render budget scheduler
This commit is contained in:
@@ -81,7 +81,33 @@ stopping permit issuance after renderer teardown cancellation.
|
|||||||
|
|
||||||
## Status
|
## Status
|
||||||
|
|
||||||
- State: active
|
- State: ready-for-review
|
||||||
- Done: claim and extraction contract defined
|
- Done: extracted all 16 historical operation quotas, migrated ordered drains,
|
||||||
- Next: implement scheduler, migrate existing bounded loops and add verification/docs
|
added terminal teardown cancellation, asset-free verification and module docs
|
||||||
|
- Next: M03 integrator reviews and merges `e52f703`
|
||||||
- Blocked by:
|
- Blocked by:
|
||||||
|
|
||||||
|
<!-- OPENWC_HANDOFF:READY:M03-RND-SCHEDULER-001:e52f703 -->
|
||||||
|
|
||||||
|
## Handoff
|
||||||
|
|
||||||
|
- Commit: `e52f703`
|
||||||
|
- Results: `RenderBudgetScheduler` owns only per-frame lane counters and terminal
|
||||||
|
cancellation; `StreamingWorldLoader` retains queue order, task/cache/node/RID
|
||||||
|
ownership and operation execution. Chunk removal/create share one historical budget.
|
||||||
|
- Verification: scheduler `cases=6 iterations=20000 elapsed_ms=7.495`; planner
|
||||||
|
`cases=5 average_ms=1.879`; facade/focus contracts passed; coordinate boundary
|
||||||
|
`files=111 consumers=6`; renderer manifest `checkpoints=7 coverage=7 caches=7`;
|
||||||
|
shutdown ownership, documentation, coordination and diff gates passed.
|
||||||
|
- Fidelity: exported defaults, quality presets, queue order, operation sites,
|
||||||
|
cache versions and visible rendering rules are unchanged. Seven checkpoint
|
||||||
|
plans remain valid. No build-12340 parity claim is added.
|
||||||
|
- External/local inputs: ignored native DLL and two generated ADT resource scripts
|
||||||
|
were copied from master only for the worktree parse/smoke and then removed.
|
||||||
|
Proprietary extracted ADT data was unavailable, producing expected degraded-data diagnostics.
|
||||||
|
- Remaining risks: queue storage length and worker concurrency remain streamer-owned;
|
||||||
|
cancellation stops permit issuance but does not interrupt in-flight work; exact
|
||||||
|
p95/p99 impact still requires an asset-backed baseline.
|
||||||
|
- Documentation: new scheduler module spec with API, input/output, data-flow,
|
||||||
|
sequence, lifecycle, ownership, cancellation, performance and source-map sections;
|
||||||
|
world renderer, module registry and renderer implementation notes updated.
|
||||||
|
|||||||
Reference in New Issue
Block a user