rabukasim / docs /technical_roadmap.md
trioskosmos's picture
chore: remove large files for HF Space
9bd4ce5
# Lovecasim: Technical Roadmap (Post-Audit)
Following the logic audit and idempotency fix, we are rebuilding the engine foundations for maximum stability.
## 🏁 Phase 1: Engine Verification
- [ ] **Compilation Check**: Ensure Rust engine and Python bindings build correctly.
- [ ] **Basic Playability**: Verify the game loop still runs via `play_vs_ai.py`.
## πŸ§ͺ Phase 2: "New Testament" Test Suite
- [ ] **Integration Baseline**: Create `tests/test_game_flow.py` (Complete loop).
- [ ] **Idempotency Proof**: Create `tests/test_performance_idempotency.py` to verify the fix for redundant triggers.
- [ ] **Opcode Matrix**: Test complex opcodes in isolation (Look & Choose, Select Mode).
## πŸ’Ž Phase 3: Action ID Unification
- [ ] **Refactor Response IDs**: Move all interactive choice IDs (Select Mode, Generic List) into a unified, collision-free range (e.g., `2000+` or dedicated `550-999` block).
- [ ] **Update Frontend**: Ensure `main.js` and `ability_translator.js` reflect the unified ID mapping.
## πŸš€ Phase 4: Meta Rule Completion
- [ ] Implement `heart_rule` (Blades as Hearts).
- [ ] Implement `YELL_AGAIN` and `RE_CHEER` logic.
- [ ] Implement `PREVENT_SET_PILE` (Prevents moving to success pile).
---
*Roadmap initiated on 2026-02-07*