The Vindicta Platform is a 26-repository tactical gaming ecosystem. You are operating within a monorepo containing all platform components.
- Economic: GCP Free Tier only, AI via "Gas Tank" model
- Spec-Driven: No code without
.specify/specification - Async-First: All I/O must be async/await
- Windows-Only: PowerShell/Batch for all tooling
- MCP-First: Use MCP servers, not CLI commands
- Python: Use
uvfor package management - Frontend: Use
npm/Vite - GitHub: Use GitHub MCP server, not
ghCLI - GCP: Use Cloud Run MCP server, not
gcloudCLI - Firebase: Use Firebase MCP server, not
firebaseCLI
Follow the Spec-Kit lifecycle:
specify→ Define feature in.specify/clarify→ Ask targeted questionsplan→ Create implementation plantasks→ Generate actionable task listimplement→ Red-Green-Refactor commitsanalyze→ Cross-artifact consistency check
- Always branch from latest
main - Push immediately to lock branch
- Minimum 2 commits: RED (failing test) → GREEN (passing)
- Max 1,000 lines per PR
- Reference
.specify/specs in PR descriptions
- 100% test pass rate
-
80% coverage
mypystrict moderufflintingdetect-secretsscan
- 3-Strategy Rule: Try 3 approaches before asking for help
- Deep Think: Simulate adversarial arguments
- Attribution: Every commit must identify the agent/model
| Tier | Focus |
|---|---|
| P0 | Vindicta-Portal (web gateway) |
| P1 | Core engines (WARScribe, Primordia-AI, Meta-Oracle, APIs) |
| P2 | Integration (Parser, UI components) |
| P3 | Utilities (Dice, Entropy, Economy, Docs) |
Full constitution: .github/copilot-instructions.md
Detailed standards: .specify/memory/constitution.md