Decision Tracker - D001-D020 (Foundation / Early)
See decision-tracker.md for overview.
| Decision | Title | Domain | Canonical Source | Milestone (Primary) | Milestone (Secondary/Prereqs) | Priority | Design Status | Code Status | Validation | Key Dependencies | Blocking Pending Decisions | Notes / Risks | Evidence Links |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
D001 | Language — Rust | Foundation | src/decisions/09a-foundation.md | M1 | M0 | P-Core | Decisioned | NotStarted | SpecReview | See tracking/milestone-dependency-map.md for milestone and feature-cluster dependency edges. | — | — | — |
D002 | Framework — Bevy | Foundation | src/decisions/09a-foundation.md | M1 | M0 | P-Core | Decisioned | NotStarted | SpecReview | See tracking/milestone-dependency-map.md for milestone and feature-cluster dependency edges. | — | — | — |
D003 | Data Format — Real YAML, Not MiniYAML | Foundation | src/decisions/09a-foundation.md | M1 | M0 | P-Core | Decisioned | NotStarted | SpecReview | See tracking/milestone-dependency-map.md for milestone and feature-cluster dependency edges. | — | — | — |
D004 | Modding — Lua (Not Python) for Scripting | Modding | src/decisions/09c-modding.md | M5 | M8, M9 | P-Differentiator | Decisioned | NotStarted | SpecReview | See tracking/milestone-dependency-map.md for milestone and feature-cluster dependency edges. | — | — | — |
D005 | Modding — WASM for Power Users (Tier 3) | Modding | src/decisions/09c-modding.md | M8 | M9, M11 | P-Creator | Decisioned | NotStarted | SpecReview | See tracking/milestone-dependency-map.md for milestone and feature-cluster dependency edges. | — | — | — |
D006 | Networking — Pluggable via Trait | Networking | src/decisions/09b/D006-pluggable-net.md | M2 | M4 | P-Core | Integrated | NotStarted | SpecReview | D009, D010, D041; M2.CORE.SIM_FIXED_POINT_AND_ORDERS | — | — | — |
D007 | Networking — Relay Server as Default | Networking | src/decisions/09b/D007-relay-default.md | M4 | M7 | P-Core | Audited | NotStarted | SpecReview | D006, D008, D012, D060; M4.NET.MINIMAL_LOCKSTEP_ONLINE | — | — | — |
D008 | Sub-Tick Timestamps on Orders | Networking | src/decisions/09b/D008-sub-tick.md | M4 | M7 | P-Core | Audited | NotStarted | SpecReview | D006, D007, D012; relay timestamp normalization path | — | — | — |
D009 | Simulation — Fixed-Point Math, No Floats | Foundation | src/decisions/09a-foundation.md | M2 | M0 | P-Core | Integrated | NotStarted | SpecReview | See tracking/milestone-dependency-map.md for milestone and feature-cluster dependency edges. | P002 | — | — |
D010 | Simulation — Snapshottable State | Foundation | src/decisions/09a-foundation.md | M2 | M0 | P-Core | Integrated | NotStarted | SpecReview | See tracking/milestone-dependency-map.md for milestone and feature-cluster dependency edges. | — | — | — |
D011 | Cross-Engine Play — Community Layer, Not Sim Layer | Networking | src/decisions/09b/D011-cross-engine.md | M7 | M11 | P-Differentiator | Audited | NotStarted | SpecReview | D007, D052, src/07-CROSS-ENGINE.md trust matrix, D056 | — | Cross-engine live play trust is level-specific; no native IC anti-cheat guarantees for foreign clients by default. | — |
D012 | Security — Validate Orders in Sim | Networking | src/decisions/09b/D012-order-validation.md | M4 | M7 | P-Core | Audited | NotStarted | SpecReview | D009, D010, D006; sim order validation pipeline | — | — | — |
D013 | Pathfinding — Trait-Abstracted, Multi-Layer Hybrid | Gameplay | src/decisions/09d/D013-pathfinding.md | M2 | M3 | P-Core | Audited | NotStarted | SpecReview | D009, D015, D041; M2.CORE.PATHFINDING_SPATIAL | P002 | — | — |
D014 | Templating — Tera in Phase 6a (Nice-to-Have) | Modding | src/decisions/09c-modding.md | M9 | M11 | P-Creator | Decisioned | NotStarted | SpecReview | See tracking/milestone-dependency-map.md for milestone and feature-cluster dependency edges. | — | — | — |
D015 | Performance — Efficiency-First, Not Thread-First | Foundation | src/decisions/09a-foundation.md | M2 | M0 | P-Core | Integrated | NotStarted | SpecReview | See tracking/milestone-dependency-map.md for milestone and feature-cluster dependency edges. | P002 | — | — |
D016 | LLM-Generated Missions and Campaigns | Tools | src/decisions/09f/D016-llm-missions.md | M11 | M9 | P-Optional | Decisioned | NotStarted | SpecReview | See tracking/milestone-dependency-map.md for milestone and feature-cluster dependency edges. | — | Optional/BYOLLM; never blocks core engine playability or modding workflows. | — |
D017 | Bevy Rendering Pipeline | Foundation | src/decisions/09a-foundation.md | M1 | M11 | P-Core | Integrated | NotStarted | SpecReview | See tracking/milestone-dependency-map.md for milestone and feature-cluster dependency edges. | — | — | — |
D018 | Multi-Game Extensibility (Game Modules) | Foundation | src/decisions/09a-foundation.md | M2 | M9, M10 | P-Core | Integrated | NotStarted | SpecReview | D039, D041, D013; game module registration and subsystem seams | — | — | — |
D019 | Switchable Balance Presets | Gameplay | src/decisions/09d/D019-balance-presets.md | M3 | M7 | P-Core | Integrated | NotStarted | SpecReview | See tracking/milestone-dependency-map.md for milestone and feature-cluster dependency edges. | — | — | — |
D020 | Mod SDK & Creative Toolchain | Gameplay (Tools by function) | src/decisions/09d-gameplay.md | M8 | M9, M10 | P-Creator | Integrated | NotStarted | SpecReview | D038, D040, D049, D068, D069; CLI + separate SDK app foundation | — | Domain is “Tools” by function but canonical decision lives in 09d-gameplay.md for historical reasons; detailed workflows extend into 04-MODDING.md and D038/D040, including the local content overlay/dev-profile iteration path. | — |