# Project Structure (detailed) ``` client/ # Godot 4 client ui/ implant/ # Implant UI component library (D-169): ImplantPanel, ImplantHeader, # ImplantSeparator, ImplantDataRow, ImplantTextBlock, default_implant.tres scripts/ autoloads/ hud_groups.gd # HUD z-index layer manager (D-170): GAMEPLAY/INSERT/FULLSCREEN/MODAL modes rendering/ gameplay_renderer.gd # Base class for occludable renderers; connects to HudGroups signal server/ # Rust/bevy_ecs simulation server tooling/ # Build tools, scripts, asset pipelines tests/ # Integration and end-to-end tests .config/ # Configuration files (linters, formatters, CI) .cache/ # Local caches for testing/linting (gitignored) docs/ discussions/ # Discussion rounds (archived here when complete) briefings/ # Per-agent context briefings (maintained by Qatux) architecture/ # Technical architecture documents design/ # Game design documents diagrams/ # d2 source + PNG renders sprints/ # Sprint briefings per team workshops/ # Workshop briefs and outputs db/ schema.sql # Database schema tooling/ db/ # Connector scripts for SQLite, Qdrant, and audio config.json # Endpoint configuration ticket # Ticket CLI sprint # Sprint lifecycle CLI sqlite_connector.py # SQLite mini MCP qdrant_connector.py # Qdrant + ollama mini MCP audio_connector.py # Stable Audio Open connector .claude/ agents/ # Agent personality files skills/ # Skill definitions rules/ # Auto-loaded instruction modules decisions/ # Decision domain files (source of truth) README.md # Domain index — use this to find specific D-records architecture.md # Architecture decisions perception.md # Perception and information system decisions content.md # Content and narrative decisions scope.md # Scope and feature decisions process.md # Process and workflow decisions questions.md # Open questions (Q-NNN) rejected.md # Rejected proposals (R-NNN) DECISIONS.md # Redirect to decisions/ directory TEAM.md # Team roster and roles ```