Feature Implementation Guide
For comprehensive implementation documentation, read docs/NEW_FEATURE_IMPLEMENTATION_GUIDE.md.
Key Reminders
Prerequisites to gather before starting:
- •Save file keys for the feature's data
- •WikBot data availability (
../IdleonWikiBot/exported/ts/) - •Similar existing features to model after
- •Navigation placement in UI
- •Asset names from game files
- •Check
reference-repos/IdleonToolbox/for reference implementations
Critical constraints:
- •DO NOT modify auto-generated directories:
data/domain/data/,data/domain/enum/,data/domain/model/ - •Calculate phase has strict dependency ordering - place your feature AFTER dependencies, BEFORE dependents
- •Testing is MANDATORY for domain logic - use
/testingskill - •Always do visual validation against the actual game
Common patterns to follow:
- •Study similar features:
stamps.tsx(simple),alchemy.tsx(medium),sailing.tsx(complex) - •Use Grommet UI components for consistency