24 lines
1.2 KiB
Markdown
24 lines
1.2 KiB
Markdown
# Progress Ledger — reikhelm procgen core
|
||
|
||
Orchestrator's external memory. One entry per task as it completes.
|
||
|
||
## Environment notes
|
||
- Rust 1.96.0 stable. `~/.cargo/bin` NOT on PATH — prepend `export 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.
|