ANMA is an AI-native project architecture. Your AI agent reads 6 files and understands your entire system. No scanning. No guessing. No wasted tokens.
Every time an AI coding agent starts a task, it scans your source files, infers interfaces, guesses at conventions, and reads imports to understand what to build. This understanding phase burns 70-80% of your context window before a single line of code is written.
ANMA inverts this. Instead of dumping your codebase into context and hoping the model figures it out, you write contracts that define your system in ~250 tokens per module. The AI reads 6 files and starts building immediately.
Each module gets a CONTRACT.yaml — inputs, outputs, error codes, and behavioral invariants. This is what your AI agent reads instead of source code. ~250 tokens per module.
GRAPH.yaml defines which modules consume which. MANIFEST.yaml tracks status. The AI knows build order, blast radius, and what's safe to change.
Point any AI coding agent at your contracts. It implements interfaces exactly as specified. The linter validates everything — 23 checks, zero tolerance for drift.
A new AI agent reads these 6 files and has full context to continue building. No onboarding, no "let me scan the codebase," no hallucinated interfaces.
Clone the repo. Run the linter. Read a contract. You'll get it in 5 minutes.