Four MCP servers, a three-layer architecture, and six Claude Code subagents map the Intent loop into a deployable, trust-gated system. Each server owns a domain. Each agent connects to the relevant servers.
The v1.0 Intent architecture stacks three layers: compiled knowledge, transformation OS, and executable specifications. Data flows bidirectionally through six connected feedback loops that drive continuous improvement.
Six bidirectional data flows drive the system:
The Intent loop — Notice → Spec → Execute → Observe — maps to four MCP servers and a set of Claude Code subagents. Each server owns one or more domains. Each subagent connects to the relevant servers.
╔═══════════╗ ╔═══════════╗ ╔═══════════╗ ╔═══════════╗ ║ KNOWLEDGE ║ ║ NOTICE ║→→║ SPEC ║→→║ OBSERVE ║ ║ Server ║ ║ Server ║ ║ Server ║ ║ Server ║ ╚═════╩═════╝ ╚═════╩═════╝ ╚═════╩═════╝ ╚═════╩═════╝ │ │ │ │ Knowledge Signals Specs & Contracts Events Models Intents Agent-Readiness Deltas Lint Trust Scoring Contract Verify Health Artifacts Clustering Promotion Loop-back signals Amplification │ │ │ │ │ ◀───────────────────────────────────────┘ │ observe → notice (loop closes) │ ╜──────────────────────────────────────────────────────────────────────────╞ lint surfaces knowledge signals / observe → knowledge (double-loop)
Each server owns a domain of the system and exposes tools that subagents call through MCP. Together they form the runtime backbone of Intent.
Intent is deployed as a multi-tenant federation. Core runs the canonical Intent system. Engagements are bounded instances of Intent deployed within client environments.
Core is the universal substrate. It runs the four servers, hosts templates, and maintains the Intent methodology loop. Engagements inherit from Core but operate independently within their own contexts (Subaru, F&G, ASA, Cargill, Footlocker, etc.).
Engagements inherit knowledge bases, specifications, and templates from Core. Insights and innovations in one engagement are promoted back to Core for sharing. Data never flows directly between engagements — all cross-engagement communication flows through Core.
Subaru (pilot) → F&G (growth) → ASA (expansion) → Cargill (enterprise) → Footlocker (retail). Each engagement brings lessons for the next. Core evolves based on real-world deployment data.
Every tool input and output aligns to the published Intent schemas. IDs, storage paths, and MCP servers form a consistent addressing system.
| Schema | ID Format | Storage Path | MCP Server |
|---|---|---|---|
| Knowledge Artifact | PER-NNN, JRN-NNN, DDR-NNN, THM-NNN, DOM-NNN, RAT-NNN | knowledge/ | intent-knowledge |
| Signal | SIG-NNN | .intent/signals/YYYY-MM-DD-*.md | intent-notice |
| Intent | INT-NNN | .intent/intents/INT-NNN-*.md | intent-notice |
| Spec | SPEC-NNN | spec/SPEC-NNN-*.md | intent-spec |
| Contract | CON-NNN | spec/contracts/CON-NNN.md | intent-spec |
| Event | (JSONL) | .intent/events/events.jsonl | intent-observe |
Every signal is trust-scored. The score determines how much freedom agents get when acting on it. Higher trust means more autonomy — but always with circuit breakers.
trust = clarity × 0.30 + (1/blast_radius) × 0.20 + reversibility × 0.20 + testability × 0.20 + precedent × 0.10
| Level | Trust Range | Agent Behavior |
|---|---|---|
| L0 | < 0.2 | Agent only records. Human drives all. |
| L1 | 0.2 – 0.4 | Agent suggests. Human decides. |
| L2 | 0.4 – 0.6 | Agent proposes and awaits approval. |
| L3 | 0.6 – 0.85 | Agent executes with human monitoring. |
| L4 | ≥ 0.85 | Full autonomy, circuit breakers only. |
Intent ships incrementally. Each phase adds a layer of capability without requiring the full system to be operational.
Capture signals, promote to intents, write specs with contracts. Minimum viable loop: signal → intent → spec.
Event ingestion, delta detection, suggest-signals-from-events. Full loop: notice → spec → execute → observe → notice.
Parallel execution with trust-gated autonomy levels. Model mixing: Haiku for capture, Sonnet for spec, Opus for review.
Replace in-memory stores with .intent/ directory structure. Events append to events.jsonl. Full audit trail in git history.