{
  "exported_at": "2026-09-10T21:49:00.843Z",
  "filter": {},
  "total": 12,
  "adrs": [
    {
      "id": "ADR-019",
      "title": "Self-Iteration Loop",
      "status": "accepted",
      "date": "2026-04-01",
      "related": [
        "ADR-021",
        "ADR-034"
      ],
      "superseded_by": null,
      "sprints": [],
      "summary": "Observer → Hypothesis → Sandbox → Approval → Apply loop para agentes auto-evolutivos"
    },
    {
      "id": "ADR-021",
      "title": "Sandbox Architecture",
      "status": "accepted",
      "date": "2026-04-15",
      "related": [
        "ADR-019"
      ],
      "superseded_by": null,
      "sprints": [],
      "summary": "Sandbox isolation Docker/gVisor + Firecracker para Tier 0"
    },
    {
      "id": "ADR-034",
      "title": "Adversarial pairs",
      "status": "accepted",
      "date": "2026-04-20",
      "related": [
        "ADR-019"
      ],
      "superseded_by": null,
      "sprints": [],
      "summary": "Doer + reviewer agent pattern para self-iteration adversarial"
    },
    {
      "id": "ADR-040",
      "title": "Context Engine v0",
      "status": "accepted",
      "date": "2026-05-04",
      "related": [],
      "superseded_by": null,
      "sprints": [],
      "summary": "11 tabelas + 15 clientes seed + deep_context jsonb versionado"
    },
    {
      "id": "ADR-042",
      "title": "Blocos 38-45: SignOz + Architecture/Backlog Engines + Domain Pack + QA/Sec/SRE + Bench + Sandbox",
      "status": "accepted",
      "date": "2026-05-08",
      "related": [
        "ADR-021",
        "ADR-019",
        "ADR-040"
      ],
      "superseded_by": null,
      "sprints": [
        38,
        39,
        40,
        41,
        42,
        43,
        44,
        45
      ],
      "summary": "Gap-closure F1 — observability, architecture, backlog, domain pack, QA agent, bench, sandbox"
    },
    {
      "id": "ADR-043",
      "title": "Sprints 17-21: Sandbox-aware QA + Alert + Regulatory PR + Bench v2 + LLM-backed",
      "status": "accepted",
      "date": "2026-05-08",
      "related": [
        "ADR-042",
        "ADR-021",
        "ADR-019",
        "ADR-040"
      ],
      "superseded_by": null,
      "sprints": [
        17,
        18,
        19,
        20,
        21
      ],
      "summary": "Wire QA-Sandbox + Alert adapters + Regulatory auto-PR + Bench v2 12 cenários + LLM-backed engine"
    },
    {
      "id": "ADR-044",
      "title": "Sprints 22-26: ZAP DAST + Bench LLM-wired + Retry/backoff + Prompt cache + Cockpit SSE",
      "status": "accepted",
      "date": "2026-05-08",
      "related": [
        "ADR-043",
        "ADR-042",
        "ADR-021",
        "ADR-019"
      ],
      "superseded_by": null,
      "sprints": [
        22,
        23,
        24,
        25,
        26
      ],
      "summary": "DAST nightly + bench wire LLM + retry policy + prompt caching + cockpit live UI"
    },
    {
      "id": "ADR-045",
      "title": "Sprints 27-31: Redis Streams + Alert/PR wire + Design tokens + OTel metrics",
      "status": "accepted",
      "date": "2026-05-08",
      "related": [
        "ADR-044",
        "ADR-043",
        "ADR-019",
        "ADR-040"
      ],
      "superseded_by": null,
      "sprints": [
        27,
        28,
        29,
        30,
        31
      ],
      "summary": "Multi-replica Redis + AlertRouter→Cockpit + AutoPrDrafter→Cockpit + design system + OTel metrics"
    },
    {
      "id": "ADR-046",
      "title": "Sprints 32-36: Redis multi-replica + Circuit breaker + Listener pool + Tailwind eval + Dashboard 07",
      "status": "accepted",
      "date": "2026-05-08",
      "related": [
        "ADR-045",
        "ADR-044",
        "ADR-019",
        "ADR-040"
      ],
      "superseded_by": null,
      "sprints": [
        32,
        33,
        34,
        35,
        36
      ],
      "summary": "Redis token bucket + Circuit breaker + Listener pool + Tailwind WAIT + SignOz dashboard alert-adapter"
    },
    {
      "id": "ADR-047",
      "title": "Sprints 37-41: Redis pipeline + CB Redis + Auto-restart + OTel SDK + Tailwind re-eval",
      "status": "accepted",
      "date": "2026-05-08",
      "related": [
        "ADR-046",
        "ADR-045",
        "ADR-019"
      ],
      "superseded_by": null,
      "sprints": [
        37,
        38,
        39,
        40,
        41
      ],
      "summary": "EVAL pipeline batch + Circuit breaker Redis-backed + auto-restart dispatcher + OTel SDK + Tailwind WAIT"
    },
    {
      "id": "ADR-048",
      "title": "Sprints 42-46: ioredis adapter + Cockpit recover + Bench reports + Capability flow + ADR graph",
      "status": "accepted",
      "date": "2026-05-08",
      "related": [
        "ADR-047",
        "ADR-046",
        "ADR-045",
        "ADR-019",
        "ADR-040"
      ],
      "superseded_by": null,
      "sprints": [
        42,
        43,
        44,
        45,
        46
      ],
      "summary": "IoredisAdapter (3 interfaces) + recover/replay Last-Event-ID + bench reports DataTable + capability flow + ADR graph"
    },
    {
      "id": "ADR-049",
      "title": "Sprints 47-51: Redis Dokploy wire + Bench→Cockpit + Capability REST + Tailwind+ADR re-evals",
      "status": "accepted",
      "date": "2026-05-08",
      "related": [
        "ADR-048",
        "ADR-047",
        "ADR-046",
        "ADR-019"
      ],
      "superseded_by": null,
      "sprints": [
        47,
        48,
        49,
        50,
        51
      ],
      "summary": "Auto-wire Redis Dokploy + healthcheck + bench events em CockpitFeed + capability promote REST + Tailwind WAIT 3rd + Postgres skeleton"
    }
  ]
}