{
  "version": 1,
  "kind": "bounded-comparison-previously-unrun-continuation",
  "protocolHash": "7fd949fcfd7a41413bfd33f0a98a5d9421f8415525ea8819abe6d2fcab241af0",
  "protocolCommit": "39de43a37c95cbc4f3ef62ed3876c89c580cc036",
  "createdAt": "2026-11-01T16:42:27.341Z",
  "model": "muse-spark-1.3",
  "status": "completed",
  "attempts": [
    {
      "id": "tend-lifecycle-1-feedback",
      "task": "tend-lifecycle",
      "repetition": 1,
      "arm": "feedback",
      "startedAt": "2026-11-01T16:42:27.345Z",
      "calls": [
        {
          "durationMs": 15355,
          "usage": {
            "completion_tokens": 3398,
            "prompt_tokens": 1300,
            "total_tokens": 4698,
            "completion_tokens_details": {
              "reasoning_tokens": 2516
            },
            "prompt_tokens_details": {
              "cached_tokens": 0
            }
          },
          "costUsd": 0.0160665,
          "message": {
            "role": "assistant",
            "content": "Repairing the lifecycle fencing — adding stale-claim recovery and strict renew/complete guards.",
            "tool_calls": [
              {
                "id": "call_a86f05af-771d-466f-9baa-05b781496d3d",
                "type": "function",
                "function": {
                  "name": "test_candidate",
                  "arguments": "{\"explanation\":\"Implement stale recovery and fenced renew/complete assuming generation column\",\"hypothesis\":\"generation column exists; stale claimed rows eligible; renew/complete require matching generation and fresh claimed_at\",\"source\":\"claimNextDue(now = new Date()): FollowUp | null {\\n    const timestamp = now.toISOString();\\n    const cutoff = new Date(now.getTime() - 60000).toISOString();\\n    const claim = this.database.transaction(() => {\\n      const row = this.database\\n        .prepare(\\n          `SELECT * FROM follow_ups\\n           WHERE ((status IN ('scheduled', 'retrying') AND due_at <= ?) OR (status = 'claimed' AND claimed_at <= ?))\\n           ORDER BY due_at ASC LIMIT 1`\\n        )\\n        .get(timestamp, cutoff) as Row | undefined;\\n      if (!row) return null;\\n      const isStaleClaimed = (row as any).status === 'claimed';\\n      let result;\\n      if (isStaleClaimed) {\\n        result = this.database\\n          .prepare(\\n            `UPDATE follow_ups SET status = 'claimed', claimed_at = ?, attempt_count = attempt_count + 1, generation = generation + 1\\n             WHERE id = ? AND status = 'claimed' AND claimed_at <= ?`\\n          )\\n          .run(timestamp, row.id, cutoff);\\n      } else {\\n        result = this.database\\n          .prepare(\\n            `UPDATE follow_ups SET status = 'claimed', claimed_at = ?, attempt_count = attempt_count + 1, generation = generation + 1\\n             WHERE id = ? AND status IN ('scheduled', 'retrying')`\\n          )\\n          .run(timestamp, row.id);\\n      }\\n      if (result.changes !== 1) return null;\\n      const claimed = this.database\\n        .prepare(\\\"SELECT * FROM follow_ups WHERE id = ?\\\")\\n        .get(row.id) as Row;\\n      return followUpFromRow(claimed);\\n    });\\n    return claim();\\n  }\\nrenewClaim(id, generation, now = new Date()) {\\n    const timestamp = now.toISOString();\\n    const cutoff = new Date(now.getTime() - 60000).toISOString();\\n    return this.database.transaction(() => {\\n      const row = this.database.prepare(\\\"SELECT * FROM follow_ups WHERE id = ?\\\").get(id) as Row | undefined;\\n      if (!row) return false;\\n      const r = row as any;\\n      if (r.status !== 'claimed') return false;\\n      if (r.generation !== generation) return false;\\n      if (!(r.claimed_at > cutoff)) return false;\\n      const result = this.database.prepare(\\\"UPDATE follow_ups SET claimed_at = ? WHERE id = ? AND status = 'claimed' AND generation = ? AND claimed_at > ?\\\").run(timestamp, id, generation, cutoff);\\n      return result.changes === 1;\\n    })();\\n  }\\ncompleteClaim(id, generation, now = new Date()) {\\n    const timestamp = now.toISOString();\\n    const cutoff = new Date(now.getTime() - 60000).toISOString();\\n    return this.database.transaction(() => {\\n      const row = this.database.prepare(\\\"SELECT * FROM follow_ups WHERE id = ?\\\").get(id) as Row | undefined;\\n      if (!row) return false;\\n      const r = row as any;\\n      if (r.status !== 'claimed') return false;\\n      if (r.generation !== generation) return false;\\n      if (!(r.claimed_at > cutoff)) return false;\\n      const result = this.database.prepare(\\\"UPDATE follow_ups SET status = 'completed', completed_at = ? WHERE id = ? AND status = 'claimed' AND generation = ? AND claimed_at > ?\\\").run(timestamp, id, generation, cutoff);\\n      return result.changes === 1;\\n    })();\\n  }\"}"
                }
              }
            ]
          }
        },
        {
          "durationMs": 5516,
          "usage": {
            "completion_tokens": 1411,
            "prompt_tokens": 1909,
            "total_tokens": 3320,
            "completion_tokens_details": {
              "reasoning_tokens": 708
            },
            "prompt_tokens_details": {
              "cached_tokens": 0
            }
          },
          "costUsd": 0.008383000000000002,
          "message": {
            "role": "assistant",
            "content": "{\"explanation\": \"No generation column exists; use attempt_count as fencing generation, stable across renew and incremented once per acquisition, with claimed_at freshness check.\", \"hypothesis\": \"followUpFromRow maps generation from attempt_count; fencing via attempt_count plus claimed_at freshness satisfies contract without schema change\", \"source\": \"claimNextDue(now = new Date()): FollowUp | null {\\n    const timestamp = now.toISOString();\\n    const cutoff = new Date(now.getTime() - 60000).toISOString();\\n    const claim = this.database.transaction(() => {\\n      const row = this.database\\n        .prepare(\\n          `SELECT * FROM follow_ups\\n           WHERE ((status IN ('scheduled', 'retrying') AND due_at <= ?) OR (status = 'claimed' AND claimed_at <= ?))\\n           ORDER BY due_at ASC LIMIT 1`\\n        )\\n        .get(timestamp, cutoff) as Row | undefined;\\n      if (!row) return null;\\n      if ((row as any).status === 'claimed') {\\n        const result = this.database\\n          .prepare(\\n            `UPDATE follow_ups SET status = 'claimed', claimed_at = ?, attempt_count = attempt_count + 1\\n             WHERE id = ? AND status = 'claimed' AND claimed_at <= ?`\\n          )\\n          .run(timestamp, row.id, cutoff);\\n        if (result.changes !== 1) return null;\\n      } else {\\n        const result = this.database\\n          .prepare(\\n            `UPDATE follow_ups SET status = 'claimed', claimed_at = ?, attempt_count = attempt_count + 1\\n             WHERE id = ? AND status IN ('scheduled', 'retrying')`\\n          )\\n          .run(timestamp, row.id);\\n        if (result.changes !== 1) return null;\\n      }\\n      const claimed = this.database\\n        .prepare(\\\"SELECT * FROM follow_ups WHERE id = ?\\\")\\n        .get(row.id) as Row;\\n      return followUpFromRow(claimed);\\n    });\\n    return claim();\\n  }\\nrenewClaim(id, generation, now = new Date()) {\\n    const timestamp = now.toISOString();\\n    const cutoff = new Date(now.getTime() - 60000).toISOString();\\n    return this.database.transaction(() => {\\n      const result = this.database.prepare(\\\"UPDATE follow_ups SET claimed_at = ? WHERE id = ? AND status = 'claimed' AND attempt_count = ? AND claimed_at > ?\\\").run(timestamp, id, generation, cutoff);\\n      return result.changes === 1;\\n    })();\\n  }\\ncompleteClaim(id, generation, now = new Date()) {\\n    const timestamp = now.toISOString();\\n    const cutoff = new Date(now.getTime() - 60000).toISOString();\\n    return this.database.transaction(() => {\\n      const result = this.database.prepare(\\\"UPDATE follow_ups SET status = 'completed', completed_at = ? WHERE id = ? AND status = 'claimed' AND attempt_count = ? AND claimed_at > ?\\\").run(timestamp, id, generation, cutoff);\\n      return result.changes === 1;\\n    })();\\n  }\"}"
          }
        }
      ],
      "status": "completed",
      "first": {
        "hypothesis": "generation column exists; stale claimed rows eligible; renew/complete require matching generation and fresh claimed_at",
        "explanation": "Implement stale recovery and fenced renew/complete assuming generation column",
        "source": "claimNextDue(now = new Date()): FollowUp | null {\n    const timestamp = now.toISOString();\n    const cutoff = new Date(now.getTime() - 60000).toISOString();\n    const claim = this.database.transaction(() => {\n      const row = this.database\n        .prepare(\n          `SELECT * FROM follow_ups\n           WHERE ((status IN ('scheduled', 'retrying') AND due_at <= ?) OR (status = 'claimed' AND claimed_at <= ?))\n           ORDER BY due_at ASC LIMIT 1`\n        )\n        .get(timestamp, cutoff) as Row | undefined;\n      if (!row) return null;\n      const isStaleClaimed = (row as any).status === 'claimed';\n      let result;\n      if (isStaleClaimed) {\n        result = this.database\n          .prepare(\n            `UPDATE follow_ups SET status = 'claimed', claimed_at = ?, attempt_count = attempt_count + 1, generation = generation + 1\n             WHERE id = ? AND status = 'claimed' AND claimed_at <= ?`\n          )\n          .run(timestamp, row.id, cutoff);\n      } else {\n        result = this.database\n          .prepare(\n            `UPDATE follow_ups SET status = 'claimed', claimed_at = ?, attempt_count = attempt_count + 1, generation = generation + 1\n             WHERE id = ? AND status IN ('scheduled', 'retrying')`\n          )\n          .run(timestamp, row.id);\n      }\n      if (result.changes !== 1) return null;\n      const claimed = this.database\n        .prepare(\"SELECT * FROM follow_ups WHERE id = ?\")\n        .get(row.id) as Row;\n      return followUpFromRow(claimed);\n    });\n    return claim();\n  }\nrenewClaim(id, generation, now = new Date()) {\n    const timestamp = now.toISOString();\n    const cutoff = new Date(now.getTime() - 60000).toISOString();\n    return this.database.transaction(() => {\n      const row = this.database.prepare(\"SELECT * FROM follow_ups WHERE id = ?\").get(id) as Row | undefined;\n      if (!row) return false;\n      const r = row as any;\n      if (r.status !== 'claimed') return false;\n      if (r.generation !== generation) return false;\n      if (!(r.claimed_at > cutoff)) return false;\n      const result = this.database.prepare(\"UPDATE follow_ups SET claimed_at = ? WHERE id = ? AND status = 'claimed' AND generation = ? AND claimed_at > ?\").run(timestamp, id, generation, cutoff);\n      return result.changes === 1;\n    })();\n  }\ncompleteClaim(id, generation, now = new Date()) {\n    const timestamp = now.toISOString();\n    const cutoff = new Date(now.getTime() - 60000).toISOString();\n    return this.database.transaction(() => {\n      const row = this.database.prepare(\"SELECT * FROM follow_ups WHERE id = ?\").get(id) as Row | undefined;\n      if (!row) return false;\n      const r = row as any;\n      if (r.status !== 'claimed') return false;\n      if (r.generation !== generation) return false;\n      if (!(r.claimed_at > cutoff)) return false;\n      const result = this.database.prepare(\"UPDATE follow_ups SET status = 'completed', completed_at = ? WHERE id = ? AND status = 'claimed' AND generation = ? AND claimed_at > ?\").run(timestamp, id, generation, cutoff);\n      return result.changes === 1;\n    })();\n  }",
        "sourceHash": "237d7c0a96001d4ad93ff594b446e23c1cccd8ce1bd107294373e10cf0a109aa"
      },
      "developmentFeedback": {
        "passed": false,
        "tested": 4,
        "cases": [
          {
            "id": "normal",
            "split": "development",
            "passed": false,
            "run": {
              "engine": "tend-lifecycle-v2",
              "condition": "normal",
              "sourceHash": "237d7c0a96001d4ad93ff594b446e23c1cccd8ce1bd107294373e10cf0a109aa",
              "status": "error",
              "error": "no such column: generation",
              "initial": [
                {
                  "id": "blue",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T11:59:50.000Z",
                  "purpose": "LOCAL ONLY",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "key-blue",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                },
                {
                  "id": "future",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T14:46:40.000Z",
                  "purpose": "KEEP",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "future",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                }
              ],
              "state": [
                {
                  "id": "blue",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T11:59:50.000Z",
                  "purpose": "LOCAL ONLY",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "key-blue",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                },
                {
                  "id": "future",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T14:46:40.000Z",
                  "purpose": "KEEP",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "future",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                }
              ],
              "trace": [
                {
                  "kind": "process-start",
                  "actor": "A",
                  "pid": 47516
                }
              ],
              "verdict": {
                "passed": false,
                "checks": [
                  {
                    "name": "Execution completed",
                    "passed": false,
                    "actual": "no such column: generation",
                    "expected": null
                  }
                ]
              },
              "scope": "RaceLab lifecycle adapter v2, not upstream completeFollowUp. claimNextDue(now) returns a mapped job or null; due scheduled/retrying jobs and claimed jobs with claimed_at <= now-60000 are eligible. Increment attempt_count exactly once on each acquisition. renewClaim(id,generation,now) and completeClaim(id,generation,now) return boolean; only a currently claimed matching generation with claimed_at > now-60000 may renew or complete. Renewal sets claimed_at=now without changing generation. Completion sets status=completed, completed_at=now. At expiry (inclusive), old tokens cannot renew or complete. Preserve payload, due_at and unrelated/future/completed jobs. All writes must be transactional. Concurrent SQLite BUSY is allowed only with a bounded harness retry, never two successful owners. Methods use this.database.prepare(...).get/all/run and this.database.transaction(fn)(); no network/files/imports. Local completion is a database transition only, no external side effect."
            }
          },
          {
            "id": "recovery",
            "split": "development",
            "passed": false,
            "run": {
              "engine": "tend-lifecycle-v2",
              "condition": "recovery",
              "sourceHash": "237d7c0a96001d4ad93ff594b446e23c1cccd8ce1bd107294373e10cf0a109aa",
              "status": "error",
              "error": "no such column: generation",
              "initial": [
                {
                  "id": "blue",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T11:59:50.000Z",
                  "purpose": "LOCAL ONLY",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "key-blue",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                },
                {
                  "id": "future",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T14:46:40.000Z",
                  "purpose": "KEEP",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "future",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                }
              ],
              "state": [
                {
                  "id": "blue",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T11:59:50.000Z",
                  "purpose": "LOCAL ONLY",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "key-blue",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                },
                {
                  "id": "future",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T14:46:40.000Z",
                  "purpose": "KEEP",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "future",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                }
              ],
              "trace": [
                {
                  "kind": "process-start",
                  "actor": "A",
                  "pid": 47140
                }
              ],
              "verdict": {
                "passed": false,
                "checks": [
                  {
                    "name": "Execution completed",
                    "passed": false,
                    "actual": "no such column: generation",
                    "expected": null
                  }
                ]
              },
              "scope": "RaceLab lifecycle adapter v2, not upstream completeFollowUp. claimNextDue(now) returns a mapped job or null; due scheduled/retrying jobs and claimed jobs with claimed_at <= now-60000 are eligible. Increment attempt_count exactly once on each acquisition. renewClaim(id,generation,now) and completeClaim(id,generation,now) return boolean; only a currently claimed matching generation with claimed_at > now-60000 may renew or complete. Renewal sets claimed_at=now without changing generation. Completion sets status=completed, completed_at=now. At expiry (inclusive), old tokens cannot renew or complete. Preserve payload, due_at and unrelated/future/completed jobs. All writes must be transactional. Concurrent SQLite BUSY is allowed only with a bounded harness retry, never two successful owners. Methods use this.database.prepare(...).get/all/run and this.database.transaction(fn)(); no network/files/imports. Local completion is a database transition only, no external side effect."
            }
          },
          {
            "id": "stale",
            "split": "development",
            "passed": false,
            "run": {
              "engine": "tend-lifecycle-v2",
              "condition": "stale",
              "sourceHash": "237d7c0a96001d4ad93ff594b446e23c1cccd8ce1bd107294373e10cf0a109aa",
              "status": "error",
              "error": "no such column: generation",
              "initial": [
                {
                  "id": "blue",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T11:59:50.000Z",
                  "purpose": "LOCAL ONLY",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "key-blue",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                },
                {
                  "id": "future",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T14:46:40.000Z",
                  "purpose": "KEEP",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "future",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                }
              ],
              "state": [
                {
                  "id": "blue",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T11:59:50.000Z",
                  "purpose": "LOCAL ONLY",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "key-blue",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                },
                {
                  "id": "future",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T14:46:40.000Z",
                  "purpose": "KEEP",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "future",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                }
              ],
              "trace": [
                {
                  "kind": "process-start",
                  "actor": "A",
                  "pid": 22360
                }
              ],
              "verdict": {
                "passed": false,
                "checks": [
                  {
                    "name": "Execution completed",
                    "passed": false,
                    "actual": "no such column: generation",
                    "expected": null
                  }
                ]
              },
              "scope": "RaceLab lifecycle adapter v2, not upstream completeFollowUp. claimNextDue(now) returns a mapped job or null; due scheduled/retrying jobs and claimed jobs with claimed_at <= now-60000 are eligible. Increment attempt_count exactly once on each acquisition. renewClaim(id,generation,now) and completeClaim(id,generation,now) return boolean; only a currently claimed matching generation with claimed_at > now-60000 may renew or complete. Renewal sets claimed_at=now without changing generation. Completion sets status=completed, completed_at=now. At expiry (inclusive), old tokens cannot renew or complete. Preserve payload, due_at and unrelated/future/completed jobs. All writes must be transactional. Concurrent SQLite BUSY is allowed only with a bounded harness retry, never two successful owners. Methods use this.database.prepare(...).get/all/run and this.database.transaction(fn)(); no network/files/imports. Local completion is a database transition only, no external side effect."
            }
          },
          {
            "id": "renew",
            "split": "development",
            "passed": false,
            "run": {
              "engine": "tend-lifecycle-v2",
              "condition": "renew",
              "sourceHash": "237d7c0a96001d4ad93ff594b446e23c1cccd8ce1bd107294373e10cf0a109aa",
              "status": "error",
              "error": "no such column: generation",
              "initial": [
                {
                  "id": "blue",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T11:59:50.000Z",
                  "purpose": "LOCAL ONLY",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "key-blue",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                },
                {
                  "id": "future",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T14:46:40.000Z",
                  "purpose": "KEEP",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "future",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                }
              ],
              "state": [
                {
                  "id": "blue",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T11:59:50.000Z",
                  "purpose": "LOCAL ONLY",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "key-blue",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                },
                {
                  "id": "future",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T14:46:40.000Z",
                  "purpose": "KEEP",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "future",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                }
              ],
              "trace": [
                {
                  "kind": "process-start",
                  "actor": "A",
                  "pid": 42028
                }
              ],
              "verdict": {
                "passed": false,
                "checks": [
                  {
                    "name": "Execution completed",
                    "passed": false,
                    "actual": "no such column: generation",
                    "expected": null
                  }
                ]
              },
              "scope": "RaceLab lifecycle adapter v2, not upstream completeFollowUp. claimNextDue(now) returns a mapped job or null; due scheduled/retrying jobs and claimed jobs with claimed_at <= now-60000 are eligible. Increment attempt_count exactly once on each acquisition. renewClaim(id,generation,now) and completeClaim(id,generation,now) return boolean; only a currently claimed matching generation with claimed_at > now-60000 may renew or complete. Renewal sets claimed_at=now without changing generation. Completion sets status=completed, completed_at=now. At expiry (inclusive), old tokens cannot renew or complete. Preserve payload, due_at and unrelated/future/completed jobs. All writes must be transactional. Concurrent SQLite BUSY is allowed only with a bounded harness retry, never two successful owners. Methods use this.database.prepare(...).get/all/run and this.database.transaction(fn)(); no network/files/imports. Local completion is a database transition only, no external side effect."
            }
          }
        ]
      },
      "final": {
        "hypothesis": "followUpFromRow maps generation from attempt_count; fencing via attempt_count plus claimed_at freshness satisfies contract without schema change",
        "explanation": "No generation column exists; use attempt_count as fencing generation, stable across renew and incremented once per acquisition, with claimed_at freshness check.",
        "source": "claimNextDue(now = new Date()): FollowUp | null {\n    const timestamp = now.toISOString();\n    const cutoff = new Date(now.getTime() - 60000).toISOString();\n    const claim = this.database.transaction(() => {\n      const row = this.database\n        .prepare(\n          `SELECT * FROM follow_ups\n           WHERE ((status IN ('scheduled', 'retrying') AND due_at <= ?) OR (status = 'claimed' AND claimed_at <= ?))\n           ORDER BY due_at ASC LIMIT 1`\n        )\n        .get(timestamp, cutoff) as Row | undefined;\n      if (!row) return null;\n      if ((row as any).status === 'claimed') {\n        const result = this.database\n          .prepare(\n            `UPDATE follow_ups SET status = 'claimed', claimed_at = ?, attempt_count = attempt_count + 1\n             WHERE id = ? AND status = 'claimed' AND claimed_at <= ?`\n          )\n          .run(timestamp, row.id, cutoff);\n        if (result.changes !== 1) return null;\n      } else {\n        const result = this.database\n          .prepare(\n            `UPDATE follow_ups SET status = 'claimed', claimed_at = ?, attempt_count = attempt_count + 1\n             WHERE id = ? AND status IN ('scheduled', 'retrying')`\n          )\n          .run(timestamp, row.id);\n        if (result.changes !== 1) return null;\n      }\n      const claimed = this.database\n        .prepare(\"SELECT * FROM follow_ups WHERE id = ?\")\n        .get(row.id) as Row;\n      return followUpFromRow(claimed);\n    });\n    return claim();\n  }\nrenewClaim(id, generation, now = new Date()) {\n    const timestamp = now.toISOString();\n    const cutoff = new Date(now.getTime() - 60000).toISOString();\n    return this.database.transaction(() => {\n      const result = this.database.prepare(\"UPDATE follow_ups SET claimed_at = ? WHERE id = ? AND status = 'claimed' AND attempt_count = ? AND claimed_at > ?\").run(timestamp, id, generation, cutoff);\n      return result.changes === 1;\n    })();\n  }\ncompleteClaim(id, generation, now = new Date()) {\n    const timestamp = now.toISOString();\n    const cutoff = new Date(now.getTime() - 60000).toISOString();\n    return this.database.transaction(() => {\n      const result = this.database.prepare(\"UPDATE follow_ups SET status = 'completed', completed_at = ? WHERE id = ? AND status = 'claimed' AND attempt_count = ? AND claimed_at > ?\").run(timestamp, id, generation, cutoff);\n      return result.changes === 1;\n    })();\n  }",
        "sourceHash": "96e8295c05f55b3f09850af7b4bd5cdeddaf0dcc3d10087857a0a7836c1549e0"
      },
      "development": {
        "passed": true,
        "tested": 4,
        "cases": [
          {
            "id": "normal",
            "split": "development",
            "passed": true,
            "run": {
              "engine": "tend-lifecycle-v2",
              "condition": "normal",
              "sourceHash": "96e8295c05f55b3f09850af7b4bd5cdeddaf0dcc3d10087857a0a7836c1549e0",
              "status": "completed",
              "error": null,
              "initial": [
                {
                  "id": "blue",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T11:59:50.000Z",
                  "purpose": "LOCAL ONLY",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "key-blue",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                },
                {
                  "id": "future",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T14:46:40.000Z",
                  "purpose": "KEEP",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "future",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                }
              ],
              "state": [
                {
                  "id": "blue",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T11:59:50.000Z",
                  "purpose": "LOCAL ONLY",
                  "status": "completed",
                  "attempt_count": 1,
                  "last_error": null,
                  "idempotency_key": "key-blue",
                  "claimed_at": "2026-11-01T12:00:00.000Z",
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": "2026-11-01T12:00:01.000Z"
                },
                {
                  "id": "future",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T14:46:40.000Z",
                  "purpose": "KEEP",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "future",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                }
              ],
              "trace": [
                {
                  "kind": "process-start",
                  "actor": "A",
                  "pid": 43264
                },
                {
                  "kind": "transaction",
                  "action": "begin",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "A"
                },
                {
                  "kind": "sql",
                  "method": "get",
                  "sql": "SELECT * FROM follow_ups\n           WHERE ((status IN ('scheduled', 'retrying') AND due_at <= ?) OR (status = 'claimed' AND claimed_at <= ?))\n           ORDER BY due_at ASC LIMIT 1",
                  "params": [
                    "2026-11-01T12:00:00.000Z",
                    "2026-11-01T11:59:00.000Z"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "id": "blue",
                    "incident_id": "fixture",
                    "due_at": "2026-11-01T11:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "scheduled",
                    "attempt_count": 0,
                    "last_error": null,
                    "idempotency_key": "key-blue",
                    "claimed_at": null,
                    "created_at": "2026-11-01T11:58:20.000Z",
                    "completed_at": null
                  },
                  "actor": "A"
                },
                {
                  "kind": "sql",
                  "method": "run",
                  "sql": "UPDATE follow_ups SET status = 'claimed', claimed_at = ?, attempt_count = attempt_count + 1\n             WHERE id = ? AND status IN ('scheduled', 'retrying')",
                  "params": [
                    "2026-11-01T12:00:00.000Z",
                    "blue"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "changes": 1
                  },
                  "actor": "A"
                },
                {
                  "kind": "sql",
                  "method": "get",
                  "sql": "SELECT * FROM follow_ups WHERE id = ?",
                  "params": [
                    "blue"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "id": "blue",
                    "incident_id": "fixture",
                    "due_at": "2026-11-01T11:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "claimed",
                    "attempt_count": 1,
                    "last_error": null,
                    "idempotency_key": "key-blue",
                    "claimed_at": "2026-11-01T12:00:00.000Z",
                    "created_at": "2026-11-01T11:58:20.000Z",
                    "completed_at": null
                  },
                  "actor": "A"
                },
                {
                  "kind": "transaction",
                  "action": "commit",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "A"
                },
                {
                  "kind": "result",
                  "actor": "A",
                  "command": "claimNextDue",
                  "at": "2026-11-01T12:00:00.000Z",
                  "value": {
                    "id": "blue",
                    "incidentId": "fixture",
                    "dueAt": "2026-11-01T11:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "claimed",
                    "attemptCount": 1,
                    "lastError": null,
                    "idempotencyKey": "key-blue",
                    "createdAt": "2026-11-01T11:58:20.000Z",
                    "completedAt": null
                  }
                },
                {
                  "kind": "transaction",
                  "action": "begin",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "A"
                },
                {
                  "kind": "sql",
                  "method": "run",
                  "sql": "UPDATE follow_ups SET status = 'completed', completed_at = ? WHERE id = ? AND status = 'claimed' AND attempt_count = ? AND claimed_at > ?",
                  "params": [
                    "2026-11-01T12:00:01.000Z",
                    "blue",
                    1,
                    "2026-11-01T11:59:01.000Z"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "completed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": "2026-11-01T12:00:01.000Z"
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "changes": 1
                  },
                  "actor": "A"
                },
                {
                  "kind": "transaction",
                  "action": "commit",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "completed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": "2026-11-01T12:00:01.000Z"
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "A"
                },
                {
                  "kind": "result",
                  "actor": "A",
                  "command": "completeClaim",
                  "at": "2026-11-01T12:00:01.000Z",
                  "value": true
                }
              ],
              "verdict": {
                "passed": true,
                "checks": [
                  {
                    "name": "Initial job acquired",
                    "passed": true,
                    "actual": "blue",
                    "expected": "blue"
                  },
                  {
                    "name": "Acquisition generation",
                    "passed": true,
                    "actual": 1,
                    "expected": 1
                  },
                  {
                    "name": "Current owner completes",
                    "passed": true,
                    "actual": true,
                    "expected": true
                  },
                  {
                    "name": "Job reaches durable completion",
                    "passed": true,
                    "actual": "completed",
                    "expected": "completed"
                  },
                  {
                    "name": "Future job unchanged",
                    "passed": true,
                    "actual": {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    "expected": {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  },
                  {
                    "name": "Payload and due date preserved",
                    "passed": true,
                    "actual": [
                      "fixture",
                      "2026-11-01T11:59:50.000Z",
                      "LOCAL ONLY",
                      "key-blue",
                      "2026-11-01T11:58:20.000Z"
                    ],
                    "expected": [
                      "fixture",
                      "2026-11-01T11:59:50.000Z",
                      "LOCAL ONLY",
                      "key-blue",
                      "2026-11-01T11:58:20.000Z"
                    ]
                  }
                ]
              },
              "scope": "RaceLab lifecycle adapter v2, not upstream completeFollowUp. claimNextDue(now) returns a mapped job or null; due scheduled/retrying jobs and claimed jobs with claimed_at <= now-60000 are eligible. Increment attempt_count exactly once on each acquisition. renewClaim(id,generation,now) and completeClaim(id,generation,now) return boolean; only a currently claimed matching generation with claimed_at > now-60000 may renew or complete. Renewal sets claimed_at=now without changing generation. Completion sets status=completed, completed_at=now. At expiry (inclusive), old tokens cannot renew or complete. Preserve payload, due_at and unrelated/future/completed jobs. All writes must be transactional. Concurrent SQLite BUSY is allowed only with a bounded harness retry, never two successful owners. Methods use this.database.prepare(...).get/all/run and this.database.transaction(fn)(); no network/files/imports. Local completion is a database transition only, no external side effect."
            }
          },
          {
            "id": "recovery",
            "split": "development",
            "passed": true,
            "run": {
              "engine": "tend-lifecycle-v2",
              "condition": "recovery",
              "sourceHash": "96e8295c05f55b3f09850af7b4bd5cdeddaf0dcc3d10087857a0a7836c1549e0",
              "status": "completed",
              "error": null,
              "initial": [
                {
                  "id": "blue",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T11:59:50.000Z",
                  "purpose": "LOCAL ONLY",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "key-blue",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                },
                {
                  "id": "future",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T14:46:40.000Z",
                  "purpose": "KEEP",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "future",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                }
              ],
              "state": [
                {
                  "id": "blue",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T11:59:50.000Z",
                  "purpose": "LOCAL ONLY",
                  "status": "completed",
                  "attempt_count": 2,
                  "last_error": null,
                  "idempotency_key": "key-blue",
                  "claimed_at": "2026-11-01T12:01:30.000Z",
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": "2026-11-01T12:01:32.000Z"
                },
                {
                  "id": "future",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T14:46:40.000Z",
                  "purpose": "KEEP",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "future",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                }
              ],
              "trace": [
                {
                  "kind": "process-start",
                  "actor": "A",
                  "pid": 37416
                },
                {
                  "kind": "transaction",
                  "action": "begin",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "A"
                },
                {
                  "kind": "sql",
                  "method": "get",
                  "sql": "SELECT * FROM follow_ups\n           WHERE ((status IN ('scheduled', 'retrying') AND due_at <= ?) OR (status = 'claimed' AND claimed_at <= ?))\n           ORDER BY due_at ASC LIMIT 1",
                  "params": [
                    "2026-11-01T12:00:00.000Z",
                    "2026-11-01T11:59:00.000Z"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "id": "blue",
                    "incident_id": "fixture",
                    "due_at": "2026-11-01T11:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "scheduled",
                    "attempt_count": 0,
                    "last_error": null,
                    "idempotency_key": "key-blue",
                    "claimed_at": null,
                    "created_at": "2026-11-01T11:58:20.000Z",
                    "completed_at": null
                  },
                  "actor": "A"
                },
                {
                  "kind": "sql",
                  "method": "run",
                  "sql": "UPDATE follow_ups SET status = 'claimed', claimed_at = ?, attempt_count = attempt_count + 1\n             WHERE id = ? AND status IN ('scheduled', 'retrying')",
                  "params": [
                    "2026-11-01T12:00:00.000Z",
                    "blue"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "changes": 1
                  },
                  "actor": "A"
                },
                {
                  "kind": "sql",
                  "method": "get",
                  "sql": "SELECT * FROM follow_ups WHERE id = ?",
                  "params": [
                    "blue"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "id": "blue",
                    "incident_id": "fixture",
                    "due_at": "2026-11-01T11:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "claimed",
                    "attempt_count": 1,
                    "last_error": null,
                    "idempotency_key": "key-blue",
                    "claimed_at": "2026-11-01T12:00:00.000Z",
                    "created_at": "2026-11-01T11:58:20.000Z",
                    "completed_at": null
                  },
                  "actor": "A"
                },
                {
                  "kind": "transaction",
                  "action": "commit",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "A"
                },
                {
                  "kind": "result",
                  "actor": "A",
                  "command": "claimNextDue",
                  "at": "2026-11-01T12:00:00.000Z",
                  "value": {
                    "id": "blue",
                    "incidentId": "fixture",
                    "dueAt": "2026-11-01T11:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "claimed",
                    "attemptCount": 1,
                    "lastError": null,
                    "idempotencyKey": "key-blue",
                    "createdAt": "2026-11-01T11:58:20.000Z",
                    "completedAt": null
                  }
                },
                {
                  "kind": "process-killed",
                  "actor": "A",
                  "pid": 37416,
                  "code": null,
                  "signal": "SIGTERM"
                },
                {
                  "kind": "process-start",
                  "actor": "B",
                  "pid": 45872
                },
                {
                  "kind": "transaction",
                  "action": "begin",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "B"
                },
                {
                  "kind": "sql",
                  "method": "get",
                  "sql": "SELECT * FROM follow_ups\n           WHERE ((status IN ('scheduled', 'retrying') AND due_at <= ?) OR (status = 'claimed' AND claimed_at <= ?))\n           ORDER BY due_at ASC LIMIT 1",
                  "params": [
                    "2026-11-01T12:01:30.000Z",
                    "2026-11-01T12:00:30.000Z"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "id": "blue",
                    "incident_id": "fixture",
                    "due_at": "2026-11-01T11:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "claimed",
                    "attempt_count": 1,
                    "last_error": null,
                    "idempotency_key": "key-blue",
                    "claimed_at": "2026-11-01T12:00:00.000Z",
                    "created_at": "2026-11-01T11:58:20.000Z",
                    "completed_at": null
                  },
                  "actor": "B"
                },
                {
                  "kind": "sql",
                  "method": "run",
                  "sql": "UPDATE follow_ups SET status = 'claimed', claimed_at = ?, attempt_count = attempt_count + 1\n             WHERE id = ? AND status = 'claimed' AND claimed_at <= ?",
                  "params": [
                    "2026-11-01T12:01:30.000Z",
                    "blue",
                    "2026-11-01T12:00:30.000Z"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:30.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "changes": 1
                  },
                  "actor": "B"
                },
                {
                  "kind": "sql",
                  "method": "get",
                  "sql": "SELECT * FROM follow_ups WHERE id = ?",
                  "params": [
                    "blue"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:30.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:30.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "id": "blue",
                    "incident_id": "fixture",
                    "due_at": "2026-11-01T11:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "claimed",
                    "attempt_count": 2,
                    "last_error": null,
                    "idempotency_key": "key-blue",
                    "claimed_at": "2026-11-01T12:01:30.000Z",
                    "created_at": "2026-11-01T11:58:20.000Z",
                    "completed_at": null
                  },
                  "actor": "B"
                },
                {
                  "kind": "transaction",
                  "action": "commit",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:30.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "B"
                },
                {
                  "kind": "result",
                  "actor": "B",
                  "command": "claimNextDue",
                  "at": "2026-11-01T12:01:30.000Z",
                  "value": {
                    "id": "blue",
                    "incidentId": "fixture",
                    "dueAt": "2026-11-01T11:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "claimed",
                    "attemptCount": 2,
                    "lastError": null,
                    "idempotencyKey": "key-blue",
                    "createdAt": "2026-11-01T11:58:20.000Z",
                    "completedAt": null
                  }
                },
                {
                  "kind": "transaction",
                  "action": "begin",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:30.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "B"
                },
                {
                  "kind": "sql",
                  "method": "run",
                  "sql": "UPDATE follow_ups SET status = 'completed', completed_at = ? WHERE id = ? AND status = 'claimed' AND attempt_count = ? AND claimed_at > ?",
                  "params": [
                    "2026-11-01T12:01:32.000Z",
                    "blue",
                    2,
                    "2026-11-01T12:00:32.000Z"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:30.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "completed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:30.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": "2026-11-01T12:01:32.000Z"
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "changes": 1
                  },
                  "actor": "B"
                },
                {
                  "kind": "transaction",
                  "action": "commit",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "completed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:30.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": "2026-11-01T12:01:32.000Z"
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "B"
                },
                {
                  "kind": "result",
                  "actor": "B",
                  "command": "completeClaim",
                  "at": "2026-11-01T12:01:32.000Z",
                  "value": true
                }
              ],
              "verdict": {
                "passed": true,
                "checks": [
                  {
                    "name": "Initial job acquired",
                    "passed": true,
                    "actual": "blue",
                    "expected": "blue"
                  },
                  {
                    "name": "Acquisition generation",
                    "passed": true,
                    "actual": 1,
                    "expected": 1
                  },
                  {
                    "name": "Exit observed",
                    "passed": true,
                    "actual": true,
                    "expected": true
                  },
                  {
                    "name": "Expired job recovered",
                    "passed": true,
                    "actual": "blue",
                    "expected": "blue"
                  },
                  {
                    "name": "Recovery increments generation",
                    "passed": true,
                    "actual": 2,
                    "expected": 2
                  },
                  {
                    "name": "Recovered token completes",
                    "passed": true,
                    "actual": true,
                    "expected": true
                  },
                  {
                    "name": "Job reaches durable completion",
                    "passed": true,
                    "actual": "completed",
                    "expected": "completed"
                  },
                  {
                    "name": "Future job unchanged",
                    "passed": true,
                    "actual": {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    "expected": {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  },
                  {
                    "name": "Payload and due date preserved",
                    "passed": true,
                    "actual": [
                      "fixture",
                      "2026-11-01T11:59:50.000Z",
                      "LOCAL ONLY",
                      "key-blue",
                      "2026-11-01T11:58:20.000Z"
                    ],
                    "expected": [
                      "fixture",
                      "2026-11-01T11:59:50.000Z",
                      "LOCAL ONLY",
                      "key-blue",
                      "2026-11-01T11:58:20.000Z"
                    ]
                  }
                ]
              },
              "scope": "RaceLab lifecycle adapter v2, not upstream completeFollowUp. claimNextDue(now) returns a mapped job or null; due scheduled/retrying jobs and claimed jobs with claimed_at <= now-60000 are eligible. Increment attempt_count exactly once on each acquisition. renewClaim(id,generation,now) and completeClaim(id,generation,now) return boolean; only a currently claimed matching generation with claimed_at > now-60000 may renew or complete. Renewal sets claimed_at=now without changing generation. Completion sets status=completed, completed_at=now. At expiry (inclusive), old tokens cannot renew or complete. Preserve payload, due_at and unrelated/future/completed jobs. All writes must be transactional. Concurrent SQLite BUSY is allowed only with a bounded harness retry, never two successful owners. Methods use this.database.prepare(...).get/all/run and this.database.transaction(fn)(); no network/files/imports. Local completion is a database transition only, no external side effect."
            }
          },
          {
            "id": "stale",
            "split": "development",
            "passed": true,
            "run": {
              "engine": "tend-lifecycle-v2",
              "condition": "stale",
              "sourceHash": "96e8295c05f55b3f09850af7b4bd5cdeddaf0dcc3d10087857a0a7836c1549e0",
              "status": "completed",
              "error": null,
              "initial": [
                {
                  "id": "blue",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T11:59:50.000Z",
                  "purpose": "LOCAL ONLY",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "key-blue",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                },
                {
                  "id": "future",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T14:46:40.000Z",
                  "purpose": "KEEP",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "future",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                }
              ],
              "state": [
                {
                  "id": "blue",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T11:59:50.000Z",
                  "purpose": "LOCAL ONLY",
                  "status": "completed",
                  "attempt_count": 2,
                  "last_error": null,
                  "idempotency_key": "key-blue",
                  "claimed_at": "2026-11-01T12:01:30.000Z",
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": "2026-11-01T12:01:32.000Z"
                },
                {
                  "id": "future",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T14:46:40.000Z",
                  "purpose": "KEEP",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "future",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                }
              ],
              "trace": [
                {
                  "kind": "process-start",
                  "actor": "A",
                  "pid": 45316
                },
                {
                  "kind": "transaction",
                  "action": "begin",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "A"
                },
                {
                  "kind": "sql",
                  "method": "get",
                  "sql": "SELECT * FROM follow_ups\n           WHERE ((status IN ('scheduled', 'retrying') AND due_at <= ?) OR (status = 'claimed' AND claimed_at <= ?))\n           ORDER BY due_at ASC LIMIT 1",
                  "params": [
                    "2026-11-01T12:00:00.000Z",
                    "2026-11-01T11:59:00.000Z"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "id": "blue",
                    "incident_id": "fixture",
                    "due_at": "2026-11-01T11:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "scheduled",
                    "attempt_count": 0,
                    "last_error": null,
                    "idempotency_key": "key-blue",
                    "claimed_at": null,
                    "created_at": "2026-11-01T11:58:20.000Z",
                    "completed_at": null
                  },
                  "actor": "A"
                },
                {
                  "kind": "sql",
                  "method": "run",
                  "sql": "UPDATE follow_ups SET status = 'claimed', claimed_at = ?, attempt_count = attempt_count + 1\n             WHERE id = ? AND status IN ('scheduled', 'retrying')",
                  "params": [
                    "2026-11-01T12:00:00.000Z",
                    "blue"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "changes": 1
                  },
                  "actor": "A"
                },
                {
                  "kind": "sql",
                  "method": "get",
                  "sql": "SELECT * FROM follow_ups WHERE id = ?",
                  "params": [
                    "blue"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "id": "blue",
                    "incident_id": "fixture",
                    "due_at": "2026-11-01T11:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "claimed",
                    "attempt_count": 1,
                    "last_error": null,
                    "idempotency_key": "key-blue",
                    "claimed_at": "2026-11-01T12:00:00.000Z",
                    "created_at": "2026-11-01T11:58:20.000Z",
                    "completed_at": null
                  },
                  "actor": "A"
                },
                {
                  "kind": "transaction",
                  "action": "commit",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "A"
                },
                {
                  "kind": "result",
                  "actor": "A",
                  "command": "claimNextDue",
                  "at": "2026-11-01T12:00:00.000Z",
                  "value": {
                    "id": "blue",
                    "incidentId": "fixture",
                    "dueAt": "2026-11-01T11:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "claimed",
                    "attemptCount": 1,
                    "lastError": null,
                    "idempotencyKey": "key-blue",
                    "createdAt": "2026-11-01T11:58:20.000Z",
                    "completedAt": null
                  }
                },
                {
                  "kind": "process-start",
                  "actor": "B",
                  "pid": 42576
                },
                {
                  "kind": "transaction",
                  "action": "begin",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "B"
                },
                {
                  "kind": "sql",
                  "method": "get",
                  "sql": "SELECT * FROM follow_ups\n           WHERE ((status IN ('scheduled', 'retrying') AND due_at <= ?) OR (status = 'claimed' AND claimed_at <= ?))\n           ORDER BY due_at ASC LIMIT 1",
                  "params": [
                    "2026-11-01T12:01:30.000Z",
                    "2026-11-01T12:00:30.000Z"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "id": "blue",
                    "incident_id": "fixture",
                    "due_at": "2026-11-01T11:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "claimed",
                    "attempt_count": 1,
                    "last_error": null,
                    "idempotency_key": "key-blue",
                    "claimed_at": "2026-11-01T12:00:00.000Z",
                    "created_at": "2026-11-01T11:58:20.000Z",
                    "completed_at": null
                  },
                  "actor": "B"
                },
                {
                  "kind": "sql",
                  "method": "run",
                  "sql": "UPDATE follow_ups SET status = 'claimed', claimed_at = ?, attempt_count = attempt_count + 1\n             WHERE id = ? AND status = 'claimed' AND claimed_at <= ?",
                  "params": [
                    "2026-11-01T12:01:30.000Z",
                    "blue",
                    "2026-11-01T12:00:30.000Z"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:30.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "changes": 1
                  },
                  "actor": "B"
                },
                {
                  "kind": "sql",
                  "method": "get",
                  "sql": "SELECT * FROM follow_ups WHERE id = ?",
                  "params": [
                    "blue"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:30.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:30.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "id": "blue",
                    "incident_id": "fixture",
                    "due_at": "2026-11-01T11:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "claimed",
                    "attempt_count": 2,
                    "last_error": null,
                    "idempotency_key": "key-blue",
                    "claimed_at": "2026-11-01T12:01:30.000Z",
                    "created_at": "2026-11-01T11:58:20.000Z",
                    "completed_at": null
                  },
                  "actor": "B"
                },
                {
                  "kind": "transaction",
                  "action": "commit",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:30.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "B"
                },
                {
                  "kind": "result",
                  "actor": "B",
                  "command": "claimNextDue",
                  "at": "2026-11-01T12:01:30.000Z",
                  "value": {
                    "id": "blue",
                    "incidentId": "fixture",
                    "dueAt": "2026-11-01T11:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "claimed",
                    "attemptCount": 2,
                    "lastError": null,
                    "idempotencyKey": "key-blue",
                    "createdAt": "2026-11-01T11:58:20.000Z",
                    "completedAt": null
                  }
                },
                {
                  "kind": "transaction",
                  "action": "begin",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:30.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "A"
                },
                {
                  "kind": "sql",
                  "method": "run",
                  "sql": "UPDATE follow_ups SET claimed_at = ? WHERE id = ? AND status = 'claimed' AND attempt_count = ? AND claimed_at > ?",
                  "params": [
                    "2026-11-01T12:01:31.000Z",
                    "blue",
                    1,
                    "2026-11-01T12:00:31.000Z"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:30.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:30.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "changes": 0
                  },
                  "actor": "A"
                },
                {
                  "kind": "transaction",
                  "action": "commit",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:30.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "A"
                },
                {
                  "kind": "result",
                  "actor": "A",
                  "command": "renewClaim",
                  "at": "2026-11-01T12:01:31.000Z",
                  "value": false
                },
                {
                  "kind": "transaction",
                  "action": "begin",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:30.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "A"
                },
                {
                  "kind": "sql",
                  "method": "run",
                  "sql": "UPDATE follow_ups SET status = 'completed', completed_at = ? WHERE id = ? AND status = 'claimed' AND attempt_count = ? AND claimed_at > ?",
                  "params": [
                    "2026-11-01T12:01:31.000Z",
                    "blue",
                    1,
                    "2026-11-01T12:00:31.000Z"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:30.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:30.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "changes": 0
                  },
                  "actor": "A"
                },
                {
                  "kind": "transaction",
                  "action": "commit",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:30.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "A"
                },
                {
                  "kind": "result",
                  "actor": "A",
                  "command": "completeClaim",
                  "at": "2026-11-01T12:01:31.000Z",
                  "value": false
                },
                {
                  "kind": "transaction",
                  "action": "begin",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:30.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "B"
                },
                {
                  "kind": "sql",
                  "method": "run",
                  "sql": "UPDATE follow_ups SET status = 'completed', completed_at = ? WHERE id = ? AND status = 'claimed' AND attempt_count = ? AND claimed_at > ?",
                  "params": [
                    "2026-11-01T12:01:32.000Z",
                    "blue",
                    2,
                    "2026-11-01T12:00:32.000Z"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:30.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "completed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:30.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": "2026-11-01T12:01:32.000Z"
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "changes": 1
                  },
                  "actor": "B"
                },
                {
                  "kind": "transaction",
                  "action": "commit",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "completed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:30.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": "2026-11-01T12:01:32.000Z"
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "B"
                },
                {
                  "kind": "result",
                  "actor": "B",
                  "command": "completeClaim",
                  "at": "2026-11-01T12:01:32.000Z",
                  "value": true
                }
              ],
              "verdict": {
                "passed": true,
                "checks": [
                  {
                    "name": "Initial job acquired",
                    "passed": true,
                    "actual": "blue",
                    "expected": "blue"
                  },
                  {
                    "name": "Acquisition generation",
                    "passed": true,
                    "actual": 1,
                    "expected": 1
                  },
                  {
                    "name": "Expired job recovered",
                    "passed": true,
                    "actual": "blue",
                    "expected": "blue"
                  },
                  {
                    "name": "Recovery increments generation",
                    "passed": true,
                    "actual": 2,
                    "expected": 2
                  },
                  {
                    "name": "Stale token cannot renew",
                    "passed": true,
                    "actual": false,
                    "expected": false
                  },
                  {
                    "name": "Stale token cannot complete",
                    "passed": true,
                    "actual": false,
                    "expected": false
                  },
                  {
                    "name": "Recovered token completes",
                    "passed": true,
                    "actual": true,
                    "expected": true
                  },
                  {
                    "name": "Job reaches durable completion",
                    "passed": true,
                    "actual": "completed",
                    "expected": "completed"
                  },
                  {
                    "name": "Future job unchanged",
                    "passed": true,
                    "actual": {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    "expected": {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  },
                  {
                    "name": "Payload and due date preserved",
                    "passed": true,
                    "actual": [
                      "fixture",
                      "2026-11-01T11:59:50.000Z",
                      "LOCAL ONLY",
                      "key-blue",
                      "2026-11-01T11:58:20.000Z"
                    ],
                    "expected": [
                      "fixture",
                      "2026-11-01T11:59:50.000Z",
                      "LOCAL ONLY",
                      "key-blue",
                      "2026-11-01T11:58:20.000Z"
                    ]
                  }
                ]
              },
              "scope": "RaceLab lifecycle adapter v2, not upstream completeFollowUp. claimNextDue(now) returns a mapped job or null; due scheduled/retrying jobs and claimed jobs with claimed_at <= now-60000 are eligible. Increment attempt_count exactly once on each acquisition. renewClaim(id,generation,now) and completeClaim(id,generation,now) return boolean; only a currently claimed matching generation with claimed_at > now-60000 may renew or complete. Renewal sets claimed_at=now without changing generation. Completion sets status=completed, completed_at=now. At expiry (inclusive), old tokens cannot renew or complete. Preserve payload, due_at and unrelated/future/completed jobs. All writes must be transactional. Concurrent SQLite BUSY is allowed only with a bounded harness retry, never two successful owners. Methods use this.database.prepare(...).get/all/run and this.database.transaction(fn)(); no network/files/imports. Local completion is a database transition only, no external side effect."
            }
          },
          {
            "id": "renew",
            "split": "development",
            "passed": true,
            "run": {
              "engine": "tend-lifecycle-v2",
              "condition": "renew",
              "sourceHash": "96e8295c05f55b3f09850af7b4bd5cdeddaf0dcc3d10087857a0a7836c1549e0",
              "status": "completed",
              "error": null,
              "initial": [
                {
                  "id": "blue",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T11:59:50.000Z",
                  "purpose": "LOCAL ONLY",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "key-blue",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                },
                {
                  "id": "future",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T14:46:40.000Z",
                  "purpose": "KEEP",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "future",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                }
              ],
              "state": [
                {
                  "id": "blue",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T11:59:50.000Z",
                  "purpose": "LOCAL ONLY",
                  "status": "completed",
                  "attempt_count": 1,
                  "last_error": null,
                  "idempotency_key": "key-blue",
                  "claimed_at": "2026-11-01T12:00:40.000Z",
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": "2026-11-01T12:01:20.000Z"
                },
                {
                  "id": "future",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T14:46:40.000Z",
                  "purpose": "KEEP",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "future",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                }
              ],
              "trace": [
                {
                  "kind": "process-start",
                  "actor": "A",
                  "pid": 40024
                },
                {
                  "kind": "transaction",
                  "action": "begin",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "A"
                },
                {
                  "kind": "sql",
                  "method": "get",
                  "sql": "SELECT * FROM follow_ups\n           WHERE ((status IN ('scheduled', 'retrying') AND due_at <= ?) OR (status = 'claimed' AND claimed_at <= ?))\n           ORDER BY due_at ASC LIMIT 1",
                  "params": [
                    "2026-11-01T12:00:00.000Z",
                    "2026-11-01T11:59:00.000Z"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "id": "blue",
                    "incident_id": "fixture",
                    "due_at": "2026-11-01T11:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "scheduled",
                    "attempt_count": 0,
                    "last_error": null,
                    "idempotency_key": "key-blue",
                    "claimed_at": null,
                    "created_at": "2026-11-01T11:58:20.000Z",
                    "completed_at": null
                  },
                  "actor": "A"
                },
                {
                  "kind": "sql",
                  "method": "run",
                  "sql": "UPDATE follow_ups SET status = 'claimed', claimed_at = ?, attempt_count = attempt_count + 1\n             WHERE id = ? AND status IN ('scheduled', 'retrying')",
                  "params": [
                    "2026-11-01T12:00:00.000Z",
                    "blue"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "changes": 1
                  },
                  "actor": "A"
                },
                {
                  "kind": "sql",
                  "method": "get",
                  "sql": "SELECT * FROM follow_ups WHERE id = ?",
                  "params": [
                    "blue"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "id": "blue",
                    "incident_id": "fixture",
                    "due_at": "2026-11-01T11:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "claimed",
                    "attempt_count": 1,
                    "last_error": null,
                    "idempotency_key": "key-blue",
                    "claimed_at": "2026-11-01T12:00:00.000Z",
                    "created_at": "2026-11-01T11:58:20.000Z",
                    "completed_at": null
                  },
                  "actor": "A"
                },
                {
                  "kind": "transaction",
                  "action": "commit",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "A"
                },
                {
                  "kind": "result",
                  "actor": "A",
                  "command": "claimNextDue",
                  "at": "2026-11-01T12:00:00.000Z",
                  "value": {
                    "id": "blue",
                    "incidentId": "fixture",
                    "dueAt": "2026-11-01T11:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "claimed",
                    "attemptCount": 1,
                    "lastError": null,
                    "idempotencyKey": "key-blue",
                    "createdAt": "2026-11-01T11:58:20.000Z",
                    "completedAt": null
                  }
                },
                {
                  "kind": "transaction",
                  "action": "begin",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "A"
                },
                {
                  "kind": "sql",
                  "method": "run",
                  "sql": "UPDATE follow_ups SET claimed_at = ? WHERE id = ? AND status = 'claimed' AND attempt_count = ? AND claimed_at > ?",
                  "params": [
                    "2026-11-01T12:00:40.000Z",
                    "blue",
                    1,
                    "2026-11-01T11:59:40.000Z"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:40.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "changes": 1
                  },
                  "actor": "A"
                },
                {
                  "kind": "transaction",
                  "action": "commit",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:40.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "A"
                },
                {
                  "kind": "result",
                  "actor": "A",
                  "command": "renewClaim",
                  "at": "2026-11-01T12:00:40.000Z",
                  "value": true
                },
                {
                  "kind": "process-start",
                  "actor": "B",
                  "pid": 46256
                },
                {
                  "kind": "transaction",
                  "action": "begin",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:40.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "B"
                },
                {
                  "kind": "sql",
                  "method": "get",
                  "sql": "SELECT * FROM follow_ups\n           WHERE ((status IN ('scheduled', 'retrying') AND due_at <= ?) OR (status = 'claimed' AND claimed_at <= ?))\n           ORDER BY due_at ASC LIMIT 1",
                  "params": [
                    "2026-11-01T12:01:10.000Z",
                    "2026-11-01T12:00:10.000Z"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:40.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:40.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": null,
                  "actor": "B"
                },
                {
                  "kind": "transaction",
                  "action": "commit",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:40.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "B"
                },
                {
                  "kind": "result",
                  "actor": "B",
                  "command": "claimNextDue",
                  "at": "2026-11-01T12:01:10.000Z",
                  "value": null
                },
                {
                  "kind": "transaction",
                  "action": "begin",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:40.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "A"
                },
                {
                  "kind": "sql",
                  "method": "run",
                  "sql": "UPDATE follow_ups SET status = 'completed', completed_at = ? WHERE id = ? AND status = 'claimed' AND attempt_count = ? AND claimed_at > ?",
                  "params": [
                    "2026-11-01T12:01:20.000Z",
                    "blue",
                    1,
                    "2026-11-01T12:00:20.000Z"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:40.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "completed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:40.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": "2026-11-01T12:01:20.000Z"
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "changes": 1
                  },
                  "actor": "A"
                },
                {
                  "kind": "transaction",
                  "action": "commit",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "completed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:40.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": "2026-11-01T12:01:20.000Z"
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "A"
                },
                {
                  "kind": "result",
                  "actor": "A",
                  "command": "completeClaim",
                  "at": "2026-11-01T12:01:20.000Z",
                  "value": true
                }
              ],
              "verdict": {
                "passed": true,
                "checks": [
                  {
                    "name": "Initial job acquired",
                    "passed": true,
                    "actual": "blue",
                    "expected": "blue"
                  },
                  {
                    "name": "Acquisition generation",
                    "passed": true,
                    "actual": 1,
                    "expected": 1
                  },
                  {
                    "name": "Active owner renews",
                    "passed": true,
                    "actual": true,
                    "expected": true
                  },
                  {
                    "name": "Renewed lease protects long job",
                    "passed": true,
                    "actual": null,
                    "expected": null
                  },
                  {
                    "name": "Long job completes under renewed lease",
                    "passed": true,
                    "actual": true,
                    "expected": true
                  },
                  {
                    "name": "Job reaches durable completion",
                    "passed": true,
                    "actual": "completed",
                    "expected": "completed"
                  },
                  {
                    "name": "Future job unchanged",
                    "passed": true,
                    "actual": {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    "expected": {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  },
                  {
                    "name": "Payload and due date preserved",
                    "passed": true,
                    "actual": [
                      "fixture",
                      "2026-11-01T11:59:50.000Z",
                      "LOCAL ONLY",
                      "key-blue",
                      "2026-11-01T11:58:20.000Z"
                    ],
                    "expected": [
                      "fixture",
                      "2026-11-01T11:59:50.000Z",
                      "LOCAL ONLY",
                      "key-blue",
                      "2026-11-01T11:58:20.000Z"
                    ]
                  }
                ]
              },
              "scope": "RaceLab lifecycle adapter v2, not upstream completeFollowUp. claimNextDue(now) returns a mapped job or null; due scheduled/retrying jobs and claimed jobs with claimed_at <= now-60000 are eligible. Increment attempt_count exactly once on each acquisition. renewClaim(id,generation,now) and completeClaim(id,generation,now) return boolean; only a currently claimed matching generation with claimed_at > now-60000 may renew or complete. Renewal sets claimed_at=now without changing generation. Completion sets status=completed, completed_at=now. At expiry (inclusive), old tokens cannot renew or complete. Preserve payload, due_at and unrelated/future/completed jobs. All writes must be transactional. Concurrent SQLite BUSY is allowed only with a bounded harness retry, never two successful owners. Methods use this.database.prepare(...).get/all/run and this.database.transaction(fn)(); no network/files/imports. Local completion is a database transition only, no external side effect."
            }
          }
        ]
      },
      "heldOut": {
        "passed": true,
        "tested": 6,
        "cases": [
          {
            "id": "competing",
            "split": "held-out",
            "passed": true,
            "run": {
              "engine": "tend-lifecycle-v2",
              "condition": "competing",
              "sourceHash": "96e8295c05f55b3f09850af7b4bd5cdeddaf0dcc3d10087857a0a7836c1549e0",
              "status": "completed",
              "error": null,
              "initial": [
                {
                  "id": "blue",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T11:59:50.000Z",
                  "purpose": "LOCAL ONLY",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "key-blue",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                },
                {
                  "id": "future",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T14:46:40.000Z",
                  "purpose": "KEEP",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "future",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                }
              ],
              "state": [
                {
                  "id": "blue",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T11:59:50.000Z",
                  "purpose": "LOCAL ONLY",
                  "status": "completed",
                  "attempt_count": 1,
                  "last_error": null,
                  "idempotency_key": "key-blue",
                  "claimed_at": "2026-11-01T12:00:00.000Z",
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": "2026-11-01T12:00:02.000Z"
                },
                {
                  "id": "future",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T14:46:40.000Z",
                  "purpose": "KEEP",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "future",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                }
              ],
              "trace": [
                {
                  "kind": "process-start",
                  "actor": "A",
                  "pid": 45904
                },
                {
                  "kind": "process-start",
                  "actor": "B",
                  "pid": 39264
                },
                {
                  "kind": "transaction",
                  "action": "begin",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "B"
                },
                {
                  "kind": "sql",
                  "method": "get",
                  "sql": "SELECT * FROM follow_ups\n           WHERE ((status IN ('scheduled', 'retrying') AND due_at <= ?) OR (status = 'claimed' AND claimed_at <= ?))\n           ORDER BY due_at ASC LIMIT 1",
                  "params": [
                    "2026-11-01T12:00:00.000Z",
                    "2026-11-01T11:59:00.000Z"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "id": "blue",
                    "incident_id": "fixture",
                    "due_at": "2026-11-01T11:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "scheduled",
                    "attempt_count": 0,
                    "last_error": null,
                    "idempotency_key": "key-blue",
                    "claimed_at": null,
                    "created_at": "2026-11-01T11:58:20.000Z",
                    "completed_at": null
                  },
                  "actor": "B"
                },
                {
                  "kind": "sql",
                  "method": "run",
                  "sql": "UPDATE follow_ups SET status = 'claimed', claimed_at = ?, attempt_count = attempt_count + 1\n             WHERE id = ? AND status IN ('scheduled', 'retrying')",
                  "params": [
                    "2026-11-01T12:00:00.000Z",
                    "blue"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "changes": 1
                  },
                  "actor": "B"
                },
                {
                  "kind": "sql",
                  "method": "get",
                  "sql": "SELECT * FROM follow_ups WHERE id = ?",
                  "params": [
                    "blue"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "id": "blue",
                    "incident_id": "fixture",
                    "due_at": "2026-11-01T11:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "claimed",
                    "attempt_count": 1,
                    "last_error": null,
                    "idempotency_key": "key-blue",
                    "claimed_at": "2026-11-01T12:00:00.000Z",
                    "created_at": "2026-11-01T11:58:20.000Z",
                    "completed_at": null
                  },
                  "actor": "B"
                },
                {
                  "kind": "transaction",
                  "action": "commit",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "B"
                },
                {
                  "kind": "result",
                  "actor": "B",
                  "command": "claimNextDue",
                  "at": "2026-11-01T12:00:00.000Z",
                  "value": {
                    "id": "blue",
                    "incidentId": "fixture",
                    "dueAt": "2026-11-01T11:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "claimed",
                    "attemptCount": 1,
                    "lastError": null,
                    "idempotencyKey": "key-blue",
                    "createdAt": "2026-11-01T11:58:20.000Z",
                    "completedAt": null
                  }
                },
                {
                  "kind": "transaction",
                  "action": "begin",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "A"
                },
                {
                  "kind": "sql",
                  "method": "get",
                  "sql": "SELECT * FROM follow_ups\n           WHERE ((status IN ('scheduled', 'retrying') AND due_at <= ?) OR (status = 'claimed' AND claimed_at <= ?))\n           ORDER BY due_at ASC LIMIT 1",
                  "params": [
                    "2026-11-01T12:00:00.000Z",
                    "2026-11-01T11:59:00.000Z"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": null,
                  "actor": "A"
                },
                {
                  "kind": "transaction",
                  "action": "commit",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "A"
                },
                {
                  "kind": "result",
                  "actor": "A",
                  "command": "claimNextDue",
                  "at": "2026-11-01T12:00:00.000Z",
                  "value": null
                },
                {
                  "kind": "transaction",
                  "action": "begin",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "B"
                },
                {
                  "kind": "sql",
                  "method": "run",
                  "sql": "UPDATE follow_ups SET status = 'completed', completed_at = ? WHERE id = ? AND status = 'claimed' AND attempt_count = ? AND claimed_at > ?",
                  "params": [
                    "2026-11-01T12:00:02.000Z",
                    "blue",
                    1,
                    "2026-11-01T11:59:02.000Z"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "completed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": "2026-11-01T12:00:02.000Z"
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "changes": 1
                  },
                  "actor": "B"
                },
                {
                  "kind": "transaction",
                  "action": "commit",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "completed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": "2026-11-01T12:00:02.000Z"
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "B"
                },
                {
                  "kind": "result",
                  "actor": "B",
                  "command": "completeClaim",
                  "at": "2026-11-01T12:00:02.000Z",
                  "value": true
                }
              ],
              "verdict": {
                "passed": true,
                "checks": [
                  {
                    "name": "One simultaneous claimant wins",
                    "passed": true,
                    "actual": 1,
                    "expected": 1
                  },
                  {
                    "name": "Winning generation completes",
                    "passed": true,
                    "actual": true,
                    "expected": true
                  },
                  {
                    "name": "Job reaches durable completion",
                    "passed": true,
                    "actual": "completed",
                    "expected": "completed"
                  },
                  {
                    "name": "Future job unchanged",
                    "passed": true,
                    "actual": {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    "expected": {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  },
                  {
                    "name": "Payload and due date preserved",
                    "passed": true,
                    "actual": [
                      "fixture",
                      "2026-11-01T11:59:50.000Z",
                      "LOCAL ONLY",
                      "key-blue",
                      "2026-11-01T11:58:20.000Z"
                    ],
                    "expected": [
                      "fixture",
                      "2026-11-01T11:59:50.000Z",
                      "LOCAL ONLY",
                      "key-blue",
                      "2026-11-01T11:58:20.000Z"
                    ]
                  }
                ]
              },
              "scope": "RaceLab lifecycle adapter v2, not upstream completeFollowUp. claimNextDue(now) returns a mapped job or null; due scheduled/retrying jobs and claimed jobs with claimed_at <= now-60000 are eligible. Increment attempt_count exactly once on each acquisition. renewClaim(id,generation,now) and completeClaim(id,generation,now) return boolean; only a currently claimed matching generation with claimed_at > now-60000 may renew or complete. Renewal sets claimed_at=now without changing generation. Completion sets status=completed, completed_at=now. At expiry (inclusive), old tokens cannot renew or complete. Preserve payload, due_at and unrelated/future/completed jobs. All writes must be transactional. Concurrent SQLite BUSY is allowed only with a bounded harness retry, never two successful owners. Methods use this.database.prepare(...).get/all/run and this.database.transaction(fn)(); no network/files/imports. Local completion is a database transition only, no external side effect."
            }
          },
          {
            "id": "before-commit",
            "split": "held-out",
            "passed": true,
            "run": {
              "engine": "tend-lifecycle-v2",
              "condition": "before-commit",
              "sourceHash": "96e8295c05f55b3f09850af7b4bd5cdeddaf0dcc3d10087857a0a7836c1549e0",
              "status": "completed",
              "error": null,
              "initial": [
                {
                  "id": "blue",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T11:59:50.000Z",
                  "purpose": "LOCAL ONLY",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "key-blue",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                },
                {
                  "id": "future",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T14:46:40.000Z",
                  "purpose": "KEEP",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "future",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                }
              ],
              "state": [
                {
                  "id": "blue",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T11:59:50.000Z",
                  "purpose": "LOCAL ONLY",
                  "status": "completed",
                  "attempt_count": 1,
                  "last_error": null,
                  "idempotency_key": "key-blue",
                  "claimed_at": "2026-11-01T12:00:01.000Z",
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": "2026-11-01T12:00:02.000Z"
                },
                {
                  "id": "future",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T14:46:40.000Z",
                  "purpose": "KEEP",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "future",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                }
              ],
              "trace": [
                {
                  "kind": "process-start",
                  "actor": "A",
                  "pid": 43520
                },
                {
                  "kind": "transaction",
                  "action": "begin",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "A"
                },
                {
                  "kind": "sql",
                  "method": "get",
                  "sql": "SELECT * FROM follow_ups\n           WHERE ((status IN ('scheduled', 'retrying') AND due_at <= ?) OR (status = 'claimed' AND claimed_at <= ?))\n           ORDER BY due_at ASC LIMIT 1",
                  "params": [
                    "2026-11-01T12:00:00.000Z",
                    "2026-11-01T11:59:00.000Z"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "id": "blue",
                    "incident_id": "fixture",
                    "due_at": "2026-11-01T11:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "scheduled",
                    "attempt_count": 0,
                    "last_error": null,
                    "idempotency_key": "key-blue",
                    "claimed_at": null,
                    "created_at": "2026-11-01T11:58:20.000Z",
                    "completed_at": null
                  },
                  "actor": "A"
                },
                {
                  "kind": "sql",
                  "method": "run",
                  "sql": "UPDATE follow_ups SET status = 'claimed', claimed_at = ?, attempt_count = attempt_count + 1\n             WHERE id = ? AND status IN ('scheduled', 'retrying')",
                  "params": [
                    "2026-11-01T12:00:00.000Z",
                    "blue"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "changes": 1
                  },
                  "actor": "A"
                },
                {
                  "kind": "barrier",
                  "actor": "A",
                  "command": "claimNextDue",
                  "at": "2026-11-01T12:00:00.000Z",
                  "value": null,
                  "barrier": "before-commit"
                },
                {
                  "kind": "process-killed",
                  "actor": "A",
                  "pid": 43520,
                  "code": null,
                  "signal": "SIGTERM"
                },
                {
                  "kind": "process-start",
                  "actor": "B",
                  "pid": 38536
                },
                {
                  "kind": "transaction",
                  "action": "begin",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "B"
                },
                {
                  "kind": "sql",
                  "method": "get",
                  "sql": "SELECT * FROM follow_ups\n           WHERE ((status IN ('scheduled', 'retrying') AND due_at <= ?) OR (status = 'claimed' AND claimed_at <= ?))\n           ORDER BY due_at ASC LIMIT 1",
                  "params": [
                    "2026-11-01T12:00:01.000Z",
                    "2026-11-01T11:59:01.000Z"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "id": "blue",
                    "incident_id": "fixture",
                    "due_at": "2026-11-01T11:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "scheduled",
                    "attempt_count": 0,
                    "last_error": null,
                    "idempotency_key": "key-blue",
                    "claimed_at": null,
                    "created_at": "2026-11-01T11:58:20.000Z",
                    "completed_at": null
                  },
                  "actor": "B"
                },
                {
                  "kind": "sql",
                  "method": "run",
                  "sql": "UPDATE follow_ups SET status = 'claimed', claimed_at = ?, attempt_count = attempt_count + 1\n             WHERE id = ? AND status IN ('scheduled', 'retrying')",
                  "params": [
                    "2026-11-01T12:00:01.000Z",
                    "blue"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:01.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "changes": 1
                  },
                  "actor": "B"
                },
                {
                  "kind": "sql",
                  "method": "get",
                  "sql": "SELECT * FROM follow_ups WHERE id = ?",
                  "params": [
                    "blue"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:01.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:01.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "id": "blue",
                    "incident_id": "fixture",
                    "due_at": "2026-11-01T11:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "claimed",
                    "attempt_count": 1,
                    "last_error": null,
                    "idempotency_key": "key-blue",
                    "claimed_at": "2026-11-01T12:00:01.000Z",
                    "created_at": "2026-11-01T11:58:20.000Z",
                    "completed_at": null
                  },
                  "actor": "B"
                },
                {
                  "kind": "transaction",
                  "action": "commit",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:01.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "B"
                },
                {
                  "kind": "result",
                  "actor": "B",
                  "command": "claimNextDue",
                  "at": "2026-11-01T12:00:01.000Z",
                  "value": {
                    "id": "blue",
                    "incidentId": "fixture",
                    "dueAt": "2026-11-01T11:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "claimed",
                    "attemptCount": 1,
                    "lastError": null,
                    "idempotencyKey": "key-blue",
                    "createdAt": "2026-11-01T11:58:20.000Z",
                    "completedAt": null
                  }
                },
                {
                  "kind": "transaction",
                  "action": "begin",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:01.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "B"
                },
                {
                  "kind": "sql",
                  "method": "run",
                  "sql": "UPDATE follow_ups SET status = 'completed', completed_at = ? WHERE id = ? AND status = 'claimed' AND attempt_count = ? AND claimed_at > ?",
                  "params": [
                    "2026-11-01T12:00:02.000Z",
                    "blue",
                    1,
                    "2026-11-01T11:59:02.000Z"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:01.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "completed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:01.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": "2026-11-01T12:00:02.000Z"
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "changes": 1
                  },
                  "actor": "B"
                },
                {
                  "kind": "transaction",
                  "action": "commit",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "completed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:01.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": "2026-11-01T12:00:02.000Z"
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "B"
                },
                {
                  "kind": "result",
                  "actor": "B",
                  "command": "completeClaim",
                  "at": "2026-11-01T12:00:02.000Z",
                  "value": true
                }
              ],
              "verdict": {
                "passed": true,
                "checks": [
                  {
                    "name": "Interruption barrier observed",
                    "passed": true,
                    "actual": "before-commit",
                    "expected": "before-commit"
                  },
                  {
                    "name": "Exit observed before restart",
                    "passed": true,
                    "actual": true,
                    "expected": true
                  },
                  {
                    "name": "Durable generation at interruption",
                    "passed": true,
                    "actual": 0,
                    "expected": 0
                  },
                  {
                    "name": "Durable status at interruption",
                    "passed": true,
                    "actual": "scheduled",
                    "expected": "scheduled"
                  },
                  {
                    "name": "Restart recovers eligible job",
                    "passed": true,
                    "actual": "blue",
                    "expected": "blue"
                  },
                  {
                    "name": "Recovered token completes",
                    "passed": true,
                    "actual": true,
                    "expected": true
                  },
                  {
                    "name": "Job reaches durable completion",
                    "passed": true,
                    "actual": "completed",
                    "expected": "completed"
                  },
                  {
                    "name": "Future job unchanged",
                    "passed": true,
                    "actual": {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    "expected": {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  },
                  {
                    "name": "Payload and due date preserved",
                    "passed": true,
                    "actual": [
                      "fixture",
                      "2026-11-01T11:59:50.000Z",
                      "LOCAL ONLY",
                      "key-blue",
                      "2026-11-01T11:58:20.000Z"
                    ],
                    "expected": [
                      "fixture",
                      "2026-11-01T11:59:50.000Z",
                      "LOCAL ONLY",
                      "key-blue",
                      "2026-11-01T11:58:20.000Z"
                    ]
                  }
                ]
              },
              "scope": "RaceLab lifecycle adapter v2, not upstream completeFollowUp. claimNextDue(now) returns a mapped job or null; due scheduled/retrying jobs and claimed jobs with claimed_at <= now-60000 are eligible. Increment attempt_count exactly once on each acquisition. renewClaim(id,generation,now) and completeClaim(id,generation,now) return boolean; only a currently claimed matching generation with claimed_at > now-60000 may renew or complete. Renewal sets claimed_at=now without changing generation. Completion sets status=completed, completed_at=now. At expiry (inclusive), old tokens cannot renew or complete. Preserve payload, due_at and unrelated/future/completed jobs. All writes must be transactional. Concurrent SQLite BUSY is allowed only with a bounded harness retry, never two successful owners. Methods use this.database.prepare(...).get/all/run and this.database.transaction(fn)(); no network/files/imports. Local completion is a database transition only, no external side effect."
            }
          },
          {
            "id": "after-commit",
            "split": "held-out",
            "passed": true,
            "run": {
              "engine": "tend-lifecycle-v2",
              "condition": "after-commit",
              "sourceHash": "96e8295c05f55b3f09850af7b4bd5cdeddaf0dcc3d10087857a0a7836c1549e0",
              "status": "completed",
              "error": null,
              "initial": [
                {
                  "id": "blue",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T11:59:50.000Z",
                  "purpose": "LOCAL ONLY",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "key-blue",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                },
                {
                  "id": "future",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T14:46:40.000Z",
                  "purpose": "KEEP",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "future",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                }
              ],
              "state": [
                {
                  "id": "blue",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T11:59:50.000Z",
                  "purpose": "LOCAL ONLY",
                  "status": "completed",
                  "attempt_count": 2,
                  "last_error": null,
                  "idempotency_key": "key-blue",
                  "claimed_at": "2026-11-01T12:01:01.000Z",
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": "2026-11-01T12:01:02.000Z"
                },
                {
                  "id": "future",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T14:46:40.000Z",
                  "purpose": "KEEP",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "future",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                }
              ],
              "trace": [
                {
                  "kind": "process-start",
                  "actor": "A",
                  "pid": 14252
                },
                {
                  "kind": "transaction",
                  "action": "begin",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "A"
                },
                {
                  "kind": "sql",
                  "method": "get",
                  "sql": "SELECT * FROM follow_ups\n           WHERE ((status IN ('scheduled', 'retrying') AND due_at <= ?) OR (status = 'claimed' AND claimed_at <= ?))\n           ORDER BY due_at ASC LIMIT 1",
                  "params": [
                    "2026-11-01T12:00:00.000Z",
                    "2026-11-01T11:59:00.000Z"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "id": "blue",
                    "incident_id": "fixture",
                    "due_at": "2026-11-01T11:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "scheduled",
                    "attempt_count": 0,
                    "last_error": null,
                    "idempotency_key": "key-blue",
                    "claimed_at": null,
                    "created_at": "2026-11-01T11:58:20.000Z",
                    "completed_at": null
                  },
                  "actor": "A"
                },
                {
                  "kind": "sql",
                  "method": "run",
                  "sql": "UPDATE follow_ups SET status = 'claimed', claimed_at = ?, attempt_count = attempt_count + 1\n             WHERE id = ? AND status IN ('scheduled', 'retrying')",
                  "params": [
                    "2026-11-01T12:00:00.000Z",
                    "blue"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "changes": 1
                  },
                  "actor": "A"
                },
                {
                  "kind": "sql",
                  "method": "get",
                  "sql": "SELECT * FROM follow_ups WHERE id = ?",
                  "params": [
                    "blue"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "id": "blue",
                    "incident_id": "fixture",
                    "due_at": "2026-11-01T11:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "claimed",
                    "attempt_count": 1,
                    "last_error": null,
                    "idempotency_key": "key-blue",
                    "claimed_at": "2026-11-01T12:00:00.000Z",
                    "created_at": "2026-11-01T11:58:20.000Z",
                    "completed_at": null
                  },
                  "actor": "A"
                },
                {
                  "kind": "transaction",
                  "action": "commit",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "A"
                },
                {
                  "kind": "barrier",
                  "actor": "A",
                  "command": "claimNextDue",
                  "at": "2026-11-01T12:00:00.000Z",
                  "value": null,
                  "barrier": "after-commit"
                },
                {
                  "kind": "process-killed",
                  "actor": "A",
                  "pid": 14252,
                  "code": null,
                  "signal": "SIGTERM"
                },
                {
                  "kind": "process-start",
                  "actor": "B",
                  "pid": 43396
                },
                {
                  "kind": "transaction",
                  "action": "begin",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "B"
                },
                {
                  "kind": "sql",
                  "method": "get",
                  "sql": "SELECT * FROM follow_ups\n           WHERE ((status IN ('scheduled', 'retrying') AND due_at <= ?) OR (status = 'claimed' AND claimed_at <= ?))\n           ORDER BY due_at ASC LIMIT 1",
                  "params": [
                    "2026-11-01T12:01:01.000Z",
                    "2026-11-01T12:00:01.000Z"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "id": "blue",
                    "incident_id": "fixture",
                    "due_at": "2026-11-01T11:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "claimed",
                    "attempt_count": 1,
                    "last_error": null,
                    "idempotency_key": "key-blue",
                    "claimed_at": "2026-11-01T12:00:00.000Z",
                    "created_at": "2026-11-01T11:58:20.000Z",
                    "completed_at": null
                  },
                  "actor": "B"
                },
                {
                  "kind": "sql",
                  "method": "run",
                  "sql": "UPDATE follow_ups SET status = 'claimed', claimed_at = ?, attempt_count = attempt_count + 1\n             WHERE id = ? AND status = 'claimed' AND claimed_at <= ?",
                  "params": [
                    "2026-11-01T12:01:01.000Z",
                    "blue",
                    "2026-11-01T12:00:01.000Z"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:01.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "changes": 1
                  },
                  "actor": "B"
                },
                {
                  "kind": "sql",
                  "method": "get",
                  "sql": "SELECT * FROM follow_ups WHERE id = ?",
                  "params": [
                    "blue"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:01.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:01.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "id": "blue",
                    "incident_id": "fixture",
                    "due_at": "2026-11-01T11:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "claimed",
                    "attempt_count": 2,
                    "last_error": null,
                    "idempotency_key": "key-blue",
                    "claimed_at": "2026-11-01T12:01:01.000Z",
                    "created_at": "2026-11-01T11:58:20.000Z",
                    "completed_at": null
                  },
                  "actor": "B"
                },
                {
                  "kind": "transaction",
                  "action": "commit",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:01.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "B"
                },
                {
                  "kind": "result",
                  "actor": "B",
                  "command": "claimNextDue",
                  "at": "2026-11-01T12:01:01.000Z",
                  "value": {
                    "id": "blue",
                    "incidentId": "fixture",
                    "dueAt": "2026-11-01T11:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "claimed",
                    "attemptCount": 2,
                    "lastError": null,
                    "idempotencyKey": "key-blue",
                    "createdAt": "2026-11-01T11:58:20.000Z",
                    "completedAt": null
                  }
                },
                {
                  "kind": "transaction",
                  "action": "begin",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:01.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "B"
                },
                {
                  "kind": "sql",
                  "method": "run",
                  "sql": "UPDATE follow_ups SET status = 'completed', completed_at = ? WHERE id = ? AND status = 'claimed' AND attempt_count = ? AND claimed_at > ?",
                  "params": [
                    "2026-11-01T12:01:02.000Z",
                    "blue",
                    2,
                    "2026-11-01T12:00:02.000Z"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:01.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "completed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:01.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": "2026-11-01T12:01:02.000Z"
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "changes": 1
                  },
                  "actor": "B"
                },
                {
                  "kind": "transaction",
                  "action": "commit",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "completed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:01.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": "2026-11-01T12:01:02.000Z"
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "B"
                },
                {
                  "kind": "result",
                  "actor": "B",
                  "command": "completeClaim",
                  "at": "2026-11-01T12:01:02.000Z",
                  "value": true
                }
              ],
              "verdict": {
                "passed": true,
                "checks": [
                  {
                    "name": "Interruption barrier observed",
                    "passed": true,
                    "actual": "after-commit",
                    "expected": "after-commit"
                  },
                  {
                    "name": "Exit observed before restart",
                    "passed": true,
                    "actual": true,
                    "expected": true
                  },
                  {
                    "name": "Durable generation at interruption",
                    "passed": true,
                    "actual": 1,
                    "expected": 1
                  },
                  {
                    "name": "Durable status at interruption",
                    "passed": true,
                    "actual": "claimed",
                    "expected": "claimed"
                  },
                  {
                    "name": "Restart recovers eligible job",
                    "passed": true,
                    "actual": "blue",
                    "expected": "blue"
                  },
                  {
                    "name": "Recovered token completes",
                    "passed": true,
                    "actual": true,
                    "expected": true
                  },
                  {
                    "name": "Job reaches durable completion",
                    "passed": true,
                    "actual": "completed",
                    "expected": "completed"
                  },
                  {
                    "name": "Future job unchanged",
                    "passed": true,
                    "actual": {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    "expected": {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  },
                  {
                    "name": "Payload and due date preserved",
                    "passed": true,
                    "actual": [
                      "fixture",
                      "2026-11-01T11:59:50.000Z",
                      "LOCAL ONLY",
                      "key-blue",
                      "2026-11-01T11:58:20.000Z"
                    ],
                    "expected": [
                      "fixture",
                      "2026-11-01T11:59:50.000Z",
                      "LOCAL ONLY",
                      "key-blue",
                      "2026-11-01T11:58:20.000Z"
                    ]
                  }
                ]
              },
              "scope": "RaceLab lifecycle adapter v2, not upstream completeFollowUp. claimNextDue(now) returns a mapped job or null; due scheduled/retrying jobs and claimed jobs with claimed_at <= now-60000 are eligible. Increment attempt_count exactly once on each acquisition. renewClaim(id,generation,now) and completeClaim(id,generation,now) return boolean; only a currently claimed matching generation with claimed_at > now-60000 may renew or complete. Renewal sets claimed_at=now without changing generation. Completion sets status=completed, completed_at=now. At expiry (inclusive), old tokens cannot renew or complete. Preserve payload, due_at and unrelated/future/completed jobs. All writes must be transactional. Concurrent SQLite BUSY is allowed only with a bounded harness retry, never two successful owners. Methods use this.database.prepare(...).get/all/run and this.database.transaction(fn)(); no network/files/imports. Local completion is a database transition only, no external side effect."
            }
          },
          {
            "id": "expired-renew",
            "split": "held-out",
            "passed": true,
            "run": {
              "engine": "tend-lifecycle-v2",
              "condition": "expired-renew",
              "sourceHash": "96e8295c05f55b3f09850af7b4bd5cdeddaf0dcc3d10087857a0a7836c1549e0",
              "status": "completed",
              "error": null,
              "initial": [
                {
                  "id": "blue",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T11:59:50.000Z",
                  "purpose": "LOCAL ONLY",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "key-blue",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                },
                {
                  "id": "future",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T14:46:40.000Z",
                  "purpose": "KEEP",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "future",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                }
              ],
              "state": [
                {
                  "id": "blue",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T11:59:50.000Z",
                  "purpose": "LOCAL ONLY",
                  "status": "completed",
                  "attempt_count": 2,
                  "last_error": null,
                  "idempotency_key": "key-blue",
                  "claimed_at": "2026-11-01T12:01:00.000Z",
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": "2026-11-01T12:01:01.000Z"
                },
                {
                  "id": "future",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T14:46:40.000Z",
                  "purpose": "KEEP",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "future",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                }
              ],
              "trace": [
                {
                  "kind": "process-start",
                  "actor": "A",
                  "pid": 42416
                },
                {
                  "kind": "transaction",
                  "action": "begin",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "A"
                },
                {
                  "kind": "sql",
                  "method": "get",
                  "sql": "SELECT * FROM follow_ups\n           WHERE ((status IN ('scheduled', 'retrying') AND due_at <= ?) OR (status = 'claimed' AND claimed_at <= ?))\n           ORDER BY due_at ASC LIMIT 1",
                  "params": [
                    "2026-11-01T12:00:00.000Z",
                    "2026-11-01T11:59:00.000Z"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "id": "blue",
                    "incident_id": "fixture",
                    "due_at": "2026-11-01T11:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "scheduled",
                    "attempt_count": 0,
                    "last_error": null,
                    "idempotency_key": "key-blue",
                    "claimed_at": null,
                    "created_at": "2026-11-01T11:58:20.000Z",
                    "completed_at": null
                  },
                  "actor": "A"
                },
                {
                  "kind": "sql",
                  "method": "run",
                  "sql": "UPDATE follow_ups SET status = 'claimed', claimed_at = ?, attempt_count = attempt_count + 1\n             WHERE id = ? AND status IN ('scheduled', 'retrying')",
                  "params": [
                    "2026-11-01T12:00:00.000Z",
                    "blue"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "changes": 1
                  },
                  "actor": "A"
                },
                {
                  "kind": "sql",
                  "method": "get",
                  "sql": "SELECT * FROM follow_ups WHERE id = ?",
                  "params": [
                    "blue"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "id": "blue",
                    "incident_id": "fixture",
                    "due_at": "2026-11-01T11:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "claimed",
                    "attempt_count": 1,
                    "last_error": null,
                    "idempotency_key": "key-blue",
                    "claimed_at": "2026-11-01T12:00:00.000Z",
                    "created_at": "2026-11-01T11:58:20.000Z",
                    "completed_at": null
                  },
                  "actor": "A"
                },
                {
                  "kind": "transaction",
                  "action": "commit",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "A"
                },
                {
                  "kind": "result",
                  "actor": "A",
                  "command": "claimNextDue",
                  "at": "2026-11-01T12:00:00.000Z",
                  "value": {
                    "id": "blue",
                    "incidentId": "fixture",
                    "dueAt": "2026-11-01T11:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "claimed",
                    "attemptCount": 1,
                    "lastError": null,
                    "idempotencyKey": "key-blue",
                    "createdAt": "2026-11-01T11:58:20.000Z",
                    "completedAt": null
                  }
                },
                {
                  "kind": "transaction",
                  "action": "begin",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "A"
                },
                {
                  "kind": "sql",
                  "method": "run",
                  "sql": "UPDATE follow_ups SET claimed_at = ? WHERE id = ? AND status = 'claimed' AND attempt_count = ? AND claimed_at > ?",
                  "params": [
                    "2026-11-01T12:01:00.000Z",
                    "blue",
                    1,
                    "2026-11-01T12:00:00.000Z"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "changes": 0
                  },
                  "actor": "A"
                },
                {
                  "kind": "transaction",
                  "action": "commit",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "A"
                },
                {
                  "kind": "result",
                  "actor": "A",
                  "command": "renewClaim",
                  "at": "2026-11-01T12:01:00.000Z",
                  "value": false
                },
                {
                  "kind": "transaction",
                  "action": "begin",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "A"
                },
                {
                  "kind": "sql",
                  "method": "run",
                  "sql": "UPDATE follow_ups SET status = 'completed', completed_at = ? WHERE id = ? AND status = 'claimed' AND attempt_count = ? AND claimed_at > ?",
                  "params": [
                    "2026-11-01T12:01:00.000Z",
                    "blue",
                    1,
                    "2026-11-01T12:00:00.000Z"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "changes": 0
                  },
                  "actor": "A"
                },
                {
                  "kind": "transaction",
                  "action": "commit",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "A"
                },
                {
                  "kind": "result",
                  "actor": "A",
                  "command": "completeClaim",
                  "at": "2026-11-01T12:01:00.000Z",
                  "value": false
                },
                {
                  "kind": "process-start",
                  "actor": "B",
                  "pid": 46932
                },
                {
                  "kind": "transaction",
                  "action": "begin",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "B"
                },
                {
                  "kind": "sql",
                  "method": "get",
                  "sql": "SELECT * FROM follow_ups\n           WHERE ((status IN ('scheduled', 'retrying') AND due_at <= ?) OR (status = 'claimed' AND claimed_at <= ?))\n           ORDER BY due_at ASC LIMIT 1",
                  "params": [
                    "2026-11-01T12:01:00.000Z",
                    "2026-11-01T12:00:00.000Z"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "id": "blue",
                    "incident_id": "fixture",
                    "due_at": "2026-11-01T11:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "claimed",
                    "attempt_count": 1,
                    "last_error": null,
                    "idempotency_key": "key-blue",
                    "claimed_at": "2026-11-01T12:00:00.000Z",
                    "created_at": "2026-11-01T11:58:20.000Z",
                    "completed_at": null
                  },
                  "actor": "B"
                },
                {
                  "kind": "sql",
                  "method": "run",
                  "sql": "UPDATE follow_ups SET status = 'claimed', claimed_at = ?, attempt_count = attempt_count + 1\n             WHERE id = ? AND status = 'claimed' AND claimed_at <= ?",
                  "params": [
                    "2026-11-01T12:01:00.000Z",
                    "blue",
                    "2026-11-01T12:00:00.000Z"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "changes": 1
                  },
                  "actor": "B"
                },
                {
                  "kind": "sql",
                  "method": "get",
                  "sql": "SELECT * FROM follow_ups WHERE id = ?",
                  "params": [
                    "blue"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "id": "blue",
                    "incident_id": "fixture",
                    "due_at": "2026-11-01T11:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "claimed",
                    "attempt_count": 2,
                    "last_error": null,
                    "idempotency_key": "key-blue",
                    "claimed_at": "2026-11-01T12:01:00.000Z",
                    "created_at": "2026-11-01T11:58:20.000Z",
                    "completed_at": null
                  },
                  "actor": "B"
                },
                {
                  "kind": "transaction",
                  "action": "commit",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "B"
                },
                {
                  "kind": "result",
                  "actor": "B",
                  "command": "claimNextDue",
                  "at": "2026-11-01T12:01:00.000Z",
                  "value": {
                    "id": "blue",
                    "incidentId": "fixture",
                    "dueAt": "2026-11-01T11:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "claimed",
                    "attemptCount": 2,
                    "lastError": null,
                    "idempotencyKey": "key-blue",
                    "createdAt": "2026-11-01T11:58:20.000Z",
                    "completedAt": null
                  }
                },
                {
                  "kind": "transaction",
                  "action": "begin",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "B"
                },
                {
                  "kind": "sql",
                  "method": "run",
                  "sql": "UPDATE follow_ups SET status = 'completed', completed_at = ? WHERE id = ? AND status = 'claimed' AND attempt_count = ? AND claimed_at > ?",
                  "params": [
                    "2026-11-01T12:01:01.000Z",
                    "blue",
                    2,
                    "2026-11-01T12:00:01.000Z"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "completed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": "2026-11-01T12:01:01.000Z"
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "changes": 1
                  },
                  "actor": "B"
                },
                {
                  "kind": "transaction",
                  "action": "commit",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "completed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": "2026-11-01T12:01:01.000Z"
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "B"
                },
                {
                  "kind": "result",
                  "actor": "B",
                  "command": "completeClaim",
                  "at": "2026-11-01T12:01:01.000Z",
                  "value": true
                }
              ],
              "verdict": {
                "passed": true,
                "checks": [
                  {
                    "name": "Initial job acquired",
                    "passed": true,
                    "actual": "blue",
                    "expected": "blue"
                  },
                  {
                    "name": "Acquisition generation",
                    "passed": true,
                    "actual": 1,
                    "expected": 1
                  },
                  {
                    "name": "Expired token cannot renew",
                    "passed": true,
                    "actual": false,
                    "expected": false
                  },
                  {
                    "name": "Expired token cannot complete",
                    "passed": true,
                    "actual": false,
                    "expected": false
                  },
                  {
                    "name": "Inclusive expiry recoverable",
                    "passed": true,
                    "actual": 2,
                    "expected": 2
                  },
                  {
                    "name": "Recovered token completes",
                    "passed": true,
                    "actual": true,
                    "expected": true
                  },
                  {
                    "name": "Job reaches durable completion",
                    "passed": true,
                    "actual": "completed",
                    "expected": "completed"
                  },
                  {
                    "name": "Future job unchanged",
                    "passed": true,
                    "actual": {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    "expected": {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  },
                  {
                    "name": "Payload and due date preserved",
                    "passed": true,
                    "actual": [
                      "fixture",
                      "2026-11-01T11:59:50.000Z",
                      "LOCAL ONLY",
                      "key-blue",
                      "2026-11-01T11:58:20.000Z"
                    ],
                    "expected": [
                      "fixture",
                      "2026-11-01T11:59:50.000Z",
                      "LOCAL ONLY",
                      "key-blue",
                      "2026-11-01T11:58:20.000Z"
                    ]
                  }
                ]
              },
              "scope": "RaceLab lifecycle adapter v2, not upstream completeFollowUp. claimNextDue(now) returns a mapped job or null; due scheduled/retrying jobs and claimed jobs with claimed_at <= now-60000 are eligible. Increment attempt_count exactly once on each acquisition. renewClaim(id,generation,now) and completeClaim(id,generation,now) return boolean; only a currently claimed matching generation with claimed_at > now-60000 may renew or complete. Renewal sets claimed_at=now without changing generation. Completion sets status=completed, completed_at=now. At expiry (inclusive), old tokens cannot renew or complete. Preserve payload, due_at and unrelated/future/completed jobs. All writes must be transactional. Concurrent SQLite BUSY is allowed only with a bounded harness retry, never two successful owners. Methods use this.database.prepare(...).get/all/run and this.database.transaction(fn)(); no network/files/imports. Local completion is a database transition only, no external side effect."
            }
          },
          {
            "id": "renew-boundary",
            "split": "held-out",
            "passed": true,
            "run": {
              "engine": "tend-lifecycle-v2",
              "condition": "renew-boundary",
              "sourceHash": "96e8295c05f55b3f09850af7b4bd5cdeddaf0dcc3d10087857a0a7836c1549e0",
              "status": "completed",
              "error": null,
              "initial": [
                {
                  "id": "blue",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T11:59:50.000Z",
                  "purpose": "LOCAL ONLY",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "key-blue",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                },
                {
                  "id": "future",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T14:46:40.000Z",
                  "purpose": "KEEP",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "future",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                }
              ],
              "state": [
                {
                  "id": "blue",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T11:59:50.000Z",
                  "purpose": "LOCAL ONLY",
                  "status": "completed",
                  "attempt_count": 2,
                  "last_error": null,
                  "idempotency_key": "key-blue",
                  "claimed_at": "2026-11-01T12:01:40.000Z",
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": "2026-11-01T12:01:41.000Z"
                },
                {
                  "id": "future",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T14:46:40.000Z",
                  "purpose": "KEEP",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "future",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                }
              ],
              "trace": [
                {
                  "kind": "process-start",
                  "actor": "A",
                  "pid": 45652
                },
                {
                  "kind": "transaction",
                  "action": "begin",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "A"
                },
                {
                  "kind": "sql",
                  "method": "get",
                  "sql": "SELECT * FROM follow_ups\n           WHERE ((status IN ('scheduled', 'retrying') AND due_at <= ?) OR (status = 'claimed' AND claimed_at <= ?))\n           ORDER BY due_at ASC LIMIT 1",
                  "params": [
                    "2026-11-01T12:00:00.000Z",
                    "2026-11-01T11:59:00.000Z"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "id": "blue",
                    "incident_id": "fixture",
                    "due_at": "2026-11-01T11:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "scheduled",
                    "attempt_count": 0,
                    "last_error": null,
                    "idempotency_key": "key-blue",
                    "claimed_at": null,
                    "created_at": "2026-11-01T11:58:20.000Z",
                    "completed_at": null
                  },
                  "actor": "A"
                },
                {
                  "kind": "sql",
                  "method": "run",
                  "sql": "UPDATE follow_ups SET status = 'claimed', claimed_at = ?, attempt_count = attempt_count + 1\n             WHERE id = ? AND status IN ('scheduled', 'retrying')",
                  "params": [
                    "2026-11-01T12:00:00.000Z",
                    "blue"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "changes": 1
                  },
                  "actor": "A"
                },
                {
                  "kind": "sql",
                  "method": "get",
                  "sql": "SELECT * FROM follow_ups WHERE id = ?",
                  "params": [
                    "blue"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "id": "blue",
                    "incident_id": "fixture",
                    "due_at": "2026-11-01T11:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "claimed",
                    "attempt_count": 1,
                    "last_error": null,
                    "idempotency_key": "key-blue",
                    "claimed_at": "2026-11-01T12:00:00.000Z",
                    "created_at": "2026-11-01T11:58:20.000Z",
                    "completed_at": null
                  },
                  "actor": "A"
                },
                {
                  "kind": "transaction",
                  "action": "commit",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "A"
                },
                {
                  "kind": "result",
                  "actor": "A",
                  "command": "claimNextDue",
                  "at": "2026-11-01T12:00:00.000Z",
                  "value": {
                    "id": "blue",
                    "incidentId": "fixture",
                    "dueAt": "2026-11-01T11:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "claimed",
                    "attemptCount": 1,
                    "lastError": null,
                    "idempotencyKey": "key-blue",
                    "createdAt": "2026-11-01T11:58:20.000Z",
                    "completedAt": null
                  }
                },
                {
                  "kind": "transaction",
                  "action": "begin",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "A"
                },
                {
                  "kind": "sql",
                  "method": "run",
                  "sql": "UPDATE follow_ups SET claimed_at = ? WHERE id = ? AND status = 'claimed' AND attempt_count = ? AND claimed_at > ?",
                  "params": [
                    "2026-11-01T12:00:40.000Z",
                    "blue",
                    1,
                    "2026-11-01T11:59:40.000Z"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:40.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "changes": 1
                  },
                  "actor": "A"
                },
                {
                  "kind": "transaction",
                  "action": "commit",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:40.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "A"
                },
                {
                  "kind": "result",
                  "actor": "A",
                  "command": "renewClaim",
                  "at": "2026-11-01T12:00:40.000Z",
                  "value": true
                },
                {
                  "kind": "process-start",
                  "actor": "B",
                  "pid": 47376
                },
                {
                  "kind": "transaction",
                  "action": "begin",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:40.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "B"
                },
                {
                  "kind": "sql",
                  "method": "get",
                  "sql": "SELECT * FROM follow_ups\n           WHERE ((status IN ('scheduled', 'retrying') AND due_at <= ?) OR (status = 'claimed' AND claimed_at <= ?))\n           ORDER BY due_at ASC LIMIT 1",
                  "params": [
                    "2026-11-01T12:01:39.000Z",
                    "2026-11-01T12:00:39.000Z"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:40.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:40.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": null,
                  "actor": "B"
                },
                {
                  "kind": "transaction",
                  "action": "commit",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:40.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "B"
                },
                {
                  "kind": "result",
                  "actor": "B",
                  "command": "claimNextDue",
                  "at": "2026-11-01T12:01:39.000Z",
                  "value": null
                },
                {
                  "kind": "transaction",
                  "action": "begin",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:40.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "B"
                },
                {
                  "kind": "sql",
                  "method": "get",
                  "sql": "SELECT * FROM follow_ups\n           WHERE ((status IN ('scheduled', 'retrying') AND due_at <= ?) OR (status = 'claimed' AND claimed_at <= ?))\n           ORDER BY due_at ASC LIMIT 1",
                  "params": [
                    "2026-11-01T12:01:40.000Z",
                    "2026-11-01T12:00:40.000Z"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:40.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:40.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "id": "blue",
                    "incident_id": "fixture",
                    "due_at": "2026-11-01T11:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "claimed",
                    "attempt_count": 1,
                    "last_error": null,
                    "idempotency_key": "key-blue",
                    "claimed_at": "2026-11-01T12:00:40.000Z",
                    "created_at": "2026-11-01T11:58:20.000Z",
                    "completed_at": null
                  },
                  "actor": "B"
                },
                {
                  "kind": "sql",
                  "method": "run",
                  "sql": "UPDATE follow_ups SET status = 'claimed', claimed_at = ?, attempt_count = attempt_count + 1\n             WHERE id = ? AND status = 'claimed' AND claimed_at <= ?",
                  "params": [
                    "2026-11-01T12:01:40.000Z",
                    "blue",
                    "2026-11-01T12:00:40.000Z"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:40.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:40.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "changes": 1
                  },
                  "actor": "B"
                },
                {
                  "kind": "sql",
                  "method": "get",
                  "sql": "SELECT * FROM follow_ups WHERE id = ?",
                  "params": [
                    "blue"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:40.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:40.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "id": "blue",
                    "incident_id": "fixture",
                    "due_at": "2026-11-01T11:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "claimed",
                    "attempt_count": 2,
                    "last_error": null,
                    "idempotency_key": "key-blue",
                    "claimed_at": "2026-11-01T12:01:40.000Z",
                    "created_at": "2026-11-01T11:58:20.000Z",
                    "completed_at": null
                  },
                  "actor": "B"
                },
                {
                  "kind": "transaction",
                  "action": "commit",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:40.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "B"
                },
                {
                  "kind": "result",
                  "actor": "B",
                  "command": "claimNextDue",
                  "at": "2026-11-01T12:01:40.000Z",
                  "value": {
                    "id": "blue",
                    "incidentId": "fixture",
                    "dueAt": "2026-11-01T11:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "claimed",
                    "attemptCount": 2,
                    "lastError": null,
                    "idempotencyKey": "key-blue",
                    "createdAt": "2026-11-01T11:58:20.000Z",
                    "completedAt": null
                  }
                },
                {
                  "kind": "transaction",
                  "action": "begin",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:40.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "A"
                },
                {
                  "kind": "sql",
                  "method": "run",
                  "sql": "UPDATE follow_ups SET status = 'completed', completed_at = ? WHERE id = ? AND status = 'claimed' AND attempt_count = ? AND claimed_at > ?",
                  "params": [
                    "2026-11-01T12:01:41.000Z",
                    "blue",
                    1,
                    "2026-11-01T12:00:41.000Z"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:40.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:40.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "changes": 0
                  },
                  "actor": "A"
                },
                {
                  "kind": "transaction",
                  "action": "commit",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:40.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "A"
                },
                {
                  "kind": "result",
                  "actor": "A",
                  "command": "completeClaim",
                  "at": "2026-11-01T12:01:41.000Z",
                  "value": false
                },
                {
                  "kind": "transaction",
                  "action": "begin",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:40.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "B"
                },
                {
                  "kind": "sql",
                  "method": "run",
                  "sql": "UPDATE follow_ups SET status = 'completed', completed_at = ? WHERE id = ? AND status = 'claimed' AND attempt_count = ? AND claimed_at > ?",
                  "params": [
                    "2026-11-01T12:01:41.000Z",
                    "blue",
                    2,
                    "2026-11-01T12:00:41.000Z"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:40.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "completed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:40.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": "2026-11-01T12:01:41.000Z"
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "changes": 1
                  },
                  "actor": "B"
                },
                {
                  "kind": "transaction",
                  "action": "commit",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "completed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:40.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": "2026-11-01T12:01:41.000Z"
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "B"
                },
                {
                  "kind": "result",
                  "actor": "B",
                  "command": "completeClaim",
                  "at": "2026-11-01T12:01:41.000Z",
                  "value": true
                }
              ],
              "verdict": {
                "passed": true,
                "checks": [
                  {
                    "name": "Initial job acquired",
                    "passed": true,
                    "actual": "blue",
                    "expected": "blue"
                  },
                  {
                    "name": "Acquisition generation",
                    "passed": true,
                    "actual": 1,
                    "expected": 1
                  },
                  {
                    "name": "Active owner renews",
                    "passed": true,
                    "actual": true,
                    "expected": true
                  },
                  {
                    "name": "Renewed lease protects long job",
                    "passed": true,
                    "actual": null,
                    "expected": null
                  },
                  {
                    "name": "Renewed lease expires inclusively",
                    "passed": true,
                    "actual": 2,
                    "expected": 2
                  },
                  {
                    "name": "Old token cannot complete after renewed expiry",
                    "passed": true,
                    "actual": false,
                    "expected": false
                  },
                  {
                    "name": "New token completes",
                    "passed": true,
                    "actual": true,
                    "expected": true
                  },
                  {
                    "name": "Job reaches durable completion",
                    "passed": true,
                    "actual": "completed",
                    "expected": "completed"
                  },
                  {
                    "name": "Future job unchanged",
                    "passed": true,
                    "actual": {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    "expected": {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  },
                  {
                    "name": "Payload and due date preserved",
                    "passed": true,
                    "actual": [
                      "fixture",
                      "2026-11-01T11:59:50.000Z",
                      "LOCAL ONLY",
                      "key-blue",
                      "2026-11-01T11:58:20.000Z"
                    ],
                    "expected": [
                      "fixture",
                      "2026-11-01T11:59:50.000Z",
                      "LOCAL ONLY",
                      "key-blue",
                      "2026-11-01T11:58:20.000Z"
                    ]
                  }
                ]
              },
              "scope": "RaceLab lifecycle adapter v2, not upstream completeFollowUp. claimNextDue(now) returns a mapped job or null; due scheduled/retrying jobs and claimed jobs with claimed_at <= now-60000 are eligible. Increment attempt_count exactly once on each acquisition. renewClaim(id,generation,now) and completeClaim(id,generation,now) return boolean; only a currently claimed matching generation with claimed_at > now-60000 may renew or complete. Renewal sets claimed_at=now without changing generation. Completion sets status=completed, completed_at=now. At expiry (inclusive), old tokens cannot renew or complete. Preserve payload, due_at and unrelated/future/completed jobs. All writes must be transactional. Concurrent SQLite BUSY is allowed only with a bounded harness retry, never two successful owners. Methods use this.database.prepare(...).get/all/run and this.database.transaction(fn)(); no network/files/imports. Local completion is a database transition only, no external side effect."
            }
          },
          {
            "id": "different-input",
            "split": "held-out",
            "passed": true,
            "run": {
              "engine": "tend-lifecycle-v2",
              "condition": "different-input",
              "sourceHash": "96e8295c05f55b3f09850af7b4bd5cdeddaf0dcc3d10087857a0a7836c1549e0",
              "status": "completed",
              "error": null,
              "initial": [
                {
                  "id": "copper-71",
                  "incident_id": "fixture",
                  "due_at": "2028-02-03T04:59:50.000Z",
                  "purpose": "LOCAL ONLY",
                  "status": "scheduled",
                  "attempt_count": 17,
                  "last_error": null,
                  "idempotency_key": "key-copper-71",
                  "claimed_at": null,
                  "created_at": "2028-02-03T04:58:20.000Z",
                  "completed_at": null
                },
                {
                  "id": "future",
                  "incident_id": "fixture",
                  "due_at": "2028-02-03T07:46:40.000Z",
                  "purpose": "KEEP",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "future",
                  "claimed_at": null,
                  "created_at": "2028-02-03T04:58:20.000Z",
                  "completed_at": null
                }
              ],
              "state": [
                {
                  "id": "copper-71",
                  "incident_id": "fixture",
                  "due_at": "2028-02-03T04:59:50.000Z",
                  "purpose": "LOCAL ONLY",
                  "status": "completed",
                  "attempt_count": 19,
                  "last_error": null,
                  "idempotency_key": "key-copper-71",
                  "claimed_at": "2028-02-03T05:01:30.000Z",
                  "created_at": "2028-02-03T04:58:20.000Z",
                  "completed_at": "2028-02-03T05:01:32.000Z"
                },
                {
                  "id": "future",
                  "incident_id": "fixture",
                  "due_at": "2028-02-03T07:46:40.000Z",
                  "purpose": "KEEP",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "future",
                  "claimed_at": null,
                  "created_at": "2028-02-03T04:58:20.000Z",
                  "completed_at": null
                }
              ],
              "trace": [
                {
                  "kind": "process-start",
                  "actor": "A",
                  "pid": 42092
                },
                {
                  "kind": "transaction",
                  "action": "begin",
                  "rows": [
                    {
                      "id": "copper-71",
                      "incident_id": "fixture",
                      "due_at": "2028-02-03T04:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 17,
                      "last_error": null,
                      "idempotency_key": "key-copper-71",
                      "claimed_at": null,
                      "created_at": "2028-02-03T04:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2028-02-03T07:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2028-02-03T04:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "A"
                },
                {
                  "kind": "sql",
                  "method": "get",
                  "sql": "SELECT * FROM follow_ups\n           WHERE ((status IN ('scheduled', 'retrying') AND due_at <= ?) OR (status = 'claimed' AND claimed_at <= ?))\n           ORDER BY due_at ASC LIMIT 1",
                  "params": [
                    "2028-02-03T05:00:00.000Z",
                    "2028-02-03T04:59:00.000Z"
                  ],
                  "before": [
                    {
                      "id": "copper-71",
                      "incident_id": "fixture",
                      "due_at": "2028-02-03T04:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 17,
                      "last_error": null,
                      "idempotency_key": "key-copper-71",
                      "claimed_at": null,
                      "created_at": "2028-02-03T04:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2028-02-03T07:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2028-02-03T04:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "copper-71",
                      "incident_id": "fixture",
                      "due_at": "2028-02-03T04:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 17,
                      "last_error": null,
                      "idempotency_key": "key-copper-71",
                      "claimed_at": null,
                      "created_at": "2028-02-03T04:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2028-02-03T07:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2028-02-03T04:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "id": "copper-71",
                    "incident_id": "fixture",
                    "due_at": "2028-02-03T04:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "scheduled",
                    "attempt_count": 17,
                    "last_error": null,
                    "idempotency_key": "key-copper-71",
                    "claimed_at": null,
                    "created_at": "2028-02-03T04:58:20.000Z",
                    "completed_at": null
                  },
                  "actor": "A"
                },
                {
                  "kind": "sql",
                  "method": "run",
                  "sql": "UPDATE follow_ups SET status = 'claimed', claimed_at = ?, attempt_count = attempt_count + 1\n             WHERE id = ? AND status IN ('scheduled', 'retrying')",
                  "params": [
                    "2028-02-03T05:00:00.000Z",
                    "copper-71"
                  ],
                  "before": [
                    {
                      "id": "copper-71",
                      "incident_id": "fixture",
                      "due_at": "2028-02-03T04:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 17,
                      "last_error": null,
                      "idempotency_key": "key-copper-71",
                      "claimed_at": null,
                      "created_at": "2028-02-03T04:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2028-02-03T07:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2028-02-03T04:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "copper-71",
                      "incident_id": "fixture",
                      "due_at": "2028-02-03T04:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 18,
                      "last_error": null,
                      "idempotency_key": "key-copper-71",
                      "claimed_at": "2028-02-03T05:00:00.000Z",
                      "created_at": "2028-02-03T04:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2028-02-03T07:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2028-02-03T04:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "changes": 1
                  },
                  "actor": "A"
                },
                {
                  "kind": "sql",
                  "method": "get",
                  "sql": "SELECT * FROM follow_ups WHERE id = ?",
                  "params": [
                    "copper-71"
                  ],
                  "before": [
                    {
                      "id": "copper-71",
                      "incident_id": "fixture",
                      "due_at": "2028-02-03T04:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 18,
                      "last_error": null,
                      "idempotency_key": "key-copper-71",
                      "claimed_at": "2028-02-03T05:00:00.000Z",
                      "created_at": "2028-02-03T04:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2028-02-03T07:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2028-02-03T04:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "copper-71",
                      "incident_id": "fixture",
                      "due_at": "2028-02-03T04:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 18,
                      "last_error": null,
                      "idempotency_key": "key-copper-71",
                      "claimed_at": "2028-02-03T05:00:00.000Z",
                      "created_at": "2028-02-03T04:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2028-02-03T07:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2028-02-03T04:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "id": "copper-71",
                    "incident_id": "fixture",
                    "due_at": "2028-02-03T04:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "claimed",
                    "attempt_count": 18,
                    "last_error": null,
                    "idempotency_key": "key-copper-71",
                    "claimed_at": "2028-02-03T05:00:00.000Z",
                    "created_at": "2028-02-03T04:58:20.000Z",
                    "completed_at": null
                  },
                  "actor": "A"
                },
                {
                  "kind": "transaction",
                  "action": "commit",
                  "rows": [
                    {
                      "id": "copper-71",
                      "incident_id": "fixture",
                      "due_at": "2028-02-03T04:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 18,
                      "last_error": null,
                      "idempotency_key": "key-copper-71",
                      "claimed_at": "2028-02-03T05:00:00.000Z",
                      "created_at": "2028-02-03T04:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2028-02-03T07:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2028-02-03T04:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "A"
                },
                {
                  "kind": "result",
                  "actor": "A",
                  "command": "claimNextDue",
                  "at": "2028-02-03T05:00:00.000Z",
                  "value": {
                    "id": "copper-71",
                    "incidentId": "fixture",
                    "dueAt": "2028-02-03T04:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "claimed",
                    "attemptCount": 18,
                    "lastError": null,
                    "idempotencyKey": "key-copper-71",
                    "createdAt": "2028-02-03T04:58:20.000Z",
                    "completedAt": null
                  }
                },
                {
                  "kind": "process-killed",
                  "actor": "A",
                  "pid": 42092,
                  "code": null,
                  "signal": "SIGTERM"
                },
                {
                  "kind": "process-start",
                  "actor": "B",
                  "pid": 42760
                },
                {
                  "kind": "transaction",
                  "action": "begin",
                  "rows": [
                    {
                      "id": "copper-71",
                      "incident_id": "fixture",
                      "due_at": "2028-02-03T04:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 18,
                      "last_error": null,
                      "idempotency_key": "key-copper-71",
                      "claimed_at": "2028-02-03T05:00:00.000Z",
                      "created_at": "2028-02-03T04:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2028-02-03T07:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2028-02-03T04:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "B"
                },
                {
                  "kind": "sql",
                  "method": "get",
                  "sql": "SELECT * FROM follow_ups\n           WHERE ((status IN ('scheduled', 'retrying') AND due_at <= ?) OR (status = 'claimed' AND claimed_at <= ?))\n           ORDER BY due_at ASC LIMIT 1",
                  "params": [
                    "2028-02-03T05:01:30.000Z",
                    "2028-02-03T05:00:30.000Z"
                  ],
                  "before": [
                    {
                      "id": "copper-71",
                      "incident_id": "fixture",
                      "due_at": "2028-02-03T04:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 18,
                      "last_error": null,
                      "idempotency_key": "key-copper-71",
                      "claimed_at": "2028-02-03T05:00:00.000Z",
                      "created_at": "2028-02-03T04:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2028-02-03T07:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2028-02-03T04:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "copper-71",
                      "incident_id": "fixture",
                      "due_at": "2028-02-03T04:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 18,
                      "last_error": null,
                      "idempotency_key": "key-copper-71",
                      "claimed_at": "2028-02-03T05:00:00.000Z",
                      "created_at": "2028-02-03T04:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2028-02-03T07:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2028-02-03T04:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "id": "copper-71",
                    "incident_id": "fixture",
                    "due_at": "2028-02-03T04:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "claimed",
                    "attempt_count": 18,
                    "last_error": null,
                    "idempotency_key": "key-copper-71",
                    "claimed_at": "2028-02-03T05:00:00.000Z",
                    "created_at": "2028-02-03T04:58:20.000Z",
                    "completed_at": null
                  },
                  "actor": "B"
                },
                {
                  "kind": "sql",
                  "method": "run",
                  "sql": "UPDATE follow_ups SET status = 'claimed', claimed_at = ?, attempt_count = attempt_count + 1\n             WHERE id = ? AND status = 'claimed' AND claimed_at <= ?",
                  "params": [
                    "2028-02-03T05:01:30.000Z",
                    "copper-71",
                    "2028-02-03T05:00:30.000Z"
                  ],
                  "before": [
                    {
                      "id": "copper-71",
                      "incident_id": "fixture",
                      "due_at": "2028-02-03T04:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 18,
                      "last_error": null,
                      "idempotency_key": "key-copper-71",
                      "claimed_at": "2028-02-03T05:00:00.000Z",
                      "created_at": "2028-02-03T04:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2028-02-03T07:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2028-02-03T04:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "copper-71",
                      "incident_id": "fixture",
                      "due_at": "2028-02-03T04:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 19,
                      "last_error": null,
                      "idempotency_key": "key-copper-71",
                      "claimed_at": "2028-02-03T05:01:30.000Z",
                      "created_at": "2028-02-03T04:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2028-02-03T07:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2028-02-03T04:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "changes": 1
                  },
                  "actor": "B"
                },
                {
                  "kind": "sql",
                  "method": "get",
                  "sql": "SELECT * FROM follow_ups WHERE id = ?",
                  "params": [
                    "copper-71"
                  ],
                  "before": [
                    {
                      "id": "copper-71",
                      "incident_id": "fixture",
                      "due_at": "2028-02-03T04:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 19,
                      "last_error": null,
                      "idempotency_key": "key-copper-71",
                      "claimed_at": "2028-02-03T05:01:30.000Z",
                      "created_at": "2028-02-03T04:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2028-02-03T07:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2028-02-03T04:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "copper-71",
                      "incident_id": "fixture",
                      "due_at": "2028-02-03T04:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 19,
                      "last_error": null,
                      "idempotency_key": "key-copper-71",
                      "claimed_at": "2028-02-03T05:01:30.000Z",
                      "created_at": "2028-02-03T04:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2028-02-03T07:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2028-02-03T04:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "id": "copper-71",
                    "incident_id": "fixture",
                    "due_at": "2028-02-03T04:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "claimed",
                    "attempt_count": 19,
                    "last_error": null,
                    "idempotency_key": "key-copper-71",
                    "claimed_at": "2028-02-03T05:01:30.000Z",
                    "created_at": "2028-02-03T04:58:20.000Z",
                    "completed_at": null
                  },
                  "actor": "B"
                },
                {
                  "kind": "transaction",
                  "action": "commit",
                  "rows": [
                    {
                      "id": "copper-71",
                      "incident_id": "fixture",
                      "due_at": "2028-02-03T04:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 19,
                      "last_error": null,
                      "idempotency_key": "key-copper-71",
                      "claimed_at": "2028-02-03T05:01:30.000Z",
                      "created_at": "2028-02-03T04:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2028-02-03T07:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2028-02-03T04:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "B"
                },
                {
                  "kind": "result",
                  "actor": "B",
                  "command": "claimNextDue",
                  "at": "2028-02-03T05:01:30.000Z",
                  "value": {
                    "id": "copper-71",
                    "incidentId": "fixture",
                    "dueAt": "2028-02-03T04:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "claimed",
                    "attemptCount": 19,
                    "lastError": null,
                    "idempotencyKey": "key-copper-71",
                    "createdAt": "2028-02-03T04:58:20.000Z",
                    "completedAt": null
                  }
                },
                {
                  "kind": "transaction",
                  "action": "begin",
                  "rows": [
                    {
                      "id": "copper-71",
                      "incident_id": "fixture",
                      "due_at": "2028-02-03T04:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 19,
                      "last_error": null,
                      "idempotency_key": "key-copper-71",
                      "claimed_at": "2028-02-03T05:01:30.000Z",
                      "created_at": "2028-02-03T04:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2028-02-03T07:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2028-02-03T04:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "B"
                },
                {
                  "kind": "sql",
                  "method": "run",
                  "sql": "UPDATE follow_ups SET status = 'completed', completed_at = ? WHERE id = ? AND status = 'claimed' AND attempt_count = ? AND claimed_at > ?",
                  "params": [
                    "2028-02-03T05:01:32.000Z",
                    "copper-71",
                    19,
                    "2028-02-03T05:00:32.000Z"
                  ],
                  "before": [
                    {
                      "id": "copper-71",
                      "incident_id": "fixture",
                      "due_at": "2028-02-03T04:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 19,
                      "last_error": null,
                      "idempotency_key": "key-copper-71",
                      "claimed_at": "2028-02-03T05:01:30.000Z",
                      "created_at": "2028-02-03T04:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2028-02-03T07:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2028-02-03T04:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "copper-71",
                      "incident_id": "fixture",
                      "due_at": "2028-02-03T04:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "completed",
                      "attempt_count": 19,
                      "last_error": null,
                      "idempotency_key": "key-copper-71",
                      "claimed_at": "2028-02-03T05:01:30.000Z",
                      "created_at": "2028-02-03T04:58:20.000Z",
                      "completed_at": "2028-02-03T05:01:32.000Z"
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2028-02-03T07:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2028-02-03T04:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "changes": 1
                  },
                  "actor": "B"
                },
                {
                  "kind": "transaction",
                  "action": "commit",
                  "rows": [
                    {
                      "id": "copper-71",
                      "incident_id": "fixture",
                      "due_at": "2028-02-03T04:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "completed",
                      "attempt_count": 19,
                      "last_error": null,
                      "idempotency_key": "key-copper-71",
                      "claimed_at": "2028-02-03T05:01:30.000Z",
                      "created_at": "2028-02-03T04:58:20.000Z",
                      "completed_at": "2028-02-03T05:01:32.000Z"
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2028-02-03T07:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2028-02-03T04:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "B"
                },
                {
                  "kind": "result",
                  "actor": "B",
                  "command": "completeClaim",
                  "at": "2028-02-03T05:01:32.000Z",
                  "value": true
                }
              ],
              "verdict": {
                "passed": true,
                "checks": [
                  {
                    "name": "Initial job acquired",
                    "passed": true,
                    "actual": "copper-71",
                    "expected": "copper-71"
                  },
                  {
                    "name": "Acquisition generation",
                    "passed": true,
                    "actual": 18,
                    "expected": 18
                  },
                  {
                    "name": "Exit observed",
                    "passed": true,
                    "actual": true,
                    "expected": true
                  },
                  {
                    "name": "Expired job recovered",
                    "passed": true,
                    "actual": "copper-71",
                    "expected": "copper-71"
                  },
                  {
                    "name": "Recovery increments generation",
                    "passed": true,
                    "actual": 19,
                    "expected": 19
                  },
                  {
                    "name": "Recovered token completes",
                    "passed": true,
                    "actual": true,
                    "expected": true
                  },
                  {
                    "name": "Job reaches durable completion",
                    "passed": true,
                    "actual": "completed",
                    "expected": "completed"
                  },
                  {
                    "name": "Future job unchanged",
                    "passed": true,
                    "actual": {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2028-02-03T07:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2028-02-03T04:58:20.000Z",
                      "completed_at": null
                    },
                    "expected": {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2028-02-03T07:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2028-02-03T04:58:20.000Z",
                      "completed_at": null
                    }
                  },
                  {
                    "name": "Payload and due date preserved",
                    "passed": true,
                    "actual": [
                      "fixture",
                      "2028-02-03T04:59:50.000Z",
                      "LOCAL ONLY",
                      "key-copper-71",
                      "2028-02-03T04:58:20.000Z"
                    ],
                    "expected": [
                      "fixture",
                      "2028-02-03T04:59:50.000Z",
                      "LOCAL ONLY",
                      "key-copper-71",
                      "2028-02-03T04:58:20.000Z"
                    ]
                  }
                ]
              },
              "scope": "RaceLab lifecycle adapter v2, not upstream completeFollowUp. claimNextDue(now) returns a mapped job or null; due scheduled/retrying jobs and claimed jobs with claimed_at <= now-60000 are eligible. Increment attempt_count exactly once on each acquisition. renewClaim(id,generation,now) and completeClaim(id,generation,now) return boolean; only a currently claimed matching generation with claimed_at > now-60000 may renew or complete. Renewal sets claimed_at=now without changing generation. Completion sets status=completed, completed_at=now. At expiry (inclusive), old tokens cannot renew or complete. Preserve payload, due_at and unrelated/future/completed jobs. All writes must be transactional. Concurrent SQLite BUSY is allowed only with a bounded harness retry, never two successful owners. Methods use this.database.prepare(...).get/all/run and this.database.transaction(fn)(); no network/files/imports. Local completion is a database transition only, no external side effect."
            }
          }
        ]
      },
      "finishedAt": "2026-11-01T16:42:56.378Z"
    },
    {
      "id": "tend-lifecycle-2-feedback",
      "task": "tend-lifecycle",
      "repetition": 2,
      "arm": "feedback",
      "startedAt": "2026-11-01T16:42:56.386Z",
      "calls": [
        {
          "durationMs": 10501,
          "usage": {
            "completion_tokens": 3031,
            "prompt_tokens": 1300,
            "total_tokens": 4331,
            "completion_tokens_details": {
              "reasoning_tokens": 2320
            },
            "prompt_tokens_details": {
              "cached_tokens": 0
            }
          },
          "costUsd": 0.014506749999999999,
          "message": {
            "role": "assistant",
            "content": "Repairing the lifecycle fencing — crafting a transactional claim with stale recovery.",
            "tool_calls": [
              {
                "id": "call_877df6fd-2032-48b3-aa8d-41be16b1bf6b",
                "type": "function",
                "function": {
                  "name": "test_candidate",
                  "arguments": "{\"explanation\":\"Implement stale-aware claim with generation fencing and expiry-checked renew/complete\",\"hypothesis\":\"Claim must include stale claimed jobs and bump generation to fence old owners; renew/complete must check generation and claimed_at freshness\",\"source\":\"claimNextDue(now = new Date()): FollowUp | null {\\n    const timestamp = now.toISOString();\\n    const staleThreshold = new Date(now.getTime() - 60000).toISOString();\\n    const claim = this.database.transaction(() => {\\n      const row = this.database\\n        .prepare(\\n          `SELECT * FROM follow_ups\\n           WHERE ((status IN ('scheduled', 'retrying') AND due_at <= ?) OR (status = 'claimed' AND claimed_at <= ?))\\n           ORDER BY due_at ASC LIMIT 1`,\\n        )\\n        .get(timestamp, staleThreshold) as Row | undefined;\\n      if (!row) return null;\\n      if (row.status === 'claimed') {\\n        const result = this.database\\n          .prepare(\\n            `UPDATE follow_ups SET claimed_at = ?, generation = generation + 1, attempt_count = attempt_count + 1\\n             WHERE id = ? AND status = 'claimed' AND generation = ? AND claimed_at = ?`,\\n          )\\n          .run(timestamp, row.id, row.generation, row.claimed_at);\\n        if (result.changes !== 1) return null;\\n      } else {\\n        const result = this.database\\n          .prepare(\\n            `UPDATE follow_ups SET status = 'claimed', claimed_at = ?, attempt_count = attempt_count + 1\\n             WHERE id = ? AND status IN ('scheduled', 'retrying')`,\\n          )\\n          .run(timestamp, row.id);\\n        if (result.changes !== 1) return null;\\n      }\\n      const claimed = this.database\\n        .prepare(\\\"SELECT * FROM follow_ups WHERE id = ?\\\")\\n        .get(row.id) as Row;\\n      return followUpFromRow(claimed);\\n    });\\n    return claim();\\n  }\\nrenewClaim(id, generation, now = new Date()) {\\n    const timestamp = now.toISOString();\\n    const threshold = new Date(now.getTime() - 60000).toISOString();\\n    return this.database.transaction(() =>\\n      this.database\\n        .prepare(\\\"UPDATE follow_ups SET claimed_at = ? WHERE id = ? AND status = 'claimed' AND generation = ? AND claimed_at > ?\\\")\\n        .run(timestamp, id, generation, threshold).changes === 1,\\n    )();\\n  }\\ncompleteClaim(id, generation, now = new Date()) {\\n    const timestamp = now.toISOString();\\n    const threshold = new Date(now.getTime() - 60000).toISOString();\\n    return this.database.transaction(() =>\\n      this.database\\n        .prepare(\\\"UPDATE follow_ups SET status = 'completed', completed_at = ? WHERE id = ? AND status = 'claimed' AND generation = ? AND claimed_at > ?\\\")\\n        .run(timestamp, id, generation, threshold).changes === 1,\\n    )();\\n  }\"}"
                }
              }
            ]
          }
        },
        {
          "durationMs": 5435,
          "usage": {
            "completion_tokens": 1485,
            "prompt_tokens": 1895,
            "total_tokens": 3380,
            "completion_tokens_details": {
              "reasoning_tokens": 802
            },
            "prompt_tokens_details": {
              "cached_tokens": 0
            }
          },
          "costUsd": 0.00868,
          "message": {
            "role": "assistant",
            "content": "{\"explanation\": \"No generation column exists; attempt_count serves as fencing generation (incremented on each acquisition, unchanged on renew). Fixed stale-aware claim and generation+freshness checks on renew/complete.\", \"hypothesis\": \"generation maps to attempt_count; stale claim reuses conditional update on exact claimed_at to ensure single owner\", \"source\": \"claimNextDue(now = new Date()): FollowUp | null {\\n    const timestamp = now.toISOString();\\n    const staleThreshold = new Date(now.getTime() - 60000).toISOString();\\n    const claim = this.database.transaction(() => {\\n      const row = this.database\\n        .prepare(\\n          `SELECT * FROM follow_ups\\n           WHERE ((status IN ('scheduled', 'retrying') AND due_at <= ?) OR (status = 'claimed' AND claimed_at <= ?))\\n           ORDER BY due_at ASC LIMIT 1`,\\n        )\\n        .get(timestamp, staleThreshold) as Row | undefined;\\n      if (!row) return null;\\n      if (row.status === 'claimed') {\\n        const result = this.database\\n          .prepare(\\n            `UPDATE follow_ups SET claimed_at = ?, attempt_count = attempt_count + 1\\n             WHERE id = ? AND status = 'claimed' AND claimed_at = ?`,\\n          )\\n          .run(timestamp, row.id, row.claimed_at);\\n        if (result.changes !== 1) return null;\\n      } else {\\n        const result = this.database\\n          .prepare(\\n            `UPDATE follow_ups SET status = 'claimed', claimed_at = ?, attempt_count = attempt_count + 1\\n             WHERE id = ? AND status IN ('scheduled', 'retrying')`,\\n          )\\n          .run(timestamp, row.id);\\n        if (result.changes !== 1) return null;\\n      }\\n      const claimed = this.database\\n        .prepare(\\\"SELECT * FROM follow_ups WHERE id = ?\\\")\\n        .get(row.id) as Row;\\n      return followUpFromRow(claimed);\\n    });\\n    return claim();\\n  }\\nrenewClaim(id, generation, now = new Date()) {\\n    const timestamp = now.toISOString();\\n    const threshold = new Date(now.getTime() - 60000).toISOString();\\n    return this.database.transaction(() => this.database.prepare(\\\"UPDATE follow_ups SET claimed_at = ? WHERE id = ? AND status = 'claimed' AND attempt_count = ? AND claimed_at > ?\\\").run(timestamp, id, generation, threshold).changes === 1)();\\n  }\\ncompleteClaim(id, generation, now = new Date()) {\\n    const timestamp = now.toISOString();\\n    const threshold = new Date(now.getTime() - 60000).toISOString();\\n    return this.database.transaction(() => this.database.prepare(\\\"UPDATE follow_ups SET status = 'completed', completed_at = ? WHERE id = ? AND status = 'claimed' AND attempt_count = ? AND claimed_at > ?\\\").run(timestamp, id, generation, threshold).changes === 1)();\\n  }\"}"
          }
        }
      ],
      "status": "completed",
      "first": {
        "hypothesis": "Claim must include stale claimed jobs and bump generation to fence old owners; renew/complete must check generation and claimed_at freshness",
        "explanation": "Implement stale-aware claim with generation fencing and expiry-checked renew/complete",
        "source": "claimNextDue(now = new Date()): FollowUp | null {\n    const timestamp = now.toISOString();\n    const staleThreshold = new Date(now.getTime() - 60000).toISOString();\n    const claim = this.database.transaction(() => {\n      const row = this.database\n        .prepare(\n          `SELECT * FROM follow_ups\n           WHERE ((status IN ('scheduled', 'retrying') AND due_at <= ?) OR (status = 'claimed' AND claimed_at <= ?))\n           ORDER BY due_at ASC LIMIT 1`,\n        )\n        .get(timestamp, staleThreshold) as Row | undefined;\n      if (!row) return null;\n      if (row.status === 'claimed') {\n        const result = this.database\n          .prepare(\n            `UPDATE follow_ups SET claimed_at = ?, generation = generation + 1, attempt_count = attempt_count + 1\n             WHERE id = ? AND status = 'claimed' AND generation = ? AND claimed_at = ?`,\n          )\n          .run(timestamp, row.id, row.generation, row.claimed_at);\n        if (result.changes !== 1) return null;\n      } else {\n        const result = this.database\n          .prepare(\n            `UPDATE follow_ups SET status = 'claimed', claimed_at = ?, attempt_count = attempt_count + 1\n             WHERE id = ? AND status IN ('scheduled', 'retrying')`,\n          )\n          .run(timestamp, row.id);\n        if (result.changes !== 1) return null;\n      }\n      const claimed = this.database\n        .prepare(\"SELECT * FROM follow_ups WHERE id = ?\")\n        .get(row.id) as Row;\n      return followUpFromRow(claimed);\n    });\n    return claim();\n  }\nrenewClaim(id, generation, now = new Date()) {\n    const timestamp = now.toISOString();\n    const threshold = new Date(now.getTime() - 60000).toISOString();\n    return this.database.transaction(() =>\n      this.database\n        .prepare(\"UPDATE follow_ups SET claimed_at = ? WHERE id = ? AND status = 'claimed' AND generation = ? AND claimed_at > ?\")\n        .run(timestamp, id, generation, threshold).changes === 1,\n    )();\n  }\ncompleteClaim(id, generation, now = new Date()) {\n    const timestamp = now.toISOString();\n    const threshold = new Date(now.getTime() - 60000).toISOString();\n    return this.database.transaction(() =>\n      this.database\n        .prepare(\"UPDATE follow_ups SET status = 'completed', completed_at = ? WHERE id = ? AND status = 'claimed' AND generation = ? AND claimed_at > ?\")\n        .run(timestamp, id, generation, threshold).changes === 1,\n    )();\n  }",
        "sourceHash": "86a8ede6c13d436ace4d171b419328eaf9dfba3dde9b2cd179d6a7c0d78f4565"
      },
      "developmentFeedback": {
        "passed": false,
        "tested": 4,
        "cases": [
          {
            "id": "normal",
            "split": "development",
            "passed": false,
            "run": {
              "engine": "tend-lifecycle-v2",
              "condition": "normal",
              "sourceHash": "86a8ede6c13d436ace4d171b419328eaf9dfba3dde9b2cd179d6a7c0d78f4565",
              "status": "error",
              "error": "no such column: generation",
              "initial": [
                {
                  "id": "blue",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T11:59:50.000Z",
                  "purpose": "LOCAL ONLY",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "key-blue",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                },
                {
                  "id": "future",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T14:46:40.000Z",
                  "purpose": "KEEP",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "future",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                }
              ],
              "state": [
                {
                  "id": "blue",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T11:59:50.000Z",
                  "purpose": "LOCAL ONLY",
                  "status": "claimed",
                  "attempt_count": 1,
                  "last_error": null,
                  "idempotency_key": "key-blue",
                  "claimed_at": "2026-11-01T12:00:00.000Z",
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                },
                {
                  "id": "future",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T14:46:40.000Z",
                  "purpose": "KEEP",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "future",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                }
              ],
              "trace": [
                {
                  "kind": "process-start",
                  "actor": "A",
                  "pid": 39708
                },
                {
                  "kind": "transaction",
                  "action": "begin",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "A"
                },
                {
                  "kind": "sql",
                  "method": "get",
                  "sql": "SELECT * FROM follow_ups\n           WHERE ((status IN ('scheduled', 'retrying') AND due_at <= ?) OR (status = 'claimed' AND claimed_at <= ?))\n           ORDER BY due_at ASC LIMIT 1",
                  "params": [
                    "2026-11-01T12:00:00.000Z",
                    "2026-11-01T11:59:00.000Z"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "id": "blue",
                    "incident_id": "fixture",
                    "due_at": "2026-11-01T11:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "scheduled",
                    "attempt_count": 0,
                    "last_error": null,
                    "idempotency_key": "key-blue",
                    "claimed_at": null,
                    "created_at": "2026-11-01T11:58:20.000Z",
                    "completed_at": null
                  },
                  "actor": "A"
                },
                {
                  "kind": "sql",
                  "method": "run",
                  "sql": "UPDATE follow_ups SET status = 'claimed', claimed_at = ?, attempt_count = attempt_count + 1\n             WHERE id = ? AND status IN ('scheduled', 'retrying')",
                  "params": [
                    "2026-11-01T12:00:00.000Z",
                    "blue"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "changes": 1
                  },
                  "actor": "A"
                },
                {
                  "kind": "sql",
                  "method": "get",
                  "sql": "SELECT * FROM follow_ups WHERE id = ?",
                  "params": [
                    "blue"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "id": "blue",
                    "incident_id": "fixture",
                    "due_at": "2026-11-01T11:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "claimed",
                    "attempt_count": 1,
                    "last_error": null,
                    "idempotency_key": "key-blue",
                    "claimed_at": "2026-11-01T12:00:00.000Z",
                    "created_at": "2026-11-01T11:58:20.000Z",
                    "completed_at": null
                  },
                  "actor": "A"
                },
                {
                  "kind": "transaction",
                  "action": "commit",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "A"
                },
                {
                  "kind": "result",
                  "actor": "A",
                  "command": "claimNextDue",
                  "at": "2026-11-01T12:00:00.000Z",
                  "value": {
                    "id": "blue",
                    "incidentId": "fixture",
                    "dueAt": "2026-11-01T11:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "claimed",
                    "attemptCount": 1,
                    "lastError": null,
                    "idempotencyKey": "key-blue",
                    "createdAt": "2026-11-01T11:58:20.000Z",
                    "completedAt": null
                  }
                }
              ],
              "verdict": {
                "passed": false,
                "checks": [
                  {
                    "name": "Initial job acquired",
                    "passed": true,
                    "actual": "blue",
                    "expected": "blue"
                  },
                  {
                    "name": "Acquisition generation",
                    "passed": true,
                    "actual": 1,
                    "expected": 1
                  },
                  {
                    "name": "Execution completed",
                    "passed": false,
                    "actual": "no such column: generation",
                    "expected": null
                  }
                ]
              },
              "scope": "RaceLab lifecycle adapter v2, not upstream completeFollowUp. claimNextDue(now) returns a mapped job or null; due scheduled/retrying jobs and claimed jobs with claimed_at <= now-60000 are eligible. Increment attempt_count exactly once on each acquisition. renewClaim(id,generation,now) and completeClaim(id,generation,now) return boolean; only a currently claimed matching generation with claimed_at > now-60000 may renew or complete. Renewal sets claimed_at=now without changing generation. Completion sets status=completed, completed_at=now. At expiry (inclusive), old tokens cannot renew or complete. Preserve payload, due_at and unrelated/future/completed jobs. All writes must be transactional. Concurrent SQLite BUSY is allowed only with a bounded harness retry, never two successful owners. Methods use this.database.prepare(...).get/all/run and this.database.transaction(fn)(); no network/files/imports. Local completion is a database transition only, no external side effect."
            }
          },
          {
            "id": "recovery",
            "split": "development",
            "passed": false,
            "run": {
              "engine": "tend-lifecycle-v2",
              "condition": "recovery",
              "sourceHash": "86a8ede6c13d436ace4d171b419328eaf9dfba3dde9b2cd179d6a7c0d78f4565",
              "status": "error",
              "error": "no such column: generation",
              "initial": [
                {
                  "id": "blue",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T11:59:50.000Z",
                  "purpose": "LOCAL ONLY",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "key-blue",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                },
                {
                  "id": "future",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T14:46:40.000Z",
                  "purpose": "KEEP",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "future",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                }
              ],
              "state": [
                {
                  "id": "blue",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T11:59:50.000Z",
                  "purpose": "LOCAL ONLY",
                  "status": "claimed",
                  "attempt_count": 1,
                  "last_error": null,
                  "idempotency_key": "key-blue",
                  "claimed_at": "2026-11-01T12:00:00.000Z",
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                },
                {
                  "id": "future",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T14:46:40.000Z",
                  "purpose": "KEEP",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "future",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                }
              ],
              "trace": [
                {
                  "kind": "process-start",
                  "actor": "A",
                  "pid": 42240
                },
                {
                  "kind": "transaction",
                  "action": "begin",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "A"
                },
                {
                  "kind": "sql",
                  "method": "get",
                  "sql": "SELECT * FROM follow_ups\n           WHERE ((status IN ('scheduled', 'retrying') AND due_at <= ?) OR (status = 'claimed' AND claimed_at <= ?))\n           ORDER BY due_at ASC LIMIT 1",
                  "params": [
                    "2026-11-01T12:00:00.000Z",
                    "2026-11-01T11:59:00.000Z"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "id": "blue",
                    "incident_id": "fixture",
                    "due_at": "2026-11-01T11:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "scheduled",
                    "attempt_count": 0,
                    "last_error": null,
                    "idempotency_key": "key-blue",
                    "claimed_at": null,
                    "created_at": "2026-11-01T11:58:20.000Z",
                    "completed_at": null
                  },
                  "actor": "A"
                },
                {
                  "kind": "sql",
                  "method": "run",
                  "sql": "UPDATE follow_ups SET status = 'claimed', claimed_at = ?, attempt_count = attempt_count + 1\n             WHERE id = ? AND status IN ('scheduled', 'retrying')",
                  "params": [
                    "2026-11-01T12:00:00.000Z",
                    "blue"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "changes": 1
                  },
                  "actor": "A"
                },
                {
                  "kind": "sql",
                  "method": "get",
                  "sql": "SELECT * FROM follow_ups WHERE id = ?",
                  "params": [
                    "blue"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "id": "blue",
                    "incident_id": "fixture",
                    "due_at": "2026-11-01T11:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "claimed",
                    "attempt_count": 1,
                    "last_error": null,
                    "idempotency_key": "key-blue",
                    "claimed_at": "2026-11-01T12:00:00.000Z",
                    "created_at": "2026-11-01T11:58:20.000Z",
                    "completed_at": null
                  },
                  "actor": "A"
                },
                {
                  "kind": "transaction",
                  "action": "commit",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "A"
                },
                {
                  "kind": "result",
                  "actor": "A",
                  "command": "claimNextDue",
                  "at": "2026-11-01T12:00:00.000Z",
                  "value": {
                    "id": "blue",
                    "incidentId": "fixture",
                    "dueAt": "2026-11-01T11:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "claimed",
                    "attemptCount": 1,
                    "lastError": null,
                    "idempotencyKey": "key-blue",
                    "createdAt": "2026-11-01T11:58:20.000Z",
                    "completedAt": null
                  }
                },
                {
                  "kind": "process-killed",
                  "actor": "A",
                  "pid": 42240,
                  "code": null,
                  "signal": "SIGTERM"
                },
                {
                  "kind": "process-start",
                  "actor": "B",
                  "pid": 35916
                }
              ],
              "verdict": {
                "passed": false,
                "checks": [
                  {
                    "name": "Initial job acquired",
                    "passed": true,
                    "actual": "blue",
                    "expected": "blue"
                  },
                  {
                    "name": "Acquisition generation",
                    "passed": true,
                    "actual": 1,
                    "expected": 1
                  },
                  {
                    "name": "Exit observed",
                    "passed": true,
                    "actual": true,
                    "expected": true
                  },
                  {
                    "name": "Execution completed",
                    "passed": false,
                    "actual": "no such column: generation",
                    "expected": null
                  }
                ]
              },
              "scope": "RaceLab lifecycle adapter v2, not upstream completeFollowUp. claimNextDue(now) returns a mapped job or null; due scheduled/retrying jobs and claimed jobs with claimed_at <= now-60000 are eligible. Increment attempt_count exactly once on each acquisition. renewClaim(id,generation,now) and completeClaim(id,generation,now) return boolean; only a currently claimed matching generation with claimed_at > now-60000 may renew or complete. Renewal sets claimed_at=now without changing generation. Completion sets status=completed, completed_at=now. At expiry (inclusive), old tokens cannot renew or complete. Preserve payload, due_at and unrelated/future/completed jobs. All writes must be transactional. Concurrent SQLite BUSY is allowed only with a bounded harness retry, never two successful owners. Methods use this.database.prepare(...).get/all/run and this.database.transaction(fn)(); no network/files/imports. Local completion is a database transition only, no external side effect."
            }
          },
          {
            "id": "stale",
            "split": "development",
            "passed": false,
            "run": {
              "engine": "tend-lifecycle-v2",
              "condition": "stale",
              "sourceHash": "86a8ede6c13d436ace4d171b419328eaf9dfba3dde9b2cd179d6a7c0d78f4565",
              "status": "error",
              "error": "no such column: generation",
              "initial": [
                {
                  "id": "blue",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T11:59:50.000Z",
                  "purpose": "LOCAL ONLY",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "key-blue",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                },
                {
                  "id": "future",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T14:46:40.000Z",
                  "purpose": "KEEP",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "future",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                }
              ],
              "state": [
                {
                  "id": "blue",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T11:59:50.000Z",
                  "purpose": "LOCAL ONLY",
                  "status": "claimed",
                  "attempt_count": 1,
                  "last_error": null,
                  "idempotency_key": "key-blue",
                  "claimed_at": "2026-11-01T12:00:00.000Z",
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                },
                {
                  "id": "future",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T14:46:40.000Z",
                  "purpose": "KEEP",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "future",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                }
              ],
              "trace": [
                {
                  "kind": "process-start",
                  "actor": "A",
                  "pid": 43256
                },
                {
                  "kind": "transaction",
                  "action": "begin",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "A"
                },
                {
                  "kind": "sql",
                  "method": "get",
                  "sql": "SELECT * FROM follow_ups\n           WHERE ((status IN ('scheduled', 'retrying') AND due_at <= ?) OR (status = 'claimed' AND claimed_at <= ?))\n           ORDER BY due_at ASC LIMIT 1",
                  "params": [
                    "2026-11-01T12:00:00.000Z",
                    "2026-11-01T11:59:00.000Z"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "id": "blue",
                    "incident_id": "fixture",
                    "due_at": "2026-11-01T11:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "scheduled",
                    "attempt_count": 0,
                    "last_error": null,
                    "idempotency_key": "key-blue",
                    "claimed_at": null,
                    "created_at": "2026-11-01T11:58:20.000Z",
                    "completed_at": null
                  },
                  "actor": "A"
                },
                {
                  "kind": "sql",
                  "method": "run",
                  "sql": "UPDATE follow_ups SET status = 'claimed', claimed_at = ?, attempt_count = attempt_count + 1\n             WHERE id = ? AND status IN ('scheduled', 'retrying')",
                  "params": [
                    "2026-11-01T12:00:00.000Z",
                    "blue"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "changes": 1
                  },
                  "actor": "A"
                },
                {
                  "kind": "sql",
                  "method": "get",
                  "sql": "SELECT * FROM follow_ups WHERE id = ?",
                  "params": [
                    "blue"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "id": "blue",
                    "incident_id": "fixture",
                    "due_at": "2026-11-01T11:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "claimed",
                    "attempt_count": 1,
                    "last_error": null,
                    "idempotency_key": "key-blue",
                    "claimed_at": "2026-11-01T12:00:00.000Z",
                    "created_at": "2026-11-01T11:58:20.000Z",
                    "completed_at": null
                  },
                  "actor": "A"
                },
                {
                  "kind": "transaction",
                  "action": "commit",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "A"
                },
                {
                  "kind": "result",
                  "actor": "A",
                  "command": "claimNextDue",
                  "at": "2026-11-01T12:00:00.000Z",
                  "value": {
                    "id": "blue",
                    "incidentId": "fixture",
                    "dueAt": "2026-11-01T11:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "claimed",
                    "attemptCount": 1,
                    "lastError": null,
                    "idempotencyKey": "key-blue",
                    "createdAt": "2026-11-01T11:58:20.000Z",
                    "completedAt": null
                  }
                },
                {
                  "kind": "process-start",
                  "actor": "B",
                  "pid": 42044
                }
              ],
              "verdict": {
                "passed": false,
                "checks": [
                  {
                    "name": "Initial job acquired",
                    "passed": true,
                    "actual": "blue",
                    "expected": "blue"
                  },
                  {
                    "name": "Acquisition generation",
                    "passed": true,
                    "actual": 1,
                    "expected": 1
                  },
                  {
                    "name": "Execution completed",
                    "passed": false,
                    "actual": "no such column: generation",
                    "expected": null
                  }
                ]
              },
              "scope": "RaceLab lifecycle adapter v2, not upstream completeFollowUp. claimNextDue(now) returns a mapped job or null; due scheduled/retrying jobs and claimed jobs with claimed_at <= now-60000 are eligible. Increment attempt_count exactly once on each acquisition. renewClaim(id,generation,now) and completeClaim(id,generation,now) return boolean; only a currently claimed matching generation with claimed_at > now-60000 may renew or complete. Renewal sets claimed_at=now without changing generation. Completion sets status=completed, completed_at=now. At expiry (inclusive), old tokens cannot renew or complete. Preserve payload, due_at and unrelated/future/completed jobs. All writes must be transactional. Concurrent SQLite BUSY is allowed only with a bounded harness retry, never two successful owners. Methods use this.database.prepare(...).get/all/run and this.database.transaction(fn)(); no network/files/imports. Local completion is a database transition only, no external side effect."
            }
          },
          {
            "id": "renew",
            "split": "development",
            "passed": false,
            "run": {
              "engine": "tend-lifecycle-v2",
              "condition": "renew",
              "sourceHash": "86a8ede6c13d436ace4d171b419328eaf9dfba3dde9b2cd179d6a7c0d78f4565",
              "status": "error",
              "error": "no such column: generation",
              "initial": [
                {
                  "id": "blue",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T11:59:50.000Z",
                  "purpose": "LOCAL ONLY",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "key-blue",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                },
                {
                  "id": "future",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T14:46:40.000Z",
                  "purpose": "KEEP",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "future",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                }
              ],
              "state": [
                {
                  "id": "blue",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T11:59:50.000Z",
                  "purpose": "LOCAL ONLY",
                  "status": "claimed",
                  "attempt_count": 1,
                  "last_error": null,
                  "idempotency_key": "key-blue",
                  "claimed_at": "2026-11-01T12:00:00.000Z",
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                },
                {
                  "id": "future",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T14:46:40.000Z",
                  "purpose": "KEEP",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "future",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                }
              ],
              "trace": [
                {
                  "kind": "process-start",
                  "actor": "A",
                  "pid": 43664
                },
                {
                  "kind": "transaction",
                  "action": "begin",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "A"
                },
                {
                  "kind": "sql",
                  "method": "get",
                  "sql": "SELECT * FROM follow_ups\n           WHERE ((status IN ('scheduled', 'retrying') AND due_at <= ?) OR (status = 'claimed' AND claimed_at <= ?))\n           ORDER BY due_at ASC LIMIT 1",
                  "params": [
                    "2026-11-01T12:00:00.000Z",
                    "2026-11-01T11:59:00.000Z"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "id": "blue",
                    "incident_id": "fixture",
                    "due_at": "2026-11-01T11:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "scheduled",
                    "attempt_count": 0,
                    "last_error": null,
                    "idempotency_key": "key-blue",
                    "claimed_at": null,
                    "created_at": "2026-11-01T11:58:20.000Z",
                    "completed_at": null
                  },
                  "actor": "A"
                },
                {
                  "kind": "sql",
                  "method": "run",
                  "sql": "UPDATE follow_ups SET status = 'claimed', claimed_at = ?, attempt_count = attempt_count + 1\n             WHERE id = ? AND status IN ('scheduled', 'retrying')",
                  "params": [
                    "2026-11-01T12:00:00.000Z",
                    "blue"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "changes": 1
                  },
                  "actor": "A"
                },
                {
                  "kind": "sql",
                  "method": "get",
                  "sql": "SELECT * FROM follow_ups WHERE id = ?",
                  "params": [
                    "blue"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "id": "blue",
                    "incident_id": "fixture",
                    "due_at": "2026-11-01T11:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "claimed",
                    "attempt_count": 1,
                    "last_error": null,
                    "idempotency_key": "key-blue",
                    "claimed_at": "2026-11-01T12:00:00.000Z",
                    "created_at": "2026-11-01T11:58:20.000Z",
                    "completed_at": null
                  },
                  "actor": "A"
                },
                {
                  "kind": "transaction",
                  "action": "commit",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "A"
                },
                {
                  "kind": "result",
                  "actor": "A",
                  "command": "claimNextDue",
                  "at": "2026-11-01T12:00:00.000Z",
                  "value": {
                    "id": "blue",
                    "incidentId": "fixture",
                    "dueAt": "2026-11-01T11:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "claimed",
                    "attemptCount": 1,
                    "lastError": null,
                    "idempotencyKey": "key-blue",
                    "createdAt": "2026-11-01T11:58:20.000Z",
                    "completedAt": null
                  }
                }
              ],
              "verdict": {
                "passed": false,
                "checks": [
                  {
                    "name": "Initial job acquired",
                    "passed": true,
                    "actual": "blue",
                    "expected": "blue"
                  },
                  {
                    "name": "Acquisition generation",
                    "passed": true,
                    "actual": 1,
                    "expected": 1
                  },
                  {
                    "name": "Execution completed",
                    "passed": false,
                    "actual": "no such column: generation",
                    "expected": null
                  }
                ]
              },
              "scope": "RaceLab lifecycle adapter v2, not upstream completeFollowUp. claimNextDue(now) returns a mapped job or null; due scheduled/retrying jobs and claimed jobs with claimed_at <= now-60000 are eligible. Increment attempt_count exactly once on each acquisition. renewClaim(id,generation,now) and completeClaim(id,generation,now) return boolean; only a currently claimed matching generation with claimed_at > now-60000 may renew or complete. Renewal sets claimed_at=now without changing generation. Completion sets status=completed, completed_at=now. At expiry (inclusive), old tokens cannot renew or complete. Preserve payload, due_at and unrelated/future/completed jobs. All writes must be transactional. Concurrent SQLite BUSY is allowed only with a bounded harness retry, never two successful owners. Methods use this.database.prepare(...).get/all/run and this.database.transaction(fn)(); no network/files/imports. Local completion is a database transition only, no external side effect."
            }
          }
        ]
      },
      "final": {
        "hypothesis": "generation maps to attempt_count; stale claim reuses conditional update on exact claimed_at to ensure single owner",
        "explanation": "No generation column exists; attempt_count serves as fencing generation (incremented on each acquisition, unchanged on renew). Fixed stale-aware claim and generation+freshness checks on renew/complete.",
        "source": "claimNextDue(now = new Date()): FollowUp | null {\n    const timestamp = now.toISOString();\n    const staleThreshold = new Date(now.getTime() - 60000).toISOString();\n    const claim = this.database.transaction(() => {\n      const row = this.database\n        .prepare(\n          `SELECT * FROM follow_ups\n           WHERE ((status IN ('scheduled', 'retrying') AND due_at <= ?) OR (status = 'claimed' AND claimed_at <= ?))\n           ORDER BY due_at ASC LIMIT 1`,\n        )\n        .get(timestamp, staleThreshold) as Row | undefined;\n      if (!row) return null;\n      if (row.status === 'claimed') {\n        const result = this.database\n          .prepare(\n            `UPDATE follow_ups SET claimed_at = ?, attempt_count = attempt_count + 1\n             WHERE id = ? AND status = 'claimed' AND claimed_at = ?`,\n          )\n          .run(timestamp, row.id, row.claimed_at);\n        if (result.changes !== 1) return null;\n      } else {\n        const result = this.database\n          .prepare(\n            `UPDATE follow_ups SET status = 'claimed', claimed_at = ?, attempt_count = attempt_count + 1\n             WHERE id = ? AND status IN ('scheduled', 'retrying')`,\n          )\n          .run(timestamp, row.id);\n        if (result.changes !== 1) return null;\n      }\n      const claimed = this.database\n        .prepare(\"SELECT * FROM follow_ups WHERE id = ?\")\n        .get(row.id) as Row;\n      return followUpFromRow(claimed);\n    });\n    return claim();\n  }\nrenewClaim(id, generation, now = new Date()) {\n    const timestamp = now.toISOString();\n    const threshold = new Date(now.getTime() - 60000).toISOString();\n    return this.database.transaction(() => this.database.prepare(\"UPDATE follow_ups SET claimed_at = ? WHERE id = ? AND status = 'claimed' AND attempt_count = ? AND claimed_at > ?\").run(timestamp, id, generation, threshold).changes === 1)();\n  }\ncompleteClaim(id, generation, now = new Date()) {\n    const timestamp = now.toISOString();\n    const threshold = new Date(now.getTime() - 60000).toISOString();\n    return this.database.transaction(() => this.database.prepare(\"UPDATE follow_ups SET status = 'completed', completed_at = ? WHERE id = ? AND status = 'claimed' AND attempt_count = ? AND claimed_at > ?\").run(timestamp, id, generation, threshold).changes === 1)();\n  }",
        "sourceHash": "ba83897b0983a8185c5799bcf740aaaca27aa13f2ea5ac2b22c2ae3f531545ff"
      },
      "development": {
        "passed": true,
        "tested": 4,
        "cases": [
          {
            "id": "normal",
            "split": "development",
            "passed": true,
            "run": {
              "engine": "tend-lifecycle-v2",
              "condition": "normal",
              "sourceHash": "ba83897b0983a8185c5799bcf740aaaca27aa13f2ea5ac2b22c2ae3f531545ff",
              "status": "completed",
              "error": null,
              "initial": [
                {
                  "id": "blue",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T11:59:50.000Z",
                  "purpose": "LOCAL ONLY",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "key-blue",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                },
                {
                  "id": "future",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T14:46:40.000Z",
                  "purpose": "KEEP",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "future",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                }
              ],
              "state": [
                {
                  "id": "blue",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T11:59:50.000Z",
                  "purpose": "LOCAL ONLY",
                  "status": "completed",
                  "attempt_count": 1,
                  "last_error": null,
                  "idempotency_key": "key-blue",
                  "claimed_at": "2026-11-01T12:00:00.000Z",
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": "2026-11-01T12:00:01.000Z"
                },
                {
                  "id": "future",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T14:46:40.000Z",
                  "purpose": "KEEP",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "future",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                }
              ],
              "trace": [
                {
                  "kind": "process-start",
                  "actor": "A",
                  "pid": 39756
                },
                {
                  "kind": "transaction",
                  "action": "begin",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "A"
                },
                {
                  "kind": "sql",
                  "method": "get",
                  "sql": "SELECT * FROM follow_ups\n           WHERE ((status IN ('scheduled', 'retrying') AND due_at <= ?) OR (status = 'claimed' AND claimed_at <= ?))\n           ORDER BY due_at ASC LIMIT 1",
                  "params": [
                    "2026-11-01T12:00:00.000Z",
                    "2026-11-01T11:59:00.000Z"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "id": "blue",
                    "incident_id": "fixture",
                    "due_at": "2026-11-01T11:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "scheduled",
                    "attempt_count": 0,
                    "last_error": null,
                    "idempotency_key": "key-blue",
                    "claimed_at": null,
                    "created_at": "2026-11-01T11:58:20.000Z",
                    "completed_at": null
                  },
                  "actor": "A"
                },
                {
                  "kind": "sql",
                  "method": "run",
                  "sql": "UPDATE follow_ups SET status = 'claimed', claimed_at = ?, attempt_count = attempt_count + 1\n             WHERE id = ? AND status IN ('scheduled', 'retrying')",
                  "params": [
                    "2026-11-01T12:00:00.000Z",
                    "blue"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "changes": 1
                  },
                  "actor": "A"
                },
                {
                  "kind": "sql",
                  "method": "get",
                  "sql": "SELECT * FROM follow_ups WHERE id = ?",
                  "params": [
                    "blue"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "id": "blue",
                    "incident_id": "fixture",
                    "due_at": "2026-11-01T11:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "claimed",
                    "attempt_count": 1,
                    "last_error": null,
                    "idempotency_key": "key-blue",
                    "claimed_at": "2026-11-01T12:00:00.000Z",
                    "created_at": "2026-11-01T11:58:20.000Z",
                    "completed_at": null
                  },
                  "actor": "A"
                },
                {
                  "kind": "transaction",
                  "action": "commit",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "A"
                },
                {
                  "kind": "result",
                  "actor": "A",
                  "command": "claimNextDue",
                  "at": "2026-11-01T12:00:00.000Z",
                  "value": {
                    "id": "blue",
                    "incidentId": "fixture",
                    "dueAt": "2026-11-01T11:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "claimed",
                    "attemptCount": 1,
                    "lastError": null,
                    "idempotencyKey": "key-blue",
                    "createdAt": "2026-11-01T11:58:20.000Z",
                    "completedAt": null
                  }
                },
                {
                  "kind": "transaction",
                  "action": "begin",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "A"
                },
                {
                  "kind": "sql",
                  "method": "run",
                  "sql": "UPDATE follow_ups SET status = 'completed', completed_at = ? WHERE id = ? AND status = 'claimed' AND attempt_count = ? AND claimed_at > ?",
                  "params": [
                    "2026-11-01T12:00:01.000Z",
                    "blue",
                    1,
                    "2026-11-01T11:59:01.000Z"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "completed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": "2026-11-01T12:00:01.000Z"
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "changes": 1
                  },
                  "actor": "A"
                },
                {
                  "kind": "transaction",
                  "action": "commit",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "completed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": "2026-11-01T12:00:01.000Z"
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "A"
                },
                {
                  "kind": "result",
                  "actor": "A",
                  "command": "completeClaim",
                  "at": "2026-11-01T12:00:01.000Z",
                  "value": true
                }
              ],
              "verdict": {
                "passed": true,
                "checks": [
                  {
                    "name": "Initial job acquired",
                    "passed": true,
                    "actual": "blue",
                    "expected": "blue"
                  },
                  {
                    "name": "Acquisition generation",
                    "passed": true,
                    "actual": 1,
                    "expected": 1
                  },
                  {
                    "name": "Current owner completes",
                    "passed": true,
                    "actual": true,
                    "expected": true
                  },
                  {
                    "name": "Job reaches durable completion",
                    "passed": true,
                    "actual": "completed",
                    "expected": "completed"
                  },
                  {
                    "name": "Future job unchanged",
                    "passed": true,
                    "actual": {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    "expected": {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  },
                  {
                    "name": "Payload and due date preserved",
                    "passed": true,
                    "actual": [
                      "fixture",
                      "2026-11-01T11:59:50.000Z",
                      "LOCAL ONLY",
                      "key-blue",
                      "2026-11-01T11:58:20.000Z"
                    ],
                    "expected": [
                      "fixture",
                      "2026-11-01T11:59:50.000Z",
                      "LOCAL ONLY",
                      "key-blue",
                      "2026-11-01T11:58:20.000Z"
                    ]
                  }
                ]
              },
              "scope": "RaceLab lifecycle adapter v2, not upstream completeFollowUp. claimNextDue(now) returns a mapped job or null; due scheduled/retrying jobs and claimed jobs with claimed_at <= now-60000 are eligible. Increment attempt_count exactly once on each acquisition. renewClaim(id,generation,now) and completeClaim(id,generation,now) return boolean; only a currently claimed matching generation with claimed_at > now-60000 may renew or complete. Renewal sets claimed_at=now without changing generation. Completion sets status=completed, completed_at=now. At expiry (inclusive), old tokens cannot renew or complete. Preserve payload, due_at and unrelated/future/completed jobs. All writes must be transactional. Concurrent SQLite BUSY is allowed only with a bounded harness retry, never two successful owners. Methods use this.database.prepare(...).get/all/run and this.database.transaction(fn)(); no network/files/imports. Local completion is a database transition only, no external side effect."
            }
          },
          {
            "id": "recovery",
            "split": "development",
            "passed": true,
            "run": {
              "engine": "tend-lifecycle-v2",
              "condition": "recovery",
              "sourceHash": "ba83897b0983a8185c5799bcf740aaaca27aa13f2ea5ac2b22c2ae3f531545ff",
              "status": "completed",
              "error": null,
              "initial": [
                {
                  "id": "blue",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T11:59:50.000Z",
                  "purpose": "LOCAL ONLY",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "key-blue",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                },
                {
                  "id": "future",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T14:46:40.000Z",
                  "purpose": "KEEP",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "future",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                }
              ],
              "state": [
                {
                  "id": "blue",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T11:59:50.000Z",
                  "purpose": "LOCAL ONLY",
                  "status": "completed",
                  "attempt_count": 2,
                  "last_error": null,
                  "idempotency_key": "key-blue",
                  "claimed_at": "2026-11-01T12:01:30.000Z",
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": "2026-11-01T12:01:32.000Z"
                },
                {
                  "id": "future",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T14:46:40.000Z",
                  "purpose": "KEEP",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "future",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                }
              ],
              "trace": [
                {
                  "kind": "process-start",
                  "actor": "A",
                  "pid": 39408
                },
                {
                  "kind": "transaction",
                  "action": "begin",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "A"
                },
                {
                  "kind": "sql",
                  "method": "get",
                  "sql": "SELECT * FROM follow_ups\n           WHERE ((status IN ('scheduled', 'retrying') AND due_at <= ?) OR (status = 'claimed' AND claimed_at <= ?))\n           ORDER BY due_at ASC LIMIT 1",
                  "params": [
                    "2026-11-01T12:00:00.000Z",
                    "2026-11-01T11:59:00.000Z"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "id": "blue",
                    "incident_id": "fixture",
                    "due_at": "2026-11-01T11:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "scheduled",
                    "attempt_count": 0,
                    "last_error": null,
                    "idempotency_key": "key-blue",
                    "claimed_at": null,
                    "created_at": "2026-11-01T11:58:20.000Z",
                    "completed_at": null
                  },
                  "actor": "A"
                },
                {
                  "kind": "sql",
                  "method": "run",
                  "sql": "UPDATE follow_ups SET status = 'claimed', claimed_at = ?, attempt_count = attempt_count + 1\n             WHERE id = ? AND status IN ('scheduled', 'retrying')",
                  "params": [
                    "2026-11-01T12:00:00.000Z",
                    "blue"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "changes": 1
                  },
                  "actor": "A"
                },
                {
                  "kind": "sql",
                  "method": "get",
                  "sql": "SELECT * FROM follow_ups WHERE id = ?",
                  "params": [
                    "blue"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "id": "blue",
                    "incident_id": "fixture",
                    "due_at": "2026-11-01T11:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "claimed",
                    "attempt_count": 1,
                    "last_error": null,
                    "idempotency_key": "key-blue",
                    "claimed_at": "2026-11-01T12:00:00.000Z",
                    "created_at": "2026-11-01T11:58:20.000Z",
                    "completed_at": null
                  },
                  "actor": "A"
                },
                {
                  "kind": "transaction",
                  "action": "commit",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "A"
                },
                {
                  "kind": "result",
                  "actor": "A",
                  "command": "claimNextDue",
                  "at": "2026-11-01T12:00:00.000Z",
                  "value": {
                    "id": "blue",
                    "incidentId": "fixture",
                    "dueAt": "2026-11-01T11:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "claimed",
                    "attemptCount": 1,
                    "lastError": null,
                    "idempotencyKey": "key-blue",
                    "createdAt": "2026-11-01T11:58:20.000Z",
                    "completedAt": null
                  }
                },
                {
                  "kind": "process-killed",
                  "actor": "A",
                  "pid": 39408,
                  "code": null,
                  "signal": "SIGTERM"
                },
                {
                  "kind": "process-start",
                  "actor": "B",
                  "pid": 44140
                },
                {
                  "kind": "transaction",
                  "action": "begin",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "B"
                },
                {
                  "kind": "sql",
                  "method": "get",
                  "sql": "SELECT * FROM follow_ups\n           WHERE ((status IN ('scheduled', 'retrying') AND due_at <= ?) OR (status = 'claimed' AND claimed_at <= ?))\n           ORDER BY due_at ASC LIMIT 1",
                  "params": [
                    "2026-11-01T12:01:30.000Z",
                    "2026-11-01T12:00:30.000Z"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "id": "blue",
                    "incident_id": "fixture",
                    "due_at": "2026-11-01T11:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "claimed",
                    "attempt_count": 1,
                    "last_error": null,
                    "idempotency_key": "key-blue",
                    "claimed_at": "2026-11-01T12:00:00.000Z",
                    "created_at": "2026-11-01T11:58:20.000Z",
                    "completed_at": null
                  },
                  "actor": "B"
                },
                {
                  "kind": "sql",
                  "method": "run",
                  "sql": "UPDATE follow_ups SET claimed_at = ?, attempt_count = attempt_count + 1\n             WHERE id = ? AND status = 'claimed' AND claimed_at = ?",
                  "params": [
                    "2026-11-01T12:01:30.000Z",
                    "blue",
                    "2026-11-01T12:00:00.000Z"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:30.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "changes": 1
                  },
                  "actor": "B"
                },
                {
                  "kind": "sql",
                  "method": "get",
                  "sql": "SELECT * FROM follow_ups WHERE id = ?",
                  "params": [
                    "blue"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:30.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:30.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "id": "blue",
                    "incident_id": "fixture",
                    "due_at": "2026-11-01T11:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "claimed",
                    "attempt_count": 2,
                    "last_error": null,
                    "idempotency_key": "key-blue",
                    "claimed_at": "2026-11-01T12:01:30.000Z",
                    "created_at": "2026-11-01T11:58:20.000Z",
                    "completed_at": null
                  },
                  "actor": "B"
                },
                {
                  "kind": "transaction",
                  "action": "commit",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:30.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "B"
                },
                {
                  "kind": "result",
                  "actor": "B",
                  "command": "claimNextDue",
                  "at": "2026-11-01T12:01:30.000Z",
                  "value": {
                    "id": "blue",
                    "incidentId": "fixture",
                    "dueAt": "2026-11-01T11:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "claimed",
                    "attemptCount": 2,
                    "lastError": null,
                    "idempotencyKey": "key-blue",
                    "createdAt": "2026-11-01T11:58:20.000Z",
                    "completedAt": null
                  }
                },
                {
                  "kind": "transaction",
                  "action": "begin",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:30.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "B"
                },
                {
                  "kind": "sql",
                  "method": "run",
                  "sql": "UPDATE follow_ups SET status = 'completed', completed_at = ? WHERE id = ? AND status = 'claimed' AND attempt_count = ? AND claimed_at > ?",
                  "params": [
                    "2026-11-01T12:01:32.000Z",
                    "blue",
                    2,
                    "2026-11-01T12:00:32.000Z"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:30.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "completed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:30.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": "2026-11-01T12:01:32.000Z"
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "changes": 1
                  },
                  "actor": "B"
                },
                {
                  "kind": "transaction",
                  "action": "commit",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "completed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:30.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": "2026-11-01T12:01:32.000Z"
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "B"
                },
                {
                  "kind": "result",
                  "actor": "B",
                  "command": "completeClaim",
                  "at": "2026-11-01T12:01:32.000Z",
                  "value": true
                }
              ],
              "verdict": {
                "passed": true,
                "checks": [
                  {
                    "name": "Initial job acquired",
                    "passed": true,
                    "actual": "blue",
                    "expected": "blue"
                  },
                  {
                    "name": "Acquisition generation",
                    "passed": true,
                    "actual": 1,
                    "expected": 1
                  },
                  {
                    "name": "Exit observed",
                    "passed": true,
                    "actual": true,
                    "expected": true
                  },
                  {
                    "name": "Expired job recovered",
                    "passed": true,
                    "actual": "blue",
                    "expected": "blue"
                  },
                  {
                    "name": "Recovery increments generation",
                    "passed": true,
                    "actual": 2,
                    "expected": 2
                  },
                  {
                    "name": "Recovered token completes",
                    "passed": true,
                    "actual": true,
                    "expected": true
                  },
                  {
                    "name": "Job reaches durable completion",
                    "passed": true,
                    "actual": "completed",
                    "expected": "completed"
                  },
                  {
                    "name": "Future job unchanged",
                    "passed": true,
                    "actual": {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    "expected": {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  },
                  {
                    "name": "Payload and due date preserved",
                    "passed": true,
                    "actual": [
                      "fixture",
                      "2026-11-01T11:59:50.000Z",
                      "LOCAL ONLY",
                      "key-blue",
                      "2026-11-01T11:58:20.000Z"
                    ],
                    "expected": [
                      "fixture",
                      "2026-11-01T11:59:50.000Z",
                      "LOCAL ONLY",
                      "key-blue",
                      "2026-11-01T11:58:20.000Z"
                    ]
                  }
                ]
              },
              "scope": "RaceLab lifecycle adapter v2, not upstream completeFollowUp. claimNextDue(now) returns a mapped job or null; due scheduled/retrying jobs and claimed jobs with claimed_at <= now-60000 are eligible. Increment attempt_count exactly once on each acquisition. renewClaim(id,generation,now) and completeClaim(id,generation,now) return boolean; only a currently claimed matching generation with claimed_at > now-60000 may renew or complete. Renewal sets claimed_at=now without changing generation. Completion sets status=completed, completed_at=now. At expiry (inclusive), old tokens cannot renew or complete. Preserve payload, due_at and unrelated/future/completed jobs. All writes must be transactional. Concurrent SQLite BUSY is allowed only with a bounded harness retry, never two successful owners. Methods use this.database.prepare(...).get/all/run and this.database.transaction(fn)(); no network/files/imports. Local completion is a database transition only, no external side effect."
            }
          },
          {
            "id": "stale",
            "split": "development",
            "passed": true,
            "run": {
              "engine": "tend-lifecycle-v2",
              "condition": "stale",
              "sourceHash": "ba83897b0983a8185c5799bcf740aaaca27aa13f2ea5ac2b22c2ae3f531545ff",
              "status": "completed",
              "error": null,
              "initial": [
                {
                  "id": "blue",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T11:59:50.000Z",
                  "purpose": "LOCAL ONLY",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "key-blue",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                },
                {
                  "id": "future",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T14:46:40.000Z",
                  "purpose": "KEEP",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "future",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                }
              ],
              "state": [
                {
                  "id": "blue",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T11:59:50.000Z",
                  "purpose": "LOCAL ONLY",
                  "status": "completed",
                  "attempt_count": 2,
                  "last_error": null,
                  "idempotency_key": "key-blue",
                  "claimed_at": "2026-11-01T12:01:30.000Z",
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": "2026-11-01T12:01:32.000Z"
                },
                {
                  "id": "future",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T14:46:40.000Z",
                  "purpose": "KEEP",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "future",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                }
              ],
              "trace": [
                {
                  "kind": "process-start",
                  "actor": "A",
                  "pid": 44880
                },
                {
                  "kind": "transaction",
                  "action": "begin",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "A"
                },
                {
                  "kind": "sql",
                  "method": "get",
                  "sql": "SELECT * FROM follow_ups\n           WHERE ((status IN ('scheduled', 'retrying') AND due_at <= ?) OR (status = 'claimed' AND claimed_at <= ?))\n           ORDER BY due_at ASC LIMIT 1",
                  "params": [
                    "2026-11-01T12:00:00.000Z",
                    "2026-11-01T11:59:00.000Z"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "id": "blue",
                    "incident_id": "fixture",
                    "due_at": "2026-11-01T11:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "scheduled",
                    "attempt_count": 0,
                    "last_error": null,
                    "idempotency_key": "key-blue",
                    "claimed_at": null,
                    "created_at": "2026-11-01T11:58:20.000Z",
                    "completed_at": null
                  },
                  "actor": "A"
                },
                {
                  "kind": "sql",
                  "method": "run",
                  "sql": "UPDATE follow_ups SET status = 'claimed', claimed_at = ?, attempt_count = attempt_count + 1\n             WHERE id = ? AND status IN ('scheduled', 'retrying')",
                  "params": [
                    "2026-11-01T12:00:00.000Z",
                    "blue"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "changes": 1
                  },
                  "actor": "A"
                },
                {
                  "kind": "sql",
                  "method": "get",
                  "sql": "SELECT * FROM follow_ups WHERE id = ?",
                  "params": [
                    "blue"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "id": "blue",
                    "incident_id": "fixture",
                    "due_at": "2026-11-01T11:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "claimed",
                    "attempt_count": 1,
                    "last_error": null,
                    "idempotency_key": "key-blue",
                    "claimed_at": "2026-11-01T12:00:00.000Z",
                    "created_at": "2026-11-01T11:58:20.000Z",
                    "completed_at": null
                  },
                  "actor": "A"
                },
                {
                  "kind": "transaction",
                  "action": "commit",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "A"
                },
                {
                  "kind": "result",
                  "actor": "A",
                  "command": "claimNextDue",
                  "at": "2026-11-01T12:00:00.000Z",
                  "value": {
                    "id": "blue",
                    "incidentId": "fixture",
                    "dueAt": "2026-11-01T11:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "claimed",
                    "attemptCount": 1,
                    "lastError": null,
                    "idempotencyKey": "key-blue",
                    "createdAt": "2026-11-01T11:58:20.000Z",
                    "completedAt": null
                  }
                },
                {
                  "kind": "process-start",
                  "actor": "B",
                  "pid": 11304
                },
                {
                  "kind": "transaction",
                  "action": "begin",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "B"
                },
                {
                  "kind": "sql",
                  "method": "get",
                  "sql": "SELECT * FROM follow_ups\n           WHERE ((status IN ('scheduled', 'retrying') AND due_at <= ?) OR (status = 'claimed' AND claimed_at <= ?))\n           ORDER BY due_at ASC LIMIT 1",
                  "params": [
                    "2026-11-01T12:01:30.000Z",
                    "2026-11-01T12:00:30.000Z"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "id": "blue",
                    "incident_id": "fixture",
                    "due_at": "2026-11-01T11:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "claimed",
                    "attempt_count": 1,
                    "last_error": null,
                    "idempotency_key": "key-blue",
                    "claimed_at": "2026-11-01T12:00:00.000Z",
                    "created_at": "2026-11-01T11:58:20.000Z",
                    "completed_at": null
                  },
                  "actor": "B"
                },
                {
                  "kind": "sql",
                  "method": "run",
                  "sql": "UPDATE follow_ups SET claimed_at = ?, attempt_count = attempt_count + 1\n             WHERE id = ? AND status = 'claimed' AND claimed_at = ?",
                  "params": [
                    "2026-11-01T12:01:30.000Z",
                    "blue",
                    "2026-11-01T12:00:00.000Z"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:30.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "changes": 1
                  },
                  "actor": "B"
                },
                {
                  "kind": "sql",
                  "method": "get",
                  "sql": "SELECT * FROM follow_ups WHERE id = ?",
                  "params": [
                    "blue"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:30.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:30.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "id": "blue",
                    "incident_id": "fixture",
                    "due_at": "2026-11-01T11:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "claimed",
                    "attempt_count": 2,
                    "last_error": null,
                    "idempotency_key": "key-blue",
                    "claimed_at": "2026-11-01T12:01:30.000Z",
                    "created_at": "2026-11-01T11:58:20.000Z",
                    "completed_at": null
                  },
                  "actor": "B"
                },
                {
                  "kind": "transaction",
                  "action": "commit",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:30.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "B"
                },
                {
                  "kind": "result",
                  "actor": "B",
                  "command": "claimNextDue",
                  "at": "2026-11-01T12:01:30.000Z",
                  "value": {
                    "id": "blue",
                    "incidentId": "fixture",
                    "dueAt": "2026-11-01T11:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "claimed",
                    "attemptCount": 2,
                    "lastError": null,
                    "idempotencyKey": "key-blue",
                    "createdAt": "2026-11-01T11:58:20.000Z",
                    "completedAt": null
                  }
                },
                {
                  "kind": "transaction",
                  "action": "begin",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:30.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "A"
                },
                {
                  "kind": "sql",
                  "method": "run",
                  "sql": "UPDATE follow_ups SET claimed_at = ? WHERE id = ? AND status = 'claimed' AND attempt_count = ? AND claimed_at > ?",
                  "params": [
                    "2026-11-01T12:01:31.000Z",
                    "blue",
                    1,
                    "2026-11-01T12:00:31.000Z"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:30.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:30.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "changes": 0
                  },
                  "actor": "A"
                },
                {
                  "kind": "transaction",
                  "action": "commit",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:30.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "A"
                },
                {
                  "kind": "result",
                  "actor": "A",
                  "command": "renewClaim",
                  "at": "2026-11-01T12:01:31.000Z",
                  "value": false
                },
                {
                  "kind": "transaction",
                  "action": "begin",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:30.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "A"
                },
                {
                  "kind": "sql",
                  "method": "run",
                  "sql": "UPDATE follow_ups SET status = 'completed', completed_at = ? WHERE id = ? AND status = 'claimed' AND attempt_count = ? AND claimed_at > ?",
                  "params": [
                    "2026-11-01T12:01:31.000Z",
                    "blue",
                    1,
                    "2026-11-01T12:00:31.000Z"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:30.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:30.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "changes": 0
                  },
                  "actor": "A"
                },
                {
                  "kind": "transaction",
                  "action": "commit",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:30.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "A"
                },
                {
                  "kind": "result",
                  "actor": "A",
                  "command": "completeClaim",
                  "at": "2026-11-01T12:01:31.000Z",
                  "value": false
                },
                {
                  "kind": "transaction",
                  "action": "begin",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:30.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "B"
                },
                {
                  "kind": "sql",
                  "method": "run",
                  "sql": "UPDATE follow_ups SET status = 'completed', completed_at = ? WHERE id = ? AND status = 'claimed' AND attempt_count = ? AND claimed_at > ?",
                  "params": [
                    "2026-11-01T12:01:32.000Z",
                    "blue",
                    2,
                    "2026-11-01T12:00:32.000Z"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:30.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "completed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:30.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": "2026-11-01T12:01:32.000Z"
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "changes": 1
                  },
                  "actor": "B"
                },
                {
                  "kind": "transaction",
                  "action": "commit",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "completed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:30.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": "2026-11-01T12:01:32.000Z"
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "B"
                },
                {
                  "kind": "result",
                  "actor": "B",
                  "command": "completeClaim",
                  "at": "2026-11-01T12:01:32.000Z",
                  "value": true
                }
              ],
              "verdict": {
                "passed": true,
                "checks": [
                  {
                    "name": "Initial job acquired",
                    "passed": true,
                    "actual": "blue",
                    "expected": "blue"
                  },
                  {
                    "name": "Acquisition generation",
                    "passed": true,
                    "actual": 1,
                    "expected": 1
                  },
                  {
                    "name": "Expired job recovered",
                    "passed": true,
                    "actual": "blue",
                    "expected": "blue"
                  },
                  {
                    "name": "Recovery increments generation",
                    "passed": true,
                    "actual": 2,
                    "expected": 2
                  },
                  {
                    "name": "Stale token cannot renew",
                    "passed": true,
                    "actual": false,
                    "expected": false
                  },
                  {
                    "name": "Stale token cannot complete",
                    "passed": true,
                    "actual": false,
                    "expected": false
                  },
                  {
                    "name": "Recovered token completes",
                    "passed": true,
                    "actual": true,
                    "expected": true
                  },
                  {
                    "name": "Job reaches durable completion",
                    "passed": true,
                    "actual": "completed",
                    "expected": "completed"
                  },
                  {
                    "name": "Future job unchanged",
                    "passed": true,
                    "actual": {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    "expected": {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  },
                  {
                    "name": "Payload and due date preserved",
                    "passed": true,
                    "actual": [
                      "fixture",
                      "2026-11-01T11:59:50.000Z",
                      "LOCAL ONLY",
                      "key-blue",
                      "2026-11-01T11:58:20.000Z"
                    ],
                    "expected": [
                      "fixture",
                      "2026-11-01T11:59:50.000Z",
                      "LOCAL ONLY",
                      "key-blue",
                      "2026-11-01T11:58:20.000Z"
                    ]
                  }
                ]
              },
              "scope": "RaceLab lifecycle adapter v2, not upstream completeFollowUp. claimNextDue(now) returns a mapped job or null; due scheduled/retrying jobs and claimed jobs with claimed_at <= now-60000 are eligible. Increment attempt_count exactly once on each acquisition. renewClaim(id,generation,now) and completeClaim(id,generation,now) return boolean; only a currently claimed matching generation with claimed_at > now-60000 may renew or complete. Renewal sets claimed_at=now without changing generation. Completion sets status=completed, completed_at=now. At expiry (inclusive), old tokens cannot renew or complete. Preserve payload, due_at and unrelated/future/completed jobs. All writes must be transactional. Concurrent SQLite BUSY is allowed only with a bounded harness retry, never two successful owners. Methods use this.database.prepare(...).get/all/run and this.database.transaction(fn)(); no network/files/imports. Local completion is a database transition only, no external side effect."
            }
          },
          {
            "id": "renew",
            "split": "development",
            "passed": true,
            "run": {
              "engine": "tend-lifecycle-v2",
              "condition": "renew",
              "sourceHash": "ba83897b0983a8185c5799bcf740aaaca27aa13f2ea5ac2b22c2ae3f531545ff",
              "status": "completed",
              "error": null,
              "initial": [
                {
                  "id": "blue",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T11:59:50.000Z",
                  "purpose": "LOCAL ONLY",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "key-blue",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                },
                {
                  "id": "future",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T14:46:40.000Z",
                  "purpose": "KEEP",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "future",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                }
              ],
              "state": [
                {
                  "id": "blue",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T11:59:50.000Z",
                  "purpose": "LOCAL ONLY",
                  "status": "completed",
                  "attempt_count": 1,
                  "last_error": null,
                  "idempotency_key": "key-blue",
                  "claimed_at": "2026-11-01T12:00:40.000Z",
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": "2026-11-01T12:01:20.000Z"
                },
                {
                  "id": "future",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T14:46:40.000Z",
                  "purpose": "KEEP",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "future",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                }
              ],
              "trace": [
                {
                  "kind": "process-start",
                  "actor": "A",
                  "pid": 8844
                },
                {
                  "kind": "transaction",
                  "action": "begin",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "A"
                },
                {
                  "kind": "sql",
                  "method": "get",
                  "sql": "SELECT * FROM follow_ups\n           WHERE ((status IN ('scheduled', 'retrying') AND due_at <= ?) OR (status = 'claimed' AND claimed_at <= ?))\n           ORDER BY due_at ASC LIMIT 1",
                  "params": [
                    "2026-11-01T12:00:00.000Z",
                    "2026-11-01T11:59:00.000Z"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "id": "blue",
                    "incident_id": "fixture",
                    "due_at": "2026-11-01T11:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "scheduled",
                    "attempt_count": 0,
                    "last_error": null,
                    "idempotency_key": "key-blue",
                    "claimed_at": null,
                    "created_at": "2026-11-01T11:58:20.000Z",
                    "completed_at": null
                  },
                  "actor": "A"
                },
                {
                  "kind": "sql",
                  "method": "run",
                  "sql": "UPDATE follow_ups SET status = 'claimed', claimed_at = ?, attempt_count = attempt_count + 1\n             WHERE id = ? AND status IN ('scheduled', 'retrying')",
                  "params": [
                    "2026-11-01T12:00:00.000Z",
                    "blue"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "changes": 1
                  },
                  "actor": "A"
                },
                {
                  "kind": "sql",
                  "method": "get",
                  "sql": "SELECT * FROM follow_ups WHERE id = ?",
                  "params": [
                    "blue"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "id": "blue",
                    "incident_id": "fixture",
                    "due_at": "2026-11-01T11:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "claimed",
                    "attempt_count": 1,
                    "last_error": null,
                    "idempotency_key": "key-blue",
                    "claimed_at": "2026-11-01T12:00:00.000Z",
                    "created_at": "2026-11-01T11:58:20.000Z",
                    "completed_at": null
                  },
                  "actor": "A"
                },
                {
                  "kind": "transaction",
                  "action": "commit",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "A"
                },
                {
                  "kind": "result",
                  "actor": "A",
                  "command": "claimNextDue",
                  "at": "2026-11-01T12:00:00.000Z",
                  "value": {
                    "id": "blue",
                    "incidentId": "fixture",
                    "dueAt": "2026-11-01T11:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "claimed",
                    "attemptCount": 1,
                    "lastError": null,
                    "idempotencyKey": "key-blue",
                    "createdAt": "2026-11-01T11:58:20.000Z",
                    "completedAt": null
                  }
                },
                {
                  "kind": "transaction",
                  "action": "begin",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "A"
                },
                {
                  "kind": "sql",
                  "method": "run",
                  "sql": "UPDATE follow_ups SET claimed_at = ? WHERE id = ? AND status = 'claimed' AND attempt_count = ? AND claimed_at > ?",
                  "params": [
                    "2026-11-01T12:00:40.000Z",
                    "blue",
                    1,
                    "2026-11-01T11:59:40.000Z"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:40.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "changes": 1
                  },
                  "actor": "A"
                },
                {
                  "kind": "transaction",
                  "action": "commit",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:40.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "A"
                },
                {
                  "kind": "result",
                  "actor": "A",
                  "command": "renewClaim",
                  "at": "2026-11-01T12:00:40.000Z",
                  "value": true
                },
                {
                  "kind": "process-start",
                  "actor": "B",
                  "pid": 42780
                },
                {
                  "kind": "transaction",
                  "action": "begin",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:40.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "B"
                },
                {
                  "kind": "sql",
                  "method": "get",
                  "sql": "SELECT * FROM follow_ups\n           WHERE ((status IN ('scheduled', 'retrying') AND due_at <= ?) OR (status = 'claimed' AND claimed_at <= ?))\n           ORDER BY due_at ASC LIMIT 1",
                  "params": [
                    "2026-11-01T12:01:10.000Z",
                    "2026-11-01T12:00:10.000Z"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:40.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:40.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": null,
                  "actor": "B"
                },
                {
                  "kind": "transaction",
                  "action": "commit",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:40.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "B"
                },
                {
                  "kind": "result",
                  "actor": "B",
                  "command": "claimNextDue",
                  "at": "2026-11-01T12:01:10.000Z",
                  "value": null
                },
                {
                  "kind": "transaction",
                  "action": "begin",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:40.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "A"
                },
                {
                  "kind": "sql",
                  "method": "run",
                  "sql": "UPDATE follow_ups SET status = 'completed', completed_at = ? WHERE id = ? AND status = 'claimed' AND attempt_count = ? AND claimed_at > ?",
                  "params": [
                    "2026-11-01T12:01:20.000Z",
                    "blue",
                    1,
                    "2026-11-01T12:00:20.000Z"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:40.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "completed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:40.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": "2026-11-01T12:01:20.000Z"
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "changes": 1
                  },
                  "actor": "A"
                },
                {
                  "kind": "transaction",
                  "action": "commit",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "completed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:40.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": "2026-11-01T12:01:20.000Z"
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "A"
                },
                {
                  "kind": "result",
                  "actor": "A",
                  "command": "completeClaim",
                  "at": "2026-11-01T12:01:20.000Z",
                  "value": true
                }
              ],
              "verdict": {
                "passed": true,
                "checks": [
                  {
                    "name": "Initial job acquired",
                    "passed": true,
                    "actual": "blue",
                    "expected": "blue"
                  },
                  {
                    "name": "Acquisition generation",
                    "passed": true,
                    "actual": 1,
                    "expected": 1
                  },
                  {
                    "name": "Active owner renews",
                    "passed": true,
                    "actual": true,
                    "expected": true
                  },
                  {
                    "name": "Renewed lease protects long job",
                    "passed": true,
                    "actual": null,
                    "expected": null
                  },
                  {
                    "name": "Long job completes under renewed lease",
                    "passed": true,
                    "actual": true,
                    "expected": true
                  },
                  {
                    "name": "Job reaches durable completion",
                    "passed": true,
                    "actual": "completed",
                    "expected": "completed"
                  },
                  {
                    "name": "Future job unchanged",
                    "passed": true,
                    "actual": {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    "expected": {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  },
                  {
                    "name": "Payload and due date preserved",
                    "passed": true,
                    "actual": [
                      "fixture",
                      "2026-11-01T11:59:50.000Z",
                      "LOCAL ONLY",
                      "key-blue",
                      "2026-11-01T11:58:20.000Z"
                    ],
                    "expected": [
                      "fixture",
                      "2026-11-01T11:59:50.000Z",
                      "LOCAL ONLY",
                      "key-blue",
                      "2026-11-01T11:58:20.000Z"
                    ]
                  }
                ]
              },
              "scope": "RaceLab lifecycle adapter v2, not upstream completeFollowUp. claimNextDue(now) returns a mapped job or null; due scheduled/retrying jobs and claimed jobs with claimed_at <= now-60000 are eligible. Increment attempt_count exactly once on each acquisition. renewClaim(id,generation,now) and completeClaim(id,generation,now) return boolean; only a currently claimed matching generation with claimed_at > now-60000 may renew or complete. Renewal sets claimed_at=now without changing generation. Completion sets status=completed, completed_at=now. At expiry (inclusive), old tokens cannot renew or complete. Preserve payload, due_at and unrelated/future/completed jobs. All writes must be transactional. Concurrent SQLite BUSY is allowed only with a bounded harness retry, never two successful owners. Methods use this.database.prepare(...).get/all/run and this.database.transaction(fn)(); no network/files/imports. Local completion is a database transition only, no external side effect."
            }
          }
        ]
      },
      "heldOut": {
        "passed": true,
        "tested": 6,
        "cases": [
          {
            "id": "competing",
            "split": "held-out",
            "passed": true,
            "run": {
              "engine": "tend-lifecycle-v2",
              "condition": "competing",
              "sourceHash": "ba83897b0983a8185c5799bcf740aaaca27aa13f2ea5ac2b22c2ae3f531545ff",
              "status": "completed",
              "error": null,
              "initial": [
                {
                  "id": "blue",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T11:59:50.000Z",
                  "purpose": "LOCAL ONLY",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "key-blue",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                },
                {
                  "id": "future",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T14:46:40.000Z",
                  "purpose": "KEEP",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "future",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                }
              ],
              "state": [
                {
                  "id": "blue",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T11:59:50.000Z",
                  "purpose": "LOCAL ONLY",
                  "status": "completed",
                  "attempt_count": 1,
                  "last_error": null,
                  "idempotency_key": "key-blue",
                  "claimed_at": "2026-11-01T12:00:00.000Z",
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": "2026-11-01T12:00:02.000Z"
                },
                {
                  "id": "future",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T14:46:40.000Z",
                  "purpose": "KEEP",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "future",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                }
              ],
              "trace": [
                {
                  "kind": "process-start",
                  "actor": "A",
                  "pid": 43244
                },
                {
                  "kind": "process-start",
                  "actor": "B",
                  "pid": 45744
                },
                {
                  "kind": "transaction",
                  "action": "begin",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "B"
                },
                {
                  "kind": "sql",
                  "method": "get",
                  "sql": "SELECT * FROM follow_ups\n           WHERE ((status IN ('scheduled', 'retrying') AND due_at <= ?) OR (status = 'claimed' AND claimed_at <= ?))\n           ORDER BY due_at ASC LIMIT 1",
                  "params": [
                    "2026-11-01T12:00:00.000Z",
                    "2026-11-01T11:59:00.000Z"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "id": "blue",
                    "incident_id": "fixture",
                    "due_at": "2026-11-01T11:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "scheduled",
                    "attempt_count": 0,
                    "last_error": null,
                    "idempotency_key": "key-blue",
                    "claimed_at": null,
                    "created_at": "2026-11-01T11:58:20.000Z",
                    "completed_at": null
                  },
                  "actor": "B"
                },
                {
                  "kind": "sql",
                  "method": "run",
                  "sql": "UPDATE follow_ups SET status = 'claimed', claimed_at = ?, attempt_count = attempt_count + 1\n             WHERE id = ? AND status IN ('scheduled', 'retrying')",
                  "params": [
                    "2026-11-01T12:00:00.000Z",
                    "blue"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "changes": 1
                  },
                  "actor": "B"
                },
                {
                  "kind": "sql",
                  "method": "get",
                  "sql": "SELECT * FROM follow_ups WHERE id = ?",
                  "params": [
                    "blue"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "id": "blue",
                    "incident_id": "fixture",
                    "due_at": "2026-11-01T11:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "claimed",
                    "attempt_count": 1,
                    "last_error": null,
                    "idempotency_key": "key-blue",
                    "claimed_at": "2026-11-01T12:00:00.000Z",
                    "created_at": "2026-11-01T11:58:20.000Z",
                    "completed_at": null
                  },
                  "actor": "B"
                },
                {
                  "kind": "transaction",
                  "action": "commit",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "B"
                },
                {
                  "kind": "result",
                  "actor": "B",
                  "command": "claimNextDue",
                  "at": "2026-11-01T12:00:00.000Z",
                  "value": {
                    "id": "blue",
                    "incidentId": "fixture",
                    "dueAt": "2026-11-01T11:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "claimed",
                    "attemptCount": 1,
                    "lastError": null,
                    "idempotencyKey": "key-blue",
                    "createdAt": "2026-11-01T11:58:20.000Z",
                    "completedAt": null
                  }
                },
                {
                  "kind": "contention",
                  "actor": "A",
                  "error": "database is locked"
                },
                {
                  "kind": "transaction",
                  "action": "begin",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "A"
                },
                {
                  "kind": "sql",
                  "method": "get",
                  "sql": "SELECT * FROM follow_ups\n           WHERE ((status IN ('scheduled', 'retrying') AND due_at <= ?) OR (status = 'claimed' AND claimed_at <= ?))\n           ORDER BY due_at ASC LIMIT 1",
                  "params": [
                    "2026-11-01T12:00:01.000Z",
                    "2026-11-01T11:59:01.000Z"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": null,
                  "actor": "A"
                },
                {
                  "kind": "transaction",
                  "action": "commit",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "A"
                },
                {
                  "kind": "result",
                  "actor": "A",
                  "command": "claimNextDue",
                  "at": "2026-11-01T12:00:01.000Z",
                  "value": null
                },
                {
                  "kind": "transaction",
                  "action": "begin",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "B"
                },
                {
                  "kind": "sql",
                  "method": "run",
                  "sql": "UPDATE follow_ups SET status = 'completed', completed_at = ? WHERE id = ? AND status = 'claimed' AND attempt_count = ? AND claimed_at > ?",
                  "params": [
                    "2026-11-01T12:00:02.000Z",
                    "blue",
                    1,
                    "2026-11-01T11:59:02.000Z"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "completed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": "2026-11-01T12:00:02.000Z"
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "changes": 1
                  },
                  "actor": "B"
                },
                {
                  "kind": "transaction",
                  "action": "commit",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "completed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": "2026-11-01T12:00:02.000Z"
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "B"
                },
                {
                  "kind": "result",
                  "actor": "B",
                  "command": "completeClaim",
                  "at": "2026-11-01T12:00:02.000Z",
                  "value": true
                }
              ],
              "verdict": {
                "passed": true,
                "checks": [
                  {
                    "name": "One simultaneous claimant wins",
                    "passed": true,
                    "actual": 1,
                    "expected": 1
                  },
                  {
                    "name": "Contention error is SQLite BUSY",
                    "passed": true,
                    "actual": true,
                    "expected": true
                  },
                  {
                    "name": "Bounded losing-worker retry returns no claim",
                    "passed": true,
                    "actual": null,
                    "expected": null
                  },
                  {
                    "name": "Winning generation completes",
                    "passed": true,
                    "actual": true,
                    "expected": true
                  },
                  {
                    "name": "Job reaches durable completion",
                    "passed": true,
                    "actual": "completed",
                    "expected": "completed"
                  },
                  {
                    "name": "Future job unchanged",
                    "passed": true,
                    "actual": {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    "expected": {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  },
                  {
                    "name": "Payload and due date preserved",
                    "passed": true,
                    "actual": [
                      "fixture",
                      "2026-11-01T11:59:50.000Z",
                      "LOCAL ONLY",
                      "key-blue",
                      "2026-11-01T11:58:20.000Z"
                    ],
                    "expected": [
                      "fixture",
                      "2026-11-01T11:59:50.000Z",
                      "LOCAL ONLY",
                      "key-blue",
                      "2026-11-01T11:58:20.000Z"
                    ]
                  }
                ]
              },
              "scope": "RaceLab lifecycle adapter v2, not upstream completeFollowUp. claimNextDue(now) returns a mapped job or null; due scheduled/retrying jobs and claimed jobs with claimed_at <= now-60000 are eligible. Increment attempt_count exactly once on each acquisition. renewClaim(id,generation,now) and completeClaim(id,generation,now) return boolean; only a currently claimed matching generation with claimed_at > now-60000 may renew or complete. Renewal sets claimed_at=now without changing generation. Completion sets status=completed, completed_at=now. At expiry (inclusive), old tokens cannot renew or complete. Preserve payload, due_at and unrelated/future/completed jobs. All writes must be transactional. Concurrent SQLite BUSY is allowed only with a bounded harness retry, never two successful owners. Methods use this.database.prepare(...).get/all/run and this.database.transaction(fn)(); no network/files/imports. Local completion is a database transition only, no external side effect."
            }
          },
          {
            "id": "before-commit",
            "split": "held-out",
            "passed": true,
            "run": {
              "engine": "tend-lifecycle-v2",
              "condition": "before-commit",
              "sourceHash": "ba83897b0983a8185c5799bcf740aaaca27aa13f2ea5ac2b22c2ae3f531545ff",
              "status": "completed",
              "error": null,
              "initial": [
                {
                  "id": "blue",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T11:59:50.000Z",
                  "purpose": "LOCAL ONLY",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "key-blue",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                },
                {
                  "id": "future",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T14:46:40.000Z",
                  "purpose": "KEEP",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "future",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                }
              ],
              "state": [
                {
                  "id": "blue",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T11:59:50.000Z",
                  "purpose": "LOCAL ONLY",
                  "status": "completed",
                  "attempt_count": 1,
                  "last_error": null,
                  "idempotency_key": "key-blue",
                  "claimed_at": "2026-11-01T12:00:01.000Z",
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": "2026-11-01T12:00:02.000Z"
                },
                {
                  "id": "future",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T14:46:40.000Z",
                  "purpose": "KEEP",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "future",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                }
              ],
              "trace": [
                {
                  "kind": "process-start",
                  "actor": "A",
                  "pid": 43864
                },
                {
                  "kind": "transaction",
                  "action": "begin",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "A"
                },
                {
                  "kind": "sql",
                  "method": "get",
                  "sql": "SELECT * FROM follow_ups\n           WHERE ((status IN ('scheduled', 'retrying') AND due_at <= ?) OR (status = 'claimed' AND claimed_at <= ?))\n           ORDER BY due_at ASC LIMIT 1",
                  "params": [
                    "2026-11-01T12:00:00.000Z",
                    "2026-11-01T11:59:00.000Z"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "id": "blue",
                    "incident_id": "fixture",
                    "due_at": "2026-11-01T11:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "scheduled",
                    "attempt_count": 0,
                    "last_error": null,
                    "idempotency_key": "key-blue",
                    "claimed_at": null,
                    "created_at": "2026-11-01T11:58:20.000Z",
                    "completed_at": null
                  },
                  "actor": "A"
                },
                {
                  "kind": "sql",
                  "method": "run",
                  "sql": "UPDATE follow_ups SET status = 'claimed', claimed_at = ?, attempt_count = attempt_count + 1\n             WHERE id = ? AND status IN ('scheduled', 'retrying')",
                  "params": [
                    "2026-11-01T12:00:00.000Z",
                    "blue"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "changes": 1
                  },
                  "actor": "A"
                },
                {
                  "kind": "barrier",
                  "actor": "A",
                  "command": "claimNextDue",
                  "at": "2026-11-01T12:00:00.000Z",
                  "value": null,
                  "barrier": "before-commit"
                },
                {
                  "kind": "process-killed",
                  "actor": "A",
                  "pid": 43864,
                  "code": null,
                  "signal": "SIGTERM"
                },
                {
                  "kind": "process-start",
                  "actor": "B",
                  "pid": 46724
                },
                {
                  "kind": "transaction",
                  "action": "begin",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "B"
                },
                {
                  "kind": "sql",
                  "method": "get",
                  "sql": "SELECT * FROM follow_ups\n           WHERE ((status IN ('scheduled', 'retrying') AND due_at <= ?) OR (status = 'claimed' AND claimed_at <= ?))\n           ORDER BY due_at ASC LIMIT 1",
                  "params": [
                    "2026-11-01T12:00:01.000Z",
                    "2026-11-01T11:59:01.000Z"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "id": "blue",
                    "incident_id": "fixture",
                    "due_at": "2026-11-01T11:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "scheduled",
                    "attempt_count": 0,
                    "last_error": null,
                    "idempotency_key": "key-blue",
                    "claimed_at": null,
                    "created_at": "2026-11-01T11:58:20.000Z",
                    "completed_at": null
                  },
                  "actor": "B"
                },
                {
                  "kind": "sql",
                  "method": "run",
                  "sql": "UPDATE follow_ups SET status = 'claimed', claimed_at = ?, attempt_count = attempt_count + 1\n             WHERE id = ? AND status IN ('scheduled', 'retrying')",
                  "params": [
                    "2026-11-01T12:00:01.000Z",
                    "blue"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:01.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "changes": 1
                  },
                  "actor": "B"
                },
                {
                  "kind": "sql",
                  "method": "get",
                  "sql": "SELECT * FROM follow_ups WHERE id = ?",
                  "params": [
                    "blue"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:01.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:01.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "id": "blue",
                    "incident_id": "fixture",
                    "due_at": "2026-11-01T11:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "claimed",
                    "attempt_count": 1,
                    "last_error": null,
                    "idempotency_key": "key-blue",
                    "claimed_at": "2026-11-01T12:00:01.000Z",
                    "created_at": "2026-11-01T11:58:20.000Z",
                    "completed_at": null
                  },
                  "actor": "B"
                },
                {
                  "kind": "transaction",
                  "action": "commit",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:01.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "B"
                },
                {
                  "kind": "result",
                  "actor": "B",
                  "command": "claimNextDue",
                  "at": "2026-11-01T12:00:01.000Z",
                  "value": {
                    "id": "blue",
                    "incidentId": "fixture",
                    "dueAt": "2026-11-01T11:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "claimed",
                    "attemptCount": 1,
                    "lastError": null,
                    "idempotencyKey": "key-blue",
                    "createdAt": "2026-11-01T11:58:20.000Z",
                    "completedAt": null
                  }
                },
                {
                  "kind": "transaction",
                  "action": "begin",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:01.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "B"
                },
                {
                  "kind": "sql",
                  "method": "run",
                  "sql": "UPDATE follow_ups SET status = 'completed', completed_at = ? WHERE id = ? AND status = 'claimed' AND attempt_count = ? AND claimed_at > ?",
                  "params": [
                    "2026-11-01T12:00:02.000Z",
                    "blue",
                    1,
                    "2026-11-01T11:59:02.000Z"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:01.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "completed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:01.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": "2026-11-01T12:00:02.000Z"
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "changes": 1
                  },
                  "actor": "B"
                },
                {
                  "kind": "transaction",
                  "action": "commit",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "completed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:01.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": "2026-11-01T12:00:02.000Z"
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "B"
                },
                {
                  "kind": "result",
                  "actor": "B",
                  "command": "completeClaim",
                  "at": "2026-11-01T12:00:02.000Z",
                  "value": true
                }
              ],
              "verdict": {
                "passed": true,
                "checks": [
                  {
                    "name": "Interruption barrier observed",
                    "passed": true,
                    "actual": "before-commit",
                    "expected": "before-commit"
                  },
                  {
                    "name": "Exit observed before restart",
                    "passed": true,
                    "actual": true,
                    "expected": true
                  },
                  {
                    "name": "Durable generation at interruption",
                    "passed": true,
                    "actual": 0,
                    "expected": 0
                  },
                  {
                    "name": "Durable status at interruption",
                    "passed": true,
                    "actual": "scheduled",
                    "expected": "scheduled"
                  },
                  {
                    "name": "Restart recovers eligible job",
                    "passed": true,
                    "actual": "blue",
                    "expected": "blue"
                  },
                  {
                    "name": "Recovered token completes",
                    "passed": true,
                    "actual": true,
                    "expected": true
                  },
                  {
                    "name": "Job reaches durable completion",
                    "passed": true,
                    "actual": "completed",
                    "expected": "completed"
                  },
                  {
                    "name": "Future job unchanged",
                    "passed": true,
                    "actual": {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    "expected": {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  },
                  {
                    "name": "Payload and due date preserved",
                    "passed": true,
                    "actual": [
                      "fixture",
                      "2026-11-01T11:59:50.000Z",
                      "LOCAL ONLY",
                      "key-blue",
                      "2026-11-01T11:58:20.000Z"
                    ],
                    "expected": [
                      "fixture",
                      "2026-11-01T11:59:50.000Z",
                      "LOCAL ONLY",
                      "key-blue",
                      "2026-11-01T11:58:20.000Z"
                    ]
                  }
                ]
              },
              "scope": "RaceLab lifecycle adapter v2, not upstream completeFollowUp. claimNextDue(now) returns a mapped job or null; due scheduled/retrying jobs and claimed jobs with claimed_at <= now-60000 are eligible. Increment attempt_count exactly once on each acquisition. renewClaim(id,generation,now) and completeClaim(id,generation,now) return boolean; only a currently claimed matching generation with claimed_at > now-60000 may renew or complete. Renewal sets claimed_at=now without changing generation. Completion sets status=completed, completed_at=now. At expiry (inclusive), old tokens cannot renew or complete. Preserve payload, due_at and unrelated/future/completed jobs. All writes must be transactional. Concurrent SQLite BUSY is allowed only with a bounded harness retry, never two successful owners. Methods use this.database.prepare(...).get/all/run and this.database.transaction(fn)(); no network/files/imports. Local completion is a database transition only, no external side effect."
            }
          },
          {
            "id": "after-commit",
            "split": "held-out",
            "passed": true,
            "run": {
              "engine": "tend-lifecycle-v2",
              "condition": "after-commit",
              "sourceHash": "ba83897b0983a8185c5799bcf740aaaca27aa13f2ea5ac2b22c2ae3f531545ff",
              "status": "completed",
              "error": null,
              "initial": [
                {
                  "id": "blue",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T11:59:50.000Z",
                  "purpose": "LOCAL ONLY",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "key-blue",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                },
                {
                  "id": "future",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T14:46:40.000Z",
                  "purpose": "KEEP",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "future",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                }
              ],
              "state": [
                {
                  "id": "blue",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T11:59:50.000Z",
                  "purpose": "LOCAL ONLY",
                  "status": "completed",
                  "attempt_count": 2,
                  "last_error": null,
                  "idempotency_key": "key-blue",
                  "claimed_at": "2026-11-01T12:01:01.000Z",
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": "2026-11-01T12:01:02.000Z"
                },
                {
                  "id": "future",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T14:46:40.000Z",
                  "purpose": "KEEP",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "future",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                }
              ],
              "trace": [
                {
                  "kind": "process-start",
                  "actor": "A",
                  "pid": 39132
                },
                {
                  "kind": "transaction",
                  "action": "begin",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "A"
                },
                {
                  "kind": "sql",
                  "method": "get",
                  "sql": "SELECT * FROM follow_ups\n           WHERE ((status IN ('scheduled', 'retrying') AND due_at <= ?) OR (status = 'claimed' AND claimed_at <= ?))\n           ORDER BY due_at ASC LIMIT 1",
                  "params": [
                    "2026-11-01T12:00:00.000Z",
                    "2026-11-01T11:59:00.000Z"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "id": "blue",
                    "incident_id": "fixture",
                    "due_at": "2026-11-01T11:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "scheduled",
                    "attempt_count": 0,
                    "last_error": null,
                    "idempotency_key": "key-blue",
                    "claimed_at": null,
                    "created_at": "2026-11-01T11:58:20.000Z",
                    "completed_at": null
                  },
                  "actor": "A"
                },
                {
                  "kind": "sql",
                  "method": "run",
                  "sql": "UPDATE follow_ups SET status = 'claimed', claimed_at = ?, attempt_count = attempt_count + 1\n             WHERE id = ? AND status IN ('scheduled', 'retrying')",
                  "params": [
                    "2026-11-01T12:00:00.000Z",
                    "blue"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "changes": 1
                  },
                  "actor": "A"
                },
                {
                  "kind": "sql",
                  "method": "get",
                  "sql": "SELECT * FROM follow_ups WHERE id = ?",
                  "params": [
                    "blue"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "id": "blue",
                    "incident_id": "fixture",
                    "due_at": "2026-11-01T11:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "claimed",
                    "attempt_count": 1,
                    "last_error": null,
                    "idempotency_key": "key-blue",
                    "claimed_at": "2026-11-01T12:00:00.000Z",
                    "created_at": "2026-11-01T11:58:20.000Z",
                    "completed_at": null
                  },
                  "actor": "A"
                },
                {
                  "kind": "transaction",
                  "action": "commit",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "A"
                },
                {
                  "kind": "barrier",
                  "actor": "A",
                  "command": "claimNextDue",
                  "at": "2026-11-01T12:00:00.000Z",
                  "value": null,
                  "barrier": "after-commit"
                },
                {
                  "kind": "process-killed",
                  "actor": "A",
                  "pid": 39132,
                  "code": null,
                  "signal": "SIGTERM"
                },
                {
                  "kind": "process-start",
                  "actor": "B",
                  "pid": 46948
                },
                {
                  "kind": "transaction",
                  "action": "begin",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "B"
                },
                {
                  "kind": "sql",
                  "method": "get",
                  "sql": "SELECT * FROM follow_ups\n           WHERE ((status IN ('scheduled', 'retrying') AND due_at <= ?) OR (status = 'claimed' AND claimed_at <= ?))\n           ORDER BY due_at ASC LIMIT 1",
                  "params": [
                    "2026-11-01T12:01:01.000Z",
                    "2026-11-01T12:00:01.000Z"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "id": "blue",
                    "incident_id": "fixture",
                    "due_at": "2026-11-01T11:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "claimed",
                    "attempt_count": 1,
                    "last_error": null,
                    "idempotency_key": "key-blue",
                    "claimed_at": "2026-11-01T12:00:00.000Z",
                    "created_at": "2026-11-01T11:58:20.000Z",
                    "completed_at": null
                  },
                  "actor": "B"
                },
                {
                  "kind": "sql",
                  "method": "run",
                  "sql": "UPDATE follow_ups SET claimed_at = ?, attempt_count = attempt_count + 1\n             WHERE id = ? AND status = 'claimed' AND claimed_at = ?",
                  "params": [
                    "2026-11-01T12:01:01.000Z",
                    "blue",
                    "2026-11-01T12:00:00.000Z"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:01.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "changes": 1
                  },
                  "actor": "B"
                },
                {
                  "kind": "sql",
                  "method": "get",
                  "sql": "SELECT * FROM follow_ups WHERE id = ?",
                  "params": [
                    "blue"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:01.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:01.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "id": "blue",
                    "incident_id": "fixture",
                    "due_at": "2026-11-01T11:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "claimed",
                    "attempt_count": 2,
                    "last_error": null,
                    "idempotency_key": "key-blue",
                    "claimed_at": "2026-11-01T12:01:01.000Z",
                    "created_at": "2026-11-01T11:58:20.000Z",
                    "completed_at": null
                  },
                  "actor": "B"
                },
                {
                  "kind": "transaction",
                  "action": "commit",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:01.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "B"
                },
                {
                  "kind": "result",
                  "actor": "B",
                  "command": "claimNextDue",
                  "at": "2026-11-01T12:01:01.000Z",
                  "value": {
                    "id": "blue",
                    "incidentId": "fixture",
                    "dueAt": "2026-11-01T11:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "claimed",
                    "attemptCount": 2,
                    "lastError": null,
                    "idempotencyKey": "key-blue",
                    "createdAt": "2026-11-01T11:58:20.000Z",
                    "completedAt": null
                  }
                },
                {
                  "kind": "transaction",
                  "action": "begin",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:01.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "B"
                },
                {
                  "kind": "sql",
                  "method": "run",
                  "sql": "UPDATE follow_ups SET status = 'completed', completed_at = ? WHERE id = ? AND status = 'claimed' AND attempt_count = ? AND claimed_at > ?",
                  "params": [
                    "2026-11-01T12:01:02.000Z",
                    "blue",
                    2,
                    "2026-11-01T12:00:02.000Z"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:01.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "completed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:01.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": "2026-11-01T12:01:02.000Z"
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "changes": 1
                  },
                  "actor": "B"
                },
                {
                  "kind": "transaction",
                  "action": "commit",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "completed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:01.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": "2026-11-01T12:01:02.000Z"
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "B"
                },
                {
                  "kind": "result",
                  "actor": "B",
                  "command": "completeClaim",
                  "at": "2026-11-01T12:01:02.000Z",
                  "value": true
                }
              ],
              "verdict": {
                "passed": true,
                "checks": [
                  {
                    "name": "Interruption barrier observed",
                    "passed": true,
                    "actual": "after-commit",
                    "expected": "after-commit"
                  },
                  {
                    "name": "Exit observed before restart",
                    "passed": true,
                    "actual": true,
                    "expected": true
                  },
                  {
                    "name": "Durable generation at interruption",
                    "passed": true,
                    "actual": 1,
                    "expected": 1
                  },
                  {
                    "name": "Durable status at interruption",
                    "passed": true,
                    "actual": "claimed",
                    "expected": "claimed"
                  },
                  {
                    "name": "Restart recovers eligible job",
                    "passed": true,
                    "actual": "blue",
                    "expected": "blue"
                  },
                  {
                    "name": "Recovered token completes",
                    "passed": true,
                    "actual": true,
                    "expected": true
                  },
                  {
                    "name": "Job reaches durable completion",
                    "passed": true,
                    "actual": "completed",
                    "expected": "completed"
                  },
                  {
                    "name": "Future job unchanged",
                    "passed": true,
                    "actual": {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    "expected": {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  },
                  {
                    "name": "Payload and due date preserved",
                    "passed": true,
                    "actual": [
                      "fixture",
                      "2026-11-01T11:59:50.000Z",
                      "LOCAL ONLY",
                      "key-blue",
                      "2026-11-01T11:58:20.000Z"
                    ],
                    "expected": [
                      "fixture",
                      "2026-11-01T11:59:50.000Z",
                      "LOCAL ONLY",
                      "key-blue",
                      "2026-11-01T11:58:20.000Z"
                    ]
                  }
                ]
              },
              "scope": "RaceLab lifecycle adapter v2, not upstream completeFollowUp. claimNextDue(now) returns a mapped job or null; due scheduled/retrying jobs and claimed jobs with claimed_at <= now-60000 are eligible. Increment attempt_count exactly once on each acquisition. renewClaim(id,generation,now) and completeClaim(id,generation,now) return boolean; only a currently claimed matching generation with claimed_at > now-60000 may renew or complete. Renewal sets claimed_at=now without changing generation. Completion sets status=completed, completed_at=now. At expiry (inclusive), old tokens cannot renew or complete. Preserve payload, due_at and unrelated/future/completed jobs. All writes must be transactional. Concurrent SQLite BUSY is allowed only with a bounded harness retry, never two successful owners. Methods use this.database.prepare(...).get/all/run and this.database.transaction(fn)(); no network/files/imports. Local completion is a database transition only, no external side effect."
            }
          },
          {
            "id": "expired-renew",
            "split": "held-out",
            "passed": true,
            "run": {
              "engine": "tend-lifecycle-v2",
              "condition": "expired-renew",
              "sourceHash": "ba83897b0983a8185c5799bcf740aaaca27aa13f2ea5ac2b22c2ae3f531545ff",
              "status": "completed",
              "error": null,
              "initial": [
                {
                  "id": "blue",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T11:59:50.000Z",
                  "purpose": "LOCAL ONLY",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "key-blue",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                },
                {
                  "id": "future",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T14:46:40.000Z",
                  "purpose": "KEEP",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "future",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                }
              ],
              "state": [
                {
                  "id": "blue",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T11:59:50.000Z",
                  "purpose": "LOCAL ONLY",
                  "status": "completed",
                  "attempt_count": 2,
                  "last_error": null,
                  "idempotency_key": "key-blue",
                  "claimed_at": "2026-11-01T12:01:00.000Z",
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": "2026-11-01T12:01:01.000Z"
                },
                {
                  "id": "future",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T14:46:40.000Z",
                  "purpose": "KEEP",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "future",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                }
              ],
              "trace": [
                {
                  "kind": "process-start",
                  "actor": "A",
                  "pid": 17420
                },
                {
                  "kind": "transaction",
                  "action": "begin",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "A"
                },
                {
                  "kind": "sql",
                  "method": "get",
                  "sql": "SELECT * FROM follow_ups\n           WHERE ((status IN ('scheduled', 'retrying') AND due_at <= ?) OR (status = 'claimed' AND claimed_at <= ?))\n           ORDER BY due_at ASC LIMIT 1",
                  "params": [
                    "2026-11-01T12:00:00.000Z",
                    "2026-11-01T11:59:00.000Z"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "id": "blue",
                    "incident_id": "fixture",
                    "due_at": "2026-11-01T11:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "scheduled",
                    "attempt_count": 0,
                    "last_error": null,
                    "idempotency_key": "key-blue",
                    "claimed_at": null,
                    "created_at": "2026-11-01T11:58:20.000Z",
                    "completed_at": null
                  },
                  "actor": "A"
                },
                {
                  "kind": "sql",
                  "method": "run",
                  "sql": "UPDATE follow_ups SET status = 'claimed', claimed_at = ?, attempt_count = attempt_count + 1\n             WHERE id = ? AND status IN ('scheduled', 'retrying')",
                  "params": [
                    "2026-11-01T12:00:00.000Z",
                    "blue"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "changes": 1
                  },
                  "actor": "A"
                },
                {
                  "kind": "sql",
                  "method": "get",
                  "sql": "SELECT * FROM follow_ups WHERE id = ?",
                  "params": [
                    "blue"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "id": "blue",
                    "incident_id": "fixture",
                    "due_at": "2026-11-01T11:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "claimed",
                    "attempt_count": 1,
                    "last_error": null,
                    "idempotency_key": "key-blue",
                    "claimed_at": "2026-11-01T12:00:00.000Z",
                    "created_at": "2026-11-01T11:58:20.000Z",
                    "completed_at": null
                  },
                  "actor": "A"
                },
                {
                  "kind": "transaction",
                  "action": "commit",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "A"
                },
                {
                  "kind": "result",
                  "actor": "A",
                  "command": "claimNextDue",
                  "at": "2026-11-01T12:00:00.000Z",
                  "value": {
                    "id": "blue",
                    "incidentId": "fixture",
                    "dueAt": "2026-11-01T11:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "claimed",
                    "attemptCount": 1,
                    "lastError": null,
                    "idempotencyKey": "key-blue",
                    "createdAt": "2026-11-01T11:58:20.000Z",
                    "completedAt": null
                  }
                },
                {
                  "kind": "transaction",
                  "action": "begin",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "A"
                },
                {
                  "kind": "sql",
                  "method": "run",
                  "sql": "UPDATE follow_ups SET claimed_at = ? WHERE id = ? AND status = 'claimed' AND attempt_count = ? AND claimed_at > ?",
                  "params": [
                    "2026-11-01T12:01:00.000Z",
                    "blue",
                    1,
                    "2026-11-01T12:00:00.000Z"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "changes": 0
                  },
                  "actor": "A"
                },
                {
                  "kind": "transaction",
                  "action": "commit",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "A"
                },
                {
                  "kind": "result",
                  "actor": "A",
                  "command": "renewClaim",
                  "at": "2026-11-01T12:01:00.000Z",
                  "value": false
                },
                {
                  "kind": "transaction",
                  "action": "begin",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "A"
                },
                {
                  "kind": "sql",
                  "method": "run",
                  "sql": "UPDATE follow_ups SET status = 'completed', completed_at = ? WHERE id = ? AND status = 'claimed' AND attempt_count = ? AND claimed_at > ?",
                  "params": [
                    "2026-11-01T12:01:00.000Z",
                    "blue",
                    1,
                    "2026-11-01T12:00:00.000Z"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "changes": 0
                  },
                  "actor": "A"
                },
                {
                  "kind": "transaction",
                  "action": "commit",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "A"
                },
                {
                  "kind": "result",
                  "actor": "A",
                  "command": "completeClaim",
                  "at": "2026-11-01T12:01:00.000Z",
                  "value": false
                },
                {
                  "kind": "process-start",
                  "actor": "B",
                  "pid": 46840
                },
                {
                  "kind": "transaction",
                  "action": "begin",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "B"
                },
                {
                  "kind": "sql",
                  "method": "get",
                  "sql": "SELECT * FROM follow_ups\n           WHERE ((status IN ('scheduled', 'retrying') AND due_at <= ?) OR (status = 'claimed' AND claimed_at <= ?))\n           ORDER BY due_at ASC LIMIT 1",
                  "params": [
                    "2026-11-01T12:01:00.000Z",
                    "2026-11-01T12:00:00.000Z"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "id": "blue",
                    "incident_id": "fixture",
                    "due_at": "2026-11-01T11:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "claimed",
                    "attempt_count": 1,
                    "last_error": null,
                    "idempotency_key": "key-blue",
                    "claimed_at": "2026-11-01T12:00:00.000Z",
                    "created_at": "2026-11-01T11:58:20.000Z",
                    "completed_at": null
                  },
                  "actor": "B"
                },
                {
                  "kind": "sql",
                  "method": "run",
                  "sql": "UPDATE follow_ups SET claimed_at = ?, attempt_count = attempt_count + 1\n             WHERE id = ? AND status = 'claimed' AND claimed_at = ?",
                  "params": [
                    "2026-11-01T12:01:00.000Z",
                    "blue",
                    "2026-11-01T12:00:00.000Z"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "changes": 1
                  },
                  "actor": "B"
                },
                {
                  "kind": "sql",
                  "method": "get",
                  "sql": "SELECT * FROM follow_ups WHERE id = ?",
                  "params": [
                    "blue"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "id": "blue",
                    "incident_id": "fixture",
                    "due_at": "2026-11-01T11:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "claimed",
                    "attempt_count": 2,
                    "last_error": null,
                    "idempotency_key": "key-blue",
                    "claimed_at": "2026-11-01T12:01:00.000Z",
                    "created_at": "2026-11-01T11:58:20.000Z",
                    "completed_at": null
                  },
                  "actor": "B"
                },
                {
                  "kind": "transaction",
                  "action": "commit",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "B"
                },
                {
                  "kind": "result",
                  "actor": "B",
                  "command": "claimNextDue",
                  "at": "2026-11-01T12:01:00.000Z",
                  "value": {
                    "id": "blue",
                    "incidentId": "fixture",
                    "dueAt": "2026-11-01T11:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "claimed",
                    "attemptCount": 2,
                    "lastError": null,
                    "idempotencyKey": "key-blue",
                    "createdAt": "2026-11-01T11:58:20.000Z",
                    "completedAt": null
                  }
                },
                {
                  "kind": "transaction",
                  "action": "begin",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "B"
                },
                {
                  "kind": "sql",
                  "method": "run",
                  "sql": "UPDATE follow_ups SET status = 'completed', completed_at = ? WHERE id = ? AND status = 'claimed' AND attempt_count = ? AND claimed_at > ?",
                  "params": [
                    "2026-11-01T12:01:01.000Z",
                    "blue",
                    2,
                    "2026-11-01T12:00:01.000Z"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "completed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": "2026-11-01T12:01:01.000Z"
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "changes": 1
                  },
                  "actor": "B"
                },
                {
                  "kind": "transaction",
                  "action": "commit",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "completed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": "2026-11-01T12:01:01.000Z"
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "B"
                },
                {
                  "kind": "result",
                  "actor": "B",
                  "command": "completeClaim",
                  "at": "2026-11-01T12:01:01.000Z",
                  "value": true
                }
              ],
              "verdict": {
                "passed": true,
                "checks": [
                  {
                    "name": "Initial job acquired",
                    "passed": true,
                    "actual": "blue",
                    "expected": "blue"
                  },
                  {
                    "name": "Acquisition generation",
                    "passed": true,
                    "actual": 1,
                    "expected": 1
                  },
                  {
                    "name": "Expired token cannot renew",
                    "passed": true,
                    "actual": false,
                    "expected": false
                  },
                  {
                    "name": "Expired token cannot complete",
                    "passed": true,
                    "actual": false,
                    "expected": false
                  },
                  {
                    "name": "Inclusive expiry recoverable",
                    "passed": true,
                    "actual": 2,
                    "expected": 2
                  },
                  {
                    "name": "Recovered token completes",
                    "passed": true,
                    "actual": true,
                    "expected": true
                  },
                  {
                    "name": "Job reaches durable completion",
                    "passed": true,
                    "actual": "completed",
                    "expected": "completed"
                  },
                  {
                    "name": "Future job unchanged",
                    "passed": true,
                    "actual": {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    "expected": {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  },
                  {
                    "name": "Payload and due date preserved",
                    "passed": true,
                    "actual": [
                      "fixture",
                      "2026-11-01T11:59:50.000Z",
                      "LOCAL ONLY",
                      "key-blue",
                      "2026-11-01T11:58:20.000Z"
                    ],
                    "expected": [
                      "fixture",
                      "2026-11-01T11:59:50.000Z",
                      "LOCAL ONLY",
                      "key-blue",
                      "2026-11-01T11:58:20.000Z"
                    ]
                  }
                ]
              },
              "scope": "RaceLab lifecycle adapter v2, not upstream completeFollowUp. claimNextDue(now) returns a mapped job or null; due scheduled/retrying jobs and claimed jobs with claimed_at <= now-60000 are eligible. Increment attempt_count exactly once on each acquisition. renewClaim(id,generation,now) and completeClaim(id,generation,now) return boolean; only a currently claimed matching generation with claimed_at > now-60000 may renew or complete. Renewal sets claimed_at=now without changing generation. Completion sets status=completed, completed_at=now. At expiry (inclusive), old tokens cannot renew or complete. Preserve payload, due_at and unrelated/future/completed jobs. All writes must be transactional. Concurrent SQLite BUSY is allowed only with a bounded harness retry, never two successful owners. Methods use this.database.prepare(...).get/all/run and this.database.transaction(fn)(); no network/files/imports. Local completion is a database transition only, no external side effect."
            }
          },
          {
            "id": "renew-boundary",
            "split": "held-out",
            "passed": true,
            "run": {
              "engine": "tend-lifecycle-v2",
              "condition": "renew-boundary",
              "sourceHash": "ba83897b0983a8185c5799bcf740aaaca27aa13f2ea5ac2b22c2ae3f531545ff",
              "status": "completed",
              "error": null,
              "initial": [
                {
                  "id": "blue",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T11:59:50.000Z",
                  "purpose": "LOCAL ONLY",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "key-blue",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                },
                {
                  "id": "future",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T14:46:40.000Z",
                  "purpose": "KEEP",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "future",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                }
              ],
              "state": [
                {
                  "id": "blue",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T11:59:50.000Z",
                  "purpose": "LOCAL ONLY",
                  "status": "completed",
                  "attempt_count": 2,
                  "last_error": null,
                  "idempotency_key": "key-blue",
                  "claimed_at": "2026-11-01T12:01:40.000Z",
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": "2026-11-01T12:01:41.000Z"
                },
                {
                  "id": "future",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T14:46:40.000Z",
                  "purpose": "KEEP",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "future",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                }
              ],
              "trace": [
                {
                  "kind": "process-start",
                  "actor": "A",
                  "pid": 45992
                },
                {
                  "kind": "transaction",
                  "action": "begin",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "A"
                },
                {
                  "kind": "sql",
                  "method": "get",
                  "sql": "SELECT * FROM follow_ups\n           WHERE ((status IN ('scheduled', 'retrying') AND due_at <= ?) OR (status = 'claimed' AND claimed_at <= ?))\n           ORDER BY due_at ASC LIMIT 1",
                  "params": [
                    "2026-11-01T12:00:00.000Z",
                    "2026-11-01T11:59:00.000Z"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "id": "blue",
                    "incident_id": "fixture",
                    "due_at": "2026-11-01T11:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "scheduled",
                    "attempt_count": 0,
                    "last_error": null,
                    "idempotency_key": "key-blue",
                    "claimed_at": null,
                    "created_at": "2026-11-01T11:58:20.000Z",
                    "completed_at": null
                  },
                  "actor": "A"
                },
                {
                  "kind": "sql",
                  "method": "run",
                  "sql": "UPDATE follow_ups SET status = 'claimed', claimed_at = ?, attempt_count = attempt_count + 1\n             WHERE id = ? AND status IN ('scheduled', 'retrying')",
                  "params": [
                    "2026-11-01T12:00:00.000Z",
                    "blue"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "changes": 1
                  },
                  "actor": "A"
                },
                {
                  "kind": "sql",
                  "method": "get",
                  "sql": "SELECT * FROM follow_ups WHERE id = ?",
                  "params": [
                    "blue"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "id": "blue",
                    "incident_id": "fixture",
                    "due_at": "2026-11-01T11:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "claimed",
                    "attempt_count": 1,
                    "last_error": null,
                    "idempotency_key": "key-blue",
                    "claimed_at": "2026-11-01T12:00:00.000Z",
                    "created_at": "2026-11-01T11:58:20.000Z",
                    "completed_at": null
                  },
                  "actor": "A"
                },
                {
                  "kind": "transaction",
                  "action": "commit",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "A"
                },
                {
                  "kind": "result",
                  "actor": "A",
                  "command": "claimNextDue",
                  "at": "2026-11-01T12:00:00.000Z",
                  "value": {
                    "id": "blue",
                    "incidentId": "fixture",
                    "dueAt": "2026-11-01T11:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "claimed",
                    "attemptCount": 1,
                    "lastError": null,
                    "idempotencyKey": "key-blue",
                    "createdAt": "2026-11-01T11:58:20.000Z",
                    "completedAt": null
                  }
                },
                {
                  "kind": "transaction",
                  "action": "begin",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "A"
                },
                {
                  "kind": "sql",
                  "method": "run",
                  "sql": "UPDATE follow_ups SET claimed_at = ? WHERE id = ? AND status = 'claimed' AND attempt_count = ? AND claimed_at > ?",
                  "params": [
                    "2026-11-01T12:00:40.000Z",
                    "blue",
                    1,
                    "2026-11-01T11:59:40.000Z"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:00.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:40.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "changes": 1
                  },
                  "actor": "A"
                },
                {
                  "kind": "transaction",
                  "action": "commit",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:40.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "A"
                },
                {
                  "kind": "result",
                  "actor": "A",
                  "command": "renewClaim",
                  "at": "2026-11-01T12:00:40.000Z",
                  "value": true
                },
                {
                  "kind": "process-start",
                  "actor": "B",
                  "pid": 42488
                },
                {
                  "kind": "transaction",
                  "action": "begin",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:40.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "B"
                },
                {
                  "kind": "sql",
                  "method": "get",
                  "sql": "SELECT * FROM follow_ups\n           WHERE ((status IN ('scheduled', 'retrying') AND due_at <= ?) OR (status = 'claimed' AND claimed_at <= ?))\n           ORDER BY due_at ASC LIMIT 1",
                  "params": [
                    "2026-11-01T12:01:39.000Z",
                    "2026-11-01T12:00:39.000Z"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:40.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:40.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": null,
                  "actor": "B"
                },
                {
                  "kind": "transaction",
                  "action": "commit",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:40.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "B"
                },
                {
                  "kind": "result",
                  "actor": "B",
                  "command": "claimNextDue",
                  "at": "2026-11-01T12:01:39.000Z",
                  "value": null
                },
                {
                  "kind": "transaction",
                  "action": "begin",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:40.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "B"
                },
                {
                  "kind": "sql",
                  "method": "get",
                  "sql": "SELECT * FROM follow_ups\n           WHERE ((status IN ('scheduled', 'retrying') AND due_at <= ?) OR (status = 'claimed' AND claimed_at <= ?))\n           ORDER BY due_at ASC LIMIT 1",
                  "params": [
                    "2026-11-01T12:01:40.000Z",
                    "2026-11-01T12:00:40.000Z"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:40.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:40.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "id": "blue",
                    "incident_id": "fixture",
                    "due_at": "2026-11-01T11:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "claimed",
                    "attempt_count": 1,
                    "last_error": null,
                    "idempotency_key": "key-blue",
                    "claimed_at": "2026-11-01T12:00:40.000Z",
                    "created_at": "2026-11-01T11:58:20.000Z",
                    "completed_at": null
                  },
                  "actor": "B"
                },
                {
                  "kind": "sql",
                  "method": "run",
                  "sql": "UPDATE follow_ups SET claimed_at = ?, attempt_count = attempt_count + 1\n             WHERE id = ? AND status = 'claimed' AND claimed_at = ?",
                  "params": [
                    "2026-11-01T12:01:40.000Z",
                    "blue",
                    "2026-11-01T12:00:40.000Z"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 1,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:00:40.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:40.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "changes": 1
                  },
                  "actor": "B"
                },
                {
                  "kind": "sql",
                  "method": "get",
                  "sql": "SELECT * FROM follow_ups WHERE id = ?",
                  "params": [
                    "blue"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:40.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:40.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "id": "blue",
                    "incident_id": "fixture",
                    "due_at": "2026-11-01T11:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "claimed",
                    "attempt_count": 2,
                    "last_error": null,
                    "idempotency_key": "key-blue",
                    "claimed_at": "2026-11-01T12:01:40.000Z",
                    "created_at": "2026-11-01T11:58:20.000Z",
                    "completed_at": null
                  },
                  "actor": "B"
                },
                {
                  "kind": "transaction",
                  "action": "commit",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:40.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "B"
                },
                {
                  "kind": "result",
                  "actor": "B",
                  "command": "claimNextDue",
                  "at": "2026-11-01T12:01:40.000Z",
                  "value": {
                    "id": "blue",
                    "incidentId": "fixture",
                    "dueAt": "2026-11-01T11:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "claimed",
                    "attemptCount": 2,
                    "lastError": null,
                    "idempotencyKey": "key-blue",
                    "createdAt": "2026-11-01T11:58:20.000Z",
                    "completedAt": null
                  }
                },
                {
                  "kind": "transaction",
                  "action": "begin",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:40.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "A"
                },
                {
                  "kind": "sql",
                  "method": "run",
                  "sql": "UPDATE follow_ups SET status = 'completed', completed_at = ? WHERE id = ? AND status = 'claimed' AND attempt_count = ? AND claimed_at > ?",
                  "params": [
                    "2026-11-01T12:01:41.000Z",
                    "blue",
                    1,
                    "2026-11-01T12:00:41.000Z"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:40.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:40.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "changes": 0
                  },
                  "actor": "A"
                },
                {
                  "kind": "transaction",
                  "action": "commit",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:40.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "A"
                },
                {
                  "kind": "result",
                  "actor": "A",
                  "command": "completeClaim",
                  "at": "2026-11-01T12:01:41.000Z",
                  "value": false
                },
                {
                  "kind": "transaction",
                  "action": "begin",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:40.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "B"
                },
                {
                  "kind": "sql",
                  "method": "run",
                  "sql": "UPDATE follow_ups SET status = 'completed', completed_at = ? WHERE id = ? AND status = 'claimed' AND attempt_count = ? AND claimed_at > ?",
                  "params": [
                    "2026-11-01T12:01:41.000Z",
                    "blue",
                    2,
                    "2026-11-01T12:00:41.000Z"
                  ],
                  "before": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:40.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "completed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:40.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": "2026-11-01T12:01:41.000Z"
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "changes": 1
                  },
                  "actor": "B"
                },
                {
                  "kind": "transaction",
                  "action": "commit",
                  "rows": [
                    {
                      "id": "blue",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T11:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "completed",
                      "attempt_count": 2,
                      "last_error": null,
                      "idempotency_key": "key-blue",
                      "claimed_at": "2026-11-01T12:01:40.000Z",
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": "2026-11-01T12:01:41.000Z"
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "B"
                },
                {
                  "kind": "result",
                  "actor": "B",
                  "command": "completeClaim",
                  "at": "2026-11-01T12:01:41.000Z",
                  "value": true
                }
              ],
              "verdict": {
                "passed": true,
                "checks": [
                  {
                    "name": "Initial job acquired",
                    "passed": true,
                    "actual": "blue",
                    "expected": "blue"
                  },
                  {
                    "name": "Acquisition generation",
                    "passed": true,
                    "actual": 1,
                    "expected": 1
                  },
                  {
                    "name": "Active owner renews",
                    "passed": true,
                    "actual": true,
                    "expected": true
                  },
                  {
                    "name": "Renewed lease protects long job",
                    "passed": true,
                    "actual": null,
                    "expected": null
                  },
                  {
                    "name": "Renewed lease expires inclusively",
                    "passed": true,
                    "actual": 2,
                    "expected": 2
                  },
                  {
                    "name": "Old token cannot complete after renewed expiry",
                    "passed": true,
                    "actual": false,
                    "expected": false
                  },
                  {
                    "name": "New token completes",
                    "passed": true,
                    "actual": true,
                    "expected": true
                  },
                  {
                    "name": "Job reaches durable completion",
                    "passed": true,
                    "actual": "completed",
                    "expected": "completed"
                  },
                  {
                    "name": "Future job unchanged",
                    "passed": true,
                    "actual": {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    },
                    "expected": {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2026-11-01T14:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2026-11-01T11:58:20.000Z",
                      "completed_at": null
                    }
                  },
                  {
                    "name": "Payload and due date preserved",
                    "passed": true,
                    "actual": [
                      "fixture",
                      "2026-11-01T11:59:50.000Z",
                      "LOCAL ONLY",
                      "key-blue",
                      "2026-11-01T11:58:20.000Z"
                    ],
                    "expected": [
                      "fixture",
                      "2026-11-01T11:59:50.000Z",
                      "LOCAL ONLY",
                      "key-blue",
                      "2026-11-01T11:58:20.000Z"
                    ]
                  }
                ]
              },
              "scope": "RaceLab lifecycle adapter v2, not upstream completeFollowUp. claimNextDue(now) returns a mapped job or null; due scheduled/retrying jobs and claimed jobs with claimed_at <= now-60000 are eligible. Increment attempt_count exactly once on each acquisition. renewClaim(id,generation,now) and completeClaim(id,generation,now) return boolean; only a currently claimed matching generation with claimed_at > now-60000 may renew or complete. Renewal sets claimed_at=now without changing generation. Completion sets status=completed, completed_at=now. At expiry (inclusive), old tokens cannot renew or complete. Preserve payload, due_at and unrelated/future/completed jobs. All writes must be transactional. Concurrent SQLite BUSY is allowed only with a bounded harness retry, never two successful owners. Methods use this.database.prepare(...).get/all/run and this.database.transaction(fn)(); no network/files/imports. Local completion is a database transition only, no external side effect."
            }
          },
          {
            "id": "different-input",
            "split": "held-out",
            "passed": true,
            "run": {
              "engine": "tend-lifecycle-v2",
              "condition": "different-input",
              "sourceHash": "ba83897b0983a8185c5799bcf740aaaca27aa13f2ea5ac2b22c2ae3f531545ff",
              "status": "completed",
              "error": null,
              "initial": [
                {
                  "id": "copper-71",
                  "incident_id": "fixture",
                  "due_at": "2028-02-03T04:59:50.000Z",
                  "purpose": "LOCAL ONLY",
                  "status": "scheduled",
                  "attempt_count": 17,
                  "last_error": null,
                  "idempotency_key": "key-copper-71",
                  "claimed_at": null,
                  "created_at": "2028-02-03T04:58:20.000Z",
                  "completed_at": null
                },
                {
                  "id": "future",
                  "incident_id": "fixture",
                  "due_at": "2028-02-03T07:46:40.000Z",
                  "purpose": "KEEP",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "future",
                  "claimed_at": null,
                  "created_at": "2028-02-03T04:58:20.000Z",
                  "completed_at": null
                }
              ],
              "state": [
                {
                  "id": "copper-71",
                  "incident_id": "fixture",
                  "due_at": "2028-02-03T04:59:50.000Z",
                  "purpose": "LOCAL ONLY",
                  "status": "completed",
                  "attempt_count": 19,
                  "last_error": null,
                  "idempotency_key": "key-copper-71",
                  "claimed_at": "2028-02-03T05:01:30.000Z",
                  "created_at": "2028-02-03T04:58:20.000Z",
                  "completed_at": "2028-02-03T05:01:32.000Z"
                },
                {
                  "id": "future",
                  "incident_id": "fixture",
                  "due_at": "2028-02-03T07:46:40.000Z",
                  "purpose": "KEEP",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "future",
                  "claimed_at": null,
                  "created_at": "2028-02-03T04:58:20.000Z",
                  "completed_at": null
                }
              ],
              "trace": [
                {
                  "kind": "process-start",
                  "actor": "A",
                  "pid": 47368
                },
                {
                  "kind": "transaction",
                  "action": "begin",
                  "rows": [
                    {
                      "id": "copper-71",
                      "incident_id": "fixture",
                      "due_at": "2028-02-03T04:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 17,
                      "last_error": null,
                      "idempotency_key": "key-copper-71",
                      "claimed_at": null,
                      "created_at": "2028-02-03T04:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2028-02-03T07:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2028-02-03T04:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "A"
                },
                {
                  "kind": "sql",
                  "method": "get",
                  "sql": "SELECT * FROM follow_ups\n           WHERE ((status IN ('scheduled', 'retrying') AND due_at <= ?) OR (status = 'claimed' AND claimed_at <= ?))\n           ORDER BY due_at ASC LIMIT 1",
                  "params": [
                    "2028-02-03T05:00:00.000Z",
                    "2028-02-03T04:59:00.000Z"
                  ],
                  "before": [
                    {
                      "id": "copper-71",
                      "incident_id": "fixture",
                      "due_at": "2028-02-03T04:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 17,
                      "last_error": null,
                      "idempotency_key": "key-copper-71",
                      "claimed_at": null,
                      "created_at": "2028-02-03T04:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2028-02-03T07:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2028-02-03T04:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "copper-71",
                      "incident_id": "fixture",
                      "due_at": "2028-02-03T04:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 17,
                      "last_error": null,
                      "idempotency_key": "key-copper-71",
                      "claimed_at": null,
                      "created_at": "2028-02-03T04:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2028-02-03T07:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2028-02-03T04:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "id": "copper-71",
                    "incident_id": "fixture",
                    "due_at": "2028-02-03T04:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "scheduled",
                    "attempt_count": 17,
                    "last_error": null,
                    "idempotency_key": "key-copper-71",
                    "claimed_at": null,
                    "created_at": "2028-02-03T04:58:20.000Z",
                    "completed_at": null
                  },
                  "actor": "A"
                },
                {
                  "kind": "sql",
                  "method": "run",
                  "sql": "UPDATE follow_ups SET status = 'claimed', claimed_at = ?, attempt_count = attempt_count + 1\n             WHERE id = ? AND status IN ('scheduled', 'retrying')",
                  "params": [
                    "2028-02-03T05:00:00.000Z",
                    "copper-71"
                  ],
                  "before": [
                    {
                      "id": "copper-71",
                      "incident_id": "fixture",
                      "due_at": "2028-02-03T04:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "scheduled",
                      "attempt_count": 17,
                      "last_error": null,
                      "idempotency_key": "key-copper-71",
                      "claimed_at": null,
                      "created_at": "2028-02-03T04:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2028-02-03T07:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2028-02-03T04:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "copper-71",
                      "incident_id": "fixture",
                      "due_at": "2028-02-03T04:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 18,
                      "last_error": null,
                      "idempotency_key": "key-copper-71",
                      "claimed_at": "2028-02-03T05:00:00.000Z",
                      "created_at": "2028-02-03T04:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2028-02-03T07:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2028-02-03T04:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "changes": 1
                  },
                  "actor": "A"
                },
                {
                  "kind": "sql",
                  "method": "get",
                  "sql": "SELECT * FROM follow_ups WHERE id = ?",
                  "params": [
                    "copper-71"
                  ],
                  "before": [
                    {
                      "id": "copper-71",
                      "incident_id": "fixture",
                      "due_at": "2028-02-03T04:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 18,
                      "last_error": null,
                      "idempotency_key": "key-copper-71",
                      "claimed_at": "2028-02-03T05:00:00.000Z",
                      "created_at": "2028-02-03T04:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2028-02-03T07:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2028-02-03T04:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "copper-71",
                      "incident_id": "fixture",
                      "due_at": "2028-02-03T04:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 18,
                      "last_error": null,
                      "idempotency_key": "key-copper-71",
                      "claimed_at": "2028-02-03T05:00:00.000Z",
                      "created_at": "2028-02-03T04:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2028-02-03T07:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2028-02-03T04:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "id": "copper-71",
                    "incident_id": "fixture",
                    "due_at": "2028-02-03T04:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "claimed",
                    "attempt_count": 18,
                    "last_error": null,
                    "idempotency_key": "key-copper-71",
                    "claimed_at": "2028-02-03T05:00:00.000Z",
                    "created_at": "2028-02-03T04:58:20.000Z",
                    "completed_at": null
                  },
                  "actor": "A"
                },
                {
                  "kind": "transaction",
                  "action": "commit",
                  "rows": [
                    {
                      "id": "copper-71",
                      "incident_id": "fixture",
                      "due_at": "2028-02-03T04:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 18,
                      "last_error": null,
                      "idempotency_key": "key-copper-71",
                      "claimed_at": "2028-02-03T05:00:00.000Z",
                      "created_at": "2028-02-03T04:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2028-02-03T07:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2028-02-03T04:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "A"
                },
                {
                  "kind": "result",
                  "actor": "A",
                  "command": "claimNextDue",
                  "at": "2028-02-03T05:00:00.000Z",
                  "value": {
                    "id": "copper-71",
                    "incidentId": "fixture",
                    "dueAt": "2028-02-03T04:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "claimed",
                    "attemptCount": 18,
                    "lastError": null,
                    "idempotencyKey": "key-copper-71",
                    "createdAt": "2028-02-03T04:58:20.000Z",
                    "completedAt": null
                  }
                },
                {
                  "kind": "process-killed",
                  "actor": "A",
                  "pid": 47368,
                  "code": null,
                  "signal": "SIGTERM"
                },
                {
                  "kind": "process-start",
                  "actor": "B",
                  "pid": 46860
                },
                {
                  "kind": "transaction",
                  "action": "begin",
                  "rows": [
                    {
                      "id": "copper-71",
                      "incident_id": "fixture",
                      "due_at": "2028-02-03T04:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 18,
                      "last_error": null,
                      "idempotency_key": "key-copper-71",
                      "claimed_at": "2028-02-03T05:00:00.000Z",
                      "created_at": "2028-02-03T04:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2028-02-03T07:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2028-02-03T04:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "B"
                },
                {
                  "kind": "sql",
                  "method": "get",
                  "sql": "SELECT * FROM follow_ups\n           WHERE ((status IN ('scheduled', 'retrying') AND due_at <= ?) OR (status = 'claimed' AND claimed_at <= ?))\n           ORDER BY due_at ASC LIMIT 1",
                  "params": [
                    "2028-02-03T05:01:30.000Z",
                    "2028-02-03T05:00:30.000Z"
                  ],
                  "before": [
                    {
                      "id": "copper-71",
                      "incident_id": "fixture",
                      "due_at": "2028-02-03T04:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 18,
                      "last_error": null,
                      "idempotency_key": "key-copper-71",
                      "claimed_at": "2028-02-03T05:00:00.000Z",
                      "created_at": "2028-02-03T04:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2028-02-03T07:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2028-02-03T04:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "copper-71",
                      "incident_id": "fixture",
                      "due_at": "2028-02-03T04:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 18,
                      "last_error": null,
                      "idempotency_key": "key-copper-71",
                      "claimed_at": "2028-02-03T05:00:00.000Z",
                      "created_at": "2028-02-03T04:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2028-02-03T07:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2028-02-03T04:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "id": "copper-71",
                    "incident_id": "fixture",
                    "due_at": "2028-02-03T04:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "claimed",
                    "attempt_count": 18,
                    "last_error": null,
                    "idempotency_key": "key-copper-71",
                    "claimed_at": "2028-02-03T05:00:00.000Z",
                    "created_at": "2028-02-03T04:58:20.000Z",
                    "completed_at": null
                  },
                  "actor": "B"
                },
                {
                  "kind": "sql",
                  "method": "run",
                  "sql": "UPDATE follow_ups SET claimed_at = ?, attempt_count = attempt_count + 1\n             WHERE id = ? AND status = 'claimed' AND claimed_at = ?",
                  "params": [
                    "2028-02-03T05:01:30.000Z",
                    "copper-71",
                    "2028-02-03T05:00:00.000Z"
                  ],
                  "before": [
                    {
                      "id": "copper-71",
                      "incident_id": "fixture",
                      "due_at": "2028-02-03T04:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 18,
                      "last_error": null,
                      "idempotency_key": "key-copper-71",
                      "claimed_at": "2028-02-03T05:00:00.000Z",
                      "created_at": "2028-02-03T04:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2028-02-03T07:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2028-02-03T04:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "copper-71",
                      "incident_id": "fixture",
                      "due_at": "2028-02-03T04:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 19,
                      "last_error": null,
                      "idempotency_key": "key-copper-71",
                      "claimed_at": "2028-02-03T05:01:30.000Z",
                      "created_at": "2028-02-03T04:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2028-02-03T07:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2028-02-03T04:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "changes": 1
                  },
                  "actor": "B"
                },
                {
                  "kind": "sql",
                  "method": "get",
                  "sql": "SELECT * FROM follow_ups WHERE id = ?",
                  "params": [
                    "copper-71"
                  ],
                  "before": [
                    {
                      "id": "copper-71",
                      "incident_id": "fixture",
                      "due_at": "2028-02-03T04:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 19,
                      "last_error": null,
                      "idempotency_key": "key-copper-71",
                      "claimed_at": "2028-02-03T05:01:30.000Z",
                      "created_at": "2028-02-03T04:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2028-02-03T07:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2028-02-03T04:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "copper-71",
                      "incident_id": "fixture",
                      "due_at": "2028-02-03T04:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 19,
                      "last_error": null,
                      "idempotency_key": "key-copper-71",
                      "claimed_at": "2028-02-03T05:01:30.000Z",
                      "created_at": "2028-02-03T04:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2028-02-03T07:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2028-02-03T04:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "id": "copper-71",
                    "incident_id": "fixture",
                    "due_at": "2028-02-03T04:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "claimed",
                    "attempt_count": 19,
                    "last_error": null,
                    "idempotency_key": "key-copper-71",
                    "claimed_at": "2028-02-03T05:01:30.000Z",
                    "created_at": "2028-02-03T04:58:20.000Z",
                    "completed_at": null
                  },
                  "actor": "B"
                },
                {
                  "kind": "transaction",
                  "action": "commit",
                  "rows": [
                    {
                      "id": "copper-71",
                      "incident_id": "fixture",
                      "due_at": "2028-02-03T04:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 19,
                      "last_error": null,
                      "idempotency_key": "key-copper-71",
                      "claimed_at": "2028-02-03T05:01:30.000Z",
                      "created_at": "2028-02-03T04:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2028-02-03T07:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2028-02-03T04:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "B"
                },
                {
                  "kind": "result",
                  "actor": "B",
                  "command": "claimNextDue",
                  "at": "2028-02-03T05:01:30.000Z",
                  "value": {
                    "id": "copper-71",
                    "incidentId": "fixture",
                    "dueAt": "2028-02-03T04:59:50.000Z",
                    "purpose": "LOCAL ONLY",
                    "status": "claimed",
                    "attemptCount": 19,
                    "lastError": null,
                    "idempotencyKey": "key-copper-71",
                    "createdAt": "2028-02-03T04:58:20.000Z",
                    "completedAt": null
                  }
                },
                {
                  "kind": "transaction",
                  "action": "begin",
                  "rows": [
                    {
                      "id": "copper-71",
                      "incident_id": "fixture",
                      "due_at": "2028-02-03T04:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 19,
                      "last_error": null,
                      "idempotency_key": "key-copper-71",
                      "claimed_at": "2028-02-03T05:01:30.000Z",
                      "created_at": "2028-02-03T04:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2028-02-03T07:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2028-02-03T04:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "B"
                },
                {
                  "kind": "sql",
                  "method": "run",
                  "sql": "UPDATE follow_ups SET status = 'completed', completed_at = ? WHERE id = ? AND status = 'claimed' AND attempt_count = ? AND claimed_at > ?",
                  "params": [
                    "2028-02-03T05:01:32.000Z",
                    "copper-71",
                    19,
                    "2028-02-03T05:00:32.000Z"
                  ],
                  "before": [
                    {
                      "id": "copper-71",
                      "incident_id": "fixture",
                      "due_at": "2028-02-03T04:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "claimed",
                      "attempt_count": 19,
                      "last_error": null,
                      "idempotency_key": "key-copper-71",
                      "claimed_at": "2028-02-03T05:01:30.000Z",
                      "created_at": "2028-02-03T04:58:20.000Z",
                      "completed_at": null
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2028-02-03T07:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2028-02-03T04:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "after": [
                    {
                      "id": "copper-71",
                      "incident_id": "fixture",
                      "due_at": "2028-02-03T04:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "completed",
                      "attempt_count": 19,
                      "last_error": null,
                      "idempotency_key": "key-copper-71",
                      "claimed_at": "2028-02-03T05:01:30.000Z",
                      "created_at": "2028-02-03T04:58:20.000Z",
                      "completed_at": "2028-02-03T05:01:32.000Z"
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2028-02-03T07:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2028-02-03T04:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "result": {
                    "changes": 1
                  },
                  "actor": "B"
                },
                {
                  "kind": "transaction",
                  "action": "commit",
                  "rows": [
                    {
                      "id": "copper-71",
                      "incident_id": "fixture",
                      "due_at": "2028-02-03T04:59:50.000Z",
                      "purpose": "LOCAL ONLY",
                      "status": "completed",
                      "attempt_count": 19,
                      "last_error": null,
                      "idempotency_key": "key-copper-71",
                      "claimed_at": "2028-02-03T05:01:30.000Z",
                      "created_at": "2028-02-03T04:58:20.000Z",
                      "completed_at": "2028-02-03T05:01:32.000Z"
                    },
                    {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2028-02-03T07:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2028-02-03T04:58:20.000Z",
                      "completed_at": null
                    }
                  ],
                  "actor": "B"
                },
                {
                  "kind": "result",
                  "actor": "B",
                  "command": "completeClaim",
                  "at": "2028-02-03T05:01:32.000Z",
                  "value": true
                }
              ],
              "verdict": {
                "passed": true,
                "checks": [
                  {
                    "name": "Initial job acquired",
                    "passed": true,
                    "actual": "copper-71",
                    "expected": "copper-71"
                  },
                  {
                    "name": "Acquisition generation",
                    "passed": true,
                    "actual": 18,
                    "expected": 18
                  },
                  {
                    "name": "Exit observed",
                    "passed": true,
                    "actual": true,
                    "expected": true
                  },
                  {
                    "name": "Expired job recovered",
                    "passed": true,
                    "actual": "copper-71",
                    "expected": "copper-71"
                  },
                  {
                    "name": "Recovery increments generation",
                    "passed": true,
                    "actual": 19,
                    "expected": 19
                  },
                  {
                    "name": "Recovered token completes",
                    "passed": true,
                    "actual": true,
                    "expected": true
                  },
                  {
                    "name": "Job reaches durable completion",
                    "passed": true,
                    "actual": "completed",
                    "expected": "completed"
                  },
                  {
                    "name": "Future job unchanged",
                    "passed": true,
                    "actual": {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2028-02-03T07:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2028-02-03T04:58:20.000Z",
                      "completed_at": null
                    },
                    "expected": {
                      "id": "future",
                      "incident_id": "fixture",
                      "due_at": "2028-02-03T07:46:40.000Z",
                      "purpose": "KEEP",
                      "status": "scheduled",
                      "attempt_count": 0,
                      "last_error": null,
                      "idempotency_key": "future",
                      "claimed_at": null,
                      "created_at": "2028-02-03T04:58:20.000Z",
                      "completed_at": null
                    }
                  },
                  {
                    "name": "Payload and due date preserved",
                    "passed": true,
                    "actual": [
                      "fixture",
                      "2028-02-03T04:59:50.000Z",
                      "LOCAL ONLY",
                      "key-copper-71",
                      "2028-02-03T04:58:20.000Z"
                    ],
                    "expected": [
                      "fixture",
                      "2028-02-03T04:59:50.000Z",
                      "LOCAL ONLY",
                      "key-copper-71",
                      "2028-02-03T04:58:20.000Z"
                    ]
                  }
                ]
              },
              "scope": "RaceLab lifecycle adapter v2, not upstream completeFollowUp. claimNextDue(now) returns a mapped job or null; due scheduled/retrying jobs and claimed jobs with claimed_at <= now-60000 are eligible. Increment attempt_count exactly once on each acquisition. renewClaim(id,generation,now) and completeClaim(id,generation,now) return boolean; only a currently claimed matching generation with claimed_at > now-60000 may renew or complete. Renewal sets claimed_at=now without changing generation. Completion sets status=completed, completed_at=now. At expiry (inclusive), old tokens cannot renew or complete. Preserve payload, due_at and unrelated/future/completed jobs. All writes must be transactional. Concurrent SQLite BUSY is allowed only with a bounded harness retry, never two successful owners. Methods use this.database.prepare(...).get/all/run and this.database.transaction(fn)(); no network/files/imports. Local completion is a database transition only, no external side effect."
            }
          }
        ]
      },
      "finishedAt": "2026-11-01T16:43:21.068Z"
    },
    {
      "id": "tend-lifecycle-2-direct",
      "task": "tend-lifecycle",
      "repetition": 2,
      "arm": "direct",
      "startedAt": "2026-11-01T16:43:21.080Z",
      "calls": [
        {
          "durationMs": 13922,
          "usage": {
            "completion_tokens": 3575,
            "prompt_tokens": 803,
            "total_tokens": 4378,
            "completion_tokens_details": {
              "reasoning_tokens": 2938
            },
            "prompt_tokens_details": {
              "cached_tokens": 0
            }
          },
          "costUsd": 0.0161975,
          "message": {
            "role": "assistant",
            "content": "{\"explanation\": \"Reclaim expired claimed jobs, fence renew/complete by generation and 60s lease, increment attempt and generation once per acquisition.\", \"hypothesis\": \"Generation must increment on claim so stale tokens fail after reclaim; lease check uses claimed_at cutoff.\", \"source\": \"claimNextDue(now = new Date()): FollowUp | null {\\n    const nowIso = now.toISOString();\\n    const cutoff = new Date(now.getTime() - 60000).toISOString();\\n    const claim = this.database.transaction(() => {\\n      const row = this.database.prepare(`SELECT * FROM follow_ups WHERE ((status IN ('scheduled', 'retrying') AND due_at <= ?) OR (status = 'claimed' AND claimed_at <= ?)) ORDER BY due_at ASC LIMIT 1`).get(nowIso, cutoff) as Row | undefined;\\n      if (!row) return null;\\n      let result;\\n      if (row.status === 'claimed') {\\n        result = this.database.prepare(`UPDATE follow_ups SET status = 'claimed', claimed_at = ?, attempt_count = attempt_count + 1, generation = COALESCE(generation, 0) + 1 WHERE id = ? AND status = 'claimed' AND claimed_at <= ?`).run(nowIso, row.id, cutoff);\\n      } else {\\n        result = this.database.prepare(`UPDATE follow_ups SET status = 'claimed', claimed_at = ?, attempt_count = attempt_count + 1, generation = COALESCE(generation, 0) + 1 WHERE id = ? AND status IN ('scheduled', 'retrying')`).run(nowIso, row.id);\\n      }\\n      if (result.changes !== 1) return null;\\n      const claimed = this.database.prepare(\\\"SELECT * FROM follow_ups WHERE id = ?\\\").get(row.id) as Row;\\n      return followUpFromRow(claimed);\\n    });\\n    return claim();\\n  }\\nrenewClaim(id, generation, now = new Date()) {\\n    const nowIso = now.toISOString();\\n    const cutoff = new Date(now.getTime() - 60000).toISOString();\\n    return this.database.transaction(() => this.database.prepare(\\\"UPDATE follow_ups SET claimed_at = ? WHERE id = ? AND generation = ? AND status = 'claimed' AND claimed_at > ?\\\").run(nowIso, id, generation, cutoff).changes === 1)();\\n  }\\ncompleteClaim(id, generation, now = new Date()) {\\n    const nowIso = now.toISOString();\\n    const cutoff = new Date(now.getTime() - 60000).toISOString();\\n    return this.database.transaction(() => this.database.prepare(\\\"UPDATE follow_ups SET status = 'completed', completed_at = ? WHERE id = ? AND generation = ? AND status = 'claimed' AND claimed_at > ?\\\").run(nowIso, id, generation, cutoff).changes === 1)();\\n  }\"}"
          }
        },
        {
          "durationMs": 7158,
          "usage": {
            "completion_tokens": 1971,
            "prompt_tokens": 1467,
            "total_tokens": 3438,
            "completion_tokens_details": {
              "reasoning_tokens": 1329
            },
            "prompt_tokens_details": {
              "cached_tokens": 0
            }
          },
          "costUsd": 0.0102105,
          "message": {
            "role": "assistant",
            "content": "{\"explanation\": \"Fence by generation with 60s lease; reclaim expired claimed jobs and due jobs transactionally, increment attempt and generation once per acquisition.\", \"hypothesis\": \"Schema has generation column; attempt_count is the acquisition counter and generation is the fence token incremented on each claim.\", \"source\": \"claimNextDue(now = new Date()): FollowUp | null {\\n    const nowIso = now.toISOString();\\n    const cutoff = new Date(now.getTime() - 60000).toISOString();\\n    const claim = this.database.transaction(() => {\\n      const row = this.database.prepare(`SELECT * FROM follow_ups WHERE ((status IN ('scheduled', 'retrying') AND due_at <= ?) OR (status = 'claimed' AND claimed_at <= ?)) ORDER BY due_at ASC LIMIT 1`).get(nowIso, cutoff) as Row | undefined;\\n      if (!row) return null;\\n      let result;\\n      if (row.status === 'claimed') {\\n        result = this.database.prepare(`UPDATE follow_ups SET status = 'claimed', claimed_at = ?, attempt_count = attempt_count + 1, generation = COALESCE(generation, 0) + 1 WHERE id = ? AND status = 'claimed' AND claimed_at <= ?`).run(nowIso, row.id, cutoff);\\n      } else {\\n        result = this.database.prepare(`UPDATE follow_ups SET status = 'claimed', claimed_at = ?, attempt_count = attempt_count + 1, generation = COALESCE(generation, 0) + 1 WHERE id = ? AND status IN ('scheduled', 'retrying')`).run(nowIso, row.id);\\n      }\\n      if (result.changes !== 1) return null;\\n      const claimed = this.database.prepare(\\\"SELECT * FROM follow_ups WHERE id = ?\\\").get(row.id) as Row;\\n      return followUpFromRow(claimed);\\n    });\\n    return claim();\\n  }\\nrenewClaim(id, generation, now = new Date()) {\\n    const nowIso = now.toISOString();\\n    const cutoff = new Date(now.getTime() - 60000).toISOString();\\n    return this.database.transaction(() => this.database.prepare(\\\"UPDATE follow_ups SET claimed_at = ? WHERE id = ? AND generation = ? AND status = 'claimed' AND claimed_at > ?\\\").run(nowIso, id, generation, cutoff).changes === 1)();\\n  }\\ncompleteClaim(id, generation, now = new Date()) {\\n    const nowIso = now.toISOString();\\n    const cutoff = new Date(now.getTime() - 60000).toISOString();\\n    return this.database.transaction(() => this.database.prepare(\\\"UPDATE follow_ups SET status = 'completed', completed_at = ? WHERE id = ? AND generation = ? AND status = 'claimed' AND claimed_at > ?\\\").run(nowIso, id, generation, cutoff).changes === 1)();\\n  }\"}"
          }
        }
      ],
      "status": "completed",
      "first": {
        "hypothesis": "Generation must increment on claim so stale tokens fail after reclaim; lease check uses claimed_at cutoff.",
        "explanation": "Reclaim expired claimed jobs, fence renew/complete by generation and 60s lease, increment attempt and generation once per acquisition.",
        "source": "claimNextDue(now = new Date()): FollowUp | null {\n    const nowIso = now.toISOString();\n    const cutoff = new Date(now.getTime() - 60000).toISOString();\n    const claim = this.database.transaction(() => {\n      const row = this.database.prepare(`SELECT * FROM follow_ups WHERE ((status IN ('scheduled', 'retrying') AND due_at <= ?) OR (status = 'claimed' AND claimed_at <= ?)) ORDER BY due_at ASC LIMIT 1`).get(nowIso, cutoff) as Row | undefined;\n      if (!row) return null;\n      let result;\n      if (row.status === 'claimed') {\n        result = this.database.prepare(`UPDATE follow_ups SET status = 'claimed', claimed_at = ?, attempt_count = attempt_count + 1, generation = COALESCE(generation, 0) + 1 WHERE id = ? AND status = 'claimed' AND claimed_at <= ?`).run(nowIso, row.id, cutoff);\n      } else {\n        result = this.database.prepare(`UPDATE follow_ups SET status = 'claimed', claimed_at = ?, attempt_count = attempt_count + 1, generation = COALESCE(generation, 0) + 1 WHERE id = ? AND status IN ('scheduled', 'retrying')`).run(nowIso, row.id);\n      }\n      if (result.changes !== 1) return null;\n      const claimed = this.database.prepare(\"SELECT * FROM follow_ups WHERE id = ?\").get(row.id) as Row;\n      return followUpFromRow(claimed);\n    });\n    return claim();\n  }\nrenewClaim(id, generation, now = new Date()) {\n    const nowIso = now.toISOString();\n    const cutoff = new Date(now.getTime() - 60000).toISOString();\n    return this.database.transaction(() => this.database.prepare(\"UPDATE follow_ups SET claimed_at = ? WHERE id = ? AND generation = ? AND status = 'claimed' AND claimed_at > ?\").run(nowIso, id, generation, cutoff).changes === 1)();\n  }\ncompleteClaim(id, generation, now = new Date()) {\n    const nowIso = now.toISOString();\n    const cutoff = new Date(now.getTime() - 60000).toISOString();\n    return this.database.transaction(() => this.database.prepare(\"UPDATE follow_ups SET status = 'completed', completed_at = ? WHERE id = ? AND generation = ? AND status = 'claimed' AND claimed_at > ?\").run(nowIso, id, generation, cutoff).changes === 1)();\n  }",
        "sourceHash": "b365ccfa254ad08a0346a2d0a5e9a6cee2fc0942d2dba1255d5025f21834a832"
      },
      "final": {
        "hypothesis": "Schema has generation column; attempt_count is the acquisition counter and generation is the fence token incremented on each claim.",
        "explanation": "Fence by generation with 60s lease; reclaim expired claimed jobs and due jobs transactionally, increment attempt and generation once per acquisition.",
        "source": "claimNextDue(now = new Date()): FollowUp | null {\n    const nowIso = now.toISOString();\n    const cutoff = new Date(now.getTime() - 60000).toISOString();\n    const claim = this.database.transaction(() => {\n      const row = this.database.prepare(`SELECT * FROM follow_ups WHERE ((status IN ('scheduled', 'retrying') AND due_at <= ?) OR (status = 'claimed' AND claimed_at <= ?)) ORDER BY due_at ASC LIMIT 1`).get(nowIso, cutoff) as Row | undefined;\n      if (!row) return null;\n      let result;\n      if (row.status === 'claimed') {\n        result = this.database.prepare(`UPDATE follow_ups SET status = 'claimed', claimed_at = ?, attempt_count = attempt_count + 1, generation = COALESCE(generation, 0) + 1 WHERE id = ? AND status = 'claimed' AND claimed_at <= ?`).run(nowIso, row.id, cutoff);\n      } else {\n        result = this.database.prepare(`UPDATE follow_ups SET status = 'claimed', claimed_at = ?, attempt_count = attempt_count + 1, generation = COALESCE(generation, 0) + 1 WHERE id = ? AND status IN ('scheduled', 'retrying')`).run(nowIso, row.id);\n      }\n      if (result.changes !== 1) return null;\n      const claimed = this.database.prepare(\"SELECT * FROM follow_ups WHERE id = ?\").get(row.id) as Row;\n      return followUpFromRow(claimed);\n    });\n    return claim();\n  }\nrenewClaim(id, generation, now = new Date()) {\n    const nowIso = now.toISOString();\n    const cutoff = new Date(now.getTime() - 60000).toISOString();\n    return this.database.transaction(() => this.database.prepare(\"UPDATE follow_ups SET claimed_at = ? WHERE id = ? AND generation = ? AND status = 'claimed' AND claimed_at > ?\").run(nowIso, id, generation, cutoff).changes === 1)();\n  }\ncompleteClaim(id, generation, now = new Date()) {\n    const nowIso = now.toISOString();\n    const cutoff = new Date(now.getTime() - 60000).toISOString();\n    return this.database.transaction(() => this.database.prepare(\"UPDATE follow_ups SET status = 'completed', completed_at = ? WHERE id = ? AND generation = ? AND status = 'claimed' AND claimed_at > ?\").run(nowIso, id, generation, cutoff).changes === 1)();\n  }",
        "sourceHash": "b365ccfa254ad08a0346a2d0a5e9a6cee2fc0942d2dba1255d5025f21834a832"
      },
      "development": {
        "passed": false,
        "tested": 4,
        "cases": [
          {
            "id": "normal",
            "split": "development",
            "passed": false,
            "run": {
              "engine": "tend-lifecycle-v2",
              "condition": "normal",
              "sourceHash": "b365ccfa254ad08a0346a2d0a5e9a6cee2fc0942d2dba1255d5025f21834a832",
              "status": "error",
              "error": "no such column: generation",
              "initial": [
                {
                  "id": "blue",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T11:59:50.000Z",
                  "purpose": "LOCAL ONLY",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "key-blue",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                },
                {
                  "id": "future",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T14:46:40.000Z",
                  "purpose": "KEEP",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "future",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                }
              ],
              "state": [
                {
                  "id": "blue",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T11:59:50.000Z",
                  "purpose": "LOCAL ONLY",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "key-blue",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                },
                {
                  "id": "future",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T14:46:40.000Z",
                  "purpose": "KEEP",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "future",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                }
              ],
              "trace": [
                {
                  "kind": "process-start",
                  "actor": "A",
                  "pid": 42188
                }
              ],
              "verdict": {
                "passed": false,
                "checks": [
                  {
                    "name": "Execution completed",
                    "passed": false,
                    "actual": "no such column: generation",
                    "expected": null
                  }
                ]
              },
              "scope": "RaceLab lifecycle adapter v2, not upstream completeFollowUp. claimNextDue(now) returns a mapped job or null; due scheduled/retrying jobs and claimed jobs with claimed_at <= now-60000 are eligible. Increment attempt_count exactly once on each acquisition. renewClaim(id,generation,now) and completeClaim(id,generation,now) return boolean; only a currently claimed matching generation with claimed_at > now-60000 may renew or complete. Renewal sets claimed_at=now without changing generation. Completion sets status=completed, completed_at=now. At expiry (inclusive), old tokens cannot renew or complete. Preserve payload, due_at and unrelated/future/completed jobs. All writes must be transactional. Concurrent SQLite BUSY is allowed only with a bounded harness retry, never two successful owners. Methods use this.database.prepare(...).get/all/run and this.database.transaction(fn)(); no network/files/imports. Local completion is a database transition only, no external side effect."
            }
          },
          {
            "id": "recovery",
            "split": "development",
            "passed": false,
            "run": {
              "engine": "tend-lifecycle-v2",
              "condition": "recovery",
              "sourceHash": "b365ccfa254ad08a0346a2d0a5e9a6cee2fc0942d2dba1255d5025f21834a832",
              "status": "error",
              "error": "no such column: generation",
              "initial": [
                {
                  "id": "blue",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T11:59:50.000Z",
                  "purpose": "LOCAL ONLY",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "key-blue",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                },
                {
                  "id": "future",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T14:46:40.000Z",
                  "purpose": "KEEP",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "future",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                }
              ],
              "state": [
                {
                  "id": "blue",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T11:59:50.000Z",
                  "purpose": "LOCAL ONLY",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "key-blue",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                },
                {
                  "id": "future",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T14:46:40.000Z",
                  "purpose": "KEEP",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "future",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                }
              ],
              "trace": [
                {
                  "kind": "process-start",
                  "actor": "A",
                  "pid": 45000
                }
              ],
              "verdict": {
                "passed": false,
                "checks": [
                  {
                    "name": "Execution completed",
                    "passed": false,
                    "actual": "no such column: generation",
                    "expected": null
                  }
                ]
              },
              "scope": "RaceLab lifecycle adapter v2, not upstream completeFollowUp. claimNextDue(now) returns a mapped job or null; due scheduled/retrying jobs and claimed jobs with claimed_at <= now-60000 are eligible. Increment attempt_count exactly once on each acquisition. renewClaim(id,generation,now) and completeClaim(id,generation,now) return boolean; only a currently claimed matching generation with claimed_at > now-60000 may renew or complete. Renewal sets claimed_at=now without changing generation. Completion sets status=completed, completed_at=now. At expiry (inclusive), old tokens cannot renew or complete. Preserve payload, due_at and unrelated/future/completed jobs. All writes must be transactional. Concurrent SQLite BUSY is allowed only with a bounded harness retry, never two successful owners. Methods use this.database.prepare(...).get/all/run and this.database.transaction(fn)(); no network/files/imports. Local completion is a database transition only, no external side effect."
            }
          },
          {
            "id": "stale",
            "split": "development",
            "passed": false,
            "run": {
              "engine": "tend-lifecycle-v2",
              "condition": "stale",
              "sourceHash": "b365ccfa254ad08a0346a2d0a5e9a6cee2fc0942d2dba1255d5025f21834a832",
              "status": "error",
              "error": "no such column: generation",
              "initial": [
                {
                  "id": "blue",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T11:59:50.000Z",
                  "purpose": "LOCAL ONLY",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "key-blue",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                },
                {
                  "id": "future",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T14:46:40.000Z",
                  "purpose": "KEEP",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "future",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                }
              ],
              "state": [
                {
                  "id": "blue",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T11:59:50.000Z",
                  "purpose": "LOCAL ONLY",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "key-blue",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                },
                {
                  "id": "future",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T14:46:40.000Z",
                  "purpose": "KEEP",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "future",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                }
              ],
              "trace": [
                {
                  "kind": "process-start",
                  "actor": "A",
                  "pid": 31724
                }
              ],
              "verdict": {
                "passed": false,
                "checks": [
                  {
                    "name": "Execution completed",
                    "passed": false,
                    "actual": "no such column: generation",
                    "expected": null
                  }
                ]
              },
              "scope": "RaceLab lifecycle adapter v2, not upstream completeFollowUp. claimNextDue(now) returns a mapped job or null; due scheduled/retrying jobs and claimed jobs with claimed_at <= now-60000 are eligible. Increment attempt_count exactly once on each acquisition. renewClaim(id,generation,now) and completeClaim(id,generation,now) return boolean; only a currently claimed matching generation with claimed_at > now-60000 may renew or complete. Renewal sets claimed_at=now without changing generation. Completion sets status=completed, completed_at=now. At expiry (inclusive), old tokens cannot renew or complete. Preserve payload, due_at and unrelated/future/completed jobs. All writes must be transactional. Concurrent SQLite BUSY is allowed only with a bounded harness retry, never two successful owners. Methods use this.database.prepare(...).get/all/run and this.database.transaction(fn)(); no network/files/imports. Local completion is a database transition only, no external side effect."
            }
          },
          {
            "id": "renew",
            "split": "development",
            "passed": false,
            "run": {
              "engine": "tend-lifecycle-v2",
              "condition": "renew",
              "sourceHash": "b365ccfa254ad08a0346a2d0a5e9a6cee2fc0942d2dba1255d5025f21834a832",
              "status": "error",
              "error": "no such column: generation",
              "initial": [
                {
                  "id": "blue",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T11:59:50.000Z",
                  "purpose": "LOCAL ONLY",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "key-blue",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                },
                {
                  "id": "future",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T14:46:40.000Z",
                  "purpose": "KEEP",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "future",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                }
              ],
              "state": [
                {
                  "id": "blue",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T11:59:50.000Z",
                  "purpose": "LOCAL ONLY",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "key-blue",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                },
                {
                  "id": "future",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T14:46:40.000Z",
                  "purpose": "KEEP",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "future",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                }
              ],
              "trace": [
                {
                  "kind": "process-start",
                  "actor": "A",
                  "pid": 42172
                }
              ],
              "verdict": {
                "passed": false,
                "checks": [
                  {
                    "name": "Execution completed",
                    "passed": false,
                    "actual": "no such column: generation",
                    "expected": null
                  }
                ]
              },
              "scope": "RaceLab lifecycle adapter v2, not upstream completeFollowUp. claimNextDue(now) returns a mapped job or null; due scheduled/retrying jobs and claimed jobs with claimed_at <= now-60000 are eligible. Increment attempt_count exactly once on each acquisition. renewClaim(id,generation,now) and completeClaim(id,generation,now) return boolean; only a currently claimed matching generation with claimed_at > now-60000 may renew or complete. Renewal sets claimed_at=now without changing generation. Completion sets status=completed, completed_at=now. At expiry (inclusive), old tokens cannot renew or complete. Preserve payload, due_at and unrelated/future/completed jobs. All writes must be transactional. Concurrent SQLite BUSY is allowed only with a bounded harness retry, never two successful owners. Methods use this.database.prepare(...).get/all/run and this.database.transaction(fn)(); no network/files/imports. Local completion is a database transition only, no external side effect."
            }
          }
        ]
      },
      "heldOut": {
        "passed": false,
        "tested": 6,
        "cases": [
          {
            "id": "competing",
            "split": "held-out",
            "passed": false,
            "run": {
              "engine": "tend-lifecycle-v2",
              "condition": "competing",
              "sourceHash": "b365ccfa254ad08a0346a2d0a5e9a6cee2fc0942d2dba1255d5025f21834a832",
              "status": "error",
              "error": "no such column: generation",
              "initial": [
                {
                  "id": "blue",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T11:59:50.000Z",
                  "purpose": "LOCAL ONLY",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "key-blue",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                },
                {
                  "id": "future",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T14:46:40.000Z",
                  "purpose": "KEEP",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "future",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                }
              ],
              "state": [
                {
                  "id": "blue",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T11:59:50.000Z",
                  "purpose": "LOCAL ONLY",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "key-blue",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                },
                {
                  "id": "future",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T14:46:40.000Z",
                  "purpose": "KEEP",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "future",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                }
              ],
              "trace": [
                {
                  "kind": "process-start",
                  "actor": "A",
                  "pid": 43208
                },
                {
                  "kind": "process-start",
                  "actor": "B",
                  "pid": 42352
                },
                {
                  "kind": "contention",
                  "actor": "A",
                  "error": "no such column: generation"
                }
              ],
              "verdict": {
                "passed": false,
                "checks": [
                  {
                    "name": "One simultaneous claimant wins",
                    "passed": false,
                    "actual": 0,
                    "expected": 1
                  },
                  {
                    "name": "Contention error is SQLite BUSY",
                    "passed": false,
                    "actual": false,
                    "expected": true
                  },
                  {
                    "name": "Execution completed",
                    "passed": false,
                    "actual": "no such column: generation",
                    "expected": null
                  }
                ]
              },
              "scope": "RaceLab lifecycle adapter v2, not upstream completeFollowUp. claimNextDue(now) returns a mapped job or null; due scheduled/retrying jobs and claimed jobs with claimed_at <= now-60000 are eligible. Increment attempt_count exactly once on each acquisition. renewClaim(id,generation,now) and completeClaim(id,generation,now) return boolean; only a currently claimed matching generation with claimed_at > now-60000 may renew or complete. Renewal sets claimed_at=now without changing generation. Completion sets status=completed, completed_at=now. At expiry (inclusive), old tokens cannot renew or complete. Preserve payload, due_at and unrelated/future/completed jobs. All writes must be transactional. Concurrent SQLite BUSY is allowed only with a bounded harness retry, never two successful owners. Methods use this.database.prepare(...).get/all/run and this.database.transaction(fn)(); no network/files/imports. Local completion is a database transition only, no external side effect."
            }
          },
          {
            "id": "before-commit",
            "split": "held-out",
            "passed": false,
            "run": {
              "engine": "tend-lifecycle-v2",
              "condition": "before-commit",
              "sourceHash": "b365ccfa254ad08a0346a2d0a5e9a6cee2fc0942d2dba1255d5025f21834a832",
              "status": "error",
              "error": "no such column: generation",
              "initial": [
                {
                  "id": "blue",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T11:59:50.000Z",
                  "purpose": "LOCAL ONLY",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "key-blue",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                },
                {
                  "id": "future",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T14:46:40.000Z",
                  "purpose": "KEEP",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "future",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                }
              ],
              "state": [
                {
                  "id": "blue",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T11:59:50.000Z",
                  "purpose": "LOCAL ONLY",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "key-blue",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                },
                {
                  "id": "future",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T14:46:40.000Z",
                  "purpose": "KEEP",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "future",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                }
              ],
              "trace": [
                {
                  "kind": "process-start",
                  "actor": "A",
                  "pid": 44192
                }
              ],
              "verdict": {
                "passed": false,
                "checks": [
                  {
                    "name": "Execution completed",
                    "passed": false,
                    "actual": "no such column: generation",
                    "expected": null
                  }
                ]
              },
              "scope": "RaceLab lifecycle adapter v2, not upstream completeFollowUp. claimNextDue(now) returns a mapped job or null; due scheduled/retrying jobs and claimed jobs with claimed_at <= now-60000 are eligible. Increment attempt_count exactly once on each acquisition. renewClaim(id,generation,now) and completeClaim(id,generation,now) return boolean; only a currently claimed matching generation with claimed_at > now-60000 may renew or complete. Renewal sets claimed_at=now without changing generation. Completion sets status=completed, completed_at=now. At expiry (inclusive), old tokens cannot renew or complete. Preserve payload, due_at and unrelated/future/completed jobs. All writes must be transactional. Concurrent SQLite BUSY is allowed only with a bounded harness retry, never two successful owners. Methods use this.database.prepare(...).get/all/run and this.database.transaction(fn)(); no network/files/imports. Local completion is a database transition only, no external side effect."
            }
          },
          {
            "id": "after-commit",
            "split": "held-out",
            "passed": false,
            "run": {
              "engine": "tend-lifecycle-v2",
              "condition": "after-commit",
              "sourceHash": "b365ccfa254ad08a0346a2d0a5e9a6cee2fc0942d2dba1255d5025f21834a832",
              "status": "error",
              "error": "no such column: generation",
              "initial": [
                {
                  "id": "blue",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T11:59:50.000Z",
                  "purpose": "LOCAL ONLY",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "key-blue",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                },
                {
                  "id": "future",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T14:46:40.000Z",
                  "purpose": "KEEP",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "future",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                }
              ],
              "state": [
                {
                  "id": "blue",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T11:59:50.000Z",
                  "purpose": "LOCAL ONLY",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "key-blue",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                },
                {
                  "id": "future",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T14:46:40.000Z",
                  "purpose": "KEEP",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "future",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                }
              ],
              "trace": [
                {
                  "kind": "process-start",
                  "actor": "A",
                  "pid": 45312
                }
              ],
              "verdict": {
                "passed": false,
                "checks": [
                  {
                    "name": "Execution completed",
                    "passed": false,
                    "actual": "no such column: generation",
                    "expected": null
                  }
                ]
              },
              "scope": "RaceLab lifecycle adapter v2, not upstream completeFollowUp. claimNextDue(now) returns a mapped job or null; due scheduled/retrying jobs and claimed jobs with claimed_at <= now-60000 are eligible. Increment attempt_count exactly once on each acquisition. renewClaim(id,generation,now) and completeClaim(id,generation,now) return boolean; only a currently claimed matching generation with claimed_at > now-60000 may renew or complete. Renewal sets claimed_at=now without changing generation. Completion sets status=completed, completed_at=now. At expiry (inclusive), old tokens cannot renew or complete. Preserve payload, due_at and unrelated/future/completed jobs. All writes must be transactional. Concurrent SQLite BUSY is allowed only with a bounded harness retry, never two successful owners. Methods use this.database.prepare(...).get/all/run and this.database.transaction(fn)(); no network/files/imports. Local completion is a database transition only, no external side effect."
            }
          },
          {
            "id": "expired-renew",
            "split": "held-out",
            "passed": false,
            "run": {
              "engine": "tend-lifecycle-v2",
              "condition": "expired-renew",
              "sourceHash": "b365ccfa254ad08a0346a2d0a5e9a6cee2fc0942d2dba1255d5025f21834a832",
              "status": "error",
              "error": "no such column: generation",
              "initial": [
                {
                  "id": "blue",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T11:59:50.000Z",
                  "purpose": "LOCAL ONLY",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "key-blue",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                },
                {
                  "id": "future",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T14:46:40.000Z",
                  "purpose": "KEEP",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "future",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                }
              ],
              "state": [
                {
                  "id": "blue",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T11:59:50.000Z",
                  "purpose": "LOCAL ONLY",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "key-blue",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                },
                {
                  "id": "future",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T14:46:40.000Z",
                  "purpose": "KEEP",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "future",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                }
              ],
              "trace": [
                {
                  "kind": "process-start",
                  "actor": "A",
                  "pid": 37884
                }
              ],
              "verdict": {
                "passed": false,
                "checks": [
                  {
                    "name": "Execution completed",
                    "passed": false,
                    "actual": "no such column: generation",
                    "expected": null
                  }
                ]
              },
              "scope": "RaceLab lifecycle adapter v2, not upstream completeFollowUp. claimNextDue(now) returns a mapped job or null; due scheduled/retrying jobs and claimed jobs with claimed_at <= now-60000 are eligible. Increment attempt_count exactly once on each acquisition. renewClaim(id,generation,now) and completeClaim(id,generation,now) return boolean; only a currently claimed matching generation with claimed_at > now-60000 may renew or complete. Renewal sets claimed_at=now without changing generation. Completion sets status=completed, completed_at=now. At expiry (inclusive), old tokens cannot renew or complete. Preserve payload, due_at and unrelated/future/completed jobs. All writes must be transactional. Concurrent SQLite BUSY is allowed only with a bounded harness retry, never two successful owners. Methods use this.database.prepare(...).get/all/run and this.database.transaction(fn)(); no network/files/imports. Local completion is a database transition only, no external side effect."
            }
          },
          {
            "id": "renew-boundary",
            "split": "held-out",
            "passed": false,
            "run": {
              "engine": "tend-lifecycle-v2",
              "condition": "renew-boundary",
              "sourceHash": "b365ccfa254ad08a0346a2d0a5e9a6cee2fc0942d2dba1255d5025f21834a832",
              "status": "error",
              "error": "no such column: generation",
              "initial": [
                {
                  "id": "blue",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T11:59:50.000Z",
                  "purpose": "LOCAL ONLY",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "key-blue",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                },
                {
                  "id": "future",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T14:46:40.000Z",
                  "purpose": "KEEP",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "future",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                }
              ],
              "state": [
                {
                  "id": "blue",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T11:59:50.000Z",
                  "purpose": "LOCAL ONLY",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "key-blue",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                },
                {
                  "id": "future",
                  "incident_id": "fixture",
                  "due_at": "2026-11-01T14:46:40.000Z",
                  "purpose": "KEEP",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "future",
                  "claimed_at": null,
                  "created_at": "2026-11-01T11:58:20.000Z",
                  "completed_at": null
                }
              ],
              "trace": [
                {
                  "kind": "process-start",
                  "actor": "A",
                  "pid": 44732
                }
              ],
              "verdict": {
                "passed": false,
                "checks": [
                  {
                    "name": "Execution completed",
                    "passed": false,
                    "actual": "no such column: generation",
                    "expected": null
                  }
                ]
              },
              "scope": "RaceLab lifecycle adapter v2, not upstream completeFollowUp. claimNextDue(now) returns a mapped job or null; due scheduled/retrying jobs and claimed jobs with claimed_at <= now-60000 are eligible. Increment attempt_count exactly once on each acquisition. renewClaim(id,generation,now) and completeClaim(id,generation,now) return boolean; only a currently claimed matching generation with claimed_at > now-60000 may renew or complete. Renewal sets claimed_at=now without changing generation. Completion sets status=completed, completed_at=now. At expiry (inclusive), old tokens cannot renew or complete. Preserve payload, due_at and unrelated/future/completed jobs. All writes must be transactional. Concurrent SQLite BUSY is allowed only with a bounded harness retry, never two successful owners. Methods use this.database.prepare(...).get/all/run and this.database.transaction(fn)(); no network/files/imports. Local completion is a database transition only, no external side effect."
            }
          },
          {
            "id": "different-input",
            "split": "held-out",
            "passed": false,
            "run": {
              "engine": "tend-lifecycle-v2",
              "condition": "different-input",
              "sourceHash": "b365ccfa254ad08a0346a2d0a5e9a6cee2fc0942d2dba1255d5025f21834a832",
              "status": "error",
              "error": "no such column: generation",
              "initial": [
                {
                  "id": "copper-71",
                  "incident_id": "fixture",
                  "due_at": "2028-02-03T04:59:50.000Z",
                  "purpose": "LOCAL ONLY",
                  "status": "scheduled",
                  "attempt_count": 17,
                  "last_error": null,
                  "idempotency_key": "key-copper-71",
                  "claimed_at": null,
                  "created_at": "2028-02-03T04:58:20.000Z",
                  "completed_at": null
                },
                {
                  "id": "future",
                  "incident_id": "fixture",
                  "due_at": "2028-02-03T07:46:40.000Z",
                  "purpose": "KEEP",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "future",
                  "claimed_at": null,
                  "created_at": "2028-02-03T04:58:20.000Z",
                  "completed_at": null
                }
              ],
              "state": [
                {
                  "id": "copper-71",
                  "incident_id": "fixture",
                  "due_at": "2028-02-03T04:59:50.000Z",
                  "purpose": "LOCAL ONLY",
                  "status": "scheduled",
                  "attempt_count": 17,
                  "last_error": null,
                  "idempotency_key": "key-copper-71",
                  "claimed_at": null,
                  "created_at": "2028-02-03T04:58:20.000Z",
                  "completed_at": null
                },
                {
                  "id": "future",
                  "incident_id": "fixture",
                  "due_at": "2028-02-03T07:46:40.000Z",
                  "purpose": "KEEP",
                  "status": "scheduled",
                  "attempt_count": 0,
                  "last_error": null,
                  "idempotency_key": "future",
                  "claimed_at": null,
                  "created_at": "2028-02-03T04:58:20.000Z",
                  "completed_at": null
                }
              ],
              "trace": [
                {
                  "kind": "process-start",
                  "actor": "A",
                  "pid": 39948
                }
              ],
              "verdict": {
                "passed": false,
                "checks": [
                  {
                    "name": "Execution completed",
                    "passed": false,
                    "actual": "no such column: generation",
                    "expected": null
                  }
                ]
              },
              "scope": "RaceLab lifecycle adapter v2, not upstream completeFollowUp. claimNextDue(now) returns a mapped job or null; due scheduled/retrying jobs and claimed jobs with claimed_at <= now-60000 are eligible. Increment attempt_count exactly once on each acquisition. renewClaim(id,generation,now) and completeClaim(id,generation,now) return boolean; only a currently claimed matching generation with claimed_at > now-60000 may renew or complete. Renewal sets claimed_at=now without changing generation. Completion sets status=completed, completed_at=now. At expiry (inclusive), old tokens cannot renew or complete. Preserve payload, due_at and unrelated/future/completed jobs. All writes must be transactional. Concurrent SQLite BUSY is allowed only with a bounded harness retry, never two successful owners. Methods use this.database.prepare(...).get/all/run and this.database.transaction(fn)(); no network/files/imports. Local completion is a database transition only, no external side effect."
            }
          }
        ]
      },
      "finishedAt": "2026-11-01T16:43:45.914Z"
    },
    {
      "id": "airules-diff-1-direct",
      "task": "airules-diff",
      "repetition": 1,
      "arm": "direct",
      "startedAt": "2026-11-01T16:43:45.930Z",
      "calls": [
        {
          "durationMs": 7205,
          "usage": {
            "completion_tokens": 1983,
            "prompt_tokens": 898,
            "total_tokens": 2881,
            "completion_tokens_details": {
              "reasoning_tokens": 1144
            },
            "prompt_tokens_details": {
              "cached_tokens": 0
            }
          },
          "costUsd": 0.00955025,
          "message": {
            "role": "assistant",
            "content": "{\"explanation\": \"Replace length-difference counts with LCS-based minimum insertions/deletions so replacements count as removal+addition.\", \"hypothesis\": \"modified counts need LCS edit distance\", \"source\": \"export function diffSync(\\n  profile: ProjectProfile,\\n  config: AirulesConfig,\\n  cwd: string,\\n  targetTool?: string,\\n): DiffResult[] {\\n  const generated = generateAll(profile, config, cwd, true, true, targetTool);\\n  const results: DiffResult[] = [];\\n  for (const file of generated) {\\n    const fullPath = join(cwd, file.path);\\n    if (!existsSync(fullPath)) {\\n      results.push({\\n        file: file.path,\\n        tool: file.tool,\\n        status: \\\"added\\\",\\n        linesAdded: file.content.split(\\\"\\\\n\\\").length,\\n        linesRemoved: 0,\\n      });\\n    } else {\\n      const existing = readFileSync(fullPath, \\\"utf-8\\\");\\n      if (existing === file.content) {\\n        results.push({\\n          file: file.path,\\n          tool: file.tool,\\n          status: \\\"unchanged\\\",\\n          linesAdded: 0,\\n          linesRemoved: 0,\\n        });\\n      } else {\\n        const counts = countLineDiff(existing.split(\\\"\\\\n\\\"), file.content.split(\\\"\\\\n\\\"));\\n        results.push({\\n          file: file.path,\\n          tool: file.tool,\\n          status: \\\"modified\\\",\\n          linesAdded: counts.linesAdded,\\n          linesRemoved: counts.linesRemoved,\\n        });\\n      }\\n    }\\n  }\\n  const targetFiles = new Set(generated.map((f) => f.path));\\n  const knownFiles = [\\n    \\\"CLAUDE.md\\\",\\n    \\\".cursorrules\\\",\\n    \\\".github/copilot-instructions.md\\\",\\n    \\\".windsurfrules\\\",\\n    \\\".clinerules\\\",\\n    \\\"AGENTS.md\\\",\\n    \\\".aider.conf.yml\\\",\\n  ];\\n  for (const knownFile of knownFiles) {\\n    if (!targetFiles.has(knownFile) && existsSync(join(cwd, knownFile))) {\\n      const content = readFileSync(join(cwd, knownFile), \\\"utf-8\\\");\\n      results.push({\\n        file: knownFile,\\n        tool: \\\"unknown\\\",\\n        status: \\\"deleted\\\",\\n        linesAdded: 0,\\n        linesRemoved: content.split(\\\"\\\\n\\\").length,\\n      });\\n    }\\n  }\\n  return results;\\n}\\nfunction countLineDiff(oldLines: string[], newLines: string[]): { linesAdded: number; linesRemoved: number } {\\n  const n = oldLines.length;\\n  const m = newLines.length;\\n  let prev: number[] = new Array(m + 1).fill(0);\\n  let curr: number[] = new Array(m + 1).fill(0);\\n  for (let i = 1; i <= n; i++) {\\n    curr[0] = 0;\\n    for (let j = 1; j <= m; j++) {\\n      if (oldLines[i - 1] === newLines[j - 1]) {\\n        curr[j] = prev[j - 1] + 1;\\n      } else {\\n        curr[j] = prev[j] >= curr[j - 1] ? prev[j] : curr[j - 1];\\n      }\\n    }\\n    const tmp = prev;\\n    prev = curr;\\n    curr = tmp;\\n  }\\n  const lcs = prev[m];\\n  return { linesAdded: m - lcs, linesRemoved: n - lcs };\\n}\"}"
          }
        },
        {
          "durationMs": 4253,
          "usage": {
            "completion_tokens": 1156,
            "prompt_tokens": 1764,
            "total_tokens": 2920,
            "completion_tokens_details": {
              "reasoning_tokens": 317
            },
            "prompt_tokens_details": {
              "cached_tokens": 241
            }
          },
          "costUsd": 0.007118,
          "message": {
            "role": "assistant",
            "content": "{\"explanation\": \"Counts modified files via LCS so replacements count as removal plus addition.\", \"hypothesis\": \"Length-difference undercounts replacements; LCS gives minimum insertions/deletions.\", \"source\": \"export function diffSync(\\n  profile: ProjectProfile,\\n  config: AirulesConfig,\\n  cwd: string,\\n  targetTool?: string,\\n): DiffResult[] {\\n  const generated = generateAll(profile, config, cwd, true, true, targetTool);\\n  const results: DiffResult[] = [];\\n  for (const file of generated) {\\n    const fullPath = join(cwd, file.path);\\n    if (!existsSync(fullPath)) {\\n      results.push({\\n        file: file.path,\\n        tool: file.tool,\\n        status: \\\"added\\\",\\n        linesAdded: file.content.split(\\\"\\\\n\\\").length,\\n        linesRemoved: 0,\\n      });\\n    } else {\\n      const existing = readFileSync(fullPath, \\\"utf-8\\\");\\n      if (existing === file.content) {\\n        results.push({\\n          file: file.path,\\n          tool: file.tool,\\n          status: \\\"unchanged\\\",\\n          linesAdded: 0,\\n          linesRemoved: 0,\\n        });\\n      } else {\\n        const counts = countLineDiff(existing.split(\\\"\\\\n\\\"), file.content.split(\\\"\\\\n\\\"));\\n        results.push({\\n          file: file.path,\\n          tool: file.tool,\\n          status: \\\"modified\\\",\\n          linesAdded: counts.linesAdded,\\n          linesRemoved: counts.linesRemoved,\\n        });\\n      }\\n    }\\n  }\\n  const targetFiles = new Set(generated.map((f) => f.path));\\n  const knownFiles = [\\n    \\\"CLAUDE.md\\\",\\n    \\\".cursorrules\\\",\\n    \\\".github/copilot-instructions.md\\\",\\n    \\\".windsurfrules\\\",\\n    \\\".clinerules\\\",\\n    \\\"AGENTS.md\\\",\\n    \\\".aider.conf.yml\\\",\\n  ];\\n  for (const knownFile of knownFiles) {\\n    if (!targetFiles.has(knownFile) && existsSync(join(cwd, knownFile))) {\\n      const content = readFileSync(join(cwd, knownFile), \\\"utf-8\\\");\\n      results.push({\\n        file: knownFile,\\n        tool: \\\"unknown\\\",\\n        status: \\\"deleted\\\",\\n        linesAdded: 0,\\n        linesRemoved: content.split(\\\"\\\\n\\\").length,\\n      });\\n    }\\n  }\\n  return results;\\n}\\nfunction countLineDiff(oldLines: string[], newLines: string[]): { linesAdded: number; linesRemoved: number } {\\n  const n = oldLines.length;\\n  const m = newLines.length;\\n  let prev: number[] = new Array(m + 1).fill(0);\\n  let curr: number[] = new Array(m + 1).fill(0);\\n  for (let i = 1; i <= n; i++) {\\n    curr[0] = 0;\\n    for (let j = 1; j <= m; j++) {\\n      if (oldLines[i - 1] === newLines[j - 1]) {\\n        curr[j] = prev[j - 1] + 1;\\n      } else {\\n        curr[j] = prev[j] >= curr[j - 1] ? prev[j] : curr[j - 1];\\n      }\\n    }\\n    const tmp = prev;\\n    prev = curr;\\n    curr = tmp;\\n  }\\n  const lcs = prev[m];\\n  return { linesAdded: m - lcs, linesRemoved: n - lcs };\\n}\"}"
          }
        }
      ],
      "status": "completed",
      "first": {
        "hypothesis": "modified counts need LCS edit distance",
        "explanation": "Replace length-difference counts with LCS-based minimum insertions/deletions so replacements count as removal+addition.",
        "source": "export function diffSync(\n  profile: ProjectProfile,\n  config: AirulesConfig,\n  cwd: string,\n  targetTool?: string,\n): DiffResult[] {\n  const generated = generateAll(profile, config, cwd, true, true, targetTool);\n  const results: DiffResult[] = [];\n  for (const file of generated) {\n    const fullPath = join(cwd, file.path);\n    if (!existsSync(fullPath)) {\n      results.push({\n        file: file.path,\n        tool: file.tool,\n        status: \"added\",\n        linesAdded: file.content.split(\"\\n\").length,\n        linesRemoved: 0,\n      });\n    } else {\n      const existing = readFileSync(fullPath, \"utf-8\");\n      if (existing === file.content) {\n        results.push({\n          file: file.path,\n          tool: file.tool,\n          status: \"unchanged\",\n          linesAdded: 0,\n          linesRemoved: 0,\n        });\n      } else {\n        const counts = countLineDiff(existing.split(\"\\n\"), file.content.split(\"\\n\"));\n        results.push({\n          file: file.path,\n          tool: file.tool,\n          status: \"modified\",\n          linesAdded: counts.linesAdded,\n          linesRemoved: counts.linesRemoved,\n        });\n      }\n    }\n  }\n  const targetFiles = new Set(generated.map((f) => f.path));\n  const knownFiles = [\n    \"CLAUDE.md\",\n    \".cursorrules\",\n    \".github/copilot-instructions.md\",\n    \".windsurfrules\",\n    \".clinerules\",\n    \"AGENTS.md\",\n    \".aider.conf.yml\",\n  ];\n  for (const knownFile of knownFiles) {\n    if (!targetFiles.has(knownFile) && existsSync(join(cwd, knownFile))) {\n      const content = readFileSync(join(cwd, knownFile), \"utf-8\");\n      results.push({\n        file: knownFile,\n        tool: \"unknown\",\n        status: \"deleted\",\n        linesAdded: 0,\n        linesRemoved: content.split(\"\\n\").length,\n      });\n    }\n  }\n  return results;\n}\nfunction countLineDiff(oldLines: string[], newLines: string[]): { linesAdded: number; linesRemoved: number } {\n  const n = oldLines.length;\n  const m = newLines.length;\n  let prev: number[] = new Array(m + 1).fill(0);\n  let curr: number[] = new Array(m + 1).fill(0);\n  for (let i = 1; i <= n; i++) {\n    curr[0] = 0;\n    for (let j = 1; j <= m; j++) {\n      if (oldLines[i - 1] === newLines[j - 1]) {\n        curr[j] = prev[j - 1] + 1;\n      } else {\n        curr[j] = prev[j] >= curr[j - 1] ? prev[j] : curr[j - 1];\n      }\n    }\n    const tmp = prev;\n    prev = curr;\n    curr = tmp;\n  }\n  const lcs = prev[m];\n  return { linesAdded: m - lcs, linesRemoved: n - lcs };\n}",
        "sourceHash": "f4499dbeacc16b90170995fb0a741458d32f33a8272832932b19ed1427d77eee"
      },
      "final": {
        "hypothesis": "Length-difference undercounts replacements; LCS gives minimum insertions/deletions.",
        "explanation": "Counts modified files via LCS so replacements count as removal plus addition.",
        "source": "export function diffSync(\n  profile: ProjectProfile,\n  config: AirulesConfig,\n  cwd: string,\n  targetTool?: string,\n): DiffResult[] {\n  const generated = generateAll(profile, config, cwd, true, true, targetTool);\n  const results: DiffResult[] = [];\n  for (const file of generated) {\n    const fullPath = join(cwd, file.path);\n    if (!existsSync(fullPath)) {\n      results.push({\n        file: file.path,\n        tool: file.tool,\n        status: \"added\",\n        linesAdded: file.content.split(\"\\n\").length,\n        linesRemoved: 0,\n      });\n    } else {\n      const existing = readFileSync(fullPath, \"utf-8\");\n      if (existing === file.content) {\n        results.push({\n          file: file.path,\n          tool: file.tool,\n          status: \"unchanged\",\n          linesAdded: 0,\n          linesRemoved: 0,\n        });\n      } else {\n        const counts = countLineDiff(existing.split(\"\\n\"), file.content.split(\"\\n\"));\n        results.push({\n          file: file.path,\n          tool: file.tool,\n          status: \"modified\",\n          linesAdded: counts.linesAdded,\n          linesRemoved: counts.linesRemoved,\n        });\n      }\n    }\n  }\n  const targetFiles = new Set(generated.map((f) => f.path));\n  const knownFiles = [\n    \"CLAUDE.md\",\n    \".cursorrules\",\n    \".github/copilot-instructions.md\",\n    \".windsurfrules\",\n    \".clinerules\",\n    \"AGENTS.md\",\n    \".aider.conf.yml\",\n  ];\n  for (const knownFile of knownFiles) {\n    if (!targetFiles.has(knownFile) && existsSync(join(cwd, knownFile))) {\n      const content = readFileSync(join(cwd, knownFile), \"utf-8\");\n      results.push({\n        file: knownFile,\n        tool: \"unknown\",\n        status: \"deleted\",\n        linesAdded: 0,\n        linesRemoved: content.split(\"\\n\").length,\n      });\n    }\n  }\n  return results;\n}\nfunction countLineDiff(oldLines: string[], newLines: string[]): { linesAdded: number; linesRemoved: number } {\n  const n = oldLines.length;\n  const m = newLines.length;\n  let prev: number[] = new Array(m + 1).fill(0);\n  let curr: number[] = new Array(m + 1).fill(0);\n  for (let i = 1; i <= n; i++) {\n    curr[0] = 0;\n    for (let j = 1; j <= m; j++) {\n      if (oldLines[i - 1] === newLines[j - 1]) {\n        curr[j] = prev[j - 1] + 1;\n      } else {\n        curr[j] = prev[j] >= curr[j - 1] ? prev[j] : curr[j - 1];\n      }\n    }\n    const tmp = prev;\n    prev = curr;\n    curr = tmp;\n  }\n  const lcs = prev[m];\n  return { linesAdded: m - lcs, linesRemoved: n - lcs };\n}",
        "sourceHash": "f4499dbeacc16b90170995fb0a741458d32f33a8272832932b19ed1427d77eee"
      },
      "development": {
        "passed": true,
        "tested": 3,
        "cases": [
          {
            "id": "unchanged",
            "split": "development",
            "passed": true,
            "run": {
              "engine": "airules-readonly-diff-v1",
              "condition": "unchanged",
              "sourceHash": "f4499dbeacc16b90170995fb0a741458d32f33a8272832932b19ed1427d77eee",
              "status": "completed",
              "error": null,
              "verdict": {
                "passed": true,
                "checks": [
                  {
                    "name": "Read-only virtual file diff matches independent line-edit contract",
                    "actual": [
                      {
                        "file": "CLAUDE.md",
                        "tool": "claude",
                        "status": "unchanged",
                        "linesAdded": 0,
                        "linesRemoved": 0
                      }
                    ],
                    "expected": [
                      {
                        "file": "CLAUDE.md",
                        "tool": "claude",
                        "status": "unchanged",
                        "linesAdded": 0,
                        "linesRemoved": 0
                      }
                    ],
                    "passed": true
                  }
                ]
              }
            }
          },
          {
            "id": "added",
            "split": "development",
            "passed": true,
            "run": {
              "engine": "airules-readonly-diff-v1",
              "condition": "added",
              "sourceHash": "f4499dbeacc16b90170995fb0a741458d32f33a8272832932b19ed1427d77eee",
              "status": "completed",
              "error": null,
              "verdict": {
                "passed": true,
                "checks": [
                  {
                    "name": "Read-only virtual file diff matches independent line-edit contract",
                    "actual": [
                      {
                        "file": "CLAUDE.md",
                        "tool": "claude",
                        "status": "added",
                        "linesAdded": 2,
                        "linesRemoved": 0
                      }
                    ],
                    "expected": [
                      {
                        "file": "CLAUDE.md",
                        "tool": "claude",
                        "status": "added",
                        "linesAdded": 2,
                        "linesRemoved": 0
                      }
                    ],
                    "passed": true
                  }
                ]
              }
            }
          },
          {
            "id": "replacement",
            "split": "development",
            "passed": true,
            "run": {
              "engine": "airules-readonly-diff-v1",
              "condition": "replacement",
              "sourceHash": "f4499dbeacc16b90170995fb0a741458d32f33a8272832932b19ed1427d77eee",
              "status": "completed",
              "error": null,
              "verdict": {
                "passed": true,
                "checks": [
                  {
                    "name": "Read-only virtual file diff matches independent line-edit contract",
                    "actual": [
                      {
                        "file": "CLAUDE.md",
                        "tool": "claude",
                        "status": "modified",
                        "linesAdded": 1,
                        "linesRemoved": 1
                      }
                    ],
                    "expected": [
                      {
                        "file": "CLAUDE.md",
                        "tool": "claude",
                        "status": "modified",
                        "linesAdded": 1,
                        "linesRemoved": 1
                      }
                    ],
                    "passed": true
                  }
                ]
              }
            }
          }
        ]
      },
      "heldOut": {
        "passed": true,
        "tested": 5,
        "cases": [
          {
            "id": "middle-insert",
            "split": "held-out",
            "passed": true,
            "run": {
              "engine": "airules-readonly-diff-v1",
              "condition": "middle-insert",
              "sourceHash": "f4499dbeacc16b90170995fb0a741458d32f33a8272832932b19ed1427d77eee",
              "status": "completed",
              "error": null,
              "verdict": {
                "passed": true,
                "checks": [
                  {
                    "name": "Read-only virtual file diff matches independent line-edit contract",
                    "actual": [
                      {
                        "file": "CLAUDE.md",
                        "tool": "claude",
                        "status": "modified",
                        "linesAdded": 1,
                        "linesRemoved": 0
                      }
                    ],
                    "expected": [
                      {
                        "file": "CLAUDE.md",
                        "tool": "claude",
                        "status": "modified",
                        "linesAdded": 1,
                        "linesRemoved": 0
                      }
                    ],
                    "passed": true
                  }
                ]
              }
            }
          },
          {
            "id": "middle-delete",
            "split": "held-out",
            "passed": true,
            "run": {
              "engine": "airules-readonly-diff-v1",
              "condition": "middle-delete",
              "sourceHash": "f4499dbeacc16b90170995fb0a741458d32f33a8272832932b19ed1427d77eee",
              "status": "completed",
              "error": null,
              "verdict": {
                "passed": true,
                "checks": [
                  {
                    "name": "Read-only virtual file diff matches independent line-edit contract",
                    "actual": [
                      {
                        "file": "CLAUDE.md",
                        "tool": "claude",
                        "status": "modified",
                        "linesAdded": 0,
                        "linesRemoved": 1
                      }
                    ],
                    "expected": [
                      {
                        "file": "CLAUDE.md",
                        "tool": "claude",
                        "status": "modified",
                        "linesAdded": 0,
                        "linesRemoved": 1
                      }
                    ],
                    "passed": true
                  }
                ]
              }
            }
          },
          {
            "id": "reordered",
            "split": "held-out",
            "passed": true,
            "run": {
              "engine": "airules-readonly-diff-v1",
              "condition": "reordered",
              "sourceHash": "f4499dbeacc16b90170995fb0a741458d32f33a8272832932b19ed1427d77eee",
              "status": "completed",
              "error": null,
              "verdict": {
                "passed": true,
                "checks": [
                  {
                    "name": "Read-only virtual file diff matches independent line-edit contract",
                    "actual": [
                      {
                        "file": "CLAUDE.md",
                        "tool": "claude",
                        "status": "modified",
                        "linesAdded": 1,
                        "linesRemoved": 1
                      }
                    ],
                    "expected": [
                      {
                        "file": "CLAUDE.md",
                        "tool": "claude",
                        "status": "modified",
                        "linesAdded": 1,
                        "linesRemoved": 1
                      }
                    ],
                    "passed": true
                  }
                ]
              }
            }
          },
          {
            "id": "trailing-empty",
            "split": "held-out",
            "passed": true,
            "run": {
              "engine": "airules-readonly-diff-v1",
              "condition": "trailing-empty",
              "sourceHash": "f4499dbeacc16b90170995fb0a741458d32f33a8272832932b19ed1427d77eee",
              "status": "completed",
              "error": null,
              "verdict": {
                "passed": true,
                "checks": [
                  {
                    "name": "Read-only virtual file diff matches independent line-edit contract",
                    "actual": [
                      {
                        "file": "CLAUDE.md",
                        "tool": "claude",
                        "status": "modified",
                        "linesAdded": 1,
                        "linesRemoved": 0
                      }
                    ],
                    "expected": [
                      {
                        "file": "CLAUDE.md",
                        "tool": "claude",
                        "status": "modified",
                        "linesAdded": 1,
                        "linesRemoved": 0
                      }
                    ],
                    "passed": true
                  }
                ]
              }
            }
          },
          {
            "id": "omitted-known",
            "split": "held-out",
            "passed": true,
            "run": {
              "engine": "airules-readonly-diff-v1",
              "condition": "omitted-known",
              "sourceHash": "f4499dbeacc16b90170995fb0a741458d32f33a8272832932b19ed1427d77eee",
              "status": "completed",
              "error": null,
              "verdict": {
                "passed": true,
                "checks": [
                  {
                    "name": "Read-only virtual file diff matches independent line-edit contract",
                    "actual": [
                      {
                        "file": "CLAUDE.md",
                        "tool": "unknown",
                        "status": "deleted",
                        "linesAdded": 0,
                        "linesRemoved": 2
                      }
                    ],
                    "expected": [
                      {
                        "file": "CLAUDE.md",
                        "tool": "unknown",
                        "status": "deleted",
                        "linesAdded": 0,
                        "linesRemoved": 2
                      }
                    ],
                    "passed": true
                  }
                ]
              }
            }
          }
        ]
      },
      "finishedAt": "2026-11-01T16:43:57.564Z"
    },
    {
      "id": "airules-diff-1-feedback",
      "task": "airules-diff",
      "repetition": 1,
      "arm": "feedback",
      "startedAt": "2026-11-01T16:43:57.581Z",
      "calls": [
        {
          "durationMs": 8533,
          "usage": {
            "completion_tokens": 1870,
            "prompt_tokens": 1395,
            "total_tokens": 3265,
            "completion_tokens_details": {
              "reasoning_tokens": 1056
            },
            "prompt_tokens_details": {
              "cached_tokens": 0
            }
          },
          "costUsd": 0.00969125,
          "message": {
            "role": "assistant",
            "content": "Fixing line counts to true edit distance — preparing the repair.",
            "tool_calls": [
              {
                "id": "call_b5ef572f-fbcb-482a-870f-765c73ce2ce7",
                "type": "function",
                "function": {
                  "name": "test_candidate",
                  "arguments": "{\"explanation\":\"Fix modified-file counts to use LCS-based minimum insertions/deletions so equal-length replacements count correctly; preserve added/unchanged/deleted behavior.\",\"hypothesis\":\"Naive length-difference undercounts replacements; LCS length gives minimum insert/delete counts.\",\"source\":\"export function diffSync(profile: ProjectProfile, config: AirulesConfig, cwd: string, targetTool?: string): DiffResult[] {\\n  function lcsLength(a: string[], b: string[]): number {\\n    const m = a.length;\\n    const n = b.length;\\n    if (m === 0 || n === 0) return 0;\\n    let prev: number[] = new Array(n + 1).fill(0);\\n    let curr: number[] = new Array(n + 1).fill(0);\\n    for (let i = 1; i <= m; i++) {\\n      curr[0] = 0;\\n      for (let j = 1; j <= n; j++) {\\n        if (a[i - 1] === b[j - 1]) {\\n          curr[j] = prev[j - 1] + 1;\\n        } else {\\n          curr[j] = prev[j] > curr[j - 1] ? prev[j] : curr[j - 1];\\n        }\\n      }\\n      const tmp = prev;\\n      prev = curr;\\n      curr = tmp;\\n    }\\n    return prev[n];\\n  }\\n  const generated = generateAll(profile, config, cwd, true, true, targetTool);\\n  const results: DiffResult[] = [];\\n  for (const file of generated) {\\n    const fullPath = join(cwd, file.path);\\n    if (!existsSync(fullPath)) {\\n      results.push({\\n        file: file.path,\\n        tool: file.tool,\\n        status: \\\"added\\\",\\n        linesAdded: file.content.split(\\\"\\\\n\\\").length,\\n        linesRemoved: 0,\\n      });\\n    } else {\\n      const existing = readFileSync(fullPath, \\\"utf-8\\\");\\n      if (existing === file.content) {\\n        results.push({\\n          file: file.path,\\n          tool: file.tool,\\n          status: \\\"unchanged\\\",\\n          linesAdded: 0,\\n          linesRemoved: 0,\\n        });\\n      } else {\\n        const oldLines = existing.split(\\\"\\\\n\\\");\\n        const newLines = file.content.split(\\\"\\\\n\\\");\\n        const lcs = lcsLength(oldLines, newLines);\\n        results.push({\\n          file: file.path,\\n          tool: file.tool,\\n          status: \\\"modified\\\",\\n          linesAdded: newLines.length - lcs,\\n          linesRemoved: oldLines.length - lcs,\\n        });\\n      }\\n    }\\n  }\\n  const targetFiles = new Set(generated.map((f) => f.path));\\n  const knownFiles = [\\n    \\\"CLAUDE.md\\\",\\n    \\\".cursorrules\\\",\\n    \\\".github/copilot-instructions.md\\\",\\n    \\\".windsurfrules\\\",\\n    \\\".clinerules\\\",\\n    \\\"AGENTS.md\\\",\\n    \\\".aider.conf.yml\\\",\\n  ];\\n  for (const knownFile of knownFiles) {\\n    if (!targetFiles.has(knownFile) && existsSync(join(cwd, knownFile))) {\\n      const content = readFileSync(join(cwd, knownFile), \\\"utf-8\\\");\\n      results.push({\\n        file: knownFile,\\n        tool: \\\"unknown\\\",\\n        status: \\\"deleted\\\",\\n        linesAdded: 0,\\n        linesRemoved: content.split(\\\"\\\\n\\\").length,\\n      });\\n    }\\n  }\\n  return results;\\n}\"}"
                }
              }
            ]
          }
        },
        {
          "durationMs": 3418,
          "usage": {
            "completion_tokens": 894,
            "prompt_tokens": 2038,
            "total_tokens": 2932,
            "completion_tokens_details": {
              "reasoning_tokens": 42
            },
            "prompt_tokens_details": {
              "cached_tokens": 0
            }
          },
          "costUsd": 0.006347,
          "message": {
            "role": "assistant",
            "content": "{\"explanation\": \"Fix modified-file counts to use LCS-based minimum insertions/deletions so equal-length replacements count correctly; preserve added/unchanged/deleted behavior.\", \"hypothesis\": \"Naive length-difference undercounts replacements; LCS length gives minimum insert/delete counts.\", \"source\": \"export function diffSync(profile: ProjectProfile, config: AirulesConfig, cwd: string, targetTool?: string): DiffResult[] {\\n  function lcsLength(a: string[], b: string[]): number {\\n    const m = a.length;\\n    const n = b.length;\\n    if (m === 0 || n === 0) return 0;\\n    let prev: number[] = new Array(n + 1).fill(0);\\n    let curr: number[] = new Array(n + 1).fill(0);\\n    for (let i = 1; i <= m; i++) {\\n      curr[0] = 0;\\n      for (let j = 1; j <= n; j++) {\\n        if (a[i - 1] === b[j - 1]) {\\n          curr[j] = prev[j - 1] + 1;\\n        } else {\\n          curr[j] = prev[j] > curr[j - 1] ? prev[j] : curr[j - 1];\\n        }\\n      }\\n      const tmp = prev;\\n      prev = curr;\\n      curr = tmp;\\n    }\\n    return prev[n];\\n  }\\n  const generated = generateAll(profile, config, cwd, true, true, targetTool);\\n  const results: DiffResult[] = [];\\n  for (const file of generated) {\\n    const fullPath = join(cwd, file.path);\\n    if (!existsSync(fullPath)) {\\n      results.push({\\n        file: file.path,\\n        tool: file.tool,\\n        status: \\\"added\\\",\\n        linesAdded: file.content.split(\\\"\\\\n\\\").length,\\n        linesRemoved: 0,\\n      });\\n    } else {\\n      const existing = readFileSync(fullPath, \\\"utf-8\\\");\\n      if (existing === file.content) {\\n        results.push({\\n          file: file.path,\\n          tool: file.tool,\\n          status: \\\"unchanged\\\",\\n          linesAdded: 0,\\n          linesRemoved: 0,\\n        });\\n      } else {\\n        const oldLines = existing.split(\\\"\\\\n\\\");\\n        const newLines = file.content.split(\\\"\\\\n\\\");\\n        const lcs = lcsLength(oldLines, newLines);\\n        results.push({\\n          file: file.path,\\n          tool: file.tool,\\n          status: \\\"modified\\\",\\n          linesAdded: newLines.length - lcs,\\n          linesRemoved: oldLines.length - lcs,\\n        });\\n      }\\n    }\\n  }\\n  const targetFiles = new Set(generated.map((f) => f.path));\\n  const knownFiles = [\\n    \\\"CLAUDE.md\\\",\\n    \\\".cursorrules\\\",\\n    \\\".github/copilot-instructions.md\\\",\\n    \\\".windsurfrules\\\",\\n    \\\".clinerules\\\",\\n    \\\"AGENTS.md\\\",\\n    \\\".aider.conf.yml\\\",\\n  ];\\n  for (const knownFile of knownFiles) {\\n    if (!targetFiles.has(knownFile) && existsSync(join(cwd, knownFile))) {\\n      const content = readFileSync(join(cwd, knownFile), \\\"utf-8\\\");\\n      results.push({\\n        file: knownFile,\\n        tool: \\\"unknown\\\",\\n        status: \\\"deleted\\\",\\n        linesAdded: 0,\\n        linesRemoved: content.split(\\\"\\\\n\\\").length,\\n      });\\n    }\\n  }\\n  return results;\\n}\"}"
          }
        }
      ],
      "status": "completed",
      "first": {
        "hypothesis": "Naive length-difference undercounts replacements; LCS length gives minimum insert/delete counts.",
        "explanation": "Fix modified-file counts to use LCS-based minimum insertions/deletions so equal-length replacements count correctly; preserve added/unchanged/deleted behavior.",
        "source": "export function diffSync(profile: ProjectProfile, config: AirulesConfig, cwd: string, targetTool?: string): DiffResult[] {\n  function lcsLength(a: string[], b: string[]): number {\n    const m = a.length;\n    const n = b.length;\n    if (m === 0 || n === 0) return 0;\n    let prev: number[] = new Array(n + 1).fill(0);\n    let curr: number[] = new Array(n + 1).fill(0);\n    for (let i = 1; i <= m; i++) {\n      curr[0] = 0;\n      for (let j = 1; j <= n; j++) {\n        if (a[i - 1] === b[j - 1]) {\n          curr[j] = prev[j - 1] + 1;\n        } else {\n          curr[j] = prev[j] > curr[j - 1] ? prev[j] : curr[j - 1];\n        }\n      }\n      const tmp = prev;\n      prev = curr;\n      curr = tmp;\n    }\n    return prev[n];\n  }\n  const generated = generateAll(profile, config, cwd, true, true, targetTool);\n  const results: DiffResult[] = [];\n  for (const file of generated) {\n    const fullPath = join(cwd, file.path);\n    if (!existsSync(fullPath)) {\n      results.push({\n        file: file.path,\n        tool: file.tool,\n        status: \"added\",\n        linesAdded: file.content.split(\"\\n\").length,\n        linesRemoved: 0,\n      });\n    } else {\n      const existing = readFileSync(fullPath, \"utf-8\");\n      if (existing === file.content) {\n        results.push({\n          file: file.path,\n          tool: file.tool,\n          status: \"unchanged\",\n          linesAdded: 0,\n          linesRemoved: 0,\n        });\n      } else {\n        const oldLines = existing.split(\"\\n\");\n        const newLines = file.content.split(\"\\n\");\n        const lcs = lcsLength(oldLines, newLines);\n        results.push({\n          file: file.path,\n          tool: file.tool,\n          status: \"modified\",\n          linesAdded: newLines.length - lcs,\n          linesRemoved: oldLines.length - lcs,\n        });\n      }\n    }\n  }\n  const targetFiles = new Set(generated.map((f) => f.path));\n  const knownFiles = [\n    \"CLAUDE.md\",\n    \".cursorrules\",\n    \".github/copilot-instructions.md\",\n    \".windsurfrules\",\n    \".clinerules\",\n    \"AGENTS.md\",\n    \".aider.conf.yml\",\n  ];\n  for (const knownFile of knownFiles) {\n    if (!targetFiles.has(knownFile) && existsSync(join(cwd, knownFile))) {\n      const content = readFileSync(join(cwd, knownFile), \"utf-8\");\n      results.push({\n        file: knownFile,\n        tool: \"unknown\",\n        status: \"deleted\",\n        linesAdded: 0,\n        linesRemoved: content.split(\"\\n\").length,\n      });\n    }\n  }\n  return results;\n}",
        "sourceHash": "8dc1bac07b83c992e6c15dca08d283b6623e95281ede699bc20490858a6b8e71"
      },
      "developmentFeedback": {
        "passed": true,
        "tested": 3,
        "cases": [
          {
            "id": "unchanged",
            "split": "development",
            "passed": true,
            "run": {
              "engine": "airules-readonly-diff-v1",
              "condition": "unchanged",
              "sourceHash": "8dc1bac07b83c992e6c15dca08d283b6623e95281ede699bc20490858a6b8e71",
              "status": "completed",
              "error": null,
              "verdict": {
                "passed": true,
                "checks": [
                  {
                    "name": "Read-only virtual file diff matches independent line-edit contract",
                    "actual": [
                      {
                        "file": "CLAUDE.md",
                        "tool": "claude",
                        "status": "unchanged",
                        "linesAdded": 0,
                        "linesRemoved": 0
                      }
                    ],
                    "expected": [
                      {
                        "file": "CLAUDE.md",
                        "tool": "claude",
                        "status": "unchanged",
                        "linesAdded": 0,
                        "linesRemoved": 0
                      }
                    ],
                    "passed": true
                  }
                ]
              }
            }
          },
          {
            "id": "added",
            "split": "development",
            "passed": true,
            "run": {
              "engine": "airules-readonly-diff-v1",
              "condition": "added",
              "sourceHash": "8dc1bac07b83c992e6c15dca08d283b6623e95281ede699bc20490858a6b8e71",
              "status": "completed",
              "error": null,
              "verdict": {
                "passed": true,
                "checks": [
                  {
                    "name": "Read-only virtual file diff matches independent line-edit contract",
                    "actual": [
                      {
                        "file": "CLAUDE.md",
                        "tool": "claude",
                        "status": "added",
                        "linesAdded": 2,
                        "linesRemoved": 0
                      }
                    ],
                    "expected": [
                      {
                        "file": "CLAUDE.md",
                        "tool": "claude",
                        "status": "added",
                        "linesAdded": 2,
                        "linesRemoved": 0
                      }
                    ],
                    "passed": true
                  }
                ]
              }
            }
          },
          {
            "id": "replacement",
            "split": "development",
            "passed": true,
            "run": {
              "engine": "airules-readonly-diff-v1",
              "condition": "replacement",
              "sourceHash": "8dc1bac07b83c992e6c15dca08d283b6623e95281ede699bc20490858a6b8e71",
              "status": "completed",
              "error": null,
              "verdict": {
                "passed": true,
                "checks": [
                  {
                    "name": "Read-only virtual file diff matches independent line-edit contract",
                    "actual": [
                      {
                        "file": "CLAUDE.md",
                        "tool": "claude",
                        "status": "modified",
                        "linesAdded": 1,
                        "linesRemoved": 1
                      }
                    ],
                    "expected": [
                      {
                        "file": "CLAUDE.md",
                        "tool": "claude",
                        "status": "modified",
                        "linesAdded": 1,
                        "linesRemoved": 1
                      }
                    ],
                    "passed": true
                  }
                ]
              }
            }
          }
        ]
      },
      "final": {
        "hypothesis": "Naive length-difference undercounts replacements; LCS length gives minimum insert/delete counts.",
        "explanation": "Fix modified-file counts to use LCS-based minimum insertions/deletions so equal-length replacements count correctly; preserve added/unchanged/deleted behavior.",
        "source": "export function diffSync(profile: ProjectProfile, config: AirulesConfig, cwd: string, targetTool?: string): DiffResult[] {\n  function lcsLength(a: string[], b: string[]): number {\n    const m = a.length;\n    const n = b.length;\n    if (m === 0 || n === 0) return 0;\n    let prev: number[] = new Array(n + 1).fill(0);\n    let curr: number[] = new Array(n + 1).fill(0);\n    for (let i = 1; i <= m; i++) {\n      curr[0] = 0;\n      for (let j = 1; j <= n; j++) {\n        if (a[i - 1] === b[j - 1]) {\n          curr[j] = prev[j - 1] + 1;\n        } else {\n          curr[j] = prev[j] > curr[j - 1] ? prev[j] : curr[j - 1];\n        }\n      }\n      const tmp = prev;\n      prev = curr;\n      curr = tmp;\n    }\n    return prev[n];\n  }\n  const generated = generateAll(profile, config, cwd, true, true, targetTool);\n  const results: DiffResult[] = [];\n  for (const file of generated) {\n    const fullPath = join(cwd, file.path);\n    if (!existsSync(fullPath)) {\n      results.push({\n        file: file.path,\n        tool: file.tool,\n        status: \"added\",\n        linesAdded: file.content.split(\"\\n\").length,\n        linesRemoved: 0,\n      });\n    } else {\n      const existing = readFileSync(fullPath, \"utf-8\");\n      if (existing === file.content) {\n        results.push({\n          file: file.path,\n          tool: file.tool,\n          status: \"unchanged\",\n          linesAdded: 0,\n          linesRemoved: 0,\n        });\n      } else {\n        const oldLines = existing.split(\"\\n\");\n        const newLines = file.content.split(\"\\n\");\n        const lcs = lcsLength(oldLines, newLines);\n        results.push({\n          file: file.path,\n          tool: file.tool,\n          status: \"modified\",\n          linesAdded: newLines.length - lcs,\n          linesRemoved: oldLines.length - lcs,\n        });\n      }\n    }\n  }\n  const targetFiles = new Set(generated.map((f) => f.path));\n  const knownFiles = [\n    \"CLAUDE.md\",\n    \".cursorrules\",\n    \".github/copilot-instructions.md\",\n    \".windsurfrules\",\n    \".clinerules\",\n    \"AGENTS.md\",\n    \".aider.conf.yml\",\n  ];\n  for (const knownFile of knownFiles) {\n    if (!targetFiles.has(knownFile) && existsSync(join(cwd, knownFile))) {\n      const content = readFileSync(join(cwd, knownFile), \"utf-8\");\n      results.push({\n        file: knownFile,\n        tool: \"unknown\",\n        status: \"deleted\",\n        linesAdded: 0,\n        linesRemoved: content.split(\"\\n\").length,\n      });\n    }\n  }\n  return results;\n}",
        "sourceHash": "8dc1bac07b83c992e6c15dca08d283b6623e95281ede699bc20490858a6b8e71"
      },
      "development": {
        "passed": true,
        "tested": 3,
        "cases": [
          {
            "id": "unchanged",
            "split": "development",
            "passed": true,
            "run": {
              "engine": "airules-readonly-diff-v1",
              "condition": "unchanged",
              "sourceHash": "8dc1bac07b83c992e6c15dca08d283b6623e95281ede699bc20490858a6b8e71",
              "status": "completed",
              "error": null,
              "verdict": {
                "passed": true,
                "checks": [
                  {
                    "name": "Read-only virtual file diff matches independent line-edit contract",
                    "actual": [
                      {
                        "file": "CLAUDE.md",
                        "tool": "claude",
                        "status": "unchanged",
                        "linesAdded": 0,
                        "linesRemoved": 0
                      }
                    ],
                    "expected": [
                      {
                        "file": "CLAUDE.md",
                        "tool": "claude",
                        "status": "unchanged",
                        "linesAdded": 0,
                        "linesRemoved": 0
                      }
                    ],
                    "passed": true
                  }
                ]
              }
            }
          },
          {
            "id": "added",
            "split": "development",
            "passed": true,
            "run": {
              "engine": "airules-readonly-diff-v1",
              "condition": "added",
              "sourceHash": "8dc1bac07b83c992e6c15dca08d283b6623e95281ede699bc20490858a6b8e71",
              "status": "completed",
              "error": null,
              "verdict": {
                "passed": true,
                "checks": [
                  {
                    "name": "Read-only virtual file diff matches independent line-edit contract",
                    "actual": [
                      {
                        "file": "CLAUDE.md",
                        "tool": "claude",
                        "status": "added",
                        "linesAdded": 2,
                        "linesRemoved": 0
                      }
                    ],
                    "expected": [
                      {
                        "file": "CLAUDE.md",
                        "tool": "claude",
                        "status": "added",
                        "linesAdded": 2,
                        "linesRemoved": 0
                      }
                    ],
                    "passed": true
                  }
                ]
              }
            }
          },
          {
            "id": "replacement",
            "split": "development",
            "passed": true,
            "run": {
              "engine": "airules-readonly-diff-v1",
              "condition": "replacement",
              "sourceHash": "8dc1bac07b83c992e6c15dca08d283b6623e95281ede699bc20490858a6b8e71",
              "status": "completed",
              "error": null,
              "verdict": {
                "passed": true,
                "checks": [
                  {
                    "name": "Read-only virtual file diff matches independent line-edit contract",
                    "actual": [
                      {
                        "file": "CLAUDE.md",
                        "tool": "claude",
                        "status": "modified",
                        "linesAdded": 1,
                        "linesRemoved": 1
                      }
                    ],
                    "expected": [
                      {
                        "file": "CLAUDE.md",
                        "tool": "claude",
                        "status": "modified",
                        "linesAdded": 1,
                        "linesRemoved": 1
                      }
                    ],
                    "passed": true
                  }
                ]
              }
            }
          }
        ]
      },
      "heldOut": {
        "passed": true,
        "tested": 5,
        "cases": [
          {
            "id": "middle-insert",
            "split": "held-out",
            "passed": true,
            "run": {
              "engine": "airules-readonly-diff-v1",
              "condition": "middle-insert",
              "sourceHash": "8dc1bac07b83c992e6c15dca08d283b6623e95281ede699bc20490858a6b8e71",
              "status": "completed",
              "error": null,
              "verdict": {
                "passed": true,
                "checks": [
                  {
                    "name": "Read-only virtual file diff matches independent line-edit contract",
                    "actual": [
                      {
                        "file": "CLAUDE.md",
                        "tool": "claude",
                        "status": "modified",
                        "linesAdded": 1,
                        "linesRemoved": 0
                      }
                    ],
                    "expected": [
                      {
                        "file": "CLAUDE.md",
                        "tool": "claude",
                        "status": "modified",
                        "linesAdded": 1,
                        "linesRemoved": 0
                      }
                    ],
                    "passed": true
                  }
                ]
              }
            }
          },
          {
            "id": "middle-delete",
            "split": "held-out",
            "passed": true,
            "run": {
              "engine": "airules-readonly-diff-v1",
              "condition": "middle-delete",
              "sourceHash": "8dc1bac07b83c992e6c15dca08d283b6623e95281ede699bc20490858a6b8e71",
              "status": "completed",
              "error": null,
              "verdict": {
                "passed": true,
                "checks": [
                  {
                    "name": "Read-only virtual file diff matches independent line-edit contract",
                    "actual": [
                      {
                        "file": "CLAUDE.md",
                        "tool": "claude",
                        "status": "modified",
                        "linesAdded": 0,
                        "linesRemoved": 1
                      }
                    ],
                    "expected": [
                      {
                        "file": "CLAUDE.md",
                        "tool": "claude",
                        "status": "modified",
                        "linesAdded": 0,
                        "linesRemoved": 1
                      }
                    ],
                    "passed": true
                  }
                ]
              }
            }
          },
          {
            "id": "reordered",
            "split": "held-out",
            "passed": true,
            "run": {
              "engine": "airules-readonly-diff-v1",
              "condition": "reordered",
              "sourceHash": "8dc1bac07b83c992e6c15dca08d283b6623e95281ede699bc20490858a6b8e71",
              "status": "completed",
              "error": null,
              "verdict": {
                "passed": true,
                "checks": [
                  {
                    "name": "Read-only virtual file diff matches independent line-edit contract",
                    "actual": [
                      {
                        "file": "CLAUDE.md",
                        "tool": "claude",
                        "status": "modified",
                        "linesAdded": 1,
                        "linesRemoved": 1
                      }
                    ],
                    "expected": [
                      {
                        "file": "CLAUDE.md",
                        "tool": "claude",
                        "status": "modified",
                        "linesAdded": 1,
                        "linesRemoved": 1
                      }
                    ],
                    "passed": true
                  }
                ]
              }
            }
          },
          {
            "id": "trailing-empty",
            "split": "held-out",
            "passed": true,
            "run": {
              "engine": "airules-readonly-diff-v1",
              "condition": "trailing-empty",
              "sourceHash": "8dc1bac07b83c992e6c15dca08d283b6623e95281ede699bc20490858a6b8e71",
              "status": "completed",
              "error": null,
              "verdict": {
                "passed": true,
                "checks": [
                  {
                    "name": "Read-only virtual file diff matches independent line-edit contract",
                    "actual": [
                      {
                        "file": "CLAUDE.md",
                        "tool": "claude",
                        "status": "modified",
                        "linesAdded": 1,
                        "linesRemoved": 0
                      }
                    ],
                    "expected": [
                      {
                        "file": "CLAUDE.md",
                        "tool": "claude",
                        "status": "modified",
                        "linesAdded": 1,
                        "linesRemoved": 0
                      }
                    ],
                    "passed": true
                  }
                ]
              }
            }
          },
          {
            "id": "omitted-known",
            "split": "held-out",
            "passed": true,
            "run": {
              "engine": "airules-readonly-diff-v1",
              "condition": "omitted-known",
              "sourceHash": "8dc1bac07b83c992e6c15dca08d283b6623e95281ede699bc20490858a6b8e71",
              "status": "completed",
              "error": null,
              "verdict": {
                "passed": true,
                "checks": [
                  {
                    "name": "Read-only virtual file diff matches independent line-edit contract",
                    "actual": [
                      {
                        "file": "CLAUDE.md",
                        "tool": "unknown",
                        "status": "deleted",
                        "linesAdded": 0,
                        "linesRemoved": 2
                      }
                    ],
                    "expected": [
                      {
                        "file": "CLAUDE.md",
                        "tool": "unknown",
                        "status": "deleted",
                        "linesAdded": 0,
                        "linesRemoved": 2
                      }
                    ],
                    "passed": true
                  }
                ]
              }
            }
          }
        ]
      },
      "finishedAt": "2026-11-01T16:44:09.659Z"
    },
    {
      "id": "airules-diff-2-feedback",
      "task": "airules-diff",
      "repetition": 2,
      "arm": "feedback",
      "startedAt": "2026-11-01T16:44:09.674Z",
      "calls": [
        {
          "durationMs": 5135,
          "usage": {
            "completion_tokens": 1575,
            "prompt_tokens": 1395,
            "total_tokens": 2970,
            "completion_tokens_details": {
              "reasoning_tokens": 620
            },
            "prompt_tokens_details": {
              "cached_tokens": 0
            }
          },
          "costUsd": 0.0084375,
          "message": {
            "role": "assistant",
            "content": "Fixing the line counts to use true edit distance — preparing the repair.",
            "tool_calls": [
              {
                "id": "call_2fbbe95b-a9c2-4b9a-bcf9-9021f86e1f5c",
                "type": "function",
                "function": {
                  "name": "test_candidate",
                  "arguments": "{\"explanation\":\"Modified files need LCS-based insertion/deletion counts instead of length difference.\",\"hypothesis\":\"Length-difference undercounts equal-length replacements; LCS length gives minimal added/removed lines.\",\"source\":\"function lcsLen(a: string[], b: string[]): number {\\n  let m = a.length;\\n  let n = b.length;\\n  let prefix = 0;\\n  while (prefix < m && prefix < n && a[prefix] === b[prefix]) prefix++;\\n  if (prefix > 0) { a = a.slice(prefix); b = b.slice(prefix); m -= prefix; n -= prefix; }\\n  let suffix = 0;\\n  while (suffix < m && suffix < n && a[m - 1 - suffix] === b[n - 1 - suffix]) suffix++;\\n  if (suffix > 0) { a = a.slice(0, m - suffix); b = b.slice(0, n - suffix); m -= suffix; n -= suffix; }\\n  if (m === 0 || n === 0) return 0;\\n  if (n > m) { const t = a; a = b; b = t; const tm = m; m = n; n = tm; }\\n  let prev = new Array(n + 1).fill(0);\\n  let curr = new Array(n + 1).fill(0);\\n  for (let i = 1; i <= m; i++) {\\n    const ai = a[i - 1];\\n    for (let j = 1; j <= n; j++) {\\n      if (ai === b[j - 1]) curr[j] = prev[j - 1] + 1;\\n      else curr[j] = prev[j] > curr[j - 1] ? prev[j] : curr[j - 1];\\n    }\\n    const tmp = prev; prev = curr; curr = tmp;\\n  }\\n  return prev[n];\\n}\\nexport function diffSync(\\n  profile: ProjectProfile,\\n  config: AirulesConfig,\\n  cwd: string,\\n  targetTool?: string,\\n): DiffResult[] {\\n  const generated = generateAll(profile, config, cwd, true, true, targetTool);\\n  const results: DiffResult[] = [];\\n  for (const file of generated) {\\n    const fullPath = join(cwd, file.path);\\n    if (!existsSync(fullPath)) {\\n      results.push({\\n        file: file.path,\\n        tool: file.tool,\\n        status: \\\"added\\\",\\n        linesAdded: file.content.split(\\\"\\\\n\\\").length,\\n        linesRemoved: 0,\\n      });\\n    } else {\\n      const existing = readFileSync(fullPath, \\\"utf-8\\\");\\n      if (existing === file.content) {\\n        results.push({\\n          file: file.path,\\n          tool: file.tool,\\n          status: \\\"unchanged\\\",\\n          linesAdded: 0,\\n          linesRemoved: 0,\\n        });\\n      } else {\\n        const oldLines = existing.split(\\\"\\\\n\\\");\\n        const newLines = file.content.split(\\\"\\\\n\\\");\\n        const common = lcsLen(oldLines, newLines);\\n        results.push({\\n          file: file.path,\\n          tool: file.tool,\\n          status: \\\"modified\\\",\\n          linesAdded: newLines.length - common,\\n          linesRemoved: oldLines.length - common,\\n        });\\n      }\\n    }\\n  }\\n  const targetFiles = new Set(generated.map((f) => f.path));\\n  const knownFiles = [\\n    \\\"CLAUDE.md\\\",\\n    \\\".cursorrules\\\",\\n    \\\".github/copilot-instructions.md\\\",\\n    \\\".windsurfrules\\\",\\n    \\\".clinerules\\\",\\n    \\\"AGENTS.md\\\",\\n    \\\".aider.conf.yml\\\",\\n  ];\\n  for (const knownFile of knownFiles) {\\n    if (!targetFiles.has(knownFile) && existsSync(join(cwd, knownFile))) {\\n      const content = readFileSync(join(cwd, knownFile), \\\"utf-8\\\");\\n      results.push({\\n        file: knownFile,\\n        tool: \\\"unknown\\\",\\n        status: \\\"deleted\\\",\\n        linesAdded: 0,\\n        linesRemoved: content.split(\\\"\\\\n\\\").length,\\n      });\\n    }\\n  }\\n  return results;\\n}\"}"
                }
              }
            ]
          }
        },
        {
          "durationMs": 4900,
          "usage": {
            "completion_tokens": 1558,
            "prompt_tokens": 2179,
            "total_tokens": 3737,
            "completion_tokens_details": {
              "reasoning_tokens": 536
            },
            "prompt_tokens_details": {
              "cached_tokens": 0
            }
          },
          "costUsd": 0.00934525,
          "message": {
            "role": "assistant",
            "content": "{\"explanation\": \"Prefix/suffix trim dropped common lines from LCS count; include them so replacements count correctly.\", \"hypothesis\": \"Replacement case shares a common line removed by trimming, causing undercounted LCS and overcounted added/removed lines.\", \"source\": \"function lcsLen(a: string[], b: string[]): number {\\n  let m = a.length;\\n  let n = b.length;\\n  let prefix = 0;\\n  while (prefix < m && prefix < n && a[prefix] === b[prefix]) prefix++;\\n  if (prefix > 0) { a = a.slice(prefix); b = b.slice(prefix); m -= prefix; n -= prefix; }\\n  let suffix = 0;\\n  while (suffix < m && suffix < n && a[m - 1 - suffix] === b[n - 1 - suffix]) suffix++;\\n  if (suffix > 0) { a = a.slice(0, m - suffix); b = b.slice(0, n - suffix); m -= suffix; n -= suffix; }\\n  const base = prefix + suffix;\\n  if (m === 0 || n === 0) return base;\\n  if (n > m) { const t = a; a = b; b = t; const tm = m; m = n; n = tm; }\\n  let prev = new Array(n + 1).fill(0);\\n  let curr = new Array(n + 1).fill(0);\\n  for (let i = 1; i <= m; i++) {\\n    const ai = a[i - 1];\\n    for (let j = 1; j <= n; j++) {\\n      if (ai === b[j - 1]) curr[j] = prev[j - 1] + 1;\\n      else curr[j] = prev[j] > curr[j - 1] ? prev[j] : curr[j - 1];\\n    }\\n    const tmp = prev; prev = curr; curr = tmp;\\n  }\\n  return base + prev[n];\\n}\\nexport function diffSync(\\n  profile: ProjectProfile,\\n  config: AirulesConfig,\\n  cwd: string,\\n  targetTool?: string,\\n): DiffResult[] {\\n  const generated = generateAll(profile, config, cwd, true, true, targetTool);\\n  const results: DiffResult[] = [];\\n  for (const file of generated) {\\n    const fullPath = join(cwd, file.path);\\n    if (!existsSync(fullPath)) {\\n      results.push({\\n        file: file.path,\\n        tool: file.tool,\\n        status: \\\"added\\\",\\n        linesAdded: file.content.split(\\\"\\\\n\\\").length,\\n        linesRemoved: 0,\\n      });\\n    } else {\\n      const existing = readFileSync(fullPath, \\\"utf-8\\\");\\n      if (existing === file.content) {\\n        results.push({\\n          file: file.path,\\n          tool: file.tool,\\n          status: \\\"unchanged\\\",\\n          linesAdded: 0,\\n          linesRemoved: 0,\\n        });\\n      } else {\\n        const oldLines = existing.split(\\\"\\\\n\\\");\\n        const newLines = file.content.split(\\\"\\\\n\\\");\\n        const common = lcsLen(oldLines, newLines);\\n        results.push({\\n          file: file.path,\\n          tool: file.tool,\\n          status: \\\"modified\\\",\\n          linesAdded: newLines.length - common,\\n          linesRemoved: oldLines.length - common,\\n        });\\n      }\\n    }\\n  }\\n  const targetFiles = new Set(generated.map((f) => f.path));\\n  const knownFiles = [\\n    \\\"CLAUDE.md\\\",\\n    \\\".cursorrules\\\",\\n    \\\".github/copilot-instructions.md\\\",\\n    \\\".windsurfrules\\\",\\n    \\\".clinerules\\\",\\n    \\\"AGENTS.md\\\",\\n    \\\".aider.conf.yml\\\",\\n  ];\\n  for (const knownFile of knownFiles) {\\n    if (!targetFiles.has(knownFile) && existsSync(join(cwd, knownFile))) {\\n      const content = readFileSync(join(cwd, knownFile), \\\"utf-8\\\");\\n      results.push({\\n        file: knownFile,\\n        tool: \\\"unknown\\\",\\n        status: \\\"deleted\\\",\\n        linesAdded: 0,\\n        linesRemoved: content.split(\\\"\\\\n\\\").length,\\n      });\\n    }\\n  }\\n  return results;\\n}\"}"
          }
        }
      ],
      "status": "completed",
      "first": {
        "hypothesis": "Length-difference undercounts equal-length replacements; LCS length gives minimal added/removed lines.",
        "explanation": "Modified files need LCS-based insertion/deletion counts instead of length difference.",
        "source": "function lcsLen(a: string[], b: string[]): number {\n  let m = a.length;\n  let n = b.length;\n  let prefix = 0;\n  while (prefix < m && prefix < n && a[prefix] === b[prefix]) prefix++;\n  if (prefix > 0) { a = a.slice(prefix); b = b.slice(prefix); m -= prefix; n -= prefix; }\n  let suffix = 0;\n  while (suffix < m && suffix < n && a[m - 1 - suffix] === b[n - 1 - suffix]) suffix++;\n  if (suffix > 0) { a = a.slice(0, m - suffix); b = b.slice(0, n - suffix); m -= suffix; n -= suffix; }\n  if (m === 0 || n === 0) return 0;\n  if (n > m) { const t = a; a = b; b = t; const tm = m; m = n; n = tm; }\n  let prev = new Array(n + 1).fill(0);\n  let curr = new Array(n + 1).fill(0);\n  for (let i = 1; i <= m; i++) {\n    const ai = a[i - 1];\n    for (let j = 1; j <= n; j++) {\n      if (ai === b[j - 1]) curr[j] = prev[j - 1] + 1;\n      else curr[j] = prev[j] > curr[j - 1] ? prev[j] : curr[j - 1];\n    }\n    const tmp = prev; prev = curr; curr = tmp;\n  }\n  return prev[n];\n}\nexport function diffSync(\n  profile: ProjectProfile,\n  config: AirulesConfig,\n  cwd: string,\n  targetTool?: string,\n): DiffResult[] {\n  const generated = generateAll(profile, config, cwd, true, true, targetTool);\n  const results: DiffResult[] = [];\n  for (const file of generated) {\n    const fullPath = join(cwd, file.path);\n    if (!existsSync(fullPath)) {\n      results.push({\n        file: file.path,\n        tool: file.tool,\n        status: \"added\",\n        linesAdded: file.content.split(\"\\n\").length,\n        linesRemoved: 0,\n      });\n    } else {\n      const existing = readFileSync(fullPath, \"utf-8\");\n      if (existing === file.content) {\n        results.push({\n          file: file.path,\n          tool: file.tool,\n          status: \"unchanged\",\n          linesAdded: 0,\n          linesRemoved: 0,\n        });\n      } else {\n        const oldLines = existing.split(\"\\n\");\n        const newLines = file.content.split(\"\\n\");\n        const common = lcsLen(oldLines, newLines);\n        results.push({\n          file: file.path,\n          tool: file.tool,\n          status: \"modified\",\n          linesAdded: newLines.length - common,\n          linesRemoved: oldLines.length - common,\n        });\n      }\n    }\n  }\n  const targetFiles = new Set(generated.map((f) => f.path));\n  const knownFiles = [\n    \"CLAUDE.md\",\n    \".cursorrules\",\n    \".github/copilot-instructions.md\",\n    \".windsurfrules\",\n    \".clinerules\",\n    \"AGENTS.md\",\n    \".aider.conf.yml\",\n  ];\n  for (const knownFile of knownFiles) {\n    if (!targetFiles.has(knownFile) && existsSync(join(cwd, knownFile))) {\n      const content = readFileSync(join(cwd, knownFile), \"utf-8\");\n      results.push({\n        file: knownFile,\n        tool: \"unknown\",\n        status: \"deleted\",\n        linesAdded: 0,\n        linesRemoved: content.split(\"\\n\").length,\n      });\n    }\n  }\n  return results;\n}",
        "sourceHash": "286d4dfe1bb8bb9cac9b9202bdeb281bd76f0c01accbcd469f43e908d9d66de6"
      },
      "developmentFeedback": {
        "passed": false,
        "tested": 3,
        "cases": [
          {
            "id": "unchanged",
            "split": "development",
            "passed": true,
            "run": {
              "engine": "airules-readonly-diff-v1",
              "condition": "unchanged",
              "sourceHash": "286d4dfe1bb8bb9cac9b9202bdeb281bd76f0c01accbcd469f43e908d9d66de6",
              "status": "completed",
              "error": null,
              "verdict": {
                "passed": true,
                "checks": [
                  {
                    "name": "Read-only virtual file diff matches independent line-edit contract",
                    "actual": [
                      {
                        "file": "CLAUDE.md",
                        "tool": "claude",
                        "status": "unchanged",
                        "linesAdded": 0,
                        "linesRemoved": 0
                      }
                    ],
                    "expected": [
                      {
                        "file": "CLAUDE.md",
                        "tool": "claude",
                        "status": "unchanged",
                        "linesAdded": 0,
                        "linesRemoved": 0
                      }
                    ],
                    "passed": true
                  }
                ]
              }
            }
          },
          {
            "id": "added",
            "split": "development",
            "passed": true,
            "run": {
              "engine": "airules-readonly-diff-v1",
              "condition": "added",
              "sourceHash": "286d4dfe1bb8bb9cac9b9202bdeb281bd76f0c01accbcd469f43e908d9d66de6",
              "status": "completed",
              "error": null,
              "verdict": {
                "passed": true,
                "checks": [
                  {
                    "name": "Read-only virtual file diff matches independent line-edit contract",
                    "actual": [
                      {
                        "file": "CLAUDE.md",
                        "tool": "claude",
                        "status": "added",
                        "linesAdded": 2,
                        "linesRemoved": 0
                      }
                    ],
                    "expected": [
                      {
                        "file": "CLAUDE.md",
                        "tool": "claude",
                        "status": "added",
                        "linesAdded": 2,
                        "linesRemoved": 0
                      }
                    ],
                    "passed": true
                  }
                ]
              }
            }
          },
          {
            "id": "replacement",
            "split": "development",
            "passed": false,
            "run": {
              "engine": "airules-readonly-diff-v1",
              "condition": "replacement",
              "sourceHash": "286d4dfe1bb8bb9cac9b9202bdeb281bd76f0c01accbcd469f43e908d9d66de6",
              "status": "completed",
              "error": null,
              "verdict": {
                "passed": false,
                "checks": [
                  {
                    "name": "Read-only virtual file diff matches independent line-edit contract",
                    "actual": [
                      {
                        "file": "CLAUDE.md",
                        "tool": "claude",
                        "status": "modified",
                        "linesAdded": 2,
                        "linesRemoved": 2
                      }
                    ],
                    "expected": [
                      {
                        "file": "CLAUDE.md",
                        "tool": "claude",
                        "status": "modified",
                        "linesAdded": 1,
                        "linesRemoved": 1
                      }
                    ],
                    "passed": false
                  }
                ]
              }
            }
          }
        ]
      },
      "final": {
        "hypothesis": "Replacement case shares a common line removed by trimming, causing undercounted LCS and overcounted added/removed lines.",
        "explanation": "Prefix/suffix trim dropped common lines from LCS count; include them so replacements count correctly.",
        "source": "function lcsLen(a: string[], b: string[]): number {\n  let m = a.length;\n  let n = b.length;\n  let prefix = 0;\n  while (prefix < m && prefix < n && a[prefix] === b[prefix]) prefix++;\n  if (prefix > 0) { a = a.slice(prefix); b = b.slice(prefix); m -= prefix; n -= prefix; }\n  let suffix = 0;\n  while (suffix < m && suffix < n && a[m - 1 - suffix] === b[n - 1 - suffix]) suffix++;\n  if (suffix > 0) { a = a.slice(0, m - suffix); b = b.slice(0, n - suffix); m -= suffix; n -= suffix; }\n  const base = prefix + suffix;\n  if (m === 0 || n === 0) return base;\n  if (n > m) { const t = a; a = b; b = t; const tm = m; m = n; n = tm; }\n  let prev = new Array(n + 1).fill(0);\n  let curr = new Array(n + 1).fill(0);\n  for (let i = 1; i <= m; i++) {\n    const ai = a[i - 1];\n    for (let j = 1; j <= n; j++) {\n      if (ai === b[j - 1]) curr[j] = prev[j - 1] + 1;\n      else curr[j] = prev[j] > curr[j - 1] ? prev[j] : curr[j - 1];\n    }\n    const tmp = prev; prev = curr; curr = tmp;\n  }\n  return base + prev[n];\n}\nexport function diffSync(\n  profile: ProjectProfile,\n  config: AirulesConfig,\n  cwd: string,\n  targetTool?: string,\n): DiffResult[] {\n  const generated = generateAll(profile, config, cwd, true, true, targetTool);\n  const results: DiffResult[] = [];\n  for (const file of generated) {\n    const fullPath = join(cwd, file.path);\n    if (!existsSync(fullPath)) {\n      results.push({\n        file: file.path,\n        tool: file.tool,\n        status: \"added\",\n        linesAdded: file.content.split(\"\\n\").length,\n        linesRemoved: 0,\n      });\n    } else {\n      const existing = readFileSync(fullPath, \"utf-8\");\n      if (existing === file.content) {\n        results.push({\n          file: file.path,\n          tool: file.tool,\n          status: \"unchanged\",\n          linesAdded: 0,\n          linesRemoved: 0,\n        });\n      } else {\n        const oldLines = existing.split(\"\\n\");\n        const newLines = file.content.split(\"\\n\");\n        const common = lcsLen(oldLines, newLines);\n        results.push({\n          file: file.path,\n          tool: file.tool,\n          status: \"modified\",\n          linesAdded: newLines.length - common,\n          linesRemoved: oldLines.length - common,\n        });\n      }\n    }\n  }\n  const targetFiles = new Set(generated.map((f) => f.path));\n  const knownFiles = [\n    \"CLAUDE.md\",\n    \".cursorrules\",\n    \".github/copilot-instructions.md\",\n    \".windsurfrules\",\n    \".clinerules\",\n    \"AGENTS.md\",\n    \".aider.conf.yml\",\n  ];\n  for (const knownFile of knownFiles) {\n    if (!targetFiles.has(knownFile) && existsSync(join(cwd, knownFile))) {\n      const content = readFileSync(join(cwd, knownFile), \"utf-8\");\n      results.push({\n        file: knownFile,\n        tool: \"unknown\",\n        status: \"deleted\",\n        linesAdded: 0,\n        linesRemoved: content.split(\"\\n\").length,\n      });\n    }\n  }\n  return results;\n}",
        "sourceHash": "24fc0efce26b518808aed0ca7859d5e02cebfe04df1137e5837e1e5778fa5025"
      },
      "development": {
        "passed": true,
        "tested": 3,
        "cases": [
          {
            "id": "unchanged",
            "split": "development",
            "passed": true,
            "run": {
              "engine": "airules-readonly-diff-v1",
              "condition": "unchanged",
              "sourceHash": "24fc0efce26b518808aed0ca7859d5e02cebfe04df1137e5837e1e5778fa5025",
              "status": "completed",
              "error": null,
              "verdict": {
                "passed": true,
                "checks": [
                  {
                    "name": "Read-only virtual file diff matches independent line-edit contract",
                    "actual": [
                      {
                        "file": "CLAUDE.md",
                        "tool": "claude",
                        "status": "unchanged",
                        "linesAdded": 0,
                        "linesRemoved": 0
                      }
                    ],
                    "expected": [
                      {
                        "file": "CLAUDE.md",
                        "tool": "claude",
                        "status": "unchanged",
                        "linesAdded": 0,
                        "linesRemoved": 0
                      }
                    ],
                    "passed": true
                  }
                ]
              }
            }
          },
          {
            "id": "added",
            "split": "development",
            "passed": true,
            "run": {
              "engine": "airules-readonly-diff-v1",
              "condition": "added",
              "sourceHash": "24fc0efce26b518808aed0ca7859d5e02cebfe04df1137e5837e1e5778fa5025",
              "status": "completed",
              "error": null,
              "verdict": {
                "passed": true,
                "checks": [
                  {
                    "name": "Read-only virtual file diff matches independent line-edit contract",
                    "actual": [
                      {
                        "file": "CLAUDE.md",
                        "tool": "claude",
                        "status": "added",
                        "linesAdded": 2,
                        "linesRemoved": 0
                      }
                    ],
                    "expected": [
                      {
                        "file": "CLAUDE.md",
                        "tool": "claude",
                        "status": "added",
                        "linesAdded": 2,
                        "linesRemoved": 0
                      }
                    ],
                    "passed": true
                  }
                ]
              }
            }
          },
          {
            "id": "replacement",
            "split": "development",
            "passed": true,
            "run": {
              "engine": "airules-readonly-diff-v1",
              "condition": "replacement",
              "sourceHash": "24fc0efce26b518808aed0ca7859d5e02cebfe04df1137e5837e1e5778fa5025",
              "status": "completed",
              "error": null,
              "verdict": {
                "passed": true,
                "checks": [
                  {
                    "name": "Read-only virtual file diff matches independent line-edit contract",
                    "actual": [
                      {
                        "file": "CLAUDE.md",
                        "tool": "claude",
                        "status": "modified",
                        "linesAdded": 1,
                        "linesRemoved": 1
                      }
                    ],
                    "expected": [
                      {
                        "file": "CLAUDE.md",
                        "tool": "claude",
                        "status": "modified",
                        "linesAdded": 1,
                        "linesRemoved": 1
                      }
                    ],
                    "passed": true
                  }
                ]
              }
            }
          }
        ]
      },
      "heldOut": {
        "passed": true,
        "tested": 5,
        "cases": [
          {
            "id": "middle-insert",
            "split": "held-out",
            "passed": true,
            "run": {
              "engine": "airules-readonly-diff-v1",
              "condition": "middle-insert",
              "sourceHash": "24fc0efce26b518808aed0ca7859d5e02cebfe04df1137e5837e1e5778fa5025",
              "status": "completed",
              "error": null,
              "verdict": {
                "passed": true,
                "checks": [
                  {
                    "name": "Read-only virtual file diff matches independent line-edit contract",
                    "actual": [
                      {
                        "file": "CLAUDE.md",
                        "tool": "claude",
                        "status": "modified",
                        "linesAdded": 1,
                        "linesRemoved": 0
                      }
                    ],
                    "expected": [
                      {
                        "file": "CLAUDE.md",
                        "tool": "claude",
                        "status": "modified",
                        "linesAdded": 1,
                        "linesRemoved": 0
                      }
                    ],
                    "passed": true
                  }
                ]
              }
            }
          },
          {
            "id": "middle-delete",
            "split": "held-out",
            "passed": true,
            "run": {
              "engine": "airules-readonly-diff-v1",
              "condition": "middle-delete",
              "sourceHash": "24fc0efce26b518808aed0ca7859d5e02cebfe04df1137e5837e1e5778fa5025",
              "status": "completed",
              "error": null,
              "verdict": {
                "passed": true,
                "checks": [
                  {
                    "name": "Read-only virtual file diff matches independent line-edit contract",
                    "actual": [
                      {
                        "file": "CLAUDE.md",
                        "tool": "claude",
                        "status": "modified",
                        "linesAdded": 0,
                        "linesRemoved": 1
                      }
                    ],
                    "expected": [
                      {
                        "file": "CLAUDE.md",
                        "tool": "claude",
                        "status": "modified",
                        "linesAdded": 0,
                        "linesRemoved": 1
                      }
                    ],
                    "passed": true
                  }
                ]
              }
            }
          },
          {
            "id": "reordered",
            "split": "held-out",
            "passed": true,
            "run": {
              "engine": "airules-readonly-diff-v1",
              "condition": "reordered",
              "sourceHash": "24fc0efce26b518808aed0ca7859d5e02cebfe04df1137e5837e1e5778fa5025",
              "status": "completed",
              "error": null,
              "verdict": {
                "passed": true,
                "checks": [
                  {
                    "name": "Read-only virtual file diff matches independent line-edit contract",
                    "actual": [
                      {
                        "file": "CLAUDE.md",
                        "tool": "claude",
                        "status": "modified",
                        "linesAdded": 1,
                        "linesRemoved": 1
                      }
                    ],
                    "expected": [
                      {
                        "file": "CLAUDE.md",
                        "tool": "claude",
                        "status": "modified",
                        "linesAdded": 1,
                        "linesRemoved": 1
                      }
                    ],
                    "passed": true
                  }
                ]
              }
            }
          },
          {
            "id": "trailing-empty",
            "split": "held-out",
            "passed": true,
            "run": {
              "engine": "airules-readonly-diff-v1",
              "condition": "trailing-empty",
              "sourceHash": "24fc0efce26b518808aed0ca7859d5e02cebfe04df1137e5837e1e5778fa5025",
              "status": "completed",
              "error": null,
              "verdict": {
                "passed": true,
                "checks": [
                  {
                    "name": "Read-only virtual file diff matches independent line-edit contract",
                    "actual": [
                      {
                        "file": "CLAUDE.md",
                        "tool": "claude",
                        "status": "modified",
                        "linesAdded": 1,
                        "linesRemoved": 0
                      }
                    ],
                    "expected": [
                      {
                        "file": "CLAUDE.md",
                        "tool": "claude",
                        "status": "modified",
                        "linesAdded": 1,
                        "linesRemoved": 0
                      }
                    ],
                    "passed": true
                  }
                ]
              }
            }
          },
          {
            "id": "omitted-known",
            "split": "held-out",
            "passed": true,
            "run": {
              "engine": "airules-readonly-diff-v1",
              "condition": "omitted-known",
              "sourceHash": "24fc0efce26b518808aed0ca7859d5e02cebfe04df1137e5837e1e5778fa5025",
              "status": "completed",
              "error": null,
              "verdict": {
                "passed": true,
                "checks": [
                  {
                    "name": "Read-only virtual file diff matches independent line-edit contract",
                    "actual": [
                      {
                        "file": "CLAUDE.md",
                        "tool": "unknown",
                        "status": "deleted",
                        "linesAdded": 0,
                        "linesRemoved": 2
                      }
                    ],
                    "expected": [
                      {
                        "file": "CLAUDE.md",
                        "tool": "unknown",
                        "status": "deleted",
                        "linesAdded": 0,
                        "linesRemoved": 2
                      }
                    ],
                    "passed": true
                  }
                ]
              }
            }
          }
        ]
      },
      "finishedAt": "2026-11-01T16:44:19.831Z"
    },
    {
      "id": "airules-diff-2-direct",
      "task": "airules-diff",
      "repetition": 2,
      "arm": "direct",
      "startedAt": "2026-11-01T16:44:19.849Z",
      "calls": [
        {
          "durationMs": 5819,
          "usage": {
            "completion_tokens": 1882,
            "prompt_tokens": 898,
            "total_tokens": 2780,
            "completion_tokens_details": {
              "reasoning_tokens": 1001
            },
            "prompt_tokens_details": {
              "cached_tokens": 0
            }
          },
          "costUsd": 0.009121,
          "message": {
            "role": "assistant",
            "content": "{\"explanation\": \"Replaced length-difference estimate with LCS-based minimum insert/delete counts so replacements count as removal plus addition.\", \"hypothesis\": \"Modified files need LCS edit counts, not line-count deltas.\", \"source\": \"export function diffSync(\\n  profile: ProjectProfile,\\n  config: AirulesConfig,\\n  cwd: string,\\n  targetTool?: string,\\n): DiffResult[] {\\n  function countDiff(oldLines: string[], newLines: string[]): { added: number; removed: number } {\\n    const m = oldLines.length;\\n    const n = newLines.length;\\n    if (m === 0) return { added: n, removed: 0 };\\n    if (n === 0) return { added: 0, removed: m };\\n    let prev = new Array<number>(n + 1).fill(0);\\n    let curr = new Array<number>(n + 1).fill(0);\\n    for (let i = 1; i <= m; i++) {\\n      curr[0] = 0;\\n      for (let j = 1; j <= n; j++) {\\n        if (oldLines[i - 1] === newLines[j - 1]) {\\n          curr[j] = prev[j - 1] + 1;\\n        } else {\\n          curr[j] = prev[j] >= curr[j - 1] ? prev[j] : curr[j - 1];\\n        }\\n      }\\n      const tmp = prev;\\n      prev = curr;\\n      curr = tmp;\\n    }\\n    const lcs = prev[n];\\n    return { added: n - lcs, removed: m - lcs };\\n  }\\n  const generated = generateAll(profile, config, cwd, true, true, targetTool);\\n  const results: DiffResult[] = [];\\n  for (const file of generated) {\\n    const fullPath = join(cwd, file.path);\\n    if (!existsSync(fullPath)) {\\n      results.push({\\n        file: file.path,\\n        tool: file.tool,\\n        status: \\\"added\\\",\\n        linesAdded: file.content.split(\\\"\\\\n\\\").length,\\n        linesRemoved: 0,\\n      });\\n    } else {\\n      const existing = readFileSync(fullPath, \\\"utf-8\\\");\\n      if (existing === file.content) {\\n        results.push({\\n          file: file.path,\\n          tool: file.tool,\\n          status: \\\"unchanged\\\",\\n          linesAdded: 0,\\n          linesRemoved: 0,\\n        });\\n      } else {\\n        const diff = countDiff(existing.split(\\\"\\\\n\\\"), file.content.split(\\\"\\\\n\\\"));\\n        results.push({\\n          file: file.path,\\n          tool: file.tool,\\n          status: \\\"modified\\\",\\n          linesAdded: diff.added,\\n          linesRemoved: diff.removed,\\n        });\\n      }\\n    }\\n  }\\n  const targetFiles = new Set(generated.map((f) => f.path));\\n  const knownFiles = [\\n    \\\"CLAUDE.md\\\",\\n    \\\".cursorrules\\\",\\n    \\\".github/copilot-instructions.md\\\",\\n    \\\".windsurfrules\\\",\\n    \\\".clinerules\\\",\\n    \\\"AGENTS.md\\\",\\n    \\\".aider.conf.yml\\\",\\n  ];\\n  for (const knownFile of knownFiles) {\\n    if (!targetFiles.has(knownFile) && existsSync(join(cwd, knownFile))) {\\n      const content = readFileSync(join(cwd, knownFile), \\\"utf-8\\\");\\n      results.push({\\n        file: knownFile,\\n        tool: \\\"unknown\\\",\\n        status: \\\"deleted\\\",\\n        linesAdded: 0,\\n        linesRemoved: content.split(\\\"\\\\n\\\").length,\\n      });\\n    }\\n  }\\n  return results;\\n}\"}"
          }
        },
        {
          "durationMs": 3701,
          "usage": {
            "completion_tokens": 1230,
            "prompt_tokens": 1806,
            "total_tokens": 3036,
            "completion_tokens_details": {
              "reasoning_tokens": 339
            },
            "prompt_tokens_details": {
              "cached_tokens": 0
            }
          },
          "costUsd": 0.007485,
          "message": {
            "role": "assistant",
            "content": "{\"explanation\": \"Keeps added/unchanged/deleted logic and replaces length-delta with LCS minimum insert/delete counts so replacements count correctly.\", \"hypothesis\": \"Modified-file counts must use LCS over split('\\\\n') lines instead of line-count difference.\", \"source\": \"export function diffSync(\\n  profile: ProjectProfile,\\n  config: AirulesConfig,\\n  cwd: string,\\n  targetTool?: string,\\n): DiffResult[] {\\n  function countDiff(oldLines: string[], newLines: string[]): { added: number; removed: number } {\\n    const m = oldLines.length;\\n    const n = newLines.length;\\n    if (m === 0) return { added: n, removed: 0 };\\n    if (n === 0) return { added: 0, removed: m };\\n    let prev = new Array<number>(n + 1).fill(0);\\n    let curr = new Array<number>(n + 1).fill(0);\\n    for (let i = 1; i <= m; i++) {\\n      curr[0] = 0;\\n      for (let j = 1; j <= n; j++) {\\n        if (oldLines[i - 1] === newLines[j - 1]) {\\n          curr[j] = prev[j - 1] + 1;\\n        } else {\\n          curr[j] = prev[j] >= curr[j - 1] ? prev[j] : curr[j - 1];\\n        }\\n      }\\n      const tmp = prev;\\n      prev = curr;\\n      curr = tmp;\\n    }\\n    const lcs = prev[n];\\n    return { added: n - lcs, removed: m - lcs };\\n  }\\n  const generated = generateAll(profile, config, cwd, true, true, targetTool);\\n  const results: DiffResult[] = [];\\n  for (const file of generated) {\\n    const fullPath = join(cwd, file.path);\\n    if (!existsSync(fullPath)) {\\n      results.push({\\n        file: file.path,\\n        tool: file.tool,\\n        status: \\\"added\\\",\\n        linesAdded: file.content.split(\\\"\\\\n\\\").length,\\n        linesRemoved: 0,\\n      });\\n    } else {\\n      const existing = readFileSync(fullPath, \\\"utf-8\\\");\\n      if (existing === file.content) {\\n        results.push({\\n          file: file.path,\\n          tool: file.tool,\\n          status: \\\"unchanged\\\",\\n          linesAdded: 0,\\n          linesRemoved: 0,\\n        });\\n      } else {\\n        const diff = countDiff(existing.split(\\\"\\\\n\\\"), file.content.split(\\\"\\\\n\\\"));\\n        results.push({\\n          file: file.path,\\n          tool: file.tool,\\n          status: \\\"modified\\\",\\n          linesAdded: diff.added,\\n          linesRemoved: diff.removed,\\n        });\\n      }\\n    }\\n  }\\n  const targetFiles = new Set(generated.map((f) => f.path));\\n  const knownFiles = [\\n    \\\"CLAUDE.md\\\",\\n    \\\".cursorrules\\\",\\n    \\\".github/copilot-instructions.md\\\",\\n    \\\".windsurfrules\\\",\\n    \\\".clinerules\\\",\\n    \\\"AGENTS.md\\\",\\n    \\\".aider.conf.yml\\\",\\n  ];\\n  for (const knownFile of knownFiles) {\\n    if (!targetFiles.has(knownFile) && existsSync(join(cwd, knownFile))) {\\n      const content = readFileSync(join(cwd, knownFile), \\\"utf-8\\\");\\n      results.push({\\n        file: knownFile,\\n        tool: \\\"unknown\\\",\\n        status: \\\"deleted\\\",\\n        linesAdded: 0,\\n        linesRemoved: content.split(\\\"\\\\n\\\").length,\\n      });\\n    }\\n  }\\n  return results;\\n}\"}"
          }
        }
      ],
      "status": "completed",
      "first": {
        "hypothesis": "Modified files need LCS edit counts, not line-count deltas.",
        "explanation": "Replaced length-difference estimate with LCS-based minimum insert/delete counts so replacements count as removal plus addition.",
        "source": "export function diffSync(\n  profile: ProjectProfile,\n  config: AirulesConfig,\n  cwd: string,\n  targetTool?: string,\n): DiffResult[] {\n  function countDiff(oldLines: string[], newLines: string[]): { added: number; removed: number } {\n    const m = oldLines.length;\n    const n = newLines.length;\n    if (m === 0) return { added: n, removed: 0 };\n    if (n === 0) return { added: 0, removed: m };\n    let prev = new Array<number>(n + 1).fill(0);\n    let curr = new Array<number>(n + 1).fill(0);\n    for (let i = 1; i <= m; i++) {\n      curr[0] = 0;\n      for (let j = 1; j <= n; j++) {\n        if (oldLines[i - 1] === newLines[j - 1]) {\n          curr[j] = prev[j - 1] + 1;\n        } else {\n          curr[j] = prev[j] >= curr[j - 1] ? prev[j] : curr[j - 1];\n        }\n      }\n      const tmp = prev;\n      prev = curr;\n      curr = tmp;\n    }\n    const lcs = prev[n];\n    return { added: n - lcs, removed: m - lcs };\n  }\n  const generated = generateAll(profile, config, cwd, true, true, targetTool);\n  const results: DiffResult[] = [];\n  for (const file of generated) {\n    const fullPath = join(cwd, file.path);\n    if (!existsSync(fullPath)) {\n      results.push({\n        file: file.path,\n        tool: file.tool,\n        status: \"added\",\n        linesAdded: file.content.split(\"\\n\").length,\n        linesRemoved: 0,\n      });\n    } else {\n      const existing = readFileSync(fullPath, \"utf-8\");\n      if (existing === file.content) {\n        results.push({\n          file: file.path,\n          tool: file.tool,\n          status: \"unchanged\",\n          linesAdded: 0,\n          linesRemoved: 0,\n        });\n      } else {\n        const diff = countDiff(existing.split(\"\\n\"), file.content.split(\"\\n\"));\n        results.push({\n          file: file.path,\n          tool: file.tool,\n          status: \"modified\",\n          linesAdded: diff.added,\n          linesRemoved: diff.removed,\n        });\n      }\n    }\n  }\n  const targetFiles = new Set(generated.map((f) => f.path));\n  const knownFiles = [\n    \"CLAUDE.md\",\n    \".cursorrules\",\n    \".github/copilot-instructions.md\",\n    \".windsurfrules\",\n    \".clinerules\",\n    \"AGENTS.md\",\n    \".aider.conf.yml\",\n  ];\n  for (const knownFile of knownFiles) {\n    if (!targetFiles.has(knownFile) && existsSync(join(cwd, knownFile))) {\n      const content = readFileSync(join(cwd, knownFile), \"utf-8\");\n      results.push({\n        file: knownFile,\n        tool: \"unknown\",\n        status: \"deleted\",\n        linesAdded: 0,\n        linesRemoved: content.split(\"\\n\").length,\n      });\n    }\n  }\n  return results;\n}",
        "sourceHash": "d59734a5cac51e213fbdb1e7b98b4438227352078ed090112e8ddbf46b146d0e"
      },
      "final": {
        "hypothesis": "Modified-file counts must use LCS over split('\\n') lines instead of line-count difference.",
        "explanation": "Keeps added/unchanged/deleted logic and replaces length-delta with LCS minimum insert/delete counts so replacements count correctly.",
        "source": "export function diffSync(\n  profile: ProjectProfile,\n  config: AirulesConfig,\n  cwd: string,\n  targetTool?: string,\n): DiffResult[] {\n  function countDiff(oldLines: string[], newLines: string[]): { added: number; removed: number } {\n    const m = oldLines.length;\n    const n = newLines.length;\n    if (m === 0) return { added: n, removed: 0 };\n    if (n === 0) return { added: 0, removed: m };\n    let prev = new Array<number>(n + 1).fill(0);\n    let curr = new Array<number>(n + 1).fill(0);\n    for (let i = 1; i <= m; i++) {\n      curr[0] = 0;\n      for (let j = 1; j <= n; j++) {\n        if (oldLines[i - 1] === newLines[j - 1]) {\n          curr[j] = prev[j - 1] + 1;\n        } else {\n          curr[j] = prev[j] >= curr[j - 1] ? prev[j] : curr[j - 1];\n        }\n      }\n      const tmp = prev;\n      prev = curr;\n      curr = tmp;\n    }\n    const lcs = prev[n];\n    return { added: n - lcs, removed: m - lcs };\n  }\n  const generated = generateAll(profile, config, cwd, true, true, targetTool);\n  const results: DiffResult[] = [];\n  for (const file of generated) {\n    const fullPath = join(cwd, file.path);\n    if (!existsSync(fullPath)) {\n      results.push({\n        file: file.path,\n        tool: file.tool,\n        status: \"added\",\n        linesAdded: file.content.split(\"\\n\").length,\n        linesRemoved: 0,\n      });\n    } else {\n      const existing = readFileSync(fullPath, \"utf-8\");\n      if (existing === file.content) {\n        results.push({\n          file: file.path,\n          tool: file.tool,\n          status: \"unchanged\",\n          linesAdded: 0,\n          linesRemoved: 0,\n        });\n      } else {\n        const diff = countDiff(existing.split(\"\\n\"), file.content.split(\"\\n\"));\n        results.push({\n          file: file.path,\n          tool: file.tool,\n          status: \"modified\",\n          linesAdded: diff.added,\n          linesRemoved: diff.removed,\n        });\n      }\n    }\n  }\n  const targetFiles = new Set(generated.map((f) => f.path));\n  const knownFiles = [\n    \"CLAUDE.md\",\n    \".cursorrules\",\n    \".github/copilot-instructions.md\",\n    \".windsurfrules\",\n    \".clinerules\",\n    \"AGENTS.md\",\n    \".aider.conf.yml\",\n  ];\n  for (const knownFile of knownFiles) {\n    if (!targetFiles.has(knownFile) && existsSync(join(cwd, knownFile))) {\n      const content = readFileSync(join(cwd, knownFile), \"utf-8\");\n      results.push({\n        file: knownFile,\n        tool: \"unknown\",\n        status: \"deleted\",\n        linesAdded: 0,\n        linesRemoved: content.split(\"\\n\").length,\n      });\n    }\n  }\n  return results;\n}",
        "sourceHash": "d59734a5cac51e213fbdb1e7b98b4438227352078ed090112e8ddbf46b146d0e"
      },
      "development": {
        "passed": true,
        "tested": 3,
        "cases": [
          {
            "id": "unchanged",
            "split": "development",
            "passed": true,
            "run": {
              "engine": "airules-readonly-diff-v1",
              "condition": "unchanged",
              "sourceHash": "d59734a5cac51e213fbdb1e7b98b4438227352078ed090112e8ddbf46b146d0e",
              "status": "completed",
              "error": null,
              "verdict": {
                "passed": true,
                "checks": [
                  {
                    "name": "Read-only virtual file diff matches independent line-edit contract",
                    "actual": [
                      {
                        "file": "CLAUDE.md",
                        "tool": "claude",
                        "status": "unchanged",
                        "linesAdded": 0,
                        "linesRemoved": 0
                      }
                    ],
                    "expected": [
                      {
                        "file": "CLAUDE.md",
                        "tool": "claude",
                        "status": "unchanged",
                        "linesAdded": 0,
                        "linesRemoved": 0
                      }
                    ],
                    "passed": true
                  }
                ]
              }
            }
          },
          {
            "id": "added",
            "split": "development",
            "passed": true,
            "run": {
              "engine": "airules-readonly-diff-v1",
              "condition": "added",
              "sourceHash": "d59734a5cac51e213fbdb1e7b98b4438227352078ed090112e8ddbf46b146d0e",
              "status": "completed",
              "error": null,
              "verdict": {
                "passed": true,
                "checks": [
                  {
                    "name": "Read-only virtual file diff matches independent line-edit contract",
                    "actual": [
                      {
                        "file": "CLAUDE.md",
                        "tool": "claude",
                        "status": "added",
                        "linesAdded": 2,
                        "linesRemoved": 0
                      }
                    ],
                    "expected": [
                      {
                        "file": "CLAUDE.md",
                        "tool": "claude",
                        "status": "added",
                        "linesAdded": 2,
                        "linesRemoved": 0
                      }
                    ],
                    "passed": true
                  }
                ]
              }
            }
          },
          {
            "id": "replacement",
            "split": "development",
            "passed": true,
            "run": {
              "engine": "airules-readonly-diff-v1",
              "condition": "replacement",
              "sourceHash": "d59734a5cac51e213fbdb1e7b98b4438227352078ed090112e8ddbf46b146d0e",
              "status": "completed",
              "error": null,
              "verdict": {
                "passed": true,
                "checks": [
                  {
                    "name": "Read-only virtual file diff matches independent line-edit contract",
                    "actual": [
                      {
                        "file": "CLAUDE.md",
                        "tool": "claude",
                        "status": "modified",
                        "linesAdded": 1,
                        "linesRemoved": 1
                      }
                    ],
                    "expected": [
                      {
                        "file": "CLAUDE.md",
                        "tool": "claude",
                        "status": "modified",
                        "linesAdded": 1,
                        "linesRemoved": 1
                      }
                    ],
                    "passed": true
                  }
                ]
              }
            }
          }
        ]
      },
      "heldOut": {
        "passed": true,
        "tested": 5,
        "cases": [
          {
            "id": "middle-insert",
            "split": "held-out",
            "passed": true,
            "run": {
              "engine": "airules-readonly-diff-v1",
              "condition": "middle-insert",
              "sourceHash": "d59734a5cac51e213fbdb1e7b98b4438227352078ed090112e8ddbf46b146d0e",
              "status": "completed",
              "error": null,
              "verdict": {
                "passed": true,
                "checks": [
                  {
                    "name": "Read-only virtual file diff matches independent line-edit contract",
                    "actual": [
                      {
                        "file": "CLAUDE.md",
                        "tool": "claude",
                        "status": "modified",
                        "linesAdded": 1,
                        "linesRemoved": 0
                      }
                    ],
                    "expected": [
                      {
                        "file": "CLAUDE.md",
                        "tool": "claude",
                        "status": "modified",
                        "linesAdded": 1,
                        "linesRemoved": 0
                      }
                    ],
                    "passed": true
                  }
                ]
              }
            }
          },
          {
            "id": "middle-delete",
            "split": "held-out",
            "passed": true,
            "run": {
              "engine": "airules-readonly-diff-v1",
              "condition": "middle-delete",
              "sourceHash": "d59734a5cac51e213fbdb1e7b98b4438227352078ed090112e8ddbf46b146d0e",
              "status": "completed",
              "error": null,
              "verdict": {
                "passed": true,
                "checks": [
                  {
                    "name": "Read-only virtual file diff matches independent line-edit contract",
                    "actual": [
                      {
                        "file": "CLAUDE.md",
                        "tool": "claude",
                        "status": "modified",
                        "linesAdded": 0,
                        "linesRemoved": 1
                      }
                    ],
                    "expected": [
                      {
                        "file": "CLAUDE.md",
                        "tool": "claude",
                        "status": "modified",
                        "linesAdded": 0,
                        "linesRemoved": 1
                      }
                    ],
                    "passed": true
                  }
                ]
              }
            }
          },
          {
            "id": "reordered",
            "split": "held-out",
            "passed": true,
            "run": {
              "engine": "airules-readonly-diff-v1",
              "condition": "reordered",
              "sourceHash": "d59734a5cac51e213fbdb1e7b98b4438227352078ed090112e8ddbf46b146d0e",
              "status": "completed",
              "error": null,
              "verdict": {
                "passed": true,
                "checks": [
                  {
                    "name": "Read-only virtual file diff matches independent line-edit contract",
                    "actual": [
                      {
                        "file": "CLAUDE.md",
                        "tool": "claude",
                        "status": "modified",
                        "linesAdded": 1,
                        "linesRemoved": 1
                      }
                    ],
                    "expected": [
                      {
                        "file": "CLAUDE.md",
                        "tool": "claude",
                        "status": "modified",
                        "linesAdded": 1,
                        "linesRemoved": 1
                      }
                    ],
                    "passed": true
                  }
                ]
              }
            }
          },
          {
            "id": "trailing-empty",
            "split": "held-out",
            "passed": true,
            "run": {
              "engine": "airules-readonly-diff-v1",
              "condition": "trailing-empty",
              "sourceHash": "d59734a5cac51e213fbdb1e7b98b4438227352078ed090112e8ddbf46b146d0e",
              "status": "completed",
              "error": null,
              "verdict": {
                "passed": true,
                "checks": [
                  {
                    "name": "Read-only virtual file diff matches independent line-edit contract",
                    "actual": [
                      {
                        "file": "CLAUDE.md",
                        "tool": "claude",
                        "status": "modified",
                        "linesAdded": 1,
                        "linesRemoved": 0
                      }
                    ],
                    "expected": [
                      {
                        "file": "CLAUDE.md",
                        "tool": "claude",
                        "status": "modified",
                        "linesAdded": 1,
                        "linesRemoved": 0
                      }
                    ],
                    "passed": true
                  }
                ]
              }
            }
          },
          {
            "id": "omitted-known",
            "split": "held-out",
            "passed": true,
            "run": {
              "engine": "airules-readonly-diff-v1",
              "condition": "omitted-known",
              "sourceHash": "d59734a5cac51e213fbdb1e7b98b4438227352078ed090112e8ddbf46b146d0e",
              "status": "completed",
              "error": null,
              "verdict": {
                "passed": true,
                "checks": [
                  {
                    "name": "Read-only virtual file diff matches independent line-edit contract",
                    "actual": [
                      {
                        "file": "CLAUDE.md",
                        "tool": "unknown",
                        "status": "deleted",
                        "linesAdded": 0,
                        "linesRemoved": 2
                      }
                    ],
                    "expected": [
                      {
                        "file": "CLAUDE.md",
                        "tool": "unknown",
                        "status": "deleted",
                        "linesAdded": 0,
                        "linesRemoved": 2
                      }
                    ],
                    "passed": true
                  }
                ]
              }
            }
          }
        ]
      },
      "finishedAt": "2026-11-01T16:44:29.485Z"
    }
  ],
  "requests": 14,
  "costUsd": 0.141145,
  "finishedAt": "2026-11-01T16:44:29.502Z"
}
