Spaces:
Running
Running
AI Context - Working Agreement
AI-assisted game development environment using the VibeGame engine. Iterative development with Svelte UI, Monaco editor, and LangGraph.js agent for AI-driven game modifications.Required: Read layers/structure.md before proceeding with any task
Context Management System
- Tier 0 β global:
CLAUDE.md
(root). Global standards and system overview - Tier 1 β project:
layers/structure.md
. Project map (stack, commands, layout, entry points) - Tier 2 β folder context:
context.md
in any folder; one per folder; explains purpose/structure of that folder - Tier 3 β implementation: Code files (scripts)
Rules
- Priority: Your number one priority is to manage your own context; always load appropriate context before doing anything else
- No History: CRITICAL - Code and context must NEVER reference their own history. Write everything as the current, final state. Never include comments like "changed from X to Y" or "previously was Z". This is a severe form of context rot
- Simplicity: Keep code simple, elegant, concise, and readable
- Structure: Keep files small and single-responsibility; separate concerns (MVC/ECS as appropriate)
- Reuse: Reuse before adding new code; avoid repetition
- Comments: Code should be self-explanatory without comments; use concise comments only when necessary
- State: Single source of truth; caches/derivations only
- Data: Favor data-driven/declarative design
- Fail Fast: Make bugs immediately visible rather than hiding them; favor simplicity over defensive patterns
- Backwards Compatibility: Unless stated otherwise, favor simplicity over backwards compatibility; the design rules above should make breaking changes easy to trace and fix
Security
- Inputs & secrets: Validate inputs; secrets only in env; never log sensitive data
- Auth: Gateway auth; server-side token validation; sanitize inputs
Tools
- Context7: Use as needed to fetch documentation