AI writes the contract
Interfaces, type signatures, acceptance criteria — derived from your description. The spec defines what is in scope and what success looks like.
IronCarapace is a self-hosted autonomous software engineering platform that subjects every AI-generated implementation to formal specification, deterministic quality gates, and adversarial attack before it ships. Not code that looks right. Code that is right.
Every AI coding tool on the market generates plausible-looking output. Plausible is not correct. A developer still catches every mistake — which defeats the promise of automation.
Copilot and Cursor generate suggestions. A developer accepts, rejects, and reviews every line. The cognitive load doesn't disappear — it shifts.
Cloud-based autonomous agents ship code that compiles and passes their own tests. But much like with humans, the one who implements the code struggles to properly test the code.
Every cloud AI tool is a conduit for your proprietary algorithms, business logic, and IP to reach third-party infrastructure. Regulated industries can't accept that.
Every task moves through a fixed sequence of phases. Human approval gates block advancement at two points. The implementation cannot ship unless every gate passes.
Click any stage to expand
AI writes the contract
Interfaces, type signatures, acceptance criteria — derived from your description. The spec defines what is in scope and what success looks like.
Human locks the scope
No implementation begins until you review and approve the spec. This is the only moment where intent can be corrected at zero cost.
AI derives tests from the contract
Tests are written before code exists. They flow from the spec, not from what the implementation happens to do.
Tests run against a stub. They must fail.
AI writes production code
Implementation happens only against the approved, tested contract — not against a moving target.
Six checks that don't negotiate
Each gate either passes or stops the pipeline. No partial credit.
AI reworks and retries. Attempts are capped. If the cap is reached without passing all gates, the task fails — it does not reach adversarial review.
The system challenges what survived the gates
Finds gaps the deterministic gates couldn't see: underspecified behaviors, exploitable assumptions, semantic ambiguities. Uses IronClaw — a dedicated AI reasoning service — to do that work.
A bounded, reviewable change
Only code that survived every gate and adversarial review reaches a human reviewer. The MR is a record of what was proved, not a request for faith.
A formal specification with typed interfaces and machine-verifiable postconditions must be written and approved by a human before a single line of code is generated.
TDD red-phase is enforced as a hard gate. Every test must fail against the stub. A test that passes against broken code proves nothing and is rejected.
Code cannot ship unless the test suite catches at least 85% of code mutations. Syntactic mutations plus 7 semantic operator classes that mutmut misses.
The Plan itself is attacked. Interfaces are deleted, postconditions weakened, APIs merged. Any element that survives without a test failure was decorative — and is flagged before it reaches production.
If the spec declares O(n log n), the implementation must prove it. IronCarapace runs the code against a geometric input sequence and fits a log-log regression slope. A mismatch is a fatal gate failure.
Contract · Static analysis · Tests · Mutation · Complexity · Regression. Each gate is pass or fail. No weighted averages, no partial credit, no "close enough." One fatal failure blocks everything.
Every run records model IDs and versions, random seeds per mutation family, and adversarial weight snapshots. The complete record is immutable and stored locally. Built for regulated industries that require auditable decisions.
The agent that produced the work cannot verify the work. Verification runs in an isolated context with no shared memory, no shared history, and no access to the implementer's reasoning.
Clean separation of concerns is what makes the system trustworthy. No subsystem can override the authority of another.
The sole arbiter of correctness. Runs deterministic, binary pass/fail gates. Never uses scores, never uses weighted averages. A single fatal issue fails the entire pipeline. VDD cannot be overridden.
Runs after VDD passes. Finds weaknesses that deterministic gates miss — underspecified contracts, test suite gaps, fragile implementations. Produces advisories; cannot override VDD verdicts.
Drives the task lifecycle state machine. Does not generate code, does not verify it. Coordinates the agents that do. Routes outcomes: accept, fix-loop, escalate, or reject.
IronCarapace is deployed entirely within your network using rootless Podman containers. In fully local mode, nothing leaves your machines: no code, no specs, no test output.
Deployed as rootless Podman pods on Ubuntu. No cloud dependency. Runs on a workstation, a server, or an air-gapped facility. Minimal footprint.
Local mode: Ollama with open-weight models (Qwen, Llama, Mistral). Nothing leaves your network. Cloud API mode: use your own Anthropic or OpenAI keys. Requests go directly from your host to the provider — IronCarapace is not in that path — but code does reach their infrastructure.
Currently in early access for qualified engineering teams and investors. Designed for per-seat licensing with no usage telemetry leaving your network unless you opt in.
Every task run is recorded with model version, random seeds, weight snapshots, and gate verdicts. Any run can be replayed identically. Built for compliance.
The difference is not model quality. The difference is whether the system holds itself accountable for what it ships.
| Capability | IronCarapace | GitHub Copilot | Cursor | Devin |
|---|---|---|---|---|
| Fully autonomous (no per-step review) | ✓ | × | × | ✓ |
| Formal specification before code | ✓ | × | × | × |
| Deterministic pass/fail verification gates | ✓ | × | × | × |
| Mutation testing with minimum kill rate | ✓ | × | × | × |
| Adversarial attack on spec + implementation | ✓ | × | × | × |
| Self-hosted platform — runs on your own machines | ✓ | × | × | × |
| Local LLM support (air-gapped) | ✓ | × | × | × |
| Immutable per-run audit trail (model, seeds, verdicts) | ✓ | × | × | × |
| Human approval checkpoints | ✓ | × | × | ✓ |
If your team is shipping with AI agents, you need a verification layer the model cannot write for itself.
LLM output is plausible by construction. Six binary gates run between spec approval and merge: mutation kill rate, complexity bounds, adversarial spec attack, interface stability, behavior diff, and coverage floor. What passes is documented. What fails is caught.
Every run produces an immutable record: which model generated the code, which spec governed it, which gates passed, and when. No retroactive documentation required.
Engineering teams spending 30-40% of bandwidth on correctness checks can redirect that effort. IronCarapace enforces what would otherwise require a senior reviewer on every pull request.
Adversarial spec attacks delete interfaces, weaken postconditions, and merge distinct APIs, then check whether your tests catch it. Decorative test suites fail. Specs that constrain behavior pass.
IronCarapace is in early access. We are onboarding a small number of engineering teams and evaluating qualified investors. Tell us about your setup.
No commitment. We'll reach out to qualified teams within 5 business days.