Spaces:
Running
Running
# AI Context - Working Agreement | |
<project-description> | |
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. | |
</project-description> | |
**Required**: Read [layers/structure.md](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 | |