{
  "version": 1,
  "comment": "Append-only ledger of accept/reject decisions on roadmap audit findings (#92). Written by scripts/apply_audit_decision.mjs, read by the nightly audit: a rejection mutes its finding for 60 days, or until the finding's evidence fingerprint changes. Nothing here is edited by hand.",
  "decisions": [
    {
      "id": "ASSIGNEE-MISSING:jwildfire/obot.roadmap#2",
      "decision": "accept",
      "at": "2026-07-25T02:51:14.593Z",
      "by": "session",
      "issue": null,
      "fingerprint": "92ac6222b1b4",
      "rule": "ASSIGNEE-MISSING",
      "outcome": "applied",
      "detail": "assigned @jwildfire"
    },
    {
      "id": "CLOSED-NOT-RELEASED:jwildfire/obot.roadmap#46",
      "decision": "accept",
      "at": "2026-07-25T02:51:25.534Z",
      "by": "session",
      "issue": null,
      "fingerprint": "d2de7491a1ac",
      "rule": "CLOSED-NOT-RELEASED",
      "outcome": "applied",
      "detail": "board Status set to Released"
    },
    {
      "id": "HARD-WRAPPED-BODY:jwildfire/obot.roadmap#22",
      "decision": "reject",
      "at": "2026-07-25T02:51:36.461Z",
      "by": "session",
      "issue": null,
      "fingerprint": "af851fb3cc24",
      "rule": "HARD-WRAPPED-BODY",
      "outcome": "rejected",
      "detail": "Rewrap the body to one line per paragraph, changing no wording."
    },
    {
      "id": "CLOSED-NOT-RELEASED:jwildfire/gsm.safety#27",
      "decision": "accept",
      "at": "2026-07-25T03:42:16.113Z",
      "by": "jwildfire",
      "issue": 100,
      "fingerprint": "a4bb3ecff9e8",
      "rule": "CLOSED-NOT-RELEASED",
      "outcome": "applied",
      "detail": "board Status set to Released"
    },
    {
      "id": "CLOSED-NOT-RELEASED:jwildfire/gsm.safety#28",
      "decision": "accept",
      "at": "2026-07-25T03:42:16.113Z",
      "by": "jwildfire",
      "issue": 100,
      "fingerprint": "e9a6088d35f1",
      "rule": "CLOSED-NOT-RELEASED",
      "outcome": "applied",
      "detail": "board Status set to Released"
    },
    {
      "id": "CLOSED-NOT-RELEASED:jwildfire/gsm.safety#29",
      "decision": "accept",
      "at": "2026-07-25T03:42:16.113Z",
      "by": "jwildfire",
      "issue": 100,
      "fingerprint": "8356eccdad0b",
      "rule": "CLOSED-NOT-RELEASED",
      "outcome": "applied",
      "detail": "board Status set to Released"
    },
    {
      "id": "CLOSED-NOT-RELEASED:jwildfire/gsm.safety#30",
      "decision": "accept",
      "at": "2026-07-25T03:42:16.113Z",
      "by": "jwildfire",
      "issue": 100,
      "fingerprint": "17fcb7658af2",
      "rule": "CLOSED-NOT-RELEASED",
      "outcome": "applied",
      "detail": "board Status set to Released"
    },
    {
      "id": "CLOSED-NOT-RELEASED:jwildfire/safety.viz#98",
      "decision": "accept",
      "at": "2026-07-25T03:42:16.113Z",
      "by": "jwildfire",
      "issue": 100,
      "fingerprint": "8e70b7e7b1b2",
      "rule": "CLOSED-NOT-RELEASED",
      "outcome": "applied",
      "detail": "board Status set to Released"
    },
    {
      "id": "UNSTAGED-BOARD-ITEM:jwildfire/gsm.safety#31",
      "decision": "accept",
      "at": "2026-07-25T03:49:13.533Z",
      "by": "jwildfire",
      "issue": 102,
      "fingerprint": "1cfb1d5e6b2c",
      "rule": "UNSTAGED-BOARD-ITEM",
      "outcome": "applied",
      "detail": "board Status set to Released"
    },
    {
      "id": "UNSTAGED-BOARD-ITEM:jwildfire/gsm.safety#32",
      "decision": "accept",
      "at": "2026-07-25T03:49:13.533Z",
      "by": "jwildfire",
      "issue": 102,
      "fingerprint": "1d55984d3689",
      "rule": "UNSTAGED-BOARD-ITEM",
      "outcome": "applied",
      "detail": "board Status set to Released"
    },
    {
      "id": "UNSTAGED-BOARD-ITEM:jwildfire/gsm.safety#33",
      "decision": "accept",
      "at": "2026-07-25T03:49:13.533Z",
      "by": "jwildfire",
      "issue": 102,
      "fingerprint": "7a27dbb79932",
      "rule": "UNSTAGED-BOARD-ITEM",
      "outcome": "applied",
      "detail": "board Status set to Released"
    },
    {
      "id": "UNSTAGED-BOARD-ITEM:jwildfire/gsm.safety#34",
      "decision": "accept",
      "at": "2026-07-25T03:49:13.533Z",
      "by": "jwildfire",
      "issue": 102,
      "fingerprint": "91706e37383d",
      "rule": "UNSTAGED-BOARD-ITEM",
      "outcome": "applied",
      "detail": "board Status set to Released"
    },
    {
      "id": "UNSTAGED-BOARD-ITEM:jwildfire/gsm.safety#35",
      "decision": "accept",
      "at": "2026-07-25T03:49:13.533Z",
      "by": "jwildfire",
      "issue": 102,
      "fingerprint": "637e23c0f160",
      "rule": "UNSTAGED-BOARD-ITEM",
      "outcome": "applied",
      "detail": "board Status set to Released"
    },
    {
      "id": "UNSTAGED-BOARD-ITEM:jwildfire/gsm.safety#36",
      "decision": "accept",
      "at": "2026-07-25T03:49:13.533Z",
      "by": "jwildfire",
      "issue": 102,
      "fingerprint": "caf3403bb488",
      "rule": "UNSTAGED-BOARD-ITEM",
      "outcome": "applied",
      "detail": "board Status set to Released"
    },
    {
      "id": "UNSTAGED-BOARD-ITEM:jwildfire/gsm.safety#37",
      "decision": "accept",
      "at": "2026-07-25T03:49:13.533Z",
      "by": "jwildfire",
      "issue": 102,
      "fingerprint": "8045aff81555",
      "rule": "UNSTAGED-BOARD-ITEM",
      "outcome": "applied",
      "detail": "board Status set to Released"
    },
    {
      "id": "UNSTAGED-BOARD-ITEM:jwildfire/gsm.safety#38",
      "decision": "accept",
      "at": "2026-07-25T03:49:13.533Z",
      "by": "jwildfire",
      "issue": 102,
      "fingerprint": "d92505a1d712",
      "rule": "UNSTAGED-BOARD-ITEM",
      "outcome": "applied",
      "detail": "board Status set to Released"
    },
    {
      "id": "UNSTAGED-BOARD-ITEM:jwildfire/obot.agent#39",
      "decision": "accept",
      "at": "2026-07-25T03:49:13.533Z",
      "by": "jwildfire",
      "issue": 102,
      "fingerprint": "36c9a10cf8bd",
      "rule": "UNSTAGED-BOARD-ITEM",
      "outcome": "applied",
      "detail": "board Status set to Released"
    },
    {
      "id": "UNSTAGED-BOARD-ITEM:jwildfire/gsm.safety#40",
      "decision": "accept",
      "at": "2026-07-25T03:49:13.533Z",
      "by": "jwildfire",
      "issue": 102,
      "fingerprint": "9c9ecb168fba",
      "rule": "UNSTAGED-BOARD-ITEM",
      "outcome": "applied",
      "detail": "board Status set to Released"
    },
    {
      "id": "UNSTAGED-BOARD-ITEM:jwildfire/safety.viz#60",
      "decision": "accept",
      "at": "2026-07-25T03:49:13.533Z",
      "by": "jwildfire",
      "issue": 102,
      "fingerprint": "40ce1b2f3d7d",
      "rule": "UNSTAGED-BOARD-ITEM",
      "outcome": "applied",
      "detail": "board Status set to Released"
    },
    {
      "id": "UNSTAGED-BOARD-ITEM:jwildfire/safety.viz#63",
      "decision": "accept",
      "at": "2026-07-25T03:49:13.533Z",
      "by": "jwildfire",
      "issue": 102,
      "fingerprint": "a5f6f354a6b6",
      "rule": "UNSTAGED-BOARD-ITEM",
      "outcome": "applied",
      "detail": "board Status set to Released"
    },
    {
      "id": "UNSTAGED-BOARD-ITEM:jwildfire/safety.viz#68",
      "decision": "accept",
      "at": "2026-07-25T03:49:13.533Z",
      "by": "jwildfire",
      "issue": 102,
      "fingerprint": "09b7026fdcbc",
      "rule": "UNSTAGED-BOARD-ITEM",
      "outcome": "applied",
      "detail": "board Status set to Released"
    },
    {
      "id": "UNSTAGED-BOARD-ITEM:jwildfire/safety.viz#76",
      "decision": "accept",
      "at": "2026-07-25T03:49:13.533Z",
      "by": "jwildfire",
      "issue": 102,
      "fingerprint": "095896b1cab0",
      "rule": "UNSTAGED-BOARD-ITEM",
      "outcome": "applied",
      "detail": "board Status set to Released"
    },
    {
      "id": "UNSTAGED-BOARD-ITEM:jwildfire/safety.viz#91",
      "decision": "accept",
      "at": "2026-07-25T03:49:13.533Z",
      "by": "jwildfire",
      "issue": 102,
      "fingerprint": "121dbbb6c92b",
      "rule": "UNSTAGED-BOARD-ITEM",
      "outcome": "applied",
      "detail": "board Status set to Released"
    },
    {
      "id": "UNSTAGED-BOARD-ITEM:jwildfire/safety.viz#92",
      "decision": "accept",
      "at": "2026-07-25T03:49:13.533Z",
      "by": "jwildfire",
      "issue": 102,
      "fingerprint": "2e99c359bb0b",
      "rule": "UNSTAGED-BOARD-ITEM",
      "outcome": "applied",
      "detail": "board Status set to Released"
    },
    {
      "id": "UNSTAGED-BOARD-ITEM:jwildfire/safety.viz#93",
      "decision": "accept",
      "at": "2026-07-25T03:49:13.533Z",
      "by": "jwildfire",
      "issue": 102,
      "fingerprint": "f0eaf83d01b1",
      "rule": "UNSTAGED-BOARD-ITEM",
      "outcome": "applied",
      "detail": "board Status set to Released"
    },
    {
      "id": "UNSTAGED-BOARD-ITEM:jwildfire/gsm.safety#44",
      "decision": "accept",
      "at": "2026-07-25T03:49:13.533Z",
      "by": "jwildfire",
      "issue": 102,
      "fingerprint": "834efe0a2b58",
      "rule": "UNSTAGED-BOARD-ITEM",
      "outcome": "applied",
      "detail": "board Status set to Backlog"
    },
    {
      "id": "UNSTAGED-BOARD-ITEM:jwildfire/safety.viz#45",
      "decision": "accept",
      "at": "2026-07-25T03:49:13.533Z",
      "by": "jwildfire",
      "issue": 102,
      "fingerprint": "abbd06961c2d",
      "rule": "UNSTAGED-BOARD-ITEM",
      "outcome": "applied",
      "detail": "board Status set to Backlog"
    },
    {
      "id": "UNSTAGED-BOARD-ITEM:jwildfire/safety.viz#46",
      "decision": "accept",
      "at": "2026-07-25T03:49:13.533Z",
      "by": "jwildfire",
      "issue": 102,
      "fingerprint": "af72ec49cab3",
      "rule": "UNSTAGED-BOARD-ITEM",
      "outcome": "applied",
      "detail": "board Status set to Backlog"
    },
    {
      "id": "UNSTAGED-BOARD-ITEM:jwildfire/safety.viz#47",
      "decision": "accept",
      "at": "2026-07-25T03:49:13.533Z",
      "by": "jwildfire",
      "issue": 102,
      "fingerprint": "b2c2ce9f0e30",
      "rule": "UNSTAGED-BOARD-ITEM",
      "outcome": "applied",
      "detail": "board Status set to Backlog"
    },
    {
      "id": "UNSTAGED-BOARD-ITEM:jwildfire/safety.viz#48",
      "decision": "accept",
      "at": "2026-07-25T03:49:13.533Z",
      "by": "jwildfire",
      "issue": 102,
      "fingerprint": "e8e3ce3efacc",
      "rule": "UNSTAGED-BOARD-ITEM",
      "outcome": "applied",
      "detail": "board Status set to Backlog"
    },
    {
      "id": "UNSTAGED-BOARD-ITEM:jwildfire/safety.viz#49",
      "decision": "accept",
      "at": "2026-07-25T03:49:13.533Z",
      "by": "jwildfire",
      "issue": 102,
      "fingerprint": "62824407bcb2",
      "rule": "UNSTAGED-BOARD-ITEM",
      "outcome": "applied",
      "detail": "board Status set to Backlog"
    },
    {
      "id": "UNSTAGED-BOARD-ITEM:jwildfire/safety.viz#50",
      "decision": "accept",
      "at": "2026-07-25T03:49:13.533Z",
      "by": "jwildfire",
      "issue": 102,
      "fingerprint": "b8509a6be34a",
      "rule": "UNSTAGED-BOARD-ITEM",
      "outcome": "applied",
      "detail": "board Status set to Backlog"
    },
    {
      "id": "UNSTAGED-BOARD-ITEM:jwildfire/safety.viz#51",
      "decision": "accept",
      "at": "2026-07-25T03:49:13.533Z",
      "by": "jwildfire",
      "issue": 102,
      "fingerprint": "423cbe19c50b",
      "rule": "UNSTAGED-BOARD-ITEM",
      "outcome": "applied",
      "detail": "board Status set to Backlog"
    },
    {
      "id": "UNSTAGED-BOARD-ITEM:jwildfire/safety.viz#54",
      "decision": "accept",
      "at": "2026-07-25T03:49:13.533Z",
      "by": "jwildfire",
      "issue": 102,
      "fingerprint": "866c1732de0b",
      "rule": "UNSTAGED-BOARD-ITEM",
      "outcome": "applied",
      "detail": "board Status set to Backlog"
    },
    {
      "id": "UNSTAGED-BOARD-ITEM:jwildfire/safety.viz#55",
      "decision": "accept",
      "at": "2026-07-25T03:49:13.533Z",
      "by": "jwildfire",
      "issue": 102,
      "fingerprint": "30773c27f104",
      "rule": "UNSTAGED-BOARD-ITEM",
      "outcome": "applied",
      "detail": "board Status set to Backlog"
    },
    {
      "id": "UNSTAGED-BOARD-ITEM:jwildfire/obot.roadmap#70",
      "decision": "accept",
      "at": "2026-07-25T03:49:13.533Z",
      "by": "jwildfire",
      "issue": 102,
      "fingerprint": "12afdf44ddd6",
      "rule": "UNSTAGED-BOARD-ITEM",
      "outcome": "applied",
      "detail": "board Status set to Backlog"
    },
    {
      "id": "OFF-BOARD-REQUIREMENT:jwildfire/obot.roadmap#69",
      "decision": "accept",
      "at": "2026-07-25T03:50:06.435Z",
      "by": "jwildfire",
      "issue": 103,
      "fingerprint": "fe65095613a8",
      "rule": "OFF-BOARD-REQUIREMENT",
      "outcome": "applied",
      "detail": "added to the board at Backlog"
    },
    {
      "id": "OFF-BOARD-REQUIREMENT:jwildfire/obot.roadmap#91",
      "decision": "accept",
      "at": "2026-07-25T03:50:06.435Z",
      "by": "jwildfire",
      "issue": 103,
      "fingerprint": "a37f318660d2",
      "rule": "OFF-BOARD-REQUIREMENT",
      "outcome": "applied",
      "detail": "added to the board at Backlog"
    },
    {
      "id": "OFF-BOARD-REQUIREMENT:jwildfire/obot.roadmap#69",
      "decision": "accept",
      "at": "2026-07-25T03:55:20.928Z",
      "by": "jwildfire",
      "issue": 106,
      "fingerprint": null,
      "rule": "OFF-BOARD-REQUIREMENT",
      "outcome": "stale",
      "detail": "the current audit no longer reports this finding — nothing was changed"
    },
    {
      "id": "OFF-BOARD-REQUIREMENT:jwildfire/obot.roadmap#91",
      "decision": "accept",
      "at": "2026-07-25T03:55:20.928Z",
      "by": "jwildfire",
      "issue": 106,
      "fingerprint": null,
      "rule": "OFF-BOARD-REQUIREMENT",
      "outcome": "stale",
      "detail": "the current audit no longer reports this finding — nothing was changed"
    },
    {
      "id": "ASSIGNEE-MISSING:jwildfire/obot.roadmap#9",
      "decision": "accept",
      "at": "2026-07-28T01:19:11.984Z",
      "by": "jwildfire",
      "issue": null,
      "run": null,
      "runId": "local-ms3yw2hmof14",
      "subject": {
        "repo": "jwildfire/obot.roadmap",
        "number": 9,
        "title": "Requirement: gsm.safety static safety charts from FDA ST&F guidance",
        "url": "https://github.com/jwildfire/obot.roadmap/issues/9"
      },
      "ruleTitle": "Tracked issue with no assignee",
      "fingerprint": "4b71426b3a5e",
      "rule": "ASSIGNEE-MISSING",
      "outcome": "applied",
      "detail": "assigned @jwildfire"
    },
    {
      "id": "ASSIGNEE-MISSING:jwildfire/obot.roadmap#10",
      "decision": "accept",
      "at": "2026-07-28T01:19:11.984Z",
      "by": "jwildfire",
      "issue": null,
      "run": null,
      "runId": "local-ms3yw2hmof14",
      "subject": {
        "repo": "jwildfire/obot.roadmap",
        "number": 10,
        "title": "Requirement: R/Pharma 2026 AI keynote deck",
        "url": "https://github.com/jwildfire/obot.roadmap/issues/10"
      },
      "ruleTitle": "Tracked issue with no assignee",
      "fingerprint": "fb2bea594d77",
      "rule": "ASSIGNEE-MISSING",
      "outcome": "applied",
      "detail": "assigned @jwildfire"
    },
    {
      "id": "ASSIGNEE-MISSING:jwildfire/obot.roadmap#24",
      "decision": "accept",
      "at": "2026-07-28T01:19:11.984Z",
      "by": "jwildfire",
      "issue": null,
      "run": null,
      "runId": "local-ms3yw2hmof14",
      "subject": {
        "repo": "jwildfire/obot.roadmap",
        "number": 24,
        "title": "Requirement: session hub — live session dashboard + wrapup session report",
        "url": "https://github.com/jwildfire/obot.roadmap/issues/24"
      },
      "ruleTitle": "Tracked issue with no assignee",
      "fingerprint": "082ad77ec6de",
      "rule": "ASSIGNEE-MISSING",
      "outcome": "applied",
      "detail": "assigned @jwildfire"
    },
    {
      "id": "ASSIGNEE-MISSING:jwildfire/obot.roadmap#25",
      "decision": "accept",
      "at": "2026-07-28T01:19:11.984Z",
      "by": "jwildfire",
      "issue": null,
      "run": null,
      "runId": "local-ms3yw2hmof14",
      "subject": {
        "repo": "jwildfire/obot.roadmap",
        "number": 25,
        "title": "Requirement: canonical demo data for safety.viz renderers",
        "url": "https://github.com/jwildfire/obot.roadmap/issues/25"
      },
      "ruleTitle": "Tracked issue with no assignee",
      "fingerprint": "c87e317542f5",
      "rule": "ASSIGNEE-MISSING",
      "outcome": "applied",
      "detail": "assigned @jwildfire"
    },
    {
      "id": "ASSIGNEE-MISSING:jwildfire/obot.roadmap#29",
      "decision": "accept",
      "at": "2026-07-28T01:19:11.984Z",
      "by": "jwildfire",
      "issue": null,
      "run": null,
      "runId": "local-ms3yw2hmof14",
      "subject": {
        "repo": "jwildfire/obot.roadmap",
        "number": 29,
        "title": "Requirement: safety.viz v1.3 — remaining renderers + explorer demo environment",
        "url": "https://github.com/jwildfire/obot.roadmap/issues/29"
      },
      "ruleTitle": "Tracked issue with no assignee",
      "fingerprint": "4015cdaba26c",
      "rule": "ASSIGNEE-MISSING",
      "outcome": "applied",
      "detail": "assigned @jwildfire"
    },
    {
      "id": "ASSIGNEE-MISSING:jwildfire/obot.roadmap#31",
      "decision": "accept",
      "at": "2026-07-28T01:19:11.984Z",
      "by": "jwildfire",
      "issue": null,
      "run": null,
      "runId": "local-ms3yw2hmof14",
      "subject": {
        "repo": "jwildfire/obot.roadmap",
        "number": 31,
        "title": "Requirement: roadmap transparency — requirements tied to session goals, releases, and live status",
        "url": "https://github.com/jwildfire/obot.roadmap/issues/31"
      },
      "ruleTitle": "Tracked issue with no assignee",
      "fingerprint": "0b70efc86448",
      "rule": "ASSIGNEE-MISSING",
      "outcome": "applied",
      "detail": "assigned @jwildfire"
    },
    {
      "id": "ASSIGNEE-MISSING:jwildfire/obot.roadmap#35",
      "decision": "accept",
      "at": "2026-07-28T01:19:11.984Z",
      "by": "jwildfire",
      "issue": null,
      "run": null,
      "runId": "local-ms3yw2hmof14",
      "subject": {
        "repo": "jwildfire/obot.roadmap",
        "number": 35,
        "title": "Requirement: nepExplorer migration — KDIGO kidney-safety explorer for safety.viz",
        "url": "https://github.com/jwildfire/obot.roadmap/issues/35"
      },
      "ruleTitle": "Tracked issue with no assignee",
      "fingerprint": "60a8ae62c969",
      "rule": "ASSIGNEE-MISSING",
      "outcome": "applied",
      "detail": "assigned @jwildfire"
    },
    {
      "id": "ASSIGNEE-MISSING:jwildfire/obot.roadmap#88",
      "decision": "accept",
      "at": "2026-07-28T01:19:11.984Z",
      "by": "jwildfire",
      "issue": null,
      "run": null,
      "runId": "local-ms3yw2hmof14",
      "subject": {
        "repo": "jwildfire/obot.roadmap",
        "number": 88,
        "title": "Requirement: hepExplorer follow-up enhancements — interaction, animation & data handling",
        "url": "https://github.com/jwildfire/obot.roadmap/issues/88"
      },
      "ruleTitle": "Tracked issue with no assignee",
      "fingerprint": "04ee9a7f368e",
      "rule": "ASSIGNEE-MISSING",
      "outcome": "applied",
      "detail": "assigned @jwildfire"
    },
    {
      "id": "ASSIGNEE-MISSING:jwildfire/obot.roadmap#119",
      "decision": "accept",
      "at": "2026-07-28T01:19:11.984Z",
      "by": "jwildfire",
      "issue": null,
      "run": null,
      "runId": "local-ms3yw2hmof14",
      "subject": {
        "repo": "jwildfire/obot.roadmap",
        "number": 119,
        "title": "Participant profile: the published copy documents the rail but not the adverse-event domain (sv#112 follow-up)",
        "url": "https://github.com/jwildfire/obot.roadmap/issues/119"
      },
      "ruleTitle": "Tracked issue with no assignee",
      "fingerprint": "f883ce8722d4",
      "rule": "ASSIGNEE-MISSING",
      "outcome": "applied",
      "detail": "assigned @jwildfire"
    },
    {
      "id": "CLOSED-NOT-RELEASED:jwildfire/safety.viz#50",
      "decision": "accept",
      "at": "2026-07-28T01:20:42.703Z",
      "by": "jwildfire",
      "issue": null,
      "run": null,
      "runId": "local-ms3yydih1g4l",
      "subject": {
        "repo": "jwildfire/safety.viz",
        "number": 50,
        "title": "hepExplorer: CSV downloads for dropped records and below-LLOQ imputation",
        "url": "https://github.com/jwildfire/safety.viz/issues/50"
      },
      "ruleTitle": "Closed issue still parked in an active stage",
      "fingerprint": "4f88486e18de",
      "rule": "CLOSED-NOT-RELEASED",
      "outcome": "applied",
      "detail": "board Status set to Released"
    },
    {
      "id": "OFF-BOARD-REQUIREMENT:jwildfire/obot.roadmap#98",
      "decision": "accept",
      "at": "2026-07-28T01:21:58.311Z",
      "by": "jwildfire",
      "issue": null,
      "run": null,
      "runId": "local-ms3yzo4iztpz",
      "subject": {
        "repo": "jwildfire/obot.roadmap",
        "number": 98,
        "title": "Requirement: brush multiselect on the scatter renderer family",
        "url": "https://github.com/jwildfire/obot.roadmap/issues/98"
      },
      "ruleTitle": "Requirement issue missing from the board",
      "fingerprint": "43daed2d345c",
      "rule": "OFF-BOARD-REQUIREMENT",
      "outcome": "applied",
      "detail": "added to the board at Backlog"
    },
    {
      "id": "OFF-BOARD-REQUIREMENT:jwildfire/obot.roadmap#115",
      "decision": "accept",
      "at": "2026-07-28T01:21:58.311Z",
      "by": "jwildfire",
      "issue": null,
      "run": null,
      "runId": "local-ms3yzo4iztpz",
      "subject": {
        "repo": "jwildfire/obot.roadmap",
        "number": 115,
        "title": "Requirement: text review and sign-off in the app — the first editing verb",
        "url": "https://github.com/jwildfire/obot.roadmap/issues/115"
      },
      "ruleTitle": "Requirement issue missing from the board",
      "fingerprint": "457b26b5adb9",
      "rule": "OFF-BOARD-REQUIREMENT",
      "outcome": "applied",
      "detail": "added to the board at Released"
    },
    {
      "id": "OFF-BOARD-REQUIREMENT:jwildfire/obot.roadmap#117",
      "decision": "accept",
      "at": "2026-07-28T01:21:58.311Z",
      "by": "jwildfire",
      "issue": null,
      "run": null,
      "runId": "local-ms3yzo4iztpz",
      "subject": {
        "repo": "jwildfire/obot.roadmap",
        "number": 117,
        "title": "Requirement: obot's Chrome tab sprawl — name, reuse, and clean up the tabs obot opens",
        "url": "https://github.com/jwildfire/obot.roadmap/issues/117"
      },
      "ruleTitle": "Requirement issue missing from the board",
      "fingerprint": "d907cd63a7ec",
      "rule": "OFF-BOARD-REQUIREMENT",
      "outcome": "applied",
      "detail": "added to the board at Backlog"
    },
    {
      "id": "OFF-BOARD-REQUIREMENT:jwildfire/obot.roadmap#119",
      "decision": "accept",
      "at": "2026-07-28T01:21:58.311Z",
      "by": "jwildfire",
      "issue": null,
      "run": null,
      "runId": "local-ms3yzo4iztpz",
      "subject": {
        "repo": "jwildfire/obot.roadmap",
        "number": 119,
        "title": "Participant profile: the published copy documents the rail but not the adverse-event domain (sv#112 follow-up)",
        "url": "https://github.com/jwildfire/obot.roadmap/issues/119"
      },
      "ruleTitle": "Requirement issue missing from the board",
      "fingerprint": "ba1ac66a8420",
      "rule": "OFF-BOARD-REQUIREMENT",
      "outcome": "applied",
      "detail": "added to the board at Backlog"
    },
    {
      "id": "OFF-BOARD-REQUIREMENT:jwildfire/obot.roadmap#123",
      "decision": "accept",
      "at": "2026-07-28T01:21:58.311Z",
      "by": "jwildfire",
      "issue": null,
      "run": null,
      "runId": "local-ms3yzo4iztpz",
      "subject": {
        "repo": "jwildfire/obot.roadmap",
        "number": 123,
        "title": "Requirement: release scaffolding — news record, draft notes, semver milestones, RC PR framework, and the merge gate",
        "url": "https://github.com/jwildfire/obot.roadmap/issues/123"
      },
      "ruleTitle": "Requirement issue missing from the board",
      "fingerprint": "0f1152dd1a31",
      "rule": "OFF-BOARD-REQUIREMENT",
      "outcome": "applied",
      "detail": "added to the board at Backlog"
    },
    {
      "id": "OFF-BOARD-REQUIREMENT:jwildfire/obot.roadmap#128",
      "decision": "accept",
      "at": "2026-07-28T01:21:58.311Z",
      "by": "jwildfire",
      "issue": null,
      "run": null,
      "runId": "local-ms3yzo4iztpz",
      "subject": {
        "repo": "jwildfire/obot.roadmap",
        "number": 128,
        "title": "Requirement: assignee and reviewer conventions for autonomous work — obot holds what's in flight, @jwildfire reviews",
        "url": "https://github.com/jwildfire/obot.roadmap/issues/128"
      },
      "ruleTitle": "Requirement issue missing from the board",
      "fingerprint": "c15dda75161d",
      "rule": "OFF-BOARD-REQUIREMENT",
      "outcome": "applied",
      "detail": "added to the board at Backlog"
    },
    {
      "id": "CLOSED-NOT-RELEASED:jwildfire/safety.viz#45",
      "decision": "accept",
      "at": "2026-07-28T01:24:01.760Z",
      "by": "jwildfire",
      "issue": null,
      "run": null,
      "runId": "local-ms3z2ans0qet",
      "subject": {
        "repo": "jwildfire/safety.viz",
        "number": 45,
        "title": "hepExplorer: draggable Hy's-Law cut-lines",
        "url": "https://github.com/jwildfire/safety.viz/issues/45"
      },
      "ruleTitle": "Closed issue still parked in an active stage",
      "fingerprint": "c75f0e749563",
      "rule": "CLOSED-NOT-RELEASED",
      "outcome": "applied",
      "detail": "board Status set to Released"
    },
    {
      "id": "CLOSED-NOT-RELEASED:jwildfire/obot.roadmap#45",
      "decision": "accept",
      "at": "2026-07-28T01:24:01.760Z",
      "by": "jwildfire",
      "issue": null,
      "run": null,
      "runId": "local-ms3z2ans0qet",
      "subject": {
        "repo": "jwildfire/obot.roadmap",
        "number": 45,
        "title": "Requirement: participant profile — shared drill-down module for safety.viz",
        "url": "https://github.com/jwildfire/obot.roadmap/issues/45"
      },
      "ruleTitle": "Closed issue still parked in an active stage",
      "fingerprint": "b00727e2dd18",
      "rule": "CLOSED-NOT-RELEASED",
      "outcome": "applied",
      "detail": "board Status set to Released"
    },
    {
      "id": "CLOSED-NOT-RELEASED:jwildfire/safety.viz#46",
      "decision": "accept",
      "at": "2026-07-28T01:24:01.760Z",
      "by": "jwildfire",
      "issue": null,
      "run": null,
      "runId": "local-ms3z2ans0qet",
      "subject": {
        "repo": "jwildfire/safety.viz",
        "number": 46,
        "title": "hepExplorer: study-day animation with play control and motion trails",
        "url": "https://github.com/jwildfire/safety.viz/issues/46"
      },
      "ruleTitle": "Closed issue still parked in an active stage",
      "fingerprint": "386b2d3b5644",
      "rule": "CLOSED-NOT-RELEASED",
      "outcome": "applied",
      "detail": "board Status set to Released"
    },
    {
      "id": "CLOSED-NOT-RELEASED:jwildfire/safety.viz#47",
      "decision": "accept",
      "at": "2026-07-28T01:24:01.760Z",
      "by": "jwildfire",
      "issue": null,
      "run": null,
      "runId": "local-ms3z2ans0qet",
      "subject": {
        "repo": "jwildfire/safety.viz",
        "number": 47,
        "title": "hepExplorer: marginal box plots and axis rugs",
        "url": "https://github.com/jwildfire/safety.viz/issues/47"
      },
      "ruleTitle": "Closed issue still parked in an active stage",
      "fingerprint": "59e8b1208d10",
      "rule": "CLOSED-NOT-RELEASED",
      "outcome": "applied",
      "detail": "board Status set to Released"
    },
    {
      "id": "CLOSED-NOT-RELEASED:jwildfire/safety.viz#48",
      "decision": "accept",
      "at": "2026-07-28T01:24:01.760Z",
      "by": "jwildfire",
      "issue": null,
      "run": null,
      "runId": "local-ms3z2ans0qet",
      "subject": {
        "repo": "jwildfire/safety.viz",
        "number": 48,
        "title": "hepExplorer: summary-table sparklines and sparkline drill-down",
        "url": "https://github.com/jwildfire/safety.viz/issues/48"
      },
      "ruleTitle": "Closed issue still parked in an active stage",
      "fingerprint": "24d700b298d4",
      "rule": "CLOSED-NOT-RELEASED",
      "outcome": "applied",
      "detail": "board Status set to Released"
    },
    {
      "id": "CLOSED-NOT-RELEASED:jwildfire/obot.roadmap#64",
      "decision": "accept",
      "at": "2026-07-28T01:24:01.760Z",
      "by": "jwildfire",
      "issue": null,
      "run": null,
      "runId": "local-ms3z2ans0qet",
      "subject": {
        "repo": "jwildfire/obot.roadmap",
        "number": 64,
        "title": "Requirement: move safety.viz requirement matrix out of obot.agent",
        "url": "https://github.com/jwildfire/obot.roadmap/issues/64"
      },
      "ruleTitle": "Closed issue still parked in an active stage",
      "fingerprint": "afebb223b735",
      "rule": "CLOSED-NOT-RELEASED",
      "outcome": "applied",
      "detail": "board Status set to Released"
    },
    {
      "id": "CLOSED-NOT-RELEASED:jwildfire/obot.roadmap#75",
      "decision": "accept",
      "at": "2026-07-28T01:24:01.760Z",
      "by": "jwildfire",
      "issue": null,
      "run": null,
      "runId": "local-ms3z2ans0qet",
      "subject": {
        "repo": "jwildfire/obot.roadmap",
        "number": 75,
        "title": "Requirement: participant profile v2 — sidebar surfacing + AE domains",
        "url": "https://github.com/jwildfire/obot.roadmap/issues/75"
      },
      "ruleTitle": "Closed issue still parked in an active stage",
      "fingerprint": "d591e95e694b",
      "rule": "CLOSED-NOT-RELEASED",
      "outcome": "applied",
      "detail": "board Status set to Released"
    },
    {
      "id": "CLOSED-NOT-RELEASED:jwildfire/obot.roadmap#77",
      "decision": "accept",
      "at": "2026-07-28T01:24:01.760Z",
      "by": "jwildfire",
      "issue": null,
      "run": null,
      "runId": "local-ms3z2ans0qet",
      "subject": {
        "repo": "jwildfire/obot.roadmap",
        "number": 77,
        "title": "Requirement: chat with the orchestrator from the live session dashboard",
        "url": "https://github.com/jwildfire/obot.roadmap/issues/77"
      },
      "ruleTitle": "Closed issue still parked in an active stage",
      "fingerprint": "7470e7b94933",
      "rule": "CLOSED-NOT-RELEASED",
      "outcome": "applied",
      "detail": "board Status set to Released"
    },
    {
      "id": "CLOSED-NOT-RELEASED:jwildfire/obot.roadmap#109",
      "decision": "accept",
      "at": "2026-07-28T01:24:01.760Z",
      "by": "jwildfire",
      "issue": null,
      "run": null,
      "runId": "local-ms3z2ans0qet",
      "subject": {
        "repo": "jwildfire/obot.roadmap",
        "number": 109,
        "title": "Requirement: trigger audit fixes from the page — one click, live run status, decisions logged in place",
        "url": "https://github.com/jwildfire/obot.roadmap/issues/109"
      },
      "ruleTitle": "Closed issue still parked in an active stage",
      "fingerprint": "eb1664eb4df0",
      "rule": "CLOSED-NOT-RELEASED",
      "outcome": "applied",
      "detail": "board Status set to Released"
    },
    {
      "id": "ASSIGNEE-MISSING:jwildfire/obot.roadmap#130",
      "decision": "accept",
      "at": "2026-07-28T01:26:37.644Z",
      "by": "jwildfire",
      "issue": null,
      "run": null,
      "runId": "local-ms3z5zp7x31j",
      "subject": {
        "repo": "jwildfire/obot.roadmap",
        "number": 130,
        "title": "Requirement: open.csr display change-request loop — the writer proposes, the agent drafts, the statistician signs the diff",
        "url": "https://github.com/jwildfire/obot.roadmap/issues/130"
      },
      "ruleTitle": "Tracked issue with no assignee",
      "fingerprint": "ec3a704cba83",
      "rule": "ASSIGNEE-MISSING",
      "outcome": "applied",
      "detail": "assigned @jwildfire"
    },
    {
      "id": "GOALLESS-REQUIREMENT:jwildfire/obot.roadmap#98",
      "decision": "accept",
      "at": "2026-07-28T01:27:47.911Z",
      "by": "jwildfire",
      "issue": null,
      "run": null,
      "runId": "local-ms3z7d1k5kmi",
      "subject": {
        "repo": "jwildfire/obot.roadmap",
        "number": 98,
        "title": "Requirement: brush multiselect on the scatter renderer family",
        "url": "https://github.com/jwildfire/obot.roadmap/issues/98"
      },
      "ruleTitle": "Open requirement under no goal",
      "fingerprint": "b64297b570b9",
      "rule": "GOALLESS-REQUIREMENT",
      "outcome": "applied",
      "detail": "handed to the bounded agent"
    },
    {
      "id": "GOALLESS-REQUIREMENT:jwildfire/obot.roadmap#117",
      "decision": "accept",
      "at": "2026-07-28T01:27:47.911Z",
      "by": "jwildfire",
      "issue": null,
      "run": null,
      "runId": "local-ms3z7d1k5kmi",
      "subject": {
        "repo": "jwildfire/obot.roadmap",
        "number": 117,
        "title": "Requirement: obot's Chrome tab sprawl — name, reuse, and clean up the tabs obot opens",
        "url": "https://github.com/jwildfire/obot.roadmap/issues/117"
      },
      "ruleTitle": "Open requirement under no goal",
      "fingerprint": "fe1aaae2193b",
      "rule": "GOALLESS-REQUIREMENT",
      "outcome": "applied",
      "detail": "handed to the bounded agent"
    },
    {
      "id": "GOALLESS-REQUIREMENT:jwildfire/obot.roadmap#119",
      "decision": "accept",
      "at": "2026-07-28T01:27:47.911Z",
      "by": "jwildfire",
      "issue": null,
      "run": null,
      "runId": "local-ms3z7d1k5kmi",
      "subject": {
        "repo": "jwildfire/obot.roadmap",
        "number": 119,
        "title": "Participant profile: the published copy documents the rail but not the adverse-event domain (sv#112 follow-up)",
        "url": "https://github.com/jwildfire/obot.roadmap/issues/119"
      },
      "ruleTitle": "Open requirement under no goal",
      "fingerprint": "e25a2463e07b",
      "rule": "GOALLESS-REQUIREMENT",
      "outcome": "applied",
      "detail": "handed to the bounded agent"
    },
    {
      "id": "GOALLESS-REQUIREMENT:jwildfire/obot.roadmap#122",
      "decision": "accept",
      "at": "2026-07-28T01:27:47.911Z",
      "by": "jwildfire",
      "issue": null,
      "run": null,
      "runId": "local-ms3z7d1k5kmi",
      "subject": {
        "repo": "jwildfire/obot.roadmap",
        "number": 122,
        "title": "Requirement: scheduled autonomous sessions — the A2 promotion (recurring goal-work loop)",
        "url": "https://github.com/jwildfire/obot.roadmap/issues/122"
      },
      "ruleTitle": "Open requirement under no goal",
      "fingerprint": "e42962c2a5bd",
      "rule": "GOALLESS-REQUIREMENT",
      "outcome": "applied",
      "detail": "handed to the bounded agent"
    },
    {
      "id": "GOALLESS-REQUIREMENT:jwildfire/obot.roadmap#123",
      "decision": "accept",
      "at": "2026-07-28T01:27:47.911Z",
      "by": "jwildfire",
      "issue": null,
      "run": null,
      "runId": "local-ms3z7d1k5kmi",
      "subject": {
        "repo": "jwildfire/obot.roadmap",
        "number": 123,
        "title": "Requirement: release scaffolding — news record, draft notes, semver milestones, RC PR framework, and the merge gate",
        "url": "https://github.com/jwildfire/obot.roadmap/issues/123"
      },
      "ruleTitle": "Open requirement under no goal",
      "fingerprint": "184f72316347",
      "rule": "GOALLESS-REQUIREMENT",
      "outcome": "applied",
      "detail": "handed to the bounded agent"
    },
    {
      "id": "GOALLESS-REQUIREMENT:jwildfire/obot.roadmap#127",
      "decision": "accept",
      "at": "2026-07-28T01:27:47.911Z",
      "by": "jwildfire",
      "issue": null,
      "run": null,
      "runId": "local-ms3z7d1k5kmi",
      "subject": {
        "repo": "jwildfire/obot.roadmap",
        "number": 127,
        "title": "Requirement: /oneoff — a single-agent lane that skips session startup but still logs to the roadmap",
        "url": "https://github.com/jwildfire/obot.roadmap/issues/127"
      },
      "ruleTitle": "Open requirement under no goal",
      "fingerprint": "9fc05c49d564",
      "rule": "GOALLESS-REQUIREMENT",
      "outcome": "applied",
      "detail": "handed to the bounded agent"
    },
    {
      "id": "GOALLESS-REQUIREMENT:jwildfire/obot.roadmap#128",
      "decision": "accept",
      "at": "2026-07-28T01:27:47.911Z",
      "by": "jwildfire",
      "issue": null,
      "run": null,
      "runId": "local-ms3z7d1k5kmi",
      "subject": {
        "repo": "jwildfire/obot.roadmap",
        "number": 128,
        "title": "Requirement: assignee and reviewer conventions for autonomous work — obot holds what's in flight, @jwildfire reviews",
        "url": "https://github.com/jwildfire/obot.roadmap/issues/128"
      },
      "ruleTitle": "Open requirement under no goal",
      "fingerprint": "8ca05a3b2586",
      "rule": "GOALLESS-REQUIREMENT",
      "outcome": "applied",
      "detail": "handed to the bounded agent"
    },
    {
      "id": "GOALLESS-REQUIREMENT:jwildfire/obot.roadmap#129",
      "decision": "accept",
      "at": "2026-07-28T01:27:47.911Z",
      "by": "jwildfire",
      "issue": null,
      "run": null,
      "runId": "local-ms3z7d1k5kmi",
      "subject": {
        "repo": "jwildfire/obot.roadmap",
        "number": 129,
        "title": "Requirement: open.csr submission outputs — RTF tables/listings, a values store, and seamless Reader editing",
        "url": "https://github.com/jwildfire/obot.roadmap/issues/129"
      },
      "ruleTitle": "Open requirement under no goal",
      "fingerprint": "853ae1ee95c4",
      "rule": "GOALLESS-REQUIREMENT",
      "outcome": "applied",
      "detail": "handed to the bounded agent"
    },
    {
      "id": "GOALLESS-REQUIREMENT:jwildfire/obot.roadmap#130",
      "decision": "accept",
      "at": "2026-07-28T01:27:47.911Z",
      "by": "jwildfire",
      "issue": null,
      "run": null,
      "runId": "local-ms3z7d1k5kmi",
      "subject": {
        "repo": "jwildfire/obot.roadmap",
        "number": 130,
        "title": "Requirement: open.csr display change-request loop — the writer proposes, the agent drafts, the statistician signs the diff",
        "url": "https://github.com/jwildfire/obot.roadmap/issues/130"
      },
      "ruleTitle": "Open requirement under no goal",
      "fingerprint": "994f5a651670",
      "rule": "GOALLESS-REQUIREMENT",
      "outcome": "applied",
      "detail": "handed to the bounded agent"
    },
    {
      "id": "GOALLESS-REQUIREMENT:jwildfire/obot.roadmap#131",
      "decision": "accept",
      "at": "2026-07-28T01:27:47.911Z",
      "by": "jwildfire",
      "issue": null,
      "run": null,
      "runId": "local-ms3z7d1k5kmi",
      "subject": {
        "repo": "jwildfire/obot.roadmap",
        "number": 131,
        "title": "Requirement: study-level GitHub repo for the CSR demo study — CRs, PRs and sign-offs live with the study, not the engine",
        "url": "https://github.com/jwildfire/obot.roadmap/issues/131"
      },
      "ruleTitle": "Open requirement under no goal",
      "fingerprint": "e3f1d73849cc",
      "rule": "GOALLESS-REQUIREMENT",
      "outcome": "applied",
      "detail": "handed to the bounded agent"
    },
    {
      "id": "UNSTAGED-BOARD-ITEM:jwildfire/open.csr#15",
      "decision": "accept",
      "at": "2026-07-28T01:52:27.468Z",
      "by": "jwildfire",
      "issue": null,
      "run": null,
      "runId": "local-ms402yw9057q",
      "subject": {
        "repo": "jwildfire/open.csr",
        "number": 15,
        "title": "Reader: edit a block without leaving the reading view (#129 part C, Option C)",
        "url": "https://github.com/jwildfire/open.csr/issues/15"
      },
      "ruleTitle": "Board item with no Status",
      "fingerprint": "38639dc8ec1f",
      "rule": "UNSTAGED-BOARD-ITEM",
      "outcome": "applied",
      "detail": "board Status set to Released"
    },
    {
      "id": "UNSTAGED-BOARD-ITEM:jwildfire/open.csr#22",
      "decision": "accept",
      "at": "2026-07-28T01:52:27.468Z",
      "by": "jwildfire",
      "issue": null,
      "run": null,
      "runId": "local-ms402yw9057q",
      "subject": {
        "repo": "jwildfire/open.csr",
        "number": 22,
        "title": "CR composer in the Reader — propose a display change from the document (#130 increment 1)",
        "url": "https://github.com/jwildfire/open.csr/issues/22"
      },
      "ruleTitle": "Board item with no Status",
      "fingerprint": "40d295944be6",
      "rule": "UNSTAGED-BOARD-ITEM",
      "outcome": "applied",
      "detail": "board Status set to Backlog"
    },
    {
      "id": "UNSTAGED-BOARD-ITEM:jwildfire/open.csr#23",
      "decision": "accept",
      "at": "2026-07-28T01:52:27.468Z",
      "by": "jwildfire",
      "issue": null,
      "run": null,
      "runId": "local-ms402yw9057q",
      "subject": {
        "repo": "jwildfire/open.csr",
        "number": 23,
        "title": "Agent lane — CR issue to assessment and draft PR with ARD diff (#130 increment 2)",
        "url": "https://github.com/jwildfire/open.csr/issues/23"
      },
      "ruleTitle": "Board item with no Status",
      "fingerprint": "19d1fe1305a4",
      "rule": "UNSTAGED-BOARD-ITEM",
      "outcome": "applied",
      "detail": "board Status set to Backlog"
    },
    {
      "id": "UNSTAGED-BOARD-ITEM:jwildfire/open.csr#24",
      "decision": "accept",
      "at": "2026-07-28T01:52:27.468Z",
      "by": "jwildfire",
      "issue": null,
      "run": null,
      "runId": "local-ms402yw9057q",
      "subject": {
        "repo": "jwildfire/open.csr",
        "number": 24,
        "title": "Review surface — ARD-diff page, tier verification in CI, promotion on merge (#130 increment 3)",
        "url": "https://github.com/jwildfire/open.csr/issues/24"
      },
      "ruleTitle": "Board item with no Status",
      "fingerprint": "ea639e00c85a",
      "rule": "UNSTAGED-BOARD-ITEM",
      "outcome": "applied",
      "detail": "board Status set to Backlog"
    },
    {
      "id": "UNSTAGED-BOARD-ITEM:jwildfire/open.csr#25",
      "decision": "accept",
      "at": "2026-07-28T01:52:27.468Z",
      "by": "jwildfire",
      "issue": null,
      "run": null,
      "runId": "local-ms402yw9057q",
      "subject": {
        "repo": "jwildfire/open.csr",
        "number": 25,
        "title": "Draft-in-document — watermarked draft iterations in previews and Reader CR chips (#130 increment 4)",
        "url": "https://github.com/jwildfire/open.csr/issues/25"
      },
      "ruleTitle": "Board item with no Status",
      "fingerprint": "58955811af18",
      "rule": "UNSTAGED-BOARD-ITEM",
      "outcome": "applied",
      "detail": "board Status set to Backlog"
    },
    {
      "id": "ASSIGNEE-MISSING:jwildfire/obot.roadmap#131",
      "decision": "accept",
      "at": "2026-07-28T01:52:27.468Z",
      "by": "jwildfire",
      "issue": null,
      "run": null,
      "runId": "local-ms402yw9057q",
      "subject": {
        "repo": "jwildfire/obot.roadmap",
        "number": 131,
        "title": "Requirement: study-level GitHub repo for the CSR demo study — CRs, PRs and sign-offs live with the study, not the engine",
        "url": "https://github.com/jwildfire/obot.roadmap/issues/131"
      },
      "ruleTitle": "Tracked issue with no assignee",
      "fingerprint": "ec3b89897720",
      "rule": "ASSIGNEE-MISSING",
      "outcome": "applied",
      "detail": "assigned @jwildfire"
    },
    {
      "id": "GOALLESS-REQUIREMENT:jwildfire/obot.roadmap#98",
      "decision": "accept",
      "at": "2026-07-28T01:52:27.468Z",
      "by": "jwildfire",
      "issue": null,
      "run": null,
      "runId": "local-ms402yw9057q",
      "subject": null,
      "ruleTitle": null,
      "fingerprint": null,
      "rule": "GOALLESS-REQUIREMENT",
      "outcome": "stale",
      "detail": "the current audit no longer reports this finding — nothing was changed"
    },
    {
      "id": "GOALLESS-REQUIREMENT:jwildfire/obot.roadmap#117",
      "decision": "accept",
      "at": "2026-07-28T01:52:27.468Z",
      "by": "jwildfire",
      "issue": null,
      "run": null,
      "runId": "local-ms402yw9057q",
      "subject": null,
      "ruleTitle": null,
      "fingerprint": null,
      "rule": "GOALLESS-REQUIREMENT",
      "outcome": "stale",
      "detail": "the current audit no longer reports this finding — nothing was changed"
    },
    {
      "id": "GOALLESS-REQUIREMENT:jwildfire/obot.roadmap#119",
      "decision": "accept",
      "at": "2026-07-28T01:52:27.468Z",
      "by": "jwildfire",
      "issue": null,
      "run": null,
      "runId": "local-ms402yw9057q",
      "subject": null,
      "ruleTitle": null,
      "fingerprint": null,
      "rule": "GOALLESS-REQUIREMENT",
      "outcome": "stale",
      "detail": "the current audit no longer reports this finding — nothing was changed"
    },
    {
      "id": "GOALLESS-REQUIREMENT:jwildfire/obot.roadmap#122",
      "decision": "accept",
      "at": "2026-07-28T01:52:27.468Z",
      "by": "jwildfire",
      "issue": null,
      "run": null,
      "runId": "local-ms402yw9057q",
      "subject": {
        "repo": "jwildfire/obot.roadmap",
        "number": 122,
        "title": "Requirement: scheduled autonomous sessions — the A2 promotion (recurring goal-work loop)",
        "url": "https://github.com/jwildfire/obot.roadmap/issues/122"
      },
      "ruleTitle": "Open requirement under no goal",
      "fingerprint": "e42962c2a5bd",
      "rule": "GOALLESS-REQUIREMENT",
      "outcome": "failed",
      "detail": "handed to the bounded agent"
    },
    {
      "id": "GOALLESS-REQUIREMENT:jwildfire/obot.roadmap#123",
      "decision": "accept",
      "at": "2026-07-28T01:52:27.468Z",
      "by": "jwildfire",
      "issue": null,
      "run": null,
      "runId": "local-ms402yw9057q",
      "subject": null,
      "ruleTitle": null,
      "fingerprint": null,
      "rule": "GOALLESS-REQUIREMENT",
      "outcome": "stale",
      "detail": "the current audit no longer reports this finding — nothing was changed"
    },
    {
      "id": "GOALLESS-REQUIREMENT:jwildfire/obot.roadmap#127",
      "decision": "accept",
      "at": "2026-07-28T01:52:27.468Z",
      "by": "jwildfire",
      "issue": null,
      "run": null,
      "runId": "local-ms402yw9057q",
      "subject": null,
      "ruleTitle": null,
      "fingerprint": null,
      "rule": "GOALLESS-REQUIREMENT",
      "outcome": "stale",
      "detail": "the current audit no longer reports this finding — nothing was changed"
    },
    {
      "id": "GOALLESS-REQUIREMENT:jwildfire/obot.roadmap#128",
      "decision": "accept",
      "at": "2026-07-28T01:52:27.468Z",
      "by": "jwildfire",
      "issue": null,
      "run": null,
      "runId": "local-ms402yw9057q",
      "subject": null,
      "ruleTitle": null,
      "fingerprint": null,
      "rule": "GOALLESS-REQUIREMENT",
      "outcome": "stale",
      "detail": "the current audit no longer reports this finding — nothing was changed"
    },
    {
      "id": "GOALLESS-REQUIREMENT:jwildfire/obot.roadmap#129",
      "decision": "accept",
      "at": "2026-07-28T01:52:27.468Z",
      "by": "jwildfire",
      "issue": null,
      "run": null,
      "runId": "local-ms402yw9057q",
      "subject": null,
      "ruleTitle": null,
      "fingerprint": null,
      "rule": "GOALLESS-REQUIREMENT",
      "outcome": "stale",
      "detail": "the current audit no longer reports this finding — nothing was changed"
    },
    {
      "id": "GOALLESS-REQUIREMENT:jwildfire/obot.roadmap#130",
      "decision": "accept",
      "at": "2026-07-28T01:52:27.468Z",
      "by": "jwildfire",
      "issue": null,
      "run": null,
      "runId": "local-ms402yw9057q",
      "subject": null,
      "ruleTitle": null,
      "fingerprint": null,
      "rule": "GOALLESS-REQUIREMENT",
      "outcome": "stale",
      "detail": "the current audit no longer reports this finding — nothing was changed"
    },
    {
      "id": "GOALLESS-REQUIREMENT:jwildfire/obot.roadmap#131",
      "decision": "accept",
      "at": "2026-07-28T01:52:27.468Z",
      "by": "jwildfire",
      "issue": null,
      "run": null,
      "runId": "local-ms402yw9057q",
      "subject": {
        "repo": "jwildfire/obot.roadmap",
        "number": 131,
        "title": "Requirement: study-level GitHub repo for the CSR demo study — CRs, PRs and sign-offs live with the study, not the engine",
        "url": "https://github.com/jwildfire/obot.roadmap/issues/131"
      },
      "ruleTitle": "Open requirement under no goal",
      "fingerprint": "e3f1d73849cc",
      "rule": "GOALLESS-REQUIREMENT",
      "outcome": "failed",
      "detail": "handed to the bounded agent"
    }
  ]
}
