ARTICLE XLIII/RATIFIED 08.06.26/REVISION 1.0.0

Recovery & Repair Doctrine (RRD-01)

The named, audit-bound path from a halted state to a published correction — recovery as a constitutional capability, not an incident.

Agent brief · 30 seconds
What is it
The named, audit-bound path from a halted state to a published correction — recovery as a constitutional capability, not an incident.
What do I gain
#0043
When should I use it
#EXECUTABLE#RECOVERY#REPAIR#AUDIT

§53.1 Function

RRD-01 names recovery as a constitutional capability. When a guardian block halts a transition, when a derivation falls behind its source, or when a surface contradicts its canonical artifact, the recovery path is the named answer — not an ad hoc one.

§53.2 Surface Binding

RRD-01 binds the recovery subsystem and its operator-facing surfaces. The audit trail is non-optional; a recovery without an audit record is, under this article, not a recovery.

json
{ "subsystem": "kiri:system/recovery_repair", "apis": ["/recovery/diagnose", "/recovery/plan", "/recovery/apply", "/recovery/verify"], "audit_trail": "append-only, attached to every step, citable from the memory layer", "operator_procs": "named runbooks, versioned, ratified under GPL-01" }

§53.3 Operator Procedure Discipline

Every recovery procedure is named, versioned, ratified, and addressable. An operator may not invent a procedure mid-incident; they may invoke a ratified one, escalate to draft a new one, or halt. There is no fourth option.

  1. §53.3.a
    Diagnose before apply

    No /recovery/apply call is accepted without a preceding /recovery/diagnose record.

  2. §53.3.b
    Verify before close

    Every apply is followed by /recovery/verify; an unverified recovery remains open.

  3. §53.3.c
    Audit attached

    Each step writes to the audit trail with operator identity, timestamp, and citation of the procedure version.

§53.4 Bounded Scope

RRD-01 does not modify governance, does not alter custody, and does not introduce new APIs beyond the existing recovery surface. It ratifies what is already validated.

§53.5 Final Principle

A civilization that treats recovery as an exception will, in time, treat exception as recovery. RRD-01 forbids the inversion.

Recovery is a constitutional capability, not an incident.

Operational Bindings

View system map →

This article is not inert prose. It compiles into the following runtime systems, schemas, signals, and governance permissions.

Bound Systems
  • Civilization Runtime
    L1 · RT-01
    Execution substrate that materializes ratified doctrine into running protocol state.
    runtimerpc / intentonline
    kiri:system/runtime
  • Persistent Memory Layer
    L1 · MEM-01
    Addressable, signed, reversible storage of every ratified record.
    memoryappend-only ledgeronline
    kiri:system/memory
  • Governance Core
    L8 · GOV-01
    Owns the proposal lifecycle, quorum gating, and amendment of the amendment process.
    governanceproposal lifecycleonline
    kiri:system/governance
Published Schemas
  • kiri:spec/RRD-01
    Diagnose → plan → apply → verify recovery sequence and audit trail contract.
  • kiri:schema/RecoveryRecord
    Per-step recovery record with operator identity and procedure version.
Emitted Signals
runtime.haltmemory.ratifiedproposal.ratified
Governance Permissions
runtime.haltmemory.writememory.amend
Runtime Flows
  • RT-01 · Civilization RuntimeMEM-01 · Persistent Memory LayerEach recovery step writes to the append-only audit trail.
  • GOV-01 · Governance CoreRT-01 · Civilization RuntimeOperator procedures are ratified under GPL-01 before invocation.
End of Article XLIII · Doctrine MELEGA-RRD-XLIII · Verified by Consensus