This project uses agentic workflows to maintain its health and quality.
- codebase_investigator: Architectural mapping and root-cause analysis.
- cli_help: Support for Gemini CLI features.
- Monolith Prevention: Files must be under 250 lines.
- Test Coverage: Minimum 70%. Currently maintained >89%.
- Documentation: Staleness is tracked locally. Must be updated every 8 file changes.
- Feedback Integrity: Every cleared item in
docs/feedback/ordocs/errors/must have a corresponding technical resolution file indocs/resolution/.
- ResourceManager: Core game engine managing quests, locations, and global state.
- JunctionManager: Handles character-cadence assignments and stat calculations.
- InventoryManager: Manages items, spells, and capacity enforcement.
- Persistence: Automated via
PersistenceService. - Theming: UI styles are standardized using CSS variables. Components should always use variables (e.g.,
var(--card-bg)).
- Headless Testing:
Mythril.Headlessverifies game logic and data integrity. - Live Diagnostics:
TestRunner.razorprovides runtime state snapshots and automated visual theme audits.
- UI Stability: Migrated expanders to CSS Grid and stabilized progress bars by removing problematic transitions.
- Layout Integrity: Standardized the 2-column layout and enforced horizontal stats.
- Integrated Progress: Integrated UI progress bars directly onto character cards for assigned tasks, providing better visibility for active character states.
- Theming: Completed a universal theme variable audit and switched the system-wide default theme to dark-mode.
- Drag-and-Drop: Fixed Cadence equipping/unequipping logic and UI.