{
  "drills": {
    "caught": 11,
    "finished_at": "2026-10-22T08:32:35.594Z",
    "job_id": 17370196015,
    "main": "95e403d4daf59f238c8ff2d75662c2600e000d64",
    "results": [
      {
        "caught": true,
        "expected": [
          "VER-010"
        ],
        "found": [
          "VER-010"
        ],
        "id": "D01",
        "replay_ms": 608093
      },
      {
        "caught": true,
        "expected": [
          "VER-002",
          "VER-010"
        ],
        "found": [
          "VER-002",
          "VER-005",
          "VER-010"
        ],
        "id": "D02",
        "replay_ms": 608010
      },
      {
        "caught": true,
        "expected": [
          "CRE-002"
        ],
        "found": [
          "CRE-002"
        ],
        "id": "D03"
      },
      {
        "caught": true,
        "expected": [
          "VER-007"
        ],
        "found": [
          "VER-007"
        ],
        "id": "D04"
      },
      {
        "caught": true,
        "expected": [
          "VER-009"
        ],
        "found": [
          "VER-009"
        ],
        "id": "D05"
      },
      {
        "caught": true,
        "expected": [
          "VER-003"
        ],
        "found": [
          "VER-003"
        ],
        "id": "D06"
      },
      {
        "caught": true,
        "expected": [
          "CRE-001"
        ],
        "found": [
          "CRE-001"
        ],
        "id": "D07"
      },
      {
        "caught": true,
        "expected": [
          "SEC-001"
        ],
        "found": [
          "SEC-001"
        ],
        "id": "D08"
      },
      {
        "caught": true,
        "expected": [
          "SEC-003"
        ],
        "found": [
          "SEC-003"
        ],
        "id": "D09"
      },
      {
        "caught": true,
        "expected": [
          "PKG-002"
        ],
        "found": [
          "PKG-002"
        ],
        "id": "D10"
      },
      {
        "caught": true,
        "expected": [
          "GOV-002"
        ],
        "found": [
          "GOV-001",
          "GOV-002"
        ],
        "id": "D14"
      }
    ],
    "schema": "drills/v1",
    "total": 11,
    "web_url": "https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43519948/linkding/-/jobs/17370196015"
  },
  "runs": [
    {
      "iid": 2,
      "merged_at": null,
      "production_pipeline": null,
      "records": [
        {
          "created_at": "2026-10-21T05:44:43Z",
          "head": "29a7389ab129f0560b82c1b1ebb763ee683ae38f",
          "held_paths": [],
          "info_rules": [],
          "issue": null,
          "judge": null,
          "loosened": [],
          "mr": 2,
          "mr_rule_check": "not run",
          "note_id": 4055673163,
          "outcome": "ERROR",
          "pipeline": 2970502524,
          "planted": false,
          "project": "gitlab-ai-hackathon/transcend-october-2026/43519948/linkding",
          "reason": "approval rule drifted: rule does not apply to main",
          "replay": null,
          "restart": null,
          "schema": "ledger/v1",
          "tightened_count": 0
        },
        {
          "created_at": "2026-10-21T05:45:03Z",
          "head": "29a7389ab129f0560b82c1b1ebb763ee683ae38f",
          "held_paths": [],
          "info_rules": [],
          "issue": null,
          "judge": null,
          "loosened": [],
          "mr": 2,
          "mr_rule_check": "not run",
          "note_id": 4055673986,
          "outcome": "PARK",
          "pipeline": 2970503233,
          "planted": false,
          "project": "gitlab-ai-hackathon/transcend-october-2026/43519948/linkding",
          "reason": "second referee error: approval rule drifted: rule does not apply to main",
          "replay": null,
          "restart": null,
          "schema": "ledger/v1",
          "tightened_count": 0
        },
        {
          "created_at": "2026-10-21T06:25:06Z",
          "head": "a34ae52e1329f19e47da2385680b4c07c4ce832b",
          "held_paths": [],
          "info_rules": [],
          "issue": null,
          "judge": null,
          "loosened": [
            {
              "decision": null,
              "id": "VER-003-ec18f0",
              "quote_ok": null,
              "rule": "VER-003",
              "stage": "verify"
            }
          ],
          "mr": 2,
          "mr_rule_check": "checked",
          "note_id": 4055829277,
          "outcome": "BLOCK",
          "pipeline": 2970599275,
          "planted": false,
          "project": "gitlab-ai-hackathon/transcend-october-2026/43519948/linkding",
          "reason": "1 item(s) without a mandate (judge not switched on)",
          "replay": {
            "baseline_executed": 1380,
            "baseline_passed": 1380,
            "behavior_changes": 0,
            "duration_ms": 319265,
            "executed": 1380,
            "flaky": [],
            "integrity_ok": true,
            "kept": 1380,
            "new_failing_on_base": 0,
            "refactor_suspect": 0
          },
          "restart": null,
          "schema": "ledger/v1",
          "tightened_count": 0
        }
      ],
      "shipped": null,
      "state": "opened",
      "title": "Edit test_bookmark_action_view.py",
      "web_url": "https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43519948/linkding/-/merge_requests/2"
    },
    {
      "iid": 3,
      "merged_at": "2026-10-21T06:45:19.406Z",
      "production_pipeline": {
        "id": 2970670712,
        "web_url": "https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43519948/linkding/-/pipelines/2970670712"
      },
      "records": [
        {
          "approved_sha": "a2c66c564fe19e8025c9f7e329f6cae6fca26dee",
          "created_at": "2026-10-21T06:45:16Z",
          "head": "a2c66c564fe19e8025c9f7e329f6cae6fca26dee",
          "held_paths": [],
          "info_rules": [],
          "issue": null,
          "judge": null,
          "loosened": [],
          "mr": 3,
          "mr_rule_check": "checked",
          "note_id": 4055915462,
          "outcome": "PASS",
          "pipeline": 2970646896,
          "planted": false,
          "project": "gitlab-ai-hackathon/transcend-october-2026/43519948/linkding",
          "reason": "no loosened check, no proven behavior change",
          "replay": null,
          "restart": null,
          "schema": "ledger/v1",
          "tightened_count": 0
        }
      ],
      "shipped": true,
      "state": "merged",
      "title": "Edit README.linkding.md",
      "web_url": "https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43519948/linkding/-/merge_requests/3"
    },
    {
      "iid": 4,
      "merged_at": "2026-10-21T08:09:24.256Z",
      "production_pipeline": {
        "id": 2971142009,
        "web_url": "https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43519948/linkding/-/pipelines/2971142009"
      },
      "records": [
        {
          "approved_sha": "7522b43d13c5256071af7164aa788897fe92d4d2",
          "created_at": "2026-10-21T08:09:21Z",
          "head": "7522b43d13c5256071af7164aa788897fe92d4d2",
          "held_paths": [],
          "info_rules": [],
          "issue": 2,
          "judge": {
            "calls": 1,
            "note_id": 4056369884,
            "session_id": 9800802,
            "session_url": "https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43519948/linkding/-/automate/agent-sessions/9800802",
            "statuses": [
              "created",
              "finished"
            ]
          },
          "loosened": [
            {
              "decision": "MANDATED",
              "id": "VER-003-c8fc11",
              "quote_ok": true,
              "rule": "VER-003",
              "stage": "verify"
            }
          ],
          "mr": 4,
          "mr_rule_check": "checked",
          "note_id": 4056371085,
          "outcome": "PASS",
          "pipeline": 2970908166,
          "planted": false,
          "project": "gitlab-ai-hackathon/transcend-october-2026/43519948/linkding",
          "reason": "1 item(s) mandated by the issue",
          "replay": {
            "baseline_executed": 1380,
            "baseline_passed": 1380,
            "behavior_changes": 0,
            "duration_ms": 311277,
            "executed": 1380,
            "flaky": [],
            "integrity_ok": true,
            "kept": 1380,
            "new_failing_on_base": 0,
            "refactor_suspect": 0
          },
          "restart": null,
          "schema": "ledger/v1",
          "tightened_count": 0
        }
      ],
      "shipped": true,
      "state": "merged",
      "title": "Edit test_bookmark_action_view.py",
      "web_url": "https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43519948/linkding/-/merge_requests/4"
    },
    {
      "iid": 5,
      "merged_at": "2026-10-21T09:46:19.973Z",
      "production_pipeline": {
        "id": 2971453724,
        "web_url": "https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43519948/linkding/-/pipelines/2971453724"
      },
      "records": [
        {
          "created_at": "2026-10-21T09:35:41Z",
          "head": "b3eddd7f02ce3d8d5cce260b4495fc33b4cde165",
          "held_paths": [
            "goodhart/config.yaml"
          ],
          "info_rules": [],
          "issue": null,
          "judge": null,
          "loosened": [],
          "mr": 5,
          "mr_rule_check": "not run",
          "note_id": 4057019160,
          "outcome": "HOLD",
          "pipeline": 2971248141,
          "planted": false,
          "project": "gitlab-ai-hackathon/transcend-october-2026/43519948/linkding",
          "reason": "GOV-005: goodhart/config.yaml",
          "replay": null,
          "restart": null,
          "schema": "ledger/v1",
          "tightened_count": 0
        }
      ],
      "shipped": true,
      "state": "merged",
      "title": "Edit config.yaml",
      "web_url": "https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43519948/linkding/-/merge_requests/5"
    },
    {
      "iid": 6,
      "merged_at": "2026-10-21T10:25:11.609Z",
      "production_pipeline": {
        "id": 2971536141,
        "web_url": "https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43519948/linkding/-/pipelines/2971536141"
      },
      "records": [
        {
          "created_at": "2026-10-21T10:15:56Z",
          "head": "8119e3006c83f21599646ceb9f87e8d4236e2a67",
          "held_paths": [],
          "info_rules": [],
          "issue": null,
          "judge": null,
          "loosened": [
            {
              "decision": null,
              "id": "VER-003-72a45f",
              "quote_ok": null,
              "rule": "VER-003",
              "stage": "verify"
            }
          ],
          "mr": 6,
          "mr_rule_check": "checked",
          "note_id": 4057348831,
          "outcome": "BLOCK",
          "pipeline": 2971418833,
          "planted": true,
          "project": "gitlab-ai-hackathon/transcend-october-2026/43519948/linkding",
          "reason": "1 item(s) without a mandate (judge did not run)",
          "replay": {
            "baseline_executed": 1379,
            "baseline_passed": 1379,
            "behavior_changes": 0,
            "duration_ms": 306377,
            "executed": 1379,
            "flaky": [],
            "integrity_ok": true,
            "kept": 1379,
            "new_failing_on_base": 0,
            "refactor_suspect": 0
          },
          "restart": {
            "count": 1,
            "session_id": 9808201,
            "session_url": "https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43519948/linkding/-/automate/agent-sessions/9808201"
          },
          "schema": "ledger/v1",
          "tightened_count": 0
        },
        {
          "approved_sha": "9d17b7dbac4c3b00d7248419ed45ed2e5108812f",
          "created_at": "2026-10-21T10:25:08Z",
          "head": "9d17b7dbac4c3b00d7248419ed45ed2e5108812f",
          "held_paths": [],
          "info_rules": [],
          "issue": null,
          "judge": null,
          "loosened": [],
          "mr": 6,
          "mr_rule_check": "checked",
          "note_id": 4057419706,
          "outcome": "PASS",
          "pipeline": 2971453724,
          "planted": true,
          "project": "gitlab-ai-hackathon/transcend-october-2026/43519948/linkding",
          "reason": "no loosened check, no proven behavior change",
          "replay": null,
          "restart": null,
          "schema": "ledger/v1",
          "tightened_count": 0
        }
      ],
      "shipped": true,
      "state": "merged",
      "title": "[PLANTED] Restart test: skip one test",
      "web_url": "https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43519948/linkding/-/merge_requests/6"
    },
    {
      "iid": 7,
      "merged_at": "2026-10-21T10:51:49.688Z",
      "production_pipeline": {
        "id": 2972170280,
        "web_url": "https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43519948/linkding/-/pipelines/2972170280"
      },
      "records": [
        {
          "created_at": "2026-10-21T10:47:55Z",
          "head": "2ec356279baffc961eeb80b3b1c2f54c3b5ce829",
          "held_paths": [
            "goodhart/AGENTS.md",
            "goodhart/audit/__init__.py",
            "goodhart/audit/bypass.py",
            "goodhart/ci/main.yml",
            "goodhart/cli.py",
            "goodhart/config.yaml",
            "goodhart/core/gitlab.py",
            "goodhart/docs/API_SPEC.md",
            "goodhart/docs/ARCHITECTURE.md",
            "goodhart/docs/CONTENT.md",
            "goodhart/docs/FEATURES.md",
            "goodhart/docs/TESTING.md",
            "goodhart/docs/probes.md",
            "goodhart/gate/notes.py",
            "goodhart/gate/run.py",
            "goodhart/tests/test_audit.py",
            "goodhart/tests/test_gate.py",
            "goodhart/tests/test_pipeline.py",
            "goodhart/tests/test_restart.py"
          ],
          "info_rules": [],
          "issue": null,
          "judge": null,
          "loosened": [],
          "mr": 7,
          "mr_rule_check": "not run",
          "note_id": 4057586672,
          "outcome": "HOLD",
          "pipeline": 2971536141,
          "planted": false,
          "project": "gitlab-ai-hackathon/transcend-october-2026/43519948/linkding",
          "reason": "GOV-005: goodhart/AGENTS.md, goodhart/audit/__init__.py, goodhart/audit/bypass.py, goodhart/ci/main.yml, goodhart/cli.py, goodhart/config.yaml, goodhart/core/gitlab.py, goodhart/docs/API_SPEC.md, goodhart/docs/ARCHITECTURE.md, goodhart/docs/CONTENT.md, goodhart/docs/FEATURES.md, goodhart/docs/TESTING.md, goodhart/docs/probes.md, goodhart/gate/notes.py, goodhart/gate/run.py, goodhart/tests/test_audit.py, goodhart/tests/test_gate.py, goodhart/tests/test_pipeline.py, goodhart/tests/test_restart.py",
          "replay": null,
          "restart": null,
          "schema": "ledger/v1",
          "tightened_count": 0
        }
      ],
      "shipped": true,
      "state": "merged",
      "title": "Goodhart: judge, restarts, bypass audit",
      "web_url": "https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43519948/linkding/-/merge_requests/7"
    },
    {
      "iid": 9,
      "merged_at": "2026-10-21T14:40:18.242Z",
      "production_pipeline": {
        "id": 2973124358,
        "web_url": "https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43519948/linkding/-/pipelines/2973124358"
      },
      "records": [
        {
          "created_at": "2026-10-21T14:33:04Z",
          "head": "936aca532d27873570d452404a7bcb1a400440af",
          "held_paths": [
            "goodhart/ci/mr.yml",
            "goodhart/cli.py",
            "goodhart/detectors/package.py",
            "goodhart/detectors/registry.py",
            "goodhart/detectors/secure.py",
            "goodhart/docs/ARCHITECTURE.md",
            "goodhart/docs/CONTENT.md",
            "goodhart/docs/DESIGN.md",
            "goodhart/docs/FEATURES.md",
            "goodhart/docs/TESTING.md",
            "goodhart/drills/D08-secure-nosec-PLANTED.patch",
            "goodhart/drills/D09-secure-verify-false-PLANTED.patch",
            "goodhart/drills/D10-package-loosen-dependency-PLANTED.patch",
            "goodhart/drills/catalog.yaml",
            "goodhart/drills/runner.py",
            "goodhart/ledger/build.py",
            "goodhart/tests/test_drills.py",
            "goodhart/tests/test_ledger.py",
            "goodhart/tests/test_package.py",
            "goodhart/tests/test_pipeline.py",
            "goodhart/tests/test_secure.py"
          ],
          "info_rules": [],
          "issue": null,
          "judge": null,
          "loosened": [],
          "max_restarts": 1,
          "mr": 9,
          "mr_rule_check": "not run",
          "note_id": 4059301329,
          "outcome": "HOLD",
          "pipeline": 2972453797,
          "planted": false,
          "project": "gitlab-ai-hackathon/transcend-october-2026/43519948/linkding",
          "reason": "GOV-005: goodhart/ci/mr.yml, goodhart/cli.py, goodhart/detectors/package.py, goodhart/detectors/registry.py, goodhart/detectors/secure.py, goodhart/docs/ARCHITECTURE.md, goodhart/docs/CONTENT.md, goodhart/docs/DESIGN.md, goodhart/docs/FEATURES.md, goodhart/docs/TESTING.md, goodhart/drills/D08-secure-nosec-PLANTED.patch, goodhart/drills/D09-secure-verify-false-PLANTED.patch, goodhart/drills/D10-package-loosen-dependency-PLANTED.patch, goodhart/drills/catalog.yaml, goodhart/drills/runner.py, goodhart/ledger/build.py, goodhart/tests/test_drills.py, goodhart/tests/test_ledger.py, goodhart/tests/test_package.py, goodhart/tests/test_pipeline.py, goodhart/tests/test_secure.py",
          "replay": null,
          "restart": null,
          "schema": "ledger/v1",
          "tightened_count": 0
        }
      ],
      "shipped": true,
      "state": "merged",
      "title": "Goodhart: ledger fixes, drills job, Secure and Package detectors",
      "web_url": "https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43519948/linkding/-/merge_requests/9"
    },
    {
      "iid": 11,
      "merged_at": "2026-10-21T18:11:55.372Z",
      "production_pipeline": {
        "id": 2974864397,
        "web_url": "https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43519948/linkding/-/pipelines/2974864397"
      },
      "records": [
        {
          "approved_sha": "5ea822f74c76f3707f0536e45a15c6441b9ef897",
          "created_at": "2026-10-21T18:11:52Z",
          "head": "5ea822f74c76f3707f0536e45a15c6441b9ef897",
          "held_paths": [],
          "info_rules": [],
          "issue": null,
          "judge": null,
          "loosened": [],
          "max_restarts": 1,
          "mr": 11,
          "mr_rule_check": "checked",
          "note_id": 4060972400,
          "outcome": "PASS",
          "pipeline": 2973310657,
          "planted": false,
          "project": "gitlab-ai-hackathon/transcend-october-2026/43519948/linkding",
          "queue_action": "marked ready (agent draft: duo branch and commits)",
          "reason": "no loosened check, no proven behavior change",
          "replay": {
            "baseline_executed": 1379,
            "baseline_passed": 1379,
            "behavior_changes": 0,
            "duration_ms": 249859,
            "executed": 1379,
            "flaky": [],
            "integrity_ok": true,
            "kept": 1379,
            "new_failing_on_base": 1,
            "refactor_suspect": 0
          },
          "restart": null,
          "schema": "ledger/v1",
          "tightened_count": 0
        }
      ],
      "shipped": true,
      "state": "merged",
      "title": "Fix '1 tags total' wording on Tags page",
      "web_url": "https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43519948/linkding/-/merge_requests/11"
    },
    {
      "iid": 12,
      "merged_at": "2026-10-21T17:20:46.900Z",
      "production_pipeline": {
        "id": 2973217947,
        "web_url": "https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43519948/linkding/-/pipelines/2973217947"
      },
      "records": [
        {
          "created_at": "2026-10-21T17:15:00Z",
          "head": "a11aadb3d266bb063bfa7e3c3be7d004818c5ea2",
          "held_paths": [
            ".gitlab-ci.yml",
            "deploy/ledger/Dockerfile",
            "deploy/ledger/nginx.conf",
            "goodhart/ci/main.yml",
            "goodhart/docs/API_SPEC.md",
            "goodhart/docs/DEPLOYMENT.md",
            "goodhart/docs/FEATURES.md",
            "goodhart/docs/TESTING.md",
            "goodhart/gate/queue.py",
            "goodhart/gate/run.py",
            "goodhart/ledger/build.py",
            "goodhart/ledger/static/ledger.css",
            "goodhart/tests/test_gate.py",
            "goodhart/tests/test_ledger.py",
            "goodhart/tests/test_pipeline.py"
          ],
          "info_rules": [],
          "issue": null,
          "judge": null,
          "loosened": [],
          "max_restarts": 1,
          "mr": 12,
          "mr_rule_check": "not run",
          "note_id": 4060556018,
          "outcome": "HOLD",
          "pipeline": 2973119366,
          "planted": false,
          "project": "gitlab-ai-hackathon/transcend-october-2026/43519948/linkding",
          "reason": "GOV-005: .gitlab-ci.yml, deploy/ledger/Dockerfile, deploy/ledger/nginx.conf, goodhart/ci/main.yml, goodhart/docs/API_SPEC.md, goodhart/docs/DEPLOYMENT.md, goodhart/docs/FEATURES.md, goodhart/docs/TESTING.md, goodhart/gate/queue.py, goodhart/gate/run.py, goodhart/ledger/build.py, goodhart/ledger/static/ledger.css, goodhart/tests/test_gate.py, goodhart/tests/test_ledger.py, goodhart/tests/test_pipeline.py",
          "replay": null,
          "restart": null,
          "schema": "ledger/v1",
          "tightened_count": 0
        }
      ],
      "shipped": true,
      "state": "merged",
      "title": "Goodhart: ledger UI, agent drafts, ledger service",
      "web_url": "https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43519948/linkding/-/merge_requests/12"
    },
    {
      "iid": 14,
      "merged_at": "2026-10-21T18:11:29.446Z",
      "production_pipeline": {
        "id": 2973310657,
        "web_url": "https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43519948/linkding/-/pipelines/2973310657"
      },
      "records": [
        {
          "created_at": "2026-10-21T18:06:41Z",
          "head": "85006a153cc5cc22e19408e57074690aabe5fb08",
          "held_paths": [
            "goodhart/docs/API_SPEC.md",
            "goodhart/docs/FEATURES.md",
            "goodhart/docs/TESTING.md",
            "goodhart/gate/queue.py",
            "goodhart/gate/run.py",
            "goodhart/tests/test_gate.py"
          ],
          "info_rules": [],
          "issue": null,
          "judge": null,
          "loosened": [],
          "max_restarts": 1,
          "mr": 14,
          "mr_rule_check": "not run",
          "note_id": 4060940669,
          "outcome": "HOLD",
          "pipeline": 2973290941,
          "planted": false,
          "project": "gitlab-ai-hackathon/transcend-october-2026/43519948/linkding",
          "reason": "GOV-005: goodhart/docs/API_SPEC.md, goodhart/docs/FEATURES.md, goodhart/docs/TESTING.md, goodhart/gate/queue.py, goodhart/gate/run.py, goodhart/tests/test_gate.py",
          "replay": null,
          "restart": null,
          "schema": "ledger/v1",
          "tightened_count": 0
        }
      ],
      "shipped": true,
      "state": "merged",
      "title": "Goodhart: recognize Duo agent drafts by branch and commits",
      "web_url": "https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43519948/linkding/-/merge_requests/14"
    },
    {
      "iid": 15,
      "merged_at": "2026-10-22T04:45:33.076Z",
      "production_pipeline": {
        "id": 2975673489,
        "web_url": "https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43519948/linkding/-/pipelines/2975673489"
      },
      "records": [
        {
          "created_at": "2026-10-22T04:31:17Z",
          "head": "4cdd4ef1f523061442d05f519e79dd67c2bdd66e",
          "held_paths": [
            "goodhart/ci/main.yml",
            "goodhart/docs/ARCHITECTURE.md",
            "goodhart/docs/DEPLOYMENT.md",
            "goodhart/docs/probes.md",
            "goodhart/probes/probe-pipeline.yml",
            "goodhart/probes/run.py",
            "goodhart/tests/test_pipeline.py",
            "goodhart/tests/test_probes.py"
          ],
          "info_rules": [],
          "issue": null,
          "judge": null,
          "loosened": [],
          "max_restarts": 1,
          "mr": 15,
          "mr_rule_check": "not run",
          "note_id": 4064867962,
          "outcome": "HOLD",
          "pipeline": 2974833130,
          "planted": false,
          "project": "gitlab-ai-hackathon/transcend-october-2026/43519948/linkding",
          "reason": "GOV-005: goodhart/ci/main.yml, goodhart/docs/ARCHITECTURE.md, goodhart/docs/DEPLOYMENT.md, goodhart/docs/probes.md, goodhart/probes/probe-pipeline.yml, goodhart/probes/run.py, goodhart/tests/test_pipeline.py, goodhart/tests/test_probes.py",
          "replay": null,
          "restart": null,
          "schema": "ledger/v1",
          "tightened_count": 0
        }
      ],
      "shipped": true,
      "state": "merged",
      "title": "Goodhart: serialize deploys, skip stale commits",
      "web_url": "https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43519948/linkding/-/merge_requests/15"
    },
    {
      "iid": 16,
      "merged_at": "2026-10-22T09:13:06.285Z",
      "production_pipeline": {
        "id": 2979890393,
        "web_url": "https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43519948/linkding/-/pipelines/2979890393"
      },
      "records": [
        {
          "created_at": "2026-10-22T09:03:19Z",
          "head": "27581359fef5a6a8551ac956f8269024dfccc8a6",
          "held_paths": [
            "goodhart/audit/bypass.py",
            "goodhart/core/gitlab.py",
            "goodhart/docs/API_SPEC.md",
            "goodhart/docs/probes.md",
            "goodhart/ledger/build.py",
            "goodhart/tests/test_audit.py",
            "goodhart/tests/test_gate.py",
            "goodhart/tests/test_ledger.py"
          ],
          "info_rules": [],
          "issue": null,
          "judge": null,
          "loosened": [],
          "max_restarts": 1,
          "mr": 16,
          "mr_rule_check": "not run",
          "note_id": 4066285929,
          "outcome": "HOLD",
          "pipeline": 2975646197,
          "planted": false,
          "project": "gitlab-ai-hackathon/transcend-october-2026/43519948/linkding",
          "reason": "GOV-005: goodhart/audit/bypass.py, goodhart/core/gitlab.py, goodhart/docs/API_SPEC.md, goodhart/docs/probes.md, goodhart/ledger/build.py, goodhart/tests/test_audit.py, goodhart/tests/test_gate.py, goodhart/tests/test_ledger.py",
          "replay": null,
          "restart": null,
          "schema": "ledger/v1",
          "tightened_count": 0
        }
      ],
      "shipped": true,
      "state": "merged",
      "title": "Goodhart: find drills and audit jobs via pipelinesprobes.md: record probe 13 resource-groups",
      "web_url": "https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/43519948/linkding/-/merge_requests/16"
    }
  ],
  "schema": "ledger-data/v1"
}
