1.2 KiB
1.2 KiB
Progress Ledger — reikhelm procgen core
Orchestrator's external memory. One entry per task as it completes.
Environment notes
- Rust 1.96.0 stable.
~/.cargo/binNOT on PATH — prependexport PATH="$HOME/.cargo/bin:$PATH"in every cargo shell call. - Resolved dep versions: TBD by Task 1 (record rand major here — drives RNG API).
Execution schedule
- Phase 0: Task 1 (scaffold) — direct dispatch, de-risk toolchain/version resolution.
- Phase 1: Tasks 2→3→5 chain + Task 4 (RNG) — core library layer.
- Phase 2: Task 6 (engine) — keystone Pass/Pipeline contract + validator.
- Phase 2.5: orchestrator pre-stubs 5 pass files + wires passes/mod.rs.
- Phase 3: Tasks 7–11 (passes) — parallel, worktree-isolated; then adversarial verify.
- Phase 4: Task 12 (recipe + integration) — heavy determinism/connectivity verification.
- Phase 5: Task 13 (viz) — build + boundary check.
Task log
(none yet)
Open concerns
- Determinism is the highest-risk surface: RNG fork stability (T4) + pipeline per-pass forking (T6). Both get adversarial verification.
- Parallel batch (7–11) shares passes/mod.rs — handled by orchestrator-owned pre-wiring + worktree isolation.