Six systems. One safety net for AI code.
You describe what you want and the AI builds it. Composure checks every change before it goes live — so a customer never sees another customer's data, and you launch what actually works.
Shared infrastructure
These systems run across all 6 plugins — the connective tissue that makes the suite more than the sum of its parts.
Code Knowledge Graph
AST-parsed across 8 languages. Every function, import, and dependency indexed in SQLite. Queries return in milliseconds — no agent spawning needed.
Unified Task Queue
All findings — quality, security, CVEs, CI issues — funnel into tasks-plans/tasks.md with severity prefixes. The commit skill gates on open Critical/High items.
Commit Gating
Every commit checks for open tasks on staged files. Critical and High severity items block the commit until resolved — no more shipping known issues.
Context7 Integration
All plugins query Context7 for current framework documentation instead of relying on stale training data. Freshness checks prevent redundant queries.
Cross-Session Awareness
Sessions share blueprints, task queues, and campaign locks — a second terminal knows where the first one's lane ends. Shared on-disk state, no coordination ceremony.
Prompt Guidance
Every request is classified and pointed at the right pattern before a line is written — matching skill suggested, pattern pointers attached. The layer that nudges, not the hooks that block.
Watch the fleet actually work.
The difference between living in a terminal and watching your build happen. Which session is driving, what phase the campaign is in, what the reviewers caught — on one screen, whether you read terminals for a living or never want to. Click through Sessions, Graph, and Plans below — a staged demo; yours renders live.
How they work together
Every plugin reads the same code graph, writes to the same task queue, and respects the same commit gate. When Sentinel finds a vulnerability, Shipyard provides the fix path. When Testbench detects a coverage gap, Composure prioritizes it by caller count. When you commit, the gate checks all of them.