// software.repair.verification
AI can write the patch.
Cirdan proves it repairs the incident.
Cirdan turns a production alert into a controlled repair trial: reproduce the failure, contain the change, challenge the regression, and release only what the evidence supports.
// immutable.evidence.chain
A repair has to earn the next step.
The model proposes. The repair contract decides. Missing evidence never becomes model confidence, and a failed gate becomes a clear manual handoff.
-
01
Bindexplicit service + repository target
-
02
Baselinesame pinned probe must fail first
-
03
Containauthorized change surface only
-
04
Challengeregression proof + specialist review
-
05
Gateverified PR or manual required
// category.delta
The difference is not the AI.
It is what must be true before Cirdan trusts it.
Investigation, root-cause analysis, remediation suggestions, and generated pull requests are becoming table stakes. Cirdan is built around the harder part: proving that a proposed code change repairs this incident without creating the next one.
The model's conclusion remains the center of trust.
Deterministic evidence gates—not model confidence—decide whether a repair advances.
-
01 / TARGET
Bound before touched
An explicit service registry fixes the repository, runtime, probes, and permissions in scope.
-
02 / FAILURE
Proven before patched
The pinned incident probe must fail in an isolated Compose or Kubernetes runner.
-
03 / CHANGE
Contained before tested
The patch is checked against its authorized change surface and integrity rules.
-
04 / REGRESSION
Challenged, not admired
Counterfactual proof, patch-bound suites, and conditional specialists try to disprove the fix.
-
05 / DELIVERY
Evidence before privilege
The same probe must pass after the patch. Failed gates stop at
manual_required.
// from.signal.to.change
Keep your stack.
Add a repair contract.
Keep the signals, coding agents, and delivery controls your team already trusts. Cirdan supplies the evidence chain between generated code and production recovery.
Alertmanager
Slack