Storage

Repairledger stores data on the local filesystem under a configured storage directory (default: .repairledger).

Configuration

The workspace is identified by a repairledger.toml or .repairledger.toml file:

[ledger]
code = "rl"
name = "repairledger"

[project]
name = "my-project"

[storage]
repairledger_dir = ".repairledger"

Directory layout

<workspace root>/
  repairledger.toml
  .repairledger/
    storage.yaml
    repairs/
      repair-0001/
        repair.yaml
        components/
          00-summary.md
          10-context.md
          20-tool-call.md
          30-expected-behavior.md
          40-actual-behavior.md
          50-reproduction.md
          60-impact.md
          70-workaround.md
          80-diagnosis.md
          90-suggested-fix.md
          95-validation.md
          99-notes.md
        rendered/
          latest.md
          repair-0001-v0003.md
        versions/
          v0001/
            repair.yaml
            components/
              ...
          v0002/
            ...
    reports/
      repairledger-report.md

Version snapshots

Every mutation increments the repair version and writes a complete post-mutation snapshot under versions/v000X/. Snapshots contain repair.yaml and all component files.