- Global dotfiles CLAUDE.md (sovereign)
- This repository CLAUDE.md
- AGENTS.md (behavioral expectations and guardrails)
- docs/ARCH_INDEX.md (structural ontology)
- docs/contracts/CONTRACT_*.md (normative behavior)
- PUBLIC_API.md (public surface contract)
AGENTS.md provides:
- Development guardrails and agent constraints
- Scope discipline and abstraction rules
- Go-specific coding conventions
- TypeScript/ESM-specific coding conventions
- Stream & EventEmitter discipline
- Proxy discipline
AGENTS.md does NOT:
- Override constitutional structural rules
- Define enforcement policy
- Weaken global prohibitions
ARCH_INDEX.md defines:
- Repository subsystem map
- Module responsibilities
- Directory semantics
ARCH_INDEX.md is authoritative for:
- Top-level module declarations
- Contract-to-directory mapping
- Architectural boundaries
docs/contracts/CONTRACT_*.md files define normative system behavior. Contracts are authoritative over code.
Required top-level directories:
quarry/— Go module root (runtime, CLI, core types)sdk/— public TypeScript SDKexecutor-node/— Node.js executor implementationexamples/— usage and integration referencesdocs/— guides, contracts, and plansscripts/— developer tooling and test harnesses
Required docs structure:
docs/ARCH_INDEX.md— subsystem navigationdocs/contracts/— normative behavior contractsdocs/guides/— user-facing documentation
Required root files:
AGENTS.md— agent guardrailsPUBLIC_API.md— public API contractTaskfile.yaml— task orchestration
Forbidden patterns:
- No orphan top-level directories without ARCH_INDEX entry
- No duplicate module responsibilities across directories
- No cross-language imports (Go/TypeScript boundary enforced by IPC)
- No public SDK types or functions outside
sdk/ - No public Go API types outside
quarry/ - No contracts outside
docs/contracts/