2.2 KiB
2.2 KiB
AGENTS (Repository Guidance)
Repository Intent
- The
web/desktopandweb/mobilefolders host the live HUD demo (Desktop and mobile). Keep everything that should be served from a webserver inside those folders. docs/game_rulebook.mdis the Single Source of Truth (SSOT) for Galaxy Forge’s game logic, builder system, resources, and requirements. Any UI work, game behavior, or rules must align with — not contradict — that document unless a new decision is logged.docs/stores documentation whileplanning/holds sketches/notes that are not meant for deployment.
Key Instructions for Agents
- Reference SSOT first. When implementing features or answering questions related to game balance, resources, blueprints, buildings, or world generation, open
docs/game_rulebook.mdand confirm compliance. Note any missing detail needs a Decision Log entry (see section 13). - Respect folder intent. Changes to web assets go in
web/desktoporweb/mobileonly. Useplanning/for drafts anddocs/for textual explanations. - Document assumptions. If you must deviate from
docs/game_rulebook.md, append an entry to the Decision Log (section 13) explaining the why/when. - Keep mobile/desktop aligned. When adjusting UI/partials, mirror updates in both
web/desktopandweb/mobileunless the change is explicitly mobile-only or desktop-only and documented. - Speak German. All explanations, comments, and user-facing text from agents must be in German unless the user explicitly requests otherwise in another language.
- Smoke tests mandatory. After every change touching runtime code or assets, perform a smoke test (e.g.,
php -S localhost:8000 -t web/desktop/public) and note the outcome before wrapping up.
When touching docs
- Expand
docs/game_rulebook.mdif you update core rules, flow, or systems described there. Keep numbering/sections intact; append entries in the Decision Log (section 13) with dates. - The root
README.mdshould mention where to find the SSOT and purpose of each folder.
Decision Log Reminder
- Section 13 of
docs/game_rulebook.mdis the Decision Log. Add a dated entry whenever:- You introduce a new rule variant or exception.
- The implementation deviates from the documented defaults.