{
  "method": {
    "retrievedAt": "2026-11-02T01:48:56.742675+00:00",
    "repository": "Homie-Improvement/miru",
    "unit": "public root finding thread, not unique underlying defect",
    "coverage": {
      "pullRequests": 114,
      "mergedPullRequests": 103,
      "openPullRequests": 7,
      "closedUnmergedPullRequests": 4,
      "inlineComments": 622,
      "reviewRoots": 289,
      "mergedReviewRoots": 278,
      "prsWithMergedFindings": 72
    },
    "source233Rule": {
      "findings": 233,
      "prs": 70,
      "severity": {
        "blocker": 11,
        "high": 66,
        "low": 25,
        "medium": 131
      },
      "category": {
        "E1": {
          "blocker": 3,
          "high": 11,
          "medium": 4
        },
        "E2": {
          "blocker": 3,
          "high": 21,
          "low": 2,
          "medium": 1
        },
        "E3": {
          "blocker": 5,
          "high": 25,
          "low": 1,
          "medium": 4
        },
        "E4": {
          "medium": 1
        },
        "E5": {
          "low": 19,
          "medium": 116
        },
        "P1": {
          "high": 9,
          "low": 2,
          "medium": 5
        },
        "P9": {
          "low": 1
        }
      }
    },
    "retainedCorrectionRule": {
      "findings": 233,
      "prs": 70,
      "severity": {
        "blocker": 11,
        "high": 66,
        "low": 25,
        "medium": 131
      },
      "category": {
        "E1": {
          "blocker": 3,
          "high": 11,
          "medium": 4
        },
        "E2": {
          "blocker": 3,
          "high": 21,
          "low": 2,
          "medium": 1
        },
        "E3": {
          "blocker": 5,
          "high": 25,
          "low": 1,
          "medium": 4
        },
        "E4": {
          "medium": 1
        },
        "E5": {
          "low": 19,
          "medium": 116
        },
        "P1": {
          "high": 9,
          "low": 2,
          "medium": 5
        },
        "P9": {
          "low": 1
        }
      }
    },
    "finalFixedRule": {
      "findings": 232,
      "prs": 70,
      "severity": {
        "blocker": 11,
        "high": 65,
        "low": 25,
        "medium": 131
      },
      "category": {
        "E1": {
          "blocker": 3,
          "high": 11,
          "medium": 4
        },
        "E2": {
          "blocker": 3,
          "high": 21,
          "low": 2,
          "medium": 1
        },
        "E3": {
          "blocker": 5,
          "high": 24,
          "low": 1,
          "medium": 4
        },
        "E4": {
          "medium": 1
        },
        "E5": {
          "low": 19,
          "medium": 116
        },
        "P1": {
          "high": 9,
          "low": 2,
          "medium": 5
        },
        "P9": {
          "low": 1
        }
      }
    },
    "case196Rule": {
      "findings": 196,
      "prs": 63,
      "severity": {
        "blocker": 11,
        "high": 58,
        "medium": 127
      },
      "category": {
        "E1": {
          "blocker": 3,
          "high": 11,
          "medium": 4
        },
        "E2": {
          "blocker": 3,
          "high": 21,
          "medium": 1
        },
        "E3": {
          "blocker": 5,
          "high": 24,
          "medium": 4
        },
        "E4": {
          "medium": 1
        },
        "E5": {
          "medium": 116
        },
        "P1": {
          "high": 2,
          "medium": 1
        }
      }
    },
    "mergedFinalDispositions": {
      "declined": 12,
      "deferred": 34,
      "fixed": 232
    },
    "prCohortCounts": {
      "human-preparation": {
        "all": 2,
        "merged": 2
      },
      "design": {
        "all": 2,
        "merged": 2
      },
      "implementation": {
        "all": 110,
        "merged": 99
      }
    },
    "reraisesAcrossAllRoots": 21,
    "publicMergedPRIds": [
      1,
      4,
      6,
      7,
      27,
      30,
      31,
      36,
      38,
      40,
      41,
      42,
      43,
      44,
      45,
      46,
      51,
      52,
      53,
      55,
      63,
      64,
      65,
      71,
      78,
      79,
      80,
      83,
      84,
      85,
      86,
      87,
      90,
      91,
      92,
      93,
      94,
      104,
      111,
      112,
      113,
      114,
      115,
      116,
      117,
      118,
      119,
      120,
      121,
      127,
      128,
      129,
      138,
      140,
      141,
      148,
      149,
      150,
      151,
      152,
      153,
      154,
      156,
      160,
      161,
      162,
      163,
      167,
      170,
      174,
      177,
      179,
      180,
      181,
      182,
      185,
      189,
      192,
      193,
      194,
      196,
      197,
      198,
      201,
      205,
      207,
      208,
      210,
      215,
      216,
      218,
      219,
      221,
      223,
      224,
      230,
      238,
      239,
      240,
      243,
      244,
      247,
      250
    ],
    "reconciliation": {
      "case196": 196,
      "addMinorImplementation": 24,
      "addDesignFindings": 12,
      "addAcceptedPriorFixWithFinalSetAside": 1
    },
    "arbiter": {
      "all": 9,
      "merged": 8,
      "upheldAll": 8,
      "upheldMerged": 7,
      "setAsideRootIds": [
        4384019147
      ],
      "upheldMissingExplicitFixReply": []
    },
    "sourceRuleFixedOnUnmerged": [
      {
        "pr": 166,
        "rootCommentId": 4381317156,
        "prState": "CLOSED_UNMERGED",
        "severity": "low"
      },
      {
        "pr": 241,
        "rootCommentId": 4387116798,
        "prState": "OPEN",
        "severity": "blocker"
      },
      {
        "pr": 241,
        "rootCommentId": 4387116807,
        "prState": "OPEN",
        "severity": "high"
      },
      {
        "pr": 241,
        "rootCommentId": 4387116814,
        "prState": "OPEN",
        "severity": "medium"
      },
      {
        "pr": 241,
        "rootCommentId": 4387116825,
        "prState": "OPEN",
        "severity": "medium"
      },
      {
        "pr": 241,
        "rootCommentId": 4387116830,
        "prState": "OPEN",
        "severity": "medium"
      }
    ],
    "rootIdsWhoseRuleChanges": [
      4384019147
    ],
    "findingIdsSharedAcrossRoots": {
      "05e8c5d637e8b450bb9597acf6517779234cef3da7f66d804ab9ff7f99fadf8b": [
        4374677030,
        4375020637
      ],
      "d3a42af6f51a528ba295eff019967f06455f784b9e02c68ad76a973dacc35775": [
        4384019154,
        4384459884
      ]
    },
    "categoryStatus": "source-row-and-rule-verified",
    "categoryCoverage": {
      "includedFindings": 233,
      "includedWithSourceCategory": 233,
      "allFindings": 289,
      "allWithSourceCategory": 289
    },
    "limits": [
      "Finding threads are not deduplicated semantic defects.",
      "Fixed counts describe public author replies; the full cohort has not been individually patch-audited.",
      "The one retained-correction exception is separately source-inspected, not runtime-tested.",
      "This export is evidence for a declared modeled scenario, not a measured model comparison or causal effect.",
      "PR author identity alone does not establish who wrote every line."
    ],
    "publicSourceSha256": "5f5f946d8f5e4efecb081a73ea2194d5bd347bc25aae771205044c85f1b02d02"
  },
  "findings": [
    {
      "rootCommentId": 4366412555,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/4#discussion_r4366412555",
      "reviewId": 5637363833,
      "pr": 4,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/4",
      "prTitle": "docs(architecture): add Cobb Your Dependencies timekeeping design",
      "prCohort": "design",
      "prState": "MERGED",
      "mergedAt": "2026-10-24T08:26:25Z",
      "mergeCommit": "ae7b11dfa797811dd6c6eb500fd23613ff42844f",
      "rootCreatedAt": "2026-10-24T07:39:10Z",
      "rootUpdatedAt": "2026-10-24T07:39:11Z",
      "path": "docs/architecture/timekeeping-soa.md",
      "title": "Handle stale claim results before marking associations held.",
      "priority": "P1",
      "severity": "high",
      "severityLabel": "Important",
      "reviewerCategory": null,
      "rubricCategory": "P1",
      "categoryRule": "^docs/architecture/",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4366423950,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/4#discussion_r4366423950",
      "resolutionAt": "2026-10-24T07:43:52Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4366423950,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/4#discussion_r4366423950",
          "createdAt": "2026-10-24T07:43:52Z",
          "commit": "76645f742c11",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/76645f742c11"
        }
      ],
      "threadCommentIds": [
        4366412555,
        4366423950
      ],
      "findingIds": [
        "3e77972663a0ef266a49e1bb1ff41d5d7abd35d84d2f70fbe938a7378d8a20a3"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": false,
      "qualification": null
    },
    {
      "rootCommentId": 4366412556,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/4#discussion_r4366412556",
      "reviewId": 5637363833,
      "pr": 4,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/4",
      "prTitle": "docs(architecture): add Cobb Your Dependencies timekeeping design",
      "prCohort": "design",
      "prState": "MERGED",
      "mergedAt": "2026-10-24T08:26:25Z",
      "mergeCommit": "ae7b11dfa797811dd6c6eb500fd23613ff42844f",
      "rootCreatedAt": "2026-10-24T07:39:10Z",
      "rootUpdatedAt": "2026-10-24T07:39:11Z",
      "path": "docs/architecture/timekeeping-soa.md",
      "title": "Restore transfer side effects before reopening writes.",
      "priority": "P1",
      "severity": "high",
      "severityLabel": "Important",
      "reviewerCategory": null,
      "rubricCategory": "P1",
      "categoryRule": "^docs/architecture/",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4366423991,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/4#discussion_r4366423991",
      "resolutionAt": "2026-10-24T07:43:53Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4366423991,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/4#discussion_r4366423991",
          "createdAt": "2026-10-24T07:43:53Z",
          "commit": "76645f742c11",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/76645f742c11"
        }
      ],
      "threadCommentIds": [
        4366412556,
        4366423991
      ],
      "findingIds": [
        "509f0b9994e81cd814a3704fd7fa3bba44f7ec681b9740630cc86cddc3a3a420"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": false,
      "qualification": null
    },
    {
      "rootCommentId": 4366412559,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/4#discussion_r4366412559",
      "reviewId": 5637363833,
      "pr": 4,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/4",
      "prTitle": "docs(architecture): add Cobb Your Dependencies timekeeping design",
      "prCohort": "design",
      "prState": "MERGED",
      "mergedAt": "2026-10-24T08:26:25Z",
      "mergeCommit": "ae7b11dfa797811dd6c6eb500fd23613ff42844f",
      "rootCreatedAt": "2026-10-24T07:39:10Z",
      "rootUpdatedAt": "2026-10-24T07:39:11Z",
      "path": "docs/architecture/timekeeping-soa.md",
      "title": "Protect entries before completing the draft save.",
      "priority": "P1",
      "severity": "high",
      "severityLabel": "Important",
      "reviewerCategory": null,
      "rubricCategory": "P1",
      "categoryRule": "^docs/architecture/",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 7,
      "reRaiseCount": 3,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4366504903,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/4#discussion_r4366504903",
      "resolutionAt": "2026-10-24T08:17:12Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4366424039,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/4#discussion_r4366424039",
          "createdAt": "2026-10-24T07:43:54Z",
          "commit": "76645f742c11",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/76645f742c11"
        },
        {
          "replyId": 4366454558,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/4#discussion_r4366454558",
          "createdAt": "2026-10-24T07:56:12Z",
          "commit": "afb9c243a045",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/afb9c243a045"
        },
        {
          "replyId": 4366480924,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/4#discussion_r4366480924",
          "createdAt": "2026-10-24T08:07:02Z",
          "commit": "4408132ffbc1",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/4408132ffbc1"
        },
        {
          "replyId": 4366504903,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/4#discussion_r4366504903",
          "createdAt": "2026-10-24T08:17:12Z",
          "commit": "5a6929eda0d6",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/5a6929eda0d6"
        }
      ],
      "threadCommentIds": [
        4366412559,
        4366424039,
        4366447120,
        4366454558,
        4366478267,
        4366480924,
        4366502620,
        4366504903
      ],
      "findingIds": [
        "5680bb785848f0b25beb66553dd2b9f6aff4ee9ffd190a162ee548ae7569d36f"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": false,
      "qualification": null
    },
    {
      "rootCommentId": 4366412560,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/4#discussion_r4366412560",
      "reviewId": 5637363833,
      "pr": 4,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/4",
      "prTitle": "docs(architecture): add Cobb Your Dependencies timekeeping design",
      "prCohort": "design",
      "prState": "MERGED",
      "mergedAt": "2026-10-24T08:26:25Z",
      "mergeCommit": "ae7b11dfa797811dd6c6eb500fd23613ff42844f",
      "rootCreatedAt": "2026-10-24T07:39:10Z",
      "rootUpdatedAt": "2026-10-24T07:39:11Z",
      "path": "docs/architecture/timekeeping-soa.md",
      "title": "Drain accepted Timekeeping writes before returning ownership.",
      "priority": "P1",
      "severity": "high",
      "severityLabel": "Important",
      "reviewerCategory": null,
      "rubricCategory": "P1",
      "categoryRule": "^docs/architecture/",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4366424123,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/4#discussion_r4366424123",
      "resolutionAt": "2026-10-24T07:43:56Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4366424123,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/4#discussion_r4366424123",
          "createdAt": "2026-10-24T07:43:56Z",
          "commit": "76645f742c11",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/76645f742c11"
        }
      ],
      "threadCommentIds": [
        4366412560,
        4366424123
      ],
      "findingIds": [
        "b765d3ca08d6a3b3d49df87f6eadb9f8086a770381ce0d4d670471336abd9839"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": false,
      "qualification": null
    },
    {
      "rootCommentId": 4366412563,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/4#discussion_r4366412563",
      "reviewId": 5637363833,
      "pr": 4,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/4",
      "prTitle": "docs(architecture): add Cobb Your Dependencies timekeeping design",
      "prCohort": "design",
      "prState": "MERGED",
      "mergedAt": "2026-10-24T08:26:25Z",
      "mergeCommit": "ae7b11dfa797811dd6c6eb500fd23613ff42844f",
      "rootCreatedAt": "2026-10-24T07:39:10Z",
      "rootUpdatedAt": "2026-10-24T07:39:11Z",
      "path": "docs/architecture/timekeeping-soa.md",
      "title": "Make batch claims represent each billing association.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "P1",
      "categoryRule": "^docs/architecture/",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4366424159,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/4#discussion_r4366424159",
      "resolutionAt": "2026-10-24T07:43:57Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4366424159,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/4#discussion_r4366424159",
          "createdAt": "2026-10-24T07:43:57Z",
          "commit": "76645f742c11",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/76645f742c11"
        }
      ],
      "threadCommentIds": [
        4366412563,
        4366424159
      ],
      "findingIds": [
        "d10936432d6d47bb9e5fb65b9fe0944ba3dd4c84c1e6541e02903739bb742aaa"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": false,
      "qualification": null
    },
    {
      "rootCommentId": 4366412565,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/4#discussion_r4366412565",
      "reviewId": 5637363833,
      "pr": 4,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/4",
      "prTitle": "docs(architecture): add Cobb Your Dependencies timekeeping design",
      "prCohort": "design",
      "prState": "MERGED",
      "mergedAt": "2026-10-24T08:26:25Z",
      "mergeCommit": "ae7b11dfa797811dd6c6eb500fd23613ff42844f",
      "rootCreatedAt": "2026-10-24T07:39:11Z",
      "rootUpdatedAt": "2026-10-24T07:39:11Z",
      "path": "docs/architecture/timekeeping-soa.md",
      "title": "Disclose shadow mode's changed unlock behavior.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "P1",
      "categoryRule": "^docs/architecture/",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4366424208,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/4#discussion_r4366424208",
      "resolutionAt": "2026-10-24T07:43:58Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4366424208,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/4#discussion_r4366424208",
          "createdAt": "2026-10-24T07:43:58Z",
          "commit": "76645f742c11",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/76645f742c11"
        }
      ],
      "threadCommentIds": [
        4366412565,
        4366424208
      ],
      "findingIds": [
        "ec035cb9a31441d765f8ba3b5e3038b90d55c895b6ccafb4deb1192e487ac040"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": false,
      "qualification": null
    },
    {
      "rootCommentId": 4366412568,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/4#discussion_r4366412568",
      "reviewId": 5637363833,
      "pr": 4,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/4",
      "prTitle": "docs(architecture): add Cobb Your Dependencies timekeeping design",
      "prCohort": "design",
      "prState": "MERGED",
      "mergedAt": "2026-10-24T08:26:25Z",
      "mergeCommit": "ae7b11dfa797811dd6c6eb500fd23613ff42844f",
      "rootCreatedAt": "2026-10-24T07:39:11Z",
      "rootUpdatedAt": "2026-10-24T07:39:11Z",
      "path": "docs/architecture/timekeeping-soa.md",
      "title": "Exclude legitimate billing changes from the money check.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "P1",
      "categoryRule": "^docs/architecture/",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4366423916,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/4#discussion_r4366423916",
      "resolutionAt": "2026-10-24T07:43:51Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4366423916,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/4#discussion_r4366423916",
          "createdAt": "2026-10-24T07:43:51Z",
          "commit": "76645f742c11",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/76645f742c11"
        }
      ],
      "threadCommentIds": [
        4366412568,
        4366423916
      ],
      "findingIds": [
        "0d1d1cbe92f54aefff2cae3b6b7eff761ead323fc432ad0a2d7c093b6922f2a1"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": false,
      "qualification": null
    },
    {
      "rootCommentId": 4366412571,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/4#discussion_r4366412571",
      "reviewId": 5637363833,
      "pr": 4,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/4",
      "prTitle": "docs(architecture): add Cobb Your Dependencies timekeeping design",
      "prCohort": "design",
      "prState": "MERGED",
      "mergedAt": "2026-10-24T08:26:25Z",
      "mergeCommit": "ae7b11dfa797811dd6c6eb500fd23613ff42844f",
      "rootCreatedAt": "2026-10-24T07:39:11Z",
      "rootUpdatedAt": "2026-10-24T07:39:11Z",
      "path": "docs/architecture/timekeeping-soa.md",
      "title": "Make the replay payload a complete entry snapshot.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "P1",
      "categoryRule": "^docs/architecture/",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4366424085,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/4#discussion_r4366424085",
      "resolutionAt": "2026-10-24T07:43:55Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4366424085,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/4#discussion_r4366424085",
          "createdAt": "2026-10-24T07:43:55Z",
          "commit": "76645f742c11",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/76645f742c11"
        }
      ],
      "threadCommentIds": [
        4366412571,
        4366424085
      ],
      "findingIds": [
        "6a338a5fc25ebc31fb08258ce79428d7ca5819058d580f72ee2c6d99006d9de6"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": false,
      "qualification": null
    },
    {
      "rootCommentId": 4369653567,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/6#discussion_r4369653567",
      "reviewId": 5641510886,
      "pr": 6,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/6",
      "prTitle": "docs(timekeeping): rewrite SOA design around one bounded extraction",
      "prCohort": "design",
      "prState": "MERGED",
      "mergedAt": "2026-10-25T04:55:31Z",
      "mergeCommit": "b329e17b3e99890375dd62d9830db0127caeb49d",
      "rootCreatedAt": "2026-10-25T04:32:51Z",
      "rootUpdatedAt": "2026-10-25T04:32:51Z",
      "path": "docs/architecture/timekeeping-soa.md",
      "title": "Scope the recovery update to the locked tenant.",
      "priority": "P1",
      "severity": "high",
      "severityLabel": "Important",
      "reviewerCategory": null,
      "rubricCategory": "P1",
      "categoryRule": "^docs/architecture/",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4369660772,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/6#discussion_r4369660772",
      "resolutionAt": "2026-10-25T04:36:48Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4369660772,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/6#discussion_r4369660772",
          "createdAt": "2026-10-25T04:36:48Z",
          "commit": "032ec20951bf",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/032ec20951bf"
        }
      ],
      "threadCommentIds": [
        4369653567,
        4369660772
      ],
      "findingIds": [
        "8be17ea09d128491a86f3f1563241e7f9cefc973aeaf8cc136082be51dd5cb85"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": false,
      "qualification": null
    },
    {
      "rootCommentId": 4369653569,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/6#discussion_r4369653569",
      "reviewId": 5641510886,
      "pr": 6,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/6",
      "prTitle": "docs(timekeeping): rewrite SOA design around one bounded extraction",
      "prCohort": "design",
      "prState": "MERGED",
      "mergedAt": "2026-10-25T04:55:31Z",
      "mergeCommit": "b329e17b3e99890375dd62d9830db0127caeb49d",
      "rootCreatedAt": "2026-10-25T04:32:51Z",
      "rootUpdatedAt": "2026-10-25T04:32:51Z",
      "path": "docs/architecture/timekeeping-soa.md",
      "title": "Persist the full prepared reservation change.",
      "priority": "P1",
      "severity": "high",
      "severityLabel": "Important",
      "reviewerCategory": null,
      "rubricCategory": "P1",
      "categoryRule": "^docs/architecture/",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4369660836,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/6#discussion_r4369660836",
      "resolutionAt": "2026-10-25T04:36:50Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4369660836,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/6#discussion_r4369660836",
          "createdAt": "2026-10-25T04:36:50Z",
          "commit": "032ec20951bf",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/032ec20951bf"
        }
      ],
      "threadCommentIds": [
        4369653569,
        4369660836
      ],
      "findingIds": [
        "b3db1bb38cd713ca13e601e9f449a6946fc22895a3c72510fb4d3a45c6358421"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": false,
      "qualification": null
    },
    {
      "rootCommentId": 4369653572,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/6#discussion_r4369653572",
      "reviewId": 5641510886,
      "pr": 6,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/6",
      "prTitle": "docs(timekeeping): rewrite SOA design around one bounded extraction",
      "prCohort": "design",
      "prState": "MERGED",
      "mergedAt": "2026-10-25T04:55:31Z",
      "mergeCommit": "b329e17b3e99890375dd62d9830db0127caeb49d",
      "rootCreatedAt": "2026-10-25T04:32:51Z",
      "rootUpdatedAt": "2026-10-25T04:32:51Z",
      "path": "docs/architecture/timekeeping-soa.md",
      "title": "Allow registered user deletions to settle during handoff.",
      "priority": "P1",
      "severity": "high",
      "severityLabel": "Important",
      "reviewerCategory": null,
      "rubricCategory": "P1",
      "categoryRule": "^docs/architecture/",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4369660861,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/6#discussion_r4369660861",
      "resolutionAt": "2026-10-25T04:36:51Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4369660861,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/6#discussion_r4369660861",
          "createdAt": "2026-10-25T04:36:51Z",
          "commit": "032ec20951bf",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/032ec20951bf"
        }
      ],
      "threadCommentIds": [
        4369653572,
        4369660861
      ],
      "findingIds": [
        "b6494f4c4fcd053476ce7bbb626e696a3857745e7b7cf7ac16d4b5f49512ed87"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": false,
      "qualification": null
    },
    {
      "rootCommentId": 4369653573,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/6#discussion_r4369653573",
      "reviewId": 5641510886,
      "pr": 6,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/6",
      "prTitle": "docs(timekeeping): rewrite SOA design around one bounded extraction",
      "prCohort": "design",
      "prState": "MERGED",
      "mergedAt": "2026-10-25T04:55:31Z",
      "mergeCommit": "b329e17b3e99890375dd62d9830db0127caeb49d",
      "rootCreatedAt": "2026-10-25T04:32:51Z",
      "rootUpdatedAt": "2026-10-25T04:32:51Z",
      "path": "docs/architecture/timekeeping-soa.md",
      "title": "Include billing delivery in the outbox count.",
      "priority": "P3",
      "severity": "low",
      "severityLabel": "Minor",
      "reviewerCategory": null,
      "rubricCategory": "P1",
      "categoryRule": "^docs/architecture/",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4369660792,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/6#discussion_r4369660792",
      "resolutionAt": "2026-10-25T04:36:49Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4369660792,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/6#discussion_r4369660792",
          "createdAt": "2026-10-25T04:36:49Z",
          "commit": "032ec20951bf",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/032ec20951bf"
        }
      ],
      "threadCommentIds": [
        4369653573,
        4369660792
      ],
      "findingIds": [
        "a5ac3bd7f44156181bd20298de78be9ea12f69ed8f1b48e276f87163354f3f0b"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": false,
      "qualification": null
    },
    {
      "rootCommentId": 4370366463,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/27#discussion_r4370366463",
      "reviewId": 5642545913,
      "pr": 27,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/27",
      "prTitle": "Add Timekeeping contracts with shared RSpec examples and in-memory fakes",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-25T10:08:51Z",
      "mergeCommit": "baea9613360ca106097dd65da18a966de2fe0c6b",
      "rootCreatedAt": "2026-10-25T09:39:40Z",
      "rootUpdatedAt": "2026-10-25T09:39:41Z",
      "path": "spec/contracts/timekeeping/contract_example_helpers.rb",
      "title": "Send idempotency keys in successful write examples.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4370384863,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/27#discussion_r4370384863",
      "resolutionAt": "2026-10-25T09:47:06Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4370384863,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/27#discussion_r4370384863",
          "createdAt": "2026-10-25T09:47:06Z",
          "commit": "e485f7ac3333",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/e485f7ac3333"
        }
      ],
      "threadCommentIds": [
        4370366463,
        4370384863
      ],
      "findingIds": [
        "9ffc32f621cbe4f619fa1b5d85b73a8542b7c656b25ea2e803bcf7cf9ebd9f9b"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4370366467,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/27#discussion_r4370366467",
      "reviewId": 5642545913,
      "pr": 27,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/27",
      "prTitle": "Add Timekeeping contracts with shared RSpec examples and in-memory fakes",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-25T10:08:51Z",
      "mergeCommit": "baea9613360ca106097dd65da18a966de2fe0c6b",
      "rootCreatedAt": "2026-10-25T09:39:40Z",
      "rootUpdatedAt": "2026-10-25T09:39:41Z",
      "path": "spec/contracts/timekeeping/entry_api_examples.rb",
      "title": "Test target-user authorization on updates.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4370384835,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/27#discussion_r4370384835",
      "resolutionAt": "2026-10-25T09:47:05Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4370384835,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/27#discussion_r4370384835",
          "createdAt": "2026-10-25T09:47:05Z",
          "commit": "e485f7ac3333",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/e485f7ac3333"
        }
      ],
      "threadCommentIds": [
        4370366467,
        4370384835
      ],
      "findingIds": [
        "9e1ecc672ddff4454cc5aa715f210f33b40420fc674acbf8890fafa71fab7aac"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4370366471,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/27#discussion_r4370366471",
      "reviewId": 5642545913,
      "pr": 27,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/27",
      "prTitle": "Add Timekeeping contracts with shared RSpec examples and in-memory fakes",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-25T10:08:51Z",
      "mergeCommit": "baea9613360ca106097dd65da18a966de2fe0c6b",
      "rootCreatedAt": "2026-10-25T09:39:40Z",
      "rootUpdatedAt": "2026-10-25T09:39:41Z",
      "path": "spec/contracts/timekeeping/entry_api_examples.rb",
      "title": "Isolate the token-company check in the examples.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4370384734,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/27#discussion_r4370384734",
      "resolutionAt": "2026-10-25T09:47:02Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4370384734,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/27#discussion_r4370384734",
          "createdAt": "2026-10-25T09:47:02Z",
          "commit": "e485f7ac3333",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/e485f7ac3333"
        }
      ],
      "threadCommentIds": [
        4370366471,
        4370384734
      ],
      "findingIds": [
        "5ba9c5b95a9e251254ca9ee715275c9cda04de0980d562044068abefde6ac6cf"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4370366473,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/27#discussion_r4370366473",
      "reviewId": 5642545913,
      "pr": 27,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/27",
      "prTitle": "Add Timekeeping contracts with shared RSpec examples and in-memory fakes",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-25T10:08:51Z",
      "mergeCommit": "baea9613360ca106097dd65da18a966de2fe0c6b",
      "rootCreatedAt": "2026-10-25T09:39:40Z",
      "rootUpdatedAt": "2026-10-25T09:39:41Z",
      "path": "spec/contracts/timekeeping/entry_snapshot_examples.rb",
      "title": "Verify snapshot values as well as field names.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4370384912,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/27#discussion_r4370384912",
      "resolutionAt": "2026-10-25T09:47:07Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4370384912,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/27#discussion_r4370384912",
          "createdAt": "2026-10-25T09:47:07Z",
          "commit": "e485f7ac3333",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/e485f7ac3333"
        }
      ],
      "threadCommentIds": [
        4370366473,
        4370384912
      ],
      "findingIds": [
        "ac9156b82f180c8b619032d497fe60b3f06a307f4624519c6d297d755c887998"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4370366476,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/27#discussion_r4370366476",
      "reviewId": 5642545913,
      "pr": 27,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/27",
      "prTitle": "Add Timekeeping contracts with shared RSpec examples and in-memory fakes",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-25T10:08:51Z",
      "mergeCommit": "baea9613360ca106097dd65da18a966de2fe0c6b",
      "rootCreatedAt": "2026-10-25T09:39:40Z",
      "rootUpdatedAt": "2026-10-25T09:39:41Z",
      "path": "spec/contracts/timekeeping/idempotency_examples.rb",
      "title": "Test actor isolation for snapshot replay receipts.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4370384807,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/27#discussion_r4370384807",
      "resolutionAt": "2026-10-25T09:47:04Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4370384807,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/27#discussion_r4370384807",
          "createdAt": "2026-10-25T09:47:04Z",
          "commit": "e485f7ac3333",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/e485f7ac3333"
        }
      ],
      "threadCommentIds": [
        4370366476,
        4370384807
      ],
      "findingIds": [
        "906fae07a5d2abb1d0cbe2da916bc9c7660d64a1d006536241b1a003643eaa79"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4370366481,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/27#discussion_r4370366481",
      "reviewId": 5642545913,
      "pr": 27,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/27",
      "prTitle": "Add Timekeeping contracts with shared RSpec examples and in-memory fakes",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-25T10:08:51Z",
      "mergeCommit": "baea9613360ca106097dd65da18a966de2fe0c6b",
      "rootCreatedAt": "2026-10-25T09:39:40Z",
      "rootUpdatedAt": "2026-10-25T09:39:41Z",
      "path": "spec/contracts/timekeeping/contract_example_helpers.rb",
      "title": "Seed valid parents for snapshot examples.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4370384690,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/27#discussion_r4370384690",
      "resolutionAt": "2026-10-25T09:47:01Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4370384690,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/27#discussion_r4370384690",
          "createdAt": "2026-10-25T09:47:01Z",
          "commit": "e485f7ac3333",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/e485f7ac3333"
        }
      ],
      "threadCommentIds": [
        4370366481,
        4370384690
      ],
      "findingIds": [
        "48bfef06d0bfde1ed57b81ec088923c0fdb659a5c4bcadb7f87b24c4baa65b9f"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4370366485,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/27#discussion_r4370366485",
      "reviewId": 5642545913,
      "pr": 27,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/27",
      "prTitle": "Add Timekeeping contracts with shared RSpec examples and in-memory fakes",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-25T10:08:51Z",
      "mergeCommit": "baea9613360ca106097dd65da18a966de2fe0c6b",
      "rootCreatedAt": "2026-10-25T09:39:40Z",
      "rootUpdatedAt": "2026-10-25T09:39:41Z",
      "path": "spec/contracts/timekeeping/entry_api_examples.rb",
      "title": "Test entry requests without valid user credentials.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4370385014,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/27#discussion_r4370385014",
      "resolutionAt": "2026-10-25T09:47:10Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4370385014,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/27#discussion_r4370385014",
          "createdAt": "2026-10-25T09:47:10Z",
          "commit": "e485f7ac3333",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/e485f7ac3333"
        }
      ],
      "threadCommentIds": [
        4370366485,
        4370385014
      ],
      "findingIds": [
        "f64dca8ea30937e7789e0ca194247008c91b5d8c5181f0ae7633cda59c450d1b"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4370366487,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/27#discussion_r4370366487",
      "reviewId": 5642545913,
      "pr": 27,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/27",
      "prTitle": "Add Timekeeping contracts with shared RSpec examples and in-memory fakes",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-25T10:08:51Z",
      "mergeCommit": "baea9613360ca106097dd65da18a966de2fe0c6b",
      "rootCreatedAt": "2026-10-25T09:39:40Z",
      "rootUpdatedAt": "2026-10-25T09:39:41Z",
      "path": "spec/contracts/timekeeping/entry_api_examples.rb",
      "title": "Check response locking for provisional reservations.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4370384529,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/27#discussion_r4370384529",
      "resolutionAt": "2026-10-25T09:46:57Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4370384529,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/27#discussion_r4370384529",
          "createdAt": "2026-10-25T09:46:57Z",
          "commit": "e485f7ac3333",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/e485f7ac3333"
        }
      ],
      "threadCommentIds": [
        4370366487,
        4370384529
      ],
      "findingIds": [
        "19e621250596dca28d6e9cf09ac7846e969149be9c5266787833bd6c7b519e64"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4370366489,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/27#discussion_r4370366489",
      "reviewId": 5642545913,
      "pr": 27,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/27",
      "prTitle": "Add Timekeeping contracts with shared RSpec examples and in-memory fakes",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-25T10:08:51Z",
      "mergeCommit": "baea9613360ca106097dd65da18a966de2fe0c6b",
      "rootCreatedAt": "2026-10-25T09:39:40Z",
      "rootUpdatedAt": "2026-10-25T09:39:41Z",
      "path": "spec/contracts/timekeeping/idempotency_examples.rb",
      "title": "Test replay answers for the remaining commands.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4370384941,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/27#discussion_r4370384941",
      "resolutionAt": "2026-10-25T09:47:08Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4370384941,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/27#discussion_r4370384941",
          "createdAt": "2026-10-25T09:47:08Z",
          "commit": "e485f7ac3333",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/e485f7ac3333"
        }
      ],
      "threadCommentIds": [
        4370366489,
        4370384941
      ],
      "findingIds": [
        "af6ca6b0dc82dec068acefdba87f5c9a22d0f21337f69949f38fcae15b747cc0"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4370366493,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/27#discussion_r4370366493",
      "reviewId": 5642545913,
      "pr": 27,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/27",
      "prTitle": "Add Timekeeping contracts with shared RSpec examples and in-memory fakes",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-25T10:08:51Z",
      "mergeCommit": "baea9613360ca106097dd65da18a966de2fe0c6b",
      "rootCreatedAt": "2026-10-25T09:39:40Z",
      "rootUpdatedAt": "2026-10-25T09:39:41Z",
      "path": "spec/support/timekeeping/idempotency_receipts.rb",
      "title": "Check that replay answers survive caller-side edits.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4370384984,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/27#discussion_r4370384984",
      "resolutionAt": "2026-10-25T09:47:09Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4370384984,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/27#discussion_r4370384984",
          "createdAt": "2026-10-25T09:47:09Z",
          "commit": "e485f7ac3333",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/e485f7ac3333"
        }
      ],
      "threadCommentIds": [
        4370366493,
        4370384984
      ],
      "findingIds": [
        "cf5efb1efaa7e3850ebaeb4a7314f3ed80c120e7747c8444ae362ec764f805a4"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4370366497,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/27#discussion_r4370366497",
      "reviewId": 5642545913,
      "pr": 27,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/27",
      "prTitle": "Add Timekeeping contracts with shared RSpec examples and in-memory fakes",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-25T10:08:51Z",
      "mergeCommit": "baea9613360ca106097dd65da18a966de2fe0c6b",
      "rootCreatedAt": "2026-10-25T09:39:40Z",
      "rootUpdatedAt": "2026-10-25T09:39:41Z",
      "path": "spec/support/timekeeping/fake_relay.rb",
      "title": "Enforce the relay credential's company boundary.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4370384561,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/27#discussion_r4370384561",
      "resolutionAt": "2026-10-25T09:46:58Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4370384561,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/27#discussion_r4370384561",
          "createdAt": "2026-10-25T09:46:58Z",
          "commit": "e485f7ac3333",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/e485f7ac3333"
        }
      ],
      "threadCommentIds": [
        4370366497,
        4370384561
      ],
      "findingIds": [
        "210c44b9156be1473b0ad0dc17a9f430ecfdb1f68a950996ed0a2b8a6079af17"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4370366500,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/27#discussion_r4370366500",
      "reviewId": 5642545913,
      "pr": 27,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/27",
      "prTitle": "Add Timekeeping contracts with shared RSpec examples and in-memory fakes",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-25T10:08:51Z",
      "mergeCommit": "baea9613360ca106097dd65da18a966de2fe0c6b",
      "rootCreatedAt": "2026-10-25T09:39:40Z",
      "rootUpdatedAt": "2026-10-25T09:39:41Z",
      "path": "spec/support/timekeeping/fake_timekeeping.rb",
      "title": "Include generation in reservation body comparisons.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4370384631,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/27#discussion_r4370384631",
      "resolutionAt": "2026-10-25T09:47:00Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4370384631,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/27#discussion_r4370384631",
          "createdAt": "2026-10-25T09:47:00Z",
          "commit": "e485f7ac3333",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/e485f7ac3333"
        }
      ],
      "threadCommentIds": [
        4370366500,
        4370384631
      ],
      "findingIds": [
        "412dac0b51b2a23776423acb63dfcc3cc5a443a987ec71919214083c7b7ce2a3"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4370679044,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/30#discussion_r4370679044",
      "reviewId": 5642961795,
      "pr": 30,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/30",
      "prTitle": "Add Timekeeping user tokens and a service-only company reference endpoint",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-25T11:54:10Z",
      "mergeCommit": "fa5ee75860be2dea12475782f4a7db16b7552cc4",
      "rootCreatedAt": "2026-10-25T11:32:22Z",
      "rootUpdatedAt": "2026-10-25T11:32:22Z",
      "path": "spec/services/timekeeping/reference_facts_spec.rb",
      "title": "Test stale memberships on an allowed project",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4370704090,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/30#discussion_r4370704090",
      "resolutionAt": "2026-10-25T11:38:23Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4370704090,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/30#discussion_r4370704090",
          "createdAt": "2026-10-25T11:38:23Z",
          "commit": "afc290becdff",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/afc290becdff"
        }
      ],
      "threadCommentIds": [
        4370679044,
        4370704090
      ],
      "findingIds": [
        "30064006ac26b25179ad552ea008853b37862b0f48510c8db4c234618620aaa9"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4370679045,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/30#discussion_r4370679045",
      "reviewId": 5642961795,
      "pr": 30,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/30",
      "prTitle": "Add Timekeeping user tokens and a service-only company reference endpoint",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-25T11:54:10Z",
      "mergeCommit": "fa5ee75860be2dea12475782f4a7db16b7552cc4",
      "rootCreatedAt": "2026-10-25T11:32:22Z",
      "rootUpdatedAt": "2026-10-25T11:32:22Z",
      "path": "spec/services/timekeeping/user_token_spec.rb",
      "title": "Test a project the acting user has not joined",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4370704235,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/30#discussion_r4370704235",
      "resolutionAt": "2026-10-25T11:38:26Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4370704235,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/30#discussion_r4370704235",
          "createdAt": "2026-10-25T11:38:26Z",
          "commit": "afc290becdff",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/afc290becdff"
        }
      ],
      "threadCommentIds": [
        4370679045,
        4370704235
      ],
      "findingIds": [
        "940ffce9adc6881cabcd6a7853a72dfd719015a2ee99ccb31bc0318cf9eca11a"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4370679046,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/30#discussion_r4370679046",
      "reviewId": 5642961795,
      "pr": 30,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/30",
      "prTitle": "Add Timekeeping user tokens and a service-only company reference endpoint",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-25T11:54:10Z",
      "mergeCommit": "fa5ee75860be2dea12475782f4a7db16b7552cc4",
      "rootCreatedAt": "2026-10-25T11:32:22Z",
      "rootUpdatedAt": "2026-10-25T11:32:22Z",
      "path": "spec/services/timekeeping/user_token_spec.rb",
      "title": "Test agent company binding independently",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4370704126,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/30#discussion_r4370704126",
      "resolutionAt": "2026-10-25T11:38:24Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4370704126,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/30#discussion_r4370704126",
          "createdAt": "2026-10-25T11:38:24Z",
          "commit": "afc290becdff",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/afc290becdff"
        }
      ],
      "threadCommentIds": [
        4370679046,
        4370704126
      ],
      "findingIds": [
        "38ba2531fbea61938b9ab9aaebb50d0ca855d47606f89988036c7579986200f1"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4370679048,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/30#discussion_r4370679048",
      "reviewId": 5642961795,
      "pr": 30,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/30",
      "prTitle": "Add Timekeeping user tokens and a service-only company reference endpoint",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-25T11:54:10Z",
      "mergeCommit": "fa5ee75860be2dea12475782f4a7db16b7552cc4",
      "rootCreatedAt": "2026-10-25T11:32:22Z",
      "rootUpdatedAt": "2026-10-25T11:32:22Z",
      "path": "spec/timekeeping/no_committed_secrets_spec.rb",
      "title": "Detect literal credentials in deployment arguments.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4370704046,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/30#discussion_r4370704046",
      "resolutionAt": "2026-10-25T11:38:22Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4370704046,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/30#discussion_r4370704046",
          "createdAt": "2026-10-25T11:38:22Z",
          "commit": "afc290becdff",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/afc290becdff"
        }
      ],
      "threadCommentIds": [
        4370679048,
        4370704046
      ],
      "findingIds": [
        "190fbf884bcc20e972c441089e71a9ddd7fdc2cccb1fd230b75f112911d1a205"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4370679049,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/30#discussion_r4370679049",
      "reviewId": 5642961795,
      "pr": 30,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/30",
      "prTitle": "Add Timekeeping user tokens and a service-only company reference endpoint",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-25T11:54:10Z",
      "mergeCommit": "fa5ee75860be2dea12475782f4a7db16b7552cc4",
      "rootCreatedAt": "2026-10-25T11:32:22Z",
      "rootUpdatedAt": "2026-10-25T11:32:22Z",
      "path": "spec/requests/internal/v1/companies/references_spec.rb",
      "title": "Verify capture through the API controller logger",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4370704187,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/30#discussion_r4370704187",
      "resolutionAt": "2026-10-25T11:38:25Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4370704187,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/30#discussion_r4370704187",
          "createdAt": "2026-10-25T11:38:25Z",
          "commit": "afc290becdff",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/afc290becdff"
        }
      ],
      "threadCommentIds": [
        4370679049,
        4370704187
      ],
      "findingIds": [
        "8b68ed046bb732b0c39939e3e8bb778c3bdc766b0deac84842f077bb913a677c"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4370886446,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/31#discussion_r4370886446",
      "reviewId": 5643253310,
      "pr": 31,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/31",
      "prTitle": "Add characterization specs for timesheet entry locking and rules",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-25T13:12:11Z",
      "mergeCommit": "ad715704b7d1d1ac29fc2a2243c3398a799f88df",
      "rootCreatedAt": "2026-10-25T12:46:23Z",
      "rootUpdatedAt": "2026-10-25T12:46:23Z",
      "path": "spec/characterization/entry_lookups_and_pdf_totals_spec.rb",
      "title": "Pin the amounts in the rendered invoice totals.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4370902123,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/31#discussion_r4370902123",
      "resolutionAt": "2026-10-25T12:52:21Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4370902123,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/31#discussion_r4370902123",
          "createdAt": "2026-10-25T12:52:21Z",
          "commit": "55594efe4ab6",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/55594efe4ab6"
        }
      ],
      "threadCommentIds": [
        4370886446,
        4370902123
      ],
      "findingIds": [
        "b08cf71b4b3f1754dc7b00fe04bd51d69ded2d6905257f8686064e51dc3f3afd"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4370886451,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/31#discussion_r4370886451",
      "reviewId": 5643253310,
      "pr": 31,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/31",
      "prTitle": "Add characterization specs for timesheet entry locking and rules",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-25T13:12:11Z",
      "mergeCommit": "ad715704b7d1d1ac29fc2a2243c3398a799f88df",
      "rootCreatedAt": "2026-10-25T12:46:23Z",
      "rootUpdatedAt": "2026-10-25T12:46:23Z",
      "path": "spec/characterization/timesheet_entry_rules_spec.rb",
      "title": "Put the agent user override inside its entry payload.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4370902174,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/31#discussion_r4370902174",
      "resolutionAt": "2026-10-25T12:52:22Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4370902174,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/31#discussion_r4370902174",
          "createdAt": "2026-10-25T12:52:22Z",
          "commit": "55594efe4ab6",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/55594efe4ab6"
        }
      ],
      "threadCommentIds": [
        4370886451,
        4370902174
      ],
      "findingIds": [
        "b8499641962a0132c206b7eb8348e20cdd1d055704afbea4e54bad1a87a8e3ad"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4370886455,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/31#discussion_r4370886455",
      "reviewId": 5643253310,
      "pr": 31,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/31",
      "prTitle": "Add characterization specs for timesheet entry locking and rules",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-25T13:12:11Z",
      "mergeCommit": "ad715704b7d1d1ac29fc2a2243c3398a799f88df",
      "rootCreatedAt": "2026-10-25T12:46:23Z",
      "rootUpdatedAt": "2026-10-25T12:46:23Z",
      "path": "spec/characterization/timesheet_entry_rules_spec.rb",
      "title": "Assert the response for silently skipped bulk moves.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4370902208,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/31#discussion_r4370902208",
      "resolutionAt": "2026-10-25T12:52:23Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4370902208,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/31#discussion_r4370902208",
          "createdAt": "2026-10-25T12:52:23Z",
          "commit": "55594efe4ab6",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/55594efe4ab6"
        }
      ],
      "threadCommentIds": [
        4370886455,
        4370902208
      ],
      "findingIds": [
        "fb325501773dac9edaf593cb4178096c0b1f50e9534698e126708810174612af"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4371123491,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/36#discussion_r4371123491",
      "reviewId": 5643611376,
      "pr": 36,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/36",
      "prTitle": "feat(timekeeping): add timekeeping_rules gem with entry rules A1 to A11",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-25T14:33:50Z",
      "mergeCommit": "2f1ecbaf700a8827e770f95d14e4385723b2fd47",
      "rootCreatedAt": "2026-10-25T14:11:14Z",
      "rootUpdatedAt": "2026-10-25T14:11:14Z",
      "path": "gems/timekeeping_rules/lib/timekeeping_rules/entry_rules.rb",
      "title": "Preserve every refusal before indexing entries by id.",
      "priority": "P1",
      "severity": "high",
      "severityLabel": "Important",
      "reviewerCategory": null,
      "rubricCategory": "E2",
      "categoryRule": "(app/(controllers|models|policies|services|jobs|mailers|mcp)/|timekeeping/app/|gems/[^/]+/lib/|lib/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4371139730,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/36#discussion_r4371139730",
      "resolutionAt": "2026-10-25T14:16:44Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4371139730,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/36#discussion_r4371139730",
          "createdAt": "2026-10-25T14:16:44Z",
          "commit": "4319394465d3",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/4319394465d3"
        }
      ],
      "threadCommentIds": [
        4371123491,
        4371139730
      ],
      "findingIds": [
        "006a70e839385d09939bfaf044347a2aaa2fd532e92b29fc6772f12b4bcea63d"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4371375699,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/38#discussion_r4371375699",
      "reviewId": 5643908358,
      "pr": 38,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/38",
      "prTitle": "Add Timekeeping service app with token identity, tenant guard and reads",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-25T16:34:08Z",
      "mergeCommit": "e1e9fbe5093d15be2c590be38b39a71536740816",
      "rootCreatedAt": "2026-10-25T15:38:41Z",
      "rootUpdatedAt": "2026-10-25T15:38:41Z",
      "path": "timekeeping/lib/timekeeping/log_safety.rb",
      "title": "Exclude service credentials from clear request tags",
      "priority": "P1",
      "severity": "high",
      "severityLabel": "Important",
      "reviewerCategory": null,
      "rubricCategory": "E2",
      "categoryRule": "(app/(controllers|models|policies|services|jobs|mailers|mcp)/|timekeeping/app/|gems/[^/]+/lib/|lib/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 3,
      "reRaiseCount": 1,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4371479800,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/38#discussion_r4371479800",
      "resolutionAt": "2026-10-25T16:14:40Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4371401603,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/38#discussion_r4371401603",
          "createdAt": "2026-10-25T15:47:19Z",
          "commit": "dffb68a4cc92",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/dffb68a4cc92"
        },
        {
          "replyId": 4371479800,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/38#discussion_r4371479800",
          "createdAt": "2026-10-25T16:14:40Z",
          "commit": "a7ad4ffcfd08",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/a7ad4ffcfd08"
        }
      ],
      "threadCommentIds": [
        4371375699,
        4371401603,
        4371461355,
        4371479800
      ],
      "findingIds": [
        "3336032e0a1ec0fa53feddf54241b1135eaf73e3eb0201ac5eceacc3031d8fe7"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4371375703,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/38#discussion_r4371375703",
      "reviewId": 5643908358,
      "pr": 38,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/38",
      "prTitle": "Add Timekeeping service app with token identity, tenant guard and reads",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-25T16:34:08Z",
      "mergeCommit": "e1e9fbe5093d15be2c590be38b39a71536740816",
      "rootCreatedAt": "2026-10-25T15:38:41Z",
      "rootUpdatedAt": "2026-10-25T15:38:41Z",
      "path": "timekeeping/lib/timekeeping/request_logger.rb",
      "title": "Mask credentials used as query parameter names",
      "priority": "P1",
      "severity": "high",
      "severityLabel": "Important",
      "reviewerCategory": null,
      "rubricCategory": "E2",
      "categoryRule": "(app/(controllers|models|policies|services|jobs|mailers|mcp)/|timekeeping/app/|gems/[^/]+/lib/|lib/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4371401832,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/38#discussion_r4371401832",
      "resolutionAt": "2026-10-25T15:47:24Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4371401832,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/38#discussion_r4371401832",
          "createdAt": "2026-10-25T15:47:24Z",
          "commit": "dffb68a4cc92",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/dffb68a4cc92"
        }
      ],
      "threadCommentIds": [
        4371375703,
        4371401832
      ],
      "findingIds": [
        "a0e73988e8b9af047631ec2aed28cad2a473c280d24dce236d572f9d2b4d2728"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4371375705,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/38#discussion_r4371375705",
      "reviewId": 5643908358,
      "pr": 38,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/38",
      "prTitle": "Add Timekeeping service app with token identity, tenant guard and reads",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-25T16:34:08Z",
      "mergeCommit": "e1e9fbe5093d15be2c590be38b39a71536740816",
      "rootCreatedAt": "2026-10-25T15:38:41Z",
      "rootUpdatedAt": "2026-10-25T15:38:41Z",
      "path": "timekeeping/lib/timekeeping/request_logger.rb",
      "title": "Restrict the method recorded in request-start logs",
      "priority": "P1",
      "severity": "high",
      "severityLabel": "Important",
      "reviewerCategory": null,
      "rubricCategory": "E2",
      "categoryRule": "(app/(controllers|models|policies|services|jobs|mailers|mcp)/|timekeeping/app/|gems/[^/]+/lib/|lib/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4371401729,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/38#discussion_r4371401729",
      "resolutionAt": "2026-10-25T15:47:21Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4371401729,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/38#discussion_r4371401729",
          "createdAt": "2026-10-25T15:47:21Z",
          "commit": "dffb68a4cc92",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/dffb68a4cc92"
        }
      ],
      "threadCommentIds": [
        4371375705,
        4371401729
      ],
      "findingIds": [
        "73b23aa3987dd7d6077dd55cfc73733d3fa312b3228e3128d5a76785bf5b5154"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4371375708,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/38#discussion_r4371375708",
      "reviewId": 5643908358,
      "pr": 38,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/38",
      "prTitle": "Add Timekeeping service app with token identity, tenant guard and reads",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-25T16:34:08Z",
      "mergeCommit": "e1e9fbe5093d15be2c590be38b39a71536740816",
      "rootCreatedAt": "2026-10-25T15:38:41Z",
      "rootUpdatedAt": "2026-10-25T15:38:41Z",
      "path": "timekeeping/spec/requests/v1/entries_spec.rb",
      "title": "Exercise exclusion after the upper date bound.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4371401634,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/38#discussion_r4371401634",
      "resolutionAt": "2026-10-25T15:47:20Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4371401634,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/38#discussion_r4371401634",
          "createdAt": "2026-10-25T15:47:20Z",
          "commit": "dffb68a4cc92",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/dffb68a4cc92"
        }
      ],
      "threadCommentIds": [
        4371375708,
        4371401634
      ],
      "findingIds": [
        "3e078a344e7c706ccb0589c57ff4db40a294090d29e879f860779865aef39ef4"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4371375710,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/38#discussion_r4371375710",
      "reviewId": 5643908358,
      "pr": 38,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/38",
      "prTitle": "Add Timekeeping service app with token identity, tenant guard and reads",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-25T16:34:08Z",
      "mergeCommit": "e1e9fbe5093d15be2c590be38b39a71536740816",
      "rootCreatedAt": "2026-10-25T15:38:41Z",
      "rootUpdatedAt": "2026-10-25T15:38:41Z",
      "path": "timekeeping/spec/requests/v1/entries_spec.rb",
      "title": "Cover retained reservations in the lock assertions.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4371401901,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/38#discussion_r4371401901",
      "resolutionAt": "2026-10-25T15:47:25Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4371401901,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/38#discussion_r4371401901",
          "createdAt": "2026-10-25T15:47:25Z",
          "commit": "dffb68a4cc92",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/dffb68a4cc92"
        }
      ],
      "threadCommentIds": [
        4371375710,
        4371401901
      ],
      "findingIds": [
        "cf02e070e298321e273b7c7aec2fdb24d404cdebbff49a60270a3a259e7f02fe"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4371820516,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/40#discussion_r4371820516",
      "reviewId": 5644545795,
      "pr": 40,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/40",
      "prTitle": "Add Timekeeping entry write routes with receipts, audit and outbox",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-25T19:20:00Z",
      "mergeCommit": "aff1ace0d38894db1aa0ef174e823fc9af69b4b5",
      "rootCreatedAt": "2026-10-25T18:05:08Z",
      "rootUpdatedAt": "2026-10-25T18:05:08Z",
      "path": "timekeeping/app/services/timekeeping/credential_scan.rb",
      "title": "Check valid tokens beyond the header-search limit",
      "priority": "P1",
      "severity": "blocker",
      "severityLabel": "Blocking",
      "reviewerCategory": null,
      "rubricCategory": "E1",
      "categoryRule": "(app/services/timekeeping/|contracts/|gateway|ownership|billing_fence|reservation_adapters|entry_owner|token_verifier|service_token)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 4,
      "reRaiseCount": 1,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4371960366,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/40#discussion_r4371960366",
      "resolutionAt": "2026-10-25T18:46:32Z",
      "arbiterRuling": "upheld",
      "fixEvidence": [
        {
          "replyId": 4371849701,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/40#discussion_r4371849701",
          "createdAt": "2026-10-25T18:13:00Z",
          "commit": "126b3a32208c",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/126b3a32208c"
        },
        {
          "replyId": 4371916048,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/40#discussion_r4371916048",
          "createdAt": "2026-10-25T18:31:11Z",
          "commit": "4f1916b0dfff",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/4f1916b0dfff"
        },
        {
          "replyId": 4371960366,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/40#discussion_r4371960366",
          "createdAt": "2026-10-25T18:46:32Z",
          "commit": "6a1a783a33e2",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/6a1a783a33e2"
        }
      ],
      "threadCommentIds": [
        4371820516,
        4371849701,
        4371901013,
        4371916048,
        4371960366
      ],
      "findingIds": [
        "7acc565e27a5b6e28a1bd150095f50eb077dd26e614bc72e8b666509db1b7dd1"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4371820524,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/40#discussion_r4371820524",
      "reviewId": 5644545795,
      "pr": 40,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/40",
      "prTitle": "Add Timekeeping entry write routes with receipts, audit and outbox",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-25T19:20:00Z",
      "mergeCommit": "aff1ace0d38894db1aa0ef174e823fc9af69b4b5",
      "rootCreatedAt": "2026-10-25T18:05:08Z",
      "rootUpdatedAt": "2026-10-25T18:05:08Z",
      "path": "timekeeping/spec/requests/v1/entry_writes_spec.rb",
      "title": "Run required request tests without fixture transactions",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4371849628,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/40#discussion_r4371849628",
      "resolutionAt": "2026-10-25T18:12:59Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4371849628,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/40#discussion_r4371849628",
          "createdAt": "2026-10-25T18:12:59Z",
          "commit": "126b3a32208c",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/126b3a32208c"
        }
      ],
      "threadCommentIds": [
        4371820524,
        4371849628
      ],
      "findingIds": [
        "0f5f0f805c954e5f69a435fd66fd4823c04a3a626b1a7727705dafcf4c3fafaa"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4371820529,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/40#discussion_r4371820529",
      "reviewId": 5644545795,
      "pr": 40,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/40",
      "prTitle": "Add Timekeeping entry write routes with receipts, audit and outbox",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-25T19:20:00Z",
      "mergeCommit": "aff1ace0d38894db1aa0ef174e823fc9af69b4b5",
      "rootCreatedAt": "2026-10-25T18:05:08Z",
      "rootUpdatedAt": "2026-10-25T18:05:08Z",
      "path": "timekeeping/spec/services/timekeeping/entry_writer_race_spec.rb",
      "title": "Test outbox ordering with independent writes",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4371849817,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/40#discussion_r4371849817",
      "resolutionAt": "2026-10-25T18:13:02Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4371849817,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/40#discussion_r4371849817",
          "createdAt": "2026-10-25T18:13:02Z",
          "commit": "126b3a32208c",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/126b3a32208c"
        }
      ],
      "threadCommentIds": [
        4371820529,
        4371849817
      ],
      "findingIds": [
        "c6d95b600034c1a5b0c7d841ef8fd1eb86c07d8dd89627fc7e8fb8b833f93168"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4371820538,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/40#discussion_r4371820538",
      "reviewId": 5644545795,
      "pr": 40,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/40",
      "prTitle": "Add Timekeeping entry write routes with receipts, audit and outbox",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-25T19:20:00Z",
      "mergeCommit": "aff1ace0d38894db1aa0ef174e823fc9af69b4b5",
      "rootCreatedAt": "2026-10-25T18:05:08Z",
      "rootUpdatedAt": "2026-10-25T18:05:08Z",
      "path": "timekeeping/spec/services/timekeeping/entry_writer_race_spec.rb",
      "title": "Match lock waits to the tested connections",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4371849749,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/40#discussion_r4371849749",
      "resolutionAt": "2026-10-25T18:13:01Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4371849749,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/40#discussion_r4371849749",
          "createdAt": "2026-10-25T18:13:01Z",
          "commit": "126b3a32208c",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/126b3a32208c"
        }
      ],
      "threadCommentIds": [
        4371820538,
        4371849749
      ],
      "findingIds": [
        "b0a1093a4958457766c0931ccb04de0a633cbe747473906e57e7bd61890300d8"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4372151683,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/43#discussion_r4372151683",
      "reviewId": 5644927896,
      "pr": 43,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/43",
      "prTitle": "Record the demo seed's disposition and add a two-tenant seed fixture",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-25T20:17:27Z",
      "mergeCommit": "093c2474d7c5273d30d34e4173e7c7ac6eb609ce",
      "rootCreatedAt": "2026-10-25T19:43:56Z",
      "rootUpdatedAt": "2026-10-25T19:43:56Z",
      "path": "spec/lib/timekeeping/seed_disposition_recorder_spec.rb",
      "title": "Exercise discarded owners through the snapshot.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4372167565,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/43#discussion_r4372167565",
      "resolutionAt": "2026-10-25T19:49:15Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4372167565,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/43#discussion_r4372167565",
          "createdAt": "2026-10-25T19:49:15Z",
          "commit": "3a41b7a69f93",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/3a41b7a69f93"
        }
      ],
      "threadCommentIds": [
        4372151683,
        4372167565
      ],
      "findingIds": [
        "60dfb4f80c4e5c023da955c564853d686b626c30d5330383f51362e8f735f9e1"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4372242534,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/45#discussion_r4372242534",
      "reviewId": 5645027990,
      "pr": 45,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/45",
      "prTitle": "Count Timekeeping entry writes per company and serve them to the service",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-25T20:57:11Z",
      "mergeCommit": "672d014a7a729f71f2578eeb28603d19a2333c56",
      "rootCreatedAt": "2026-10-25T20:16:50Z",
      "rootUpdatedAt": "2026-10-25T20:16:50Z",
      "path": "timekeeping/spec/requests/v1/entry_write_metrics_spec.rb",
      "title": "Test elapsed latency through an entry-write request.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4372255426,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/45#discussion_r4372255426",
      "resolutionAt": "2026-10-25T20:21:20Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4372255426,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/45#discussion_r4372255426",
          "createdAt": "2026-10-25T20:21:20Z",
          "commit": "50a5df2b88df",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/50a5df2b88df"
        }
      ],
      "threadCommentIds": [
        4372242534,
        4372255426
      ],
      "findingIds": [
        "f782cd345a4b5afa957071298227160ece05e8c206fc2f23680e9b07bc7bda88"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4372284356,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/44#discussion_r4372284356",
      "reviewId": 5645097397,
      "pr": 44,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/44",
      "prTitle": "Drop timesheet entry foreign keys and prepare the monolith for Timekeeping",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-25T21:16:06Z",
      "mergeCommit": "b238cf70e4de99b2dd18ebdbc59d32ef552d9483",
      "rootCreatedAt": "2026-10-25T20:31:02Z",
      "rootUpdatedAt": "2026-10-25T20:31:02Z",
      "path": "app/models/invoice_line_item.rb",
      "title": "Validate zero-valued foreign keys as supplied identifiers.",
      "priority": "P1",
      "severity": "high",
      "severityLabel": "Important",
      "reviewerCategory": null,
      "rubricCategory": "E2",
      "categoryRule": "(app/(controllers|models|policies|services|jobs|mailers|mcp)/|timekeeping/app/|gems/[^/]+/lib/|lib/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4372337808,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/44#discussion_r4372337808",
      "resolutionAt": "2026-10-25T20:44:36Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4372337808,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/44#discussion_r4372337808",
          "createdAt": "2026-10-25T20:44:36Z",
          "commit": "046ee0475a1c",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/046ee0475a1c"
        }
      ],
      "threadCommentIds": [
        4372284356,
        4372337808
      ],
      "findingIds": [
        "7384dcdcd1cf3e6a0746fe9c0a48935ac30299dd058401545ce26fc8e94c5393"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4372284365,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/44#discussion_r4372284365",
      "reviewId": 5645097397,
      "pr": 44,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/44",
      "prTitle": "Drop timesheet entry foreign keys and prepare the monolith for Timekeeping",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-25T21:16:06Z",
      "mergeCommit": "b238cf70e4de99b2dd18ebdbc59d32ef552d9483",
      "rootCreatedAt": "2026-10-25T20:31:02Z",
      "rootUpdatedAt": "2026-10-25T20:31:02Z",
      "path": "app/models/timesheet_entry.rb",
      "title": "Serialize agent removal with entry creation.",
      "priority": "P1",
      "severity": "high",
      "severityLabel": "Important",
      "reviewerCategory": null,
      "rubricCategory": "E2",
      "categoryRule": "(app/(controllers|models|policies|services|jobs|mailers|mcp)/|timekeeping/app/|gems/[^/]+/lib/|lib/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4372337864,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/44#discussion_r4372337864",
      "resolutionAt": "2026-10-25T20:44:37Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4372337864,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/44#discussion_r4372337864",
          "createdAt": "2026-10-25T20:44:37Z",
          "commit": "046ee0475a1c",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/046ee0475a1c"
        }
      ],
      "threadCommentIds": [
        4372284365,
        4372337864
      ],
      "findingIds": [
        "e8efbe831523dd150c48a012d848a48607425909a3dfaacd3826170368b8e103"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4372284368,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/44#discussion_r4372284368",
      "reviewId": 5645097397,
      "pr": 44,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/44",
      "prTitle": "Drop timesheet entry foreign keys and prepare the monolith for Timekeeping",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-25T21:16:06Z",
      "mergeCommit": "b238cf70e4de99b2dd18ebdbc59d32ef552d9483",
      "rootCreatedAt": "2026-10-25T20:31:02Z",
      "rootUpdatedAt": "2026-10-25T20:31:02Z",
      "path": "spec/db/migrations/prepare_monolith_for_timekeeping_spec.rb",
      "title": "Include invoice and tax rows in the preservation check.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4372337741,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/44#discussion_r4372337741",
      "resolutionAt": "2026-10-25T20:44:35Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4372337741,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/44#discussion_r4372337741",
          "createdAt": "2026-10-25T20:44:35Z",
          "commit": "046ee0475a1c",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/046ee0475a1c"
        }
      ],
      "threadCommentIds": [
        4372284368,
        4372337741
      ],
      "findingIds": [
        "72e6c090ee0b0c242f57aeb3fbe6d0b79764994a0852277f8ad44a3ff811e689"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4372284374,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/44#discussion_r4372284374",
      "reviewId": 5645097397,
      "pr": 44,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/44",
      "prTitle": "Drop timesheet entry foreign keys and prepare the monolith for Timekeeping",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-25T21:16:06Z",
      "mergeCommit": "b238cf70e4de99b2dd18ebdbc59d32ef552d9483",
      "rootCreatedAt": "2026-10-25T20:31:02Z",
      "rootUpdatedAt": "2026-10-25T20:31:02Z",
      "path": "spec/db/seeded_entry_company_spec.rb",
      "title": "Test ownership initialization from an empty table.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4372337612,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/44#discussion_r4372337612",
      "resolutionAt": "2026-10-25T20:44:33Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4372337612,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/44#discussion_r4372337612",
          "createdAt": "2026-10-25T20:44:33Z",
          "commit": "046ee0475a1c",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/046ee0475a1c"
        }
      ],
      "threadCommentIds": [
        4372284374,
        4372337612
      ],
      "findingIds": [
        "1d669ebd6f97453f38f11fdc0331e13480585f7d7168e741e494a6b60187dc8d"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4373251524,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/51#discussion_r4373251524",
      "reviewId": 5646360550,
      "pr": 51,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/51",
      "prTitle": "fix(db): keep timesheet entry foreign keys until validations ship",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T01:53:31Z",
      "mergeCommit": "0a1b204491be4f70670e8321bcc6fc845c981758",
      "rootCreatedAt": "2026-10-26T01:15:00Z",
      "rootUpdatedAt": "2026-10-26T01:15:00Z",
      "path": "docs/architecture/timekeeping-soa.md",
      "title": "Verify recovery after an interrupted key drop.",
      "priority": "P1",
      "severity": "high",
      "severityLabel": "Important",
      "reviewerCategory": null,
      "rubricCategory": "P1",
      "categoryRule": "^docs/architecture/",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4373274285,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/51#discussion_r4373274285",
      "resolutionAt": "2026-10-26T01:22:37Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4373274285,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/51#discussion_r4373274285",
          "createdAt": "2026-10-26T01:22:37Z",
          "commit": "1d86bafc1df8",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/1d86bafc1df8"
        }
      ],
      "threadCommentIds": [
        4373251524,
        4373274285
      ],
      "findingIds": [
        "a7157ab93f50aa830c4e8ed43eed6842aa63b0816606286cf6664fd12a964f84"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4373251527,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/51#discussion_r4373251527",
      "reviewId": 5646360550,
      "pr": 51,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/51",
      "prTitle": "fix(db): keep timesheet entry foreign keys until validations ship",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T01:53:31Z",
      "mergeCommit": "0a1b204491be4f70670e8321bcc6fc845c981758",
      "rootCreatedAt": "2026-10-26T01:15:00Z",
      "rootUpdatedAt": "2026-10-26T01:15:00Z",
      "path": "docs/architecture/timekeeping-soa.md",
      "title": "Match migration instructions to the selected Dockerfile.",
      "priority": "P3",
      "severity": "low",
      "severityLabel": "Minor",
      "reviewerCategory": null,
      "rubricCategory": "P1",
      "categoryRule": "^docs/architecture/",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4373274239,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/51#discussion_r4373274239",
      "resolutionAt": "2026-10-26T01:22:36Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4373274239,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/51#discussion_r4373274239",
          "createdAt": "2026-10-26T01:22:36Z",
          "commit": "1d86bafc1df8",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/1d86bafc1df8"
        }
      ],
      "threadCommentIds": [
        4373251527,
        4373274239
      ],
      "findingIds": [
        "0d3077cf43dee9177a0e20eea45f0169c1b26be1e59b93dfee831dee9d4bcda9"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": false,
      "qualification": null
    },
    {
      "rootCommentId": 4373269374,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/52#discussion_r4373269374",
      "reviewId": 5646383450,
      "pr": 52,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/52",
      "prTitle": "Record entry write metrics as pending events folded on read",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T01:39:30Z",
      "mergeCommit": "aae89ccf279375ed0ee7c42c087c2f42b156f417",
      "rootCreatedAt": "2026-10-26T01:21:03Z",
      "rootUpdatedAt": "2026-10-26T01:21:03Z",
      "path": "timekeeping/spec/services/timekeeping/write_metrics_spec.rb",
      "title": "Test histogram accumulation across separate folds.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4373285570,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/52#discussion_r4373285570",
      "resolutionAt": "2026-10-26T01:26:20Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4373285570,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/52#discussion_r4373285570",
          "createdAt": "2026-10-26T01:26:20Z",
          "commit": "e1781346c7f2",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/e1781346c7f2"
        }
      ],
      "threadCommentIds": [
        4373269374,
        4373285570
      ],
      "findingIds": [
        "0c8aa076731b87be596e9895b4be2b7471fdba9ffd3ea4ece7e682016e0d0a4a"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4373483236,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/55#discussion_r4373483236",
      "reviewId": 5646741288,
      "pr": 55,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/55",
      "prTitle": "Add entry snapshot projection endpoint and owner-aware entry reads",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T03:01:25Z",
      "mergeCommit": "3ad13c6171370ec46947a238c8acbfef40b9426e",
      "rootCreatedAt": "2026-10-26T02:25:30Z",
      "rootUpdatedAt": "2026-10-26T02:25:30Z",
      "path": "app/services/timekeeping/projection_consumer.rb",
      "title": "Validate agent tenancy before projection writes.",
      "priority": "P1",
      "severity": "blocker",
      "severityLabel": "Blocking",
      "reviewerCategory": null,
      "rubricCategory": "E3",
      "categoryRule": "(handoff|relay|outbox|checkpoint|reconcil|snapshot|projection|db/migrate|db/schema|operation_coordinator|outbox_delivery|idempot|financial|money)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4373519209,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/55#discussion_r4373519209",
      "resolutionAt": "2026-10-26T02:35:53Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4373519209,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/55#discussion_r4373519209",
          "createdAt": "2026-10-26T02:35:53Z",
          "commit": "7ea843ecace4",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/7ea843ecace4"
        }
      ],
      "threadCommentIds": [
        4373483236,
        4373519209
      ],
      "findingIds": [
        "045bc4b05cb1cfa8c67127e35db5b67b95a7dd2c591d5b837c5718b3e367757e"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4373483240,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/55#discussion_r4373483240",
      "reviewId": 5646741288,
      "pr": 55,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/55",
      "prTitle": "Add entry snapshot projection endpoint and owner-aware entry reads",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T03:01:25Z",
      "mergeCommit": "3ad13c6171370ec46947a238c8acbfef40b9426e",
      "rootCreatedAt": "2026-10-26T02:25:30Z",
      "rootUpdatedAt": "2026-10-26T02:25:30Z",
      "path": "app/services/timekeeping/snapshot_batch.rb",
      "title": "Validate sources before they enter the shared outbox.",
      "priority": "P1",
      "severity": "high",
      "severityLabel": "Important",
      "reviewerCategory": null,
      "rubricCategory": "E3",
      "categoryRule": "(handoff|relay|outbox|checkpoint|reconcil|snapshot|projection|db/migrate|db/schema|operation_coordinator|outbox_delivery|idempot|financial|money)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4373519373,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/55#discussion_r4373519373",
      "resolutionAt": "2026-10-26T02:35:56Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4373519373,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/55#discussion_r4373519373",
          "createdAt": "2026-10-26T02:35:56Z",
          "commit": "7ea843ecace4",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/7ea843ecace4"
        }
      ],
      "threadCommentIds": [
        4373483240,
        4373519373
      ],
      "findingIds": [
        "d139c8f112091942bfba893e00aa66e408dc6f96cb8adbf80ae39ce9521572ed"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4373483242,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/55#discussion_r4373483242",
      "reviewId": 5646741288,
      "pr": 55,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/55",
      "prTitle": "Add entry snapshot projection endpoint and owner-aware entry reads",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T03:01:25Z",
      "mergeCommit": "3ad13c6171370ec46947a238c8acbfef40b9426e",
      "rootCreatedAt": "2026-10-26T02:25:30Z",
      "rootUpdatedAt": "2026-10-26T02:25:30Z",
      "path": "app/services/timekeeping/projection_consumer.rb",
      "title": "Skip project checks for snapshots that cannot apply.",
      "priority": "P1",
      "severity": "high",
      "severityLabel": "Important",
      "reviewerCategory": null,
      "rubricCategory": "E3",
      "categoryRule": "(handoff|relay|outbox|checkpoint|reconcil|snapshot|projection|db/migrate|db/schema|operation_coordinator|outbox_delivery|idempot|financial|money)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4373519325,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/55#discussion_r4373519325",
      "resolutionAt": "2026-10-26T02:35:55Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4373519325,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/55#discussion_r4373519325",
          "createdAt": "2026-10-26T02:35:55Z",
          "commit": "7ea843ecace4",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/7ea843ecace4"
        }
      ],
      "threadCommentIds": [
        4373483242,
        4373519325
      ],
      "findingIds": [
        "c2c371eb9740f6d3103c8c95e68a29cecd466d23e2aa02898d5f0266e7672e6b"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4373483249,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/55#discussion_r4373483249",
      "reviewId": 5646741288,
      "pr": 55,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/55",
      "prTitle": "Add entry snapshot projection endpoint and owner-aware entry reads",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T03:01:25Z",
      "mergeCommit": "3ad13c6171370ec46947a238c8acbfef40b9426e",
      "rootCreatedAt": "2026-10-26T02:25:30Z",
      "rootUpdatedAt": "2026-10-26T02:25:30Z",
      "path": "spec/services/timekeeping/projection_consumer_2_spec.rb",
      "title": "Test an ownership flip during an active delivery.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4373519281,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/55#discussion_r4373519281",
      "resolutionAt": "2026-10-26T02:35:54Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4373519281,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/55#discussion_r4373519281",
          "createdAt": "2026-10-26T02:35:54Z",
          "commit": "7ea843ecace4",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/7ea843ecace4"
        }
      ],
      "threadCommentIds": [
        4373483249,
        4373519281
      ],
      "findingIds": [
        "5474a6dd3f4c525aaf93b903dfe7548048531826420999d7d512732baf6bb667"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4373483252,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/55#discussion_r4373483252",
      "reviewId": 5646741288,
      "pr": 55,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/55",
      "prTitle": "Add entry snapshot projection endpoint and owner-aware entry reads",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T03:01:25Z",
      "mergeCommit": "3ad13c6171370ec46947a238c8acbfef40b9426e",
      "rootCreatedAt": "2026-10-26T02:25:30Z",
      "rootUpdatedAt": "2026-10-26T02:25:30Z",
      "path": "spec/services/timekeeping/projection_consumer_spec.rb",
      "title": "Control the ordering in the version-race test.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4373519433,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/55#discussion_r4373519433",
      "resolutionAt": "2026-10-26T02:35:57Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4373519433,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/55#discussion_r4373519433",
          "createdAt": "2026-10-26T02:35:57Z",
          "commit": "7ea843ecace4",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/7ea843ecace4"
        }
      ],
      "threadCommentIds": [
        4373483252,
        4373519433
      ],
      "findingIds": [
        "f05c57d993008d5364e79a00fc5c1ea1782c04ed4ec84fb29e72b48e1233763d"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4373662286,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/64#discussion_r4373662286",
      "reviewId": 5646964125,
      "pr": 64,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/64",
      "prTitle": "Fence Timekeeping entry writes with one global admission row",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T03:42:13Z",
      "mergeCommit": "7311fd7f10fba7f492860daef93586ae0ffe098c",
      "rootCreatedAt": "2026-10-26T03:15:28Z",
      "rootUpdatedAt": "2026-10-26T03:15:28Z",
      "path": "timekeeping/db/seeds.rb",
      "title": "Test admission initialization through the seed file.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E4",
      "categoryRule": "(no row matched: remaining code)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4373684046,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/64#discussion_r4373684046",
      "resolutionAt": "2026-10-26T03:21:52Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4373684046,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/64#discussion_r4373684046",
          "createdAt": "2026-10-26T03:21:52Z",
          "commit": "2c35faccf8d7",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/2c35faccf8d7"
        }
      ],
      "threadCommentIds": [
        4373662286,
        4373684046
      ],
      "findingIds": [
        "4c2d6736146d53a271e8c6c609738df9873b346bf36817fd39db8a80d15711a3"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4373662295,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/64#discussion_r4373662295",
      "reviewId": 5646964125,
      "pr": 64,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/64",
      "prTitle": "Fence Timekeeping entry writes with one global admission row",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T03:42:13Z",
      "mergeCommit": "7311fd7f10fba7f492860daef93586ae0ffe098c",
      "rootCreatedAt": "2026-10-26T03:15:28Z",
      "rootUpdatedAt": "2026-10-26T03:15:28Z",
      "path": "timekeeping/spec/services/timekeeping/entry_writer_admission_spec.rb",
      "title": "Exercise deletion and bulk writes while fenced.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4373684102,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/64#discussion_r4373684102",
      "resolutionAt": "2026-10-26T03:21:53Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4373684102,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/64#discussion_r4373684102",
          "createdAt": "2026-10-26T03:21:53Z",
          "commit": "2c35faccf8d7",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/2c35faccf8d7"
        }
      ],
      "threadCommentIds": [
        4373662295,
        4373684102
      ],
      "findingIds": [
        "7526bdf47a255974ebd06afb687df5235ba71c5626d4a10d8229f3e8843af3e2"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4373662300,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/64#discussion_r4373662300",
      "reviewId": 5646964125,
      "pr": 64,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/64",
      "prTitle": "Fence Timekeeping entry writes with one global admission row",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T03:42:13Z",
      "mergeCommit": "7311fd7f10fba7f492860daef93586ae0ffe098c",
      "rootCreatedAt": "2026-10-26T03:15:28Z",
      "rootUpdatedAt": "2026-10-26T03:15:28Z",
      "path": "timekeeping/spec/services/timekeeping/entry_writer_admission_spec.rb",
      "title": "Consolidate the invalid-admission input cases.",
      "priority": "P3",
      "severity": "low",
      "severityLabel": "Minor",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4373683990,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/64#discussion_r4373683990",
      "resolutionAt": "2026-10-26T03:21:52Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4373683990,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/64#discussion_r4373683990",
          "createdAt": "2026-10-26T03:21:52Z",
          "commit": "2c35faccf8d7",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/2c35faccf8d7"
        }
      ],
      "threadCommentIds": [
        4373662300,
        4373683990
      ],
      "findingIds": [
        "314f9851cbe8cb94afcb2f9e6105b6bfa5d85ae70b26925a16a556782c4174d1"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": false,
      "qualification": null
    },
    {
      "rootCommentId": 4373689094,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/63#discussion_r4373689094",
      "reviewId": 5646998109,
      "pr": 63,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/63",
      "prTitle": "Add Timekeeping reservation routes and service commands",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T07:19:34Z",
      "mergeCommit": "8c3ba7dfa9a660e52889567fc854f4ba1ba9c937",
      "rootCreatedAt": "2026-10-26T03:23:16Z",
      "rootUpdatedAt": "2026-10-26T03:23:17Z",
      "path": "timekeeping/app/services/timekeeping/credential_scan.rb",
      "title": "Recognize every accepted service-token header",
      "priority": "P1",
      "severity": "blocker",
      "severityLabel": "Blocking",
      "reviewerCategory": null,
      "rubricCategory": "E1",
      "categoryRule": "(app/services/timekeeping/|contracts/|gateway|ownership|billing_fence|reservation_adapters|entry_owner|token_verifier|service_token)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4373732878,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/63#discussion_r4373732878",
      "resolutionAt": "2026-10-26T03:36:09Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4373732878,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/63#discussion_r4373732878",
          "createdAt": "2026-10-26T03:36:09Z",
          "commit": "f866c4692e41",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/f866c4692e41"
        }
      ],
      "threadCommentIds": [
        4373689094,
        4373732878
      ],
      "findingIds": [
        "a29af191422a2e3c546021c2b63998126d5bc3d3f513c90af99cc08f09e59006"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4373689097,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/63#discussion_r4373689097",
      "reviewId": 5646998109,
      "pr": 63,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/63",
      "prTitle": "Add Timekeeping reservation routes and service commands",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T07:19:34Z",
      "mergeCommit": "8c3ba7dfa9a660e52889567fc854f4ba1ba9c937",
      "rootCreatedAt": "2026-10-26T03:23:16Z",
      "rootUpdatedAt": "2026-10-26T03:23:17Z",
      "path": "timekeeping/app/services/timekeeping/entry_writer.rb",
      "title": "Refresh reservation facts after acquiring entry locks.",
      "priority": "P1",
      "severity": "blocker",
      "severityLabel": "Blocking",
      "reviewerCategory": null,
      "rubricCategory": "E1",
      "categoryRule": "(app/services/timekeeping/|contracts/|gateway|ownership|billing_fence|reservation_adapters|entry_owner|token_verifier|service_token)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4373732977,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/63#discussion_r4373732977",
      "resolutionAt": "2026-10-26T03:36:11Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4373732977,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/63#discussion_r4373732977",
          "createdAt": "2026-10-26T03:36:11Z",
          "commit": "f866c4692e41",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/f866c4692e41"
        }
      ],
      "threadCommentIds": [
        4373689097,
        4373732977
      ],
      "findingIds": [
        "da365388d897099ed05273be1642846f5d4dad1c676a11df81d969e43d49d14d"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4373689101,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/63#discussion_r4373689101",
      "reviewId": 5646998109,
      "pr": 63,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/63",
      "prTitle": "Add Timekeeping reservation routes and service commands",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T07:19:34Z",
      "mergeCommit": "8c3ba7dfa9a660e52889567fc854f4ba1ba9c937",
      "rootCreatedAt": "2026-10-26T03:23:16Z",
      "rootUpdatedAt": "2026-10-26T03:23:17Z",
      "path": "gems/timekeeping_rules/lib/timekeeping_rules/reservation_decision.rb",
      "title": "Claim retained entries before reactivating their owner.",
      "priority": "P1",
      "severity": "high",
      "severityLabel": "Important",
      "reviewerCategory": null,
      "rubricCategory": "E2",
      "categoryRule": "(app/(controllers|models|policies|services|jobs|mailers|mcp)/|timekeeping/app/|gems/[^/]+/lib/|lib/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 3,
      "reRaiseCount": 1,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4373791630,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/63#discussion_r4373791630",
      "resolutionAt": "2026-10-26T03:53:32Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4373733022,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/63#discussion_r4373733022",
          "createdAt": "2026-10-26T03:36:12Z",
          "commit": "f866c4692e41",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/f866c4692e41"
        },
        {
          "replyId": 4373791630,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/63#discussion_r4373791630",
          "createdAt": "2026-10-26T03:53:32Z",
          "commit": "7c3d7fb5c20b",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/7c3d7fb5c20b"
        }
      ],
      "threadCommentIds": [
        4373689101,
        4373733022,
        4373773095,
        4373791630
      ],
      "findingIds": [
        "daf86deba4627247b77fa25a4000a41a950cb49805c0f9af68af65a22ac3c087"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4373689102,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/63#discussion_r4373689102",
      "reviewId": 5646998109,
      "pr": 63,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/63",
      "prTitle": "Add Timekeeping reservation routes and service commands",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T07:19:34Z",
      "mergeCommit": "8c3ba7dfa9a660e52889567fc854f4ba1ba9c937",
      "rootCreatedAt": "2026-10-26T03:23:16Z",
      "rootUpdatedAt": "2026-10-26T03:23:17Z",
      "path": "timekeeping/app/services/timekeeping/service_commands.rb",
      "title": "Recheck invoice ownership after waiting for entry locks.",
      "priority": "P1",
      "severity": "high",
      "severityLabel": "Important",
      "reviewerCategory": null,
      "rubricCategory": "E1",
      "categoryRule": "(app/services/timekeeping/|contracts/|gateway|ownership|billing_fence|reservation_adapters|entry_owner|token_verifier|service_token)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4373732712,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/63#discussion_r4373732712",
      "resolutionAt": "2026-10-26T03:36:06Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4373732712,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/63#discussion_r4373732712",
          "createdAt": "2026-10-26T03:36:06Z",
          "commit": "f866c4692e41",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/f866c4692e41"
        }
      ],
      "threadCommentIds": [
        4373689102,
        4373732712
      ],
      "findingIds": [
        "2fcc6fa697762c352fe731c8a8f7bf12618670f109c22708ca5568f513a44c84"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4373689105,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/63#discussion_r4373689105",
      "reviewId": 5646998109,
      "pr": 63,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/63",
      "prTitle": "Add Timekeeping reservation routes and service commands",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T07:19:34Z",
      "mergeCommit": "8c3ba7dfa9a660e52889567fc854f4ba1ba9c937",
      "rootCreatedAt": "2026-10-26T03:23:16Z",
      "rootUpdatedAt": "2026-10-26T03:23:17Z",
      "path": "timekeeping/app/services/timekeeping/reservation_access.rb",
      "title": "Freeze the nested authorization and command rules",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E1",
      "categoryRule": "(app/services/timekeeping/|contracts/|gateway|ownership|billing_fence|reservation_adapters|entry_owner|token_verifier|service_token)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4373732918,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/63#discussion_r4373732918",
      "resolutionAt": "2026-10-26T03:36:10Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4373732918,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/63#discussion_r4373732918",
          "createdAt": "2026-10-26T03:36:10Z",
          "commit": "f866c4692e41",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/f866c4692e41"
        }
      ],
      "threadCommentIds": [
        4373689105,
        4373732918
      ],
      "findingIds": [
        "c529ab7036164dac35a3d5c0fd969e2ed10af9d57da423cb9ddb8641c2d2d00e"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4373689106,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/63#discussion_r4373689106",
      "reviewId": 5646998109,
      "pr": 63,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/63",
      "prTitle": "Add Timekeeping reservation routes and service commands",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T07:19:34Z",
      "mergeCommit": "8c3ba7dfa9a660e52889567fc854f4ba1ba9c937",
      "rootCreatedAt": "2026-10-26T03:23:16Z",
      "rootUpdatedAt": "2026-10-26T03:23:17Z",
      "path": "timekeeping/spec/lib/timekeeping/service_token_verifier_spec.rb",
      "title": "Assert the verifier's public error types.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4373732774,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/63#discussion_r4373732774",
      "resolutionAt": "2026-10-26T03:36:07Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4373732774,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/63#discussion_r4373732774",
          "createdAt": "2026-10-26T03:36:07Z",
          "commit": "f866c4692e41",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/f866c4692e41"
        }
      ],
      "threadCommentIds": [
        4373689106,
        4373732774
      ],
      "findingIds": [
        "37568423d1450b413a85ed69214bf07bd780d583133e12dc17c041f3a8662abe"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4373689113,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/63#discussion_r4373689113",
      "reviewId": 5646998109,
      "pr": 63,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/63",
      "prTitle": "Add Timekeeping reservation routes and service commands",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T07:19:34Z",
      "mergeCommit": "8c3ba7dfa9a660e52889567fc854f4ba1ba9c937",
      "rootCreatedAt": "2026-10-26T03:23:17Z",
      "rootUpdatedAt": "2026-10-26T03:23:17Z",
      "path": "timekeeping/lib/timekeeping/identity.rb",
      "title": "Company-bound token signed with the shared bearer it replaces (CWE-284)",
      "priority": "P1",
      "severity": "high",
      "severityLabel": "Important",
      "reviewerCategory": null,
      "rubricCategory": "E2",
      "categoryRule": "(app/(controllers|models|policies|services|jobs|mailers|mcp)/|timekeeping/app/|gems/[^/]+/lib/|lib/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4373732566,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/63#discussion_r4373732566",
      "resolutionAt": "2026-10-26T03:36:04Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4373732566,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/63#discussion_r4373732566",
          "createdAt": "2026-10-26T03:36:04Z",
          "commit": "f866c4692e41",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/f866c4692e41"
        }
      ],
      "threadCommentIds": [
        4373689113,
        4373732566
      ],
      "findingIds": [
        "0dd57aac9d064a642bf6e67ca4f9626ababb0d93b60509339aa091c707ef9976"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4373704761,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/53#discussion_r4373704761",
      "reviewId": 5647017733,
      "pr": 53,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/53",
      "prTitle": "Add the shared snapshot relay gem and the Timekeeping relay worker",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T07:05:07Z",
      "mergeCommit": "29176cdc5a70741aa703c339bf12e38e56269cb2",
      "rootCreatedAt": "2026-10-26T03:27:55Z",
      "rootUpdatedAt": "2026-10-26T03:27:55Z",
      "path": "gems/timekeeping_relay/lib/timekeeping_relay/idempotency_key.rb",
      "title": "Canonicalize the posted batch as well as its retry key.",
      "priority": "P1",
      "severity": "high",
      "severityLabel": "Important",
      "reviewerCategory": null,
      "rubricCategory": "E3",
      "categoryRule": "(handoff|relay|outbox|checkpoint|reconcil|snapshot|projection|db/migrate|db/schema|operation_coordinator|outbox_delivery|idempot|financial|money)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4373740430,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/53#discussion_r4373740430",
      "resolutionAt": "2026-10-26T03:38:27Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4373740430,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/53#discussion_r4373740430",
          "createdAt": "2026-10-26T03:38:27Z",
          "commit": "62392f1548b1",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/62392f1548b1"
        }
      ],
      "threadCommentIds": [
        4373704761,
        4373740430
      ],
      "findingIds": [
        "26874d9a6334ce0c2e6a42e64701be485ec92467b48bc1671e52df4818935a47"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4373704764,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/53#discussion_r4373704764",
      "reviewId": 5647017733,
      "pr": 53,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/53",
      "prTitle": "Add the shared snapshot relay gem and the Timekeeping relay worker",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T07:05:07Z",
      "mergeCommit": "29176cdc5a70741aa703c339bf12e38e56269cb2",
      "rootCreatedAt": "2026-10-26T03:27:55Z",
      "rootUpdatedAt": "2026-10-26T03:27:55Z",
      "path": "timekeeping/db/migrate/20260402000000_add_relay_columns_to_outbox_snapshots.rb",
      "title": "Release the schema lock before building outbox indexes.",
      "priority": "P1",
      "severity": "high",
      "severityLabel": "Important",
      "reviewerCategory": null,
      "rubricCategory": "E3",
      "categoryRule": "(handoff|relay|outbox|checkpoint|reconcil|snapshot|projection|db/migrate|db/schema|operation_coordinator|outbox_delivery|idempot|financial|money)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4373740613,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/53#discussion_r4373740613",
      "resolutionAt": "2026-10-26T03:38:31Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4373740613,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/53#discussion_r4373740613",
          "createdAt": "2026-10-26T03:38:31Z",
          "commit": "62392f1548b1",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/62392f1548b1"
        }
      ],
      "threadCommentIds": [
        4373704764,
        4373740613
      ],
      "findingIds": [
        "c409fdef62a9695ab6a01eadd6e3ec6d1991690cffcd2f0dfa25e007b92650c2"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4373704767,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/53#discussion_r4373704767",
      "reviewId": 5647017733,
      "pr": 53,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/53",
      "prTitle": "Add the shared snapshot relay gem and the Timekeeping relay worker",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T07:05:07Z",
      "mergeCommit": "29176cdc5a70741aa703c339bf12e38e56269cb2",
      "rootCreatedAt": "2026-10-26T03:27:55Z",
      "rootUpdatedAt": "2026-10-26T03:27:55Z",
      "path": "gems/timekeeping_relay/lib/timekeeping_relay/idempotency_key.rb",
      "title": "Keep admitted metadata serializable inside the batch.",
      "priority": "P1",
      "severity": "high",
      "severityLabel": "Important",
      "reviewerCategory": null,
      "rubricCategory": "E3",
      "categoryRule": "(handoff|relay|outbox|checkpoint|reconcil|snapshot|projection|db/migrate|db/schema|operation_coordinator|outbox_delivery|idempot|financial|money)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 5,
      "reRaiseCount": 2,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4374058296,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/53#discussion_r4374058296",
      "resolutionAt": "2026-10-26T04:54:07Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4373740371,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/53#discussion_r4373740371",
          "createdAt": "2026-10-26T03:38:26Z",
          "commit": "62392f1548b1",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/62392f1548b1"
        },
        {
          "replyId": 4373909976,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/53#discussion_r4373909976",
          "createdAt": "2026-10-26T04:19:10Z",
          "commit": "009477b5a8c2",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/009477b5a8c2"
        },
        {
          "replyId": 4374058296,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/53#discussion_r4374058296",
          "createdAt": "2026-10-26T04:54:07Z",
          "commit": "4c83ff3bea0b",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/4c83ff3bea0b"
        }
      ],
      "threadCommentIds": [
        4373704767,
        4373740371,
        4373828273,
        4373909976,
        4373962582,
        4374058296
      ],
      "findingIds": [
        "0adec28873d68656bb8a392de60532cfc8e1cc8ad1e9d02b73db7b0c97d01246"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4373704771,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/53#discussion_r4373704771",
      "reviewId": 5647017733,
      "pr": 53,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/53",
      "prTitle": "Add the shared snapshot relay gem and the Timekeeping relay worker",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T07:05:07Z",
      "mergeCommit": "29176cdc5a70741aa703c339bf12e38e56269cb2",
      "rootCreatedAt": "2026-10-26T03:27:55Z",
      "rootUpdatedAt": "2026-10-26T03:27:55Z",
      "path": "timekeeping/spec/requests/internal/v1/test_hooks_spec.rb",
      "title": "Assert that rejected hook requests preserve pause state.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4373740509,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/53#discussion_r4373740509",
      "resolutionAt": "2026-10-26T03:38:29Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4373740509,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/53#discussion_r4373740509",
          "createdAt": "2026-10-26T03:38:29Z",
          "commit": "62392f1548b1",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/62392f1548b1"
        }
      ],
      "threadCommentIds": [
        4373704771,
        4373740509
      ],
      "findingIds": [
        "4b1f6501c5ed536be048e8f67aee872294d404a8a44b331a8e8b9dd8e4dfe13c"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4373704775,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/53#discussion_r4373704775",
      "reviewId": 5647017733,
      "pr": 53,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/53",
      "prTitle": "Add the shared snapshot relay gem and the Timekeeping relay worker",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T07:05:07Z",
      "mergeCommit": "29176cdc5a70741aa703c339bf12e38e56269cb2",
      "rootCreatedAt": "2026-10-26T03:27:55Z",
      "rootUpdatedAt": "2026-10-26T03:27:55Z",
      "path": "timekeeping/spec/lib/timekeeping/test_hooks_spec.rb",
      "title": "Clear the production pause flag after the boot probe.",
      "priority": "P3",
      "severity": "low",
      "severityLabel": "Minor",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4373740548,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/53#discussion_r4373740548",
      "resolutionAt": "2026-10-26T03:38:30Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4373740548,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/53#discussion_r4373740548",
          "createdAt": "2026-10-26T03:38:30Z",
          "commit": "62392f1548b1",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/62392f1548b1"
        }
      ],
      "threadCommentIds": [
        4373704775,
        4373740548
      ],
      "findingIds": [
        "90447d48ca25f6b93ea77eb0a1161c3a1a6affea6cf7226fd2355da2ed7eb616"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": false,
      "qualification": null
    },
    {
      "rootCommentId": 4373743469,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/65#discussion_r4373743469",
      "reviewId": 5647066468,
      "pr": 65,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/65",
      "prTitle": "Add the Timekeeping handoff checkpoint and the monolith checkpoint store",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T04:30:34Z",
      "mergeCommit": "6ea9e44cce481db82eff3fc65363fa07fb4c6c21",
      "rootCreatedAt": "2026-10-26T03:39:25Z",
      "rootUpdatedAt": "2026-10-26T03:39:25Z",
      "path": "lib/timekeeping/handoff/monolith_store.rb",
      "title": "Preserve JSON null separately from SQL NULL.",
      "priority": "P1",
      "severity": "blocker",
      "severityLabel": "Blocking",
      "reviewerCategory": null,
      "rubricCategory": "E3",
      "categoryRule": "(handoff|relay|outbox|checkpoint|reconcil|snapshot|projection|db/migrate|db/schema|operation_coordinator|outbox_delivery|idempot|financial|money)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4373767638,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/65#discussion_r4373767638",
      "resolutionAt": "2026-10-26T03:46:32Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4373767638,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/65#discussion_r4373767638",
          "createdAt": "2026-10-26T03:46:32Z",
          "commit": "c26dcb4c25a4",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/c26dcb4c25a4"
        }
      ],
      "threadCommentIds": [
        4373743469,
        4373767638
      ],
      "findingIds": [
        "3a02948d2306e282afcd414186b38b5e2baa8848dfc0df9c3e92708aba473e48"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4373743471,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/65#discussion_r4373743471",
      "reviewId": 5647066468,
      "pr": 65,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/65",
      "prTitle": "Add the Timekeeping handoff checkpoint and the monolith checkpoint store",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T04:30:34Z",
      "mergeCommit": "6ea9e44cce481db82eff3fc65363fa07fb4c6c21",
      "rootCreatedAt": "2026-10-26T03:39:25Z",
      "rootUpdatedAt": "2026-10-26T03:39:25Z",
      "path": "lib/timekeeping/handoff/checkpoint.rb",
      "title": "Validate row shapes before verification and serialization.",
      "priority": "P1",
      "severity": "high",
      "severityLabel": "Important",
      "reviewerCategory": null,
      "rubricCategory": "E3",
      "categoryRule": "(handoff|relay|outbox|checkpoint|reconcil|snapshot|projection|db/migrate|db/schema|operation_coordinator|outbox_delivery|idempot|financial|money)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 3,
      "reRaiseCount": 1,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4373836439,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/65#discussion_r4373836439",
      "resolutionAt": "2026-10-26T04:04:50Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4373767773,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/65#discussion_r4373767773",
          "createdAt": "2026-10-26T03:46:34Z",
          "commit": "c26dcb4c25a4",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/c26dcb4c25a4"
        },
        {
          "replyId": 4373836439,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/65#discussion_r4373836439",
          "createdAt": "2026-10-26T04:04:50Z",
          "commit": "e3b5808bde7b",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/e3b5808bde7b"
        }
      ],
      "threadCommentIds": [
        4373743471,
        4373767773,
        4373814329,
        4373836439
      ],
      "findingIds": [
        "736887fd10869c2f014f3fdbe200cb532c528d7aac4062d4c5d7a90cf8646c72"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4373743473,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/65#discussion_r4373743473",
      "reviewId": 5647066468,
      "pr": 65,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/65",
      "prTitle": "Add the Timekeeping handoff checkpoint and the monolith checkpoint store",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T04:30:34Z",
      "mergeCommit": "6ea9e44cce481db82eff3fc65363fa07fb4c6c21",
      "rootCreatedAt": "2026-10-26T03:39:25Z",
      "rootUpdatedAt": "2026-10-26T03:39:25Z",
      "path": "lib/timekeeping/handoff/checkpoint.rb",
      "title": "Encode JSON decimals at the root and inside arrays.",
      "priority": "P1",
      "severity": "high",
      "severityLabel": "Important",
      "reviewerCategory": null,
      "rubricCategory": "E3",
      "categoryRule": "(handoff|relay|outbox|checkpoint|reconcil|snapshot|projection|db/migrate|db/schema|operation_coordinator|outbox_delivery|idempot|financial|money)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4373767890,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/65#discussion_r4373767890",
      "resolutionAt": "2026-10-26T03:46:36Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4373767890,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/65#discussion_r4373767890",
          "createdAt": "2026-10-26T03:46:36Z",
          "commit": "c26dcb4c25a4",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/c26dcb4c25a4"
        }
      ],
      "threadCommentIds": [
        4373743473,
        4373767890
      ],
      "findingIds": [
        "9eace0bb46ff6f2ec00551bf03c23a4f965b1cde75a1f6cfdb8efc2d103cac55"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4373743475,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/65#discussion_r4373743475",
      "reviewId": 5647066468,
      "pr": 65,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/65",
      "prTitle": "Add the Timekeeping handoff checkpoint and the monolith checkpoint store",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T04:30:34Z",
      "mergeCommit": "6ea9e44cce481db82eff3fc65363fa07fb4c6c21",
      "rootCreatedAt": "2026-10-26T03:39:25Z",
      "rootUpdatedAt": "2026-10-26T03:39:25Z",
      "path": "spec/lib/timekeeping/handoff/checkpoint_spec.rb",
      "title": "Test multiple mismatches and a count-only mismatch.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4373767838,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/65#discussion_r4373767838",
      "resolutionAt": "2026-10-26T03:46:35Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4373767838,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/65#discussion_r4373767838",
          "createdAt": "2026-10-26T03:46:35Z",
          "commit": "c26dcb4c25a4",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/c26dcb4c25a4"
        }
      ],
      "threadCommentIds": [
        4373743475,
        4373767838
      ],
      "findingIds": [
        "99e5498a8530db482f9d219abc5c8ec16326030e48aaaedb4f98c9ebed54073b"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4373743479,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/65#discussion_r4373743479",
      "reviewId": 5647066468,
      "pr": 65,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/65",
      "prTitle": "Add the Timekeeping handoff checkpoint and the monolith checkpoint store",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T04:30:34Z",
      "mergeCommit": "6ea9e44cce481db82eff3fc65363fa07fb4c6c21",
      "rootCreatedAt": "2026-10-26T03:39:25Z",
      "rootUpdatedAt": "2026-10-26T03:39:25Z",
      "path": "spec/lib/timekeeping/handoff/monolith_store_spec.rb",
      "title": "Seed child rows before testing rollback.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4373767459,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/65#discussion_r4373767459",
      "resolutionAt": "2026-10-26T03:46:30Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4373767459,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/65#discussion_r4373767459",
          "createdAt": "2026-10-26T03:46:30Z",
          "commit": "c26dcb4c25a4",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/c26dcb4c25a4"
        }
      ],
      "threadCommentIds": [
        4373743479,
        4373767459
      ],
      "findingIds": [
        "14080c61131b1ffdaf8237d6f93b727ec69ad3ff1f6cd0ed323cfd0531f0d121"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4373743482,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/65#discussion_r4373743482",
      "reviewId": 5647066468,
      "pr": 65,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/65",
      "prTitle": "Add the Timekeeping handoff checkpoint and the monolith checkpoint store",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T04:30:34Z",
      "mergeCommit": "6ea9e44cce481db82eff3fc65363fa07fb4c6c21",
      "rootCreatedAt": "2026-10-26T03:39:25Z",
      "rootUpdatedAt": "2026-10-26T03:39:26Z",
      "path": "spec/lib/timekeeping/handoff/monolith_store_spec.rb",
      "title": "Exercise a checkpoint across the insert batch boundary.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4373767559,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/65#discussion_r4373767559",
      "resolutionAt": "2026-10-26T03:46:31Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4373767559,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/65#discussion_r4373767559",
          "createdAt": "2026-10-26T03:46:31Z",
          "commit": "c26dcb4c25a4",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/c26dcb4c25a4"
        }
      ],
      "threadCommentIds": [
        4373743482,
        4373767559
      ],
      "findingIds": [
        "345fe2be55ef6d6b49086430ef774595bbbe0c33c595d09f0d7ecd5bc4695e32"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4373743485,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/65#discussion_r4373743485",
      "reviewId": 5647066468,
      "pr": 65,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/65",
      "prTitle": "Add the Timekeeping handoff checkpoint and the monolith checkpoint store",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T04:30:34Z",
      "mergeCommit": "6ea9e44cce481db82eff3fc65363fa07fb4c6c21",
      "rootCreatedAt": "2026-10-26T03:39:25Z",
      "rootUpdatedAt": "2026-10-26T03:39:26Z",
      "path": "spec/db/timekeeping_prepared_tables_spec.rb",
      "title": "Compare complete column metadata in the parity test.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4373767720,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/65#discussion_r4373767720",
      "resolutionAt": "2026-10-26T03:46:33Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4373767720,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/65#discussion_r4373767720",
          "createdAt": "2026-10-26T03:46:33Z",
          "commit": "c26dcb4c25a4",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/c26dcb4c25a4"
        }
      ],
      "threadCommentIds": [
        4373743485,
        4373767720
      ],
      "findingIds": [
        "693820b98f24a045af3e9b150a27df2be4248af4ce2107f763f68583515eb270"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4373923236,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/79#discussion_r4373923236",
      "reviewId": 5647374338,
      "pr": 79,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/79",
      "prTitle": "fix(timekeeping): let multi-role admins read colleagues via read tokens",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T05:08:57Z",
      "mergeCommit": "e41a2c8d192a65b1fa311169215fc05e5a3c24d1",
      "rootCreatedAt": "2026-10-26T04:22:37Z",
      "rootUpdatedAt": "2026-10-26T04:22:37Z",
      "path": "app/services/timekeeping/entry_api_client.rb",
      "title": "Stage provider enforcement before activating read tokens.",
      "priority": "P1",
      "severity": "high",
      "severityLabel": "Important",
      "reviewerCategory": null,
      "rubricCategory": "E1",
      "categoryRule": "(app/services/timekeeping/|contracts/|gateway|ownership|billing_fence|reservation_adapters|entry_owner|token_verifier|service_token)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 3,
      "reRaiseCount": 1,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4374023029,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/79#discussion_r4374023029",
      "resolutionAt": "2026-10-26T04:45:21Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4373953020,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/79#discussion_r4373953020",
          "createdAt": "2026-10-26T04:30:09Z",
          "commit": "3e46ae60cc96",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/3e46ae60cc96"
        },
        {
          "replyId": 4374023029,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/79#discussion_r4374023029",
          "createdAt": "2026-10-26T04:45:21Z",
          "commit": "3656e74c7de9",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/3656e74c7de9"
        }
      ],
      "threadCommentIds": [
        4373923236,
        4373953020,
        4373994117,
        4374023029
      ],
      "findingIds": [
        "0fdbddcd9a88a863625793a55d255c2478d572731e8d212f5c5887fa3fb82046"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4373944587,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/71#discussion_r4373944587",
      "reviewId": 5647406224,
      "pr": 71,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/71",
      "prTitle": "Fold the entry-snapshot request specs into one file",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T04:49:55Z",
      "mergeCommit": "115073a3db3227c85863c658575928eeb6421ec4",
      "rootCreatedAt": "2026-10-26T04:28:13Z",
      "rootUpdatedAt": "2026-10-26T04:28:13Z",
      "path": "spec/requests/internal/v1/timekeeping/entry_snapshots_spec.rb",
      "title": "Retain the full-row comparison after refused requests.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4373964581,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/71#discussion_r4373964581",
      "resolutionAt": "2026-10-26T04:33:14Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4373964581,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/71#discussion_r4373964581",
          "createdAt": "2026-10-26T04:33:14Z",
          "commit": "d818ade86ec9",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/d818ade86ec9"
        }
      ],
      "threadCommentIds": [
        4373944587,
        4373964581
      ],
      "findingIds": [
        "539e8a3cf8e2693f703f4d49a8e0c31696ab54f625e0df883b91a95d1b428c43"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4373944592,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/71#discussion_r4373944592",
      "reviewId": 5647406224,
      "pr": 71,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/71",
      "prTitle": "Fold the entry-snapshot request specs into one file",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T04:49:55Z",
      "mergeCommit": "115073a3db3227c85863c658575928eeb6421ec4",
      "rootCreatedAt": "2026-10-26T04:28:13Z",
      "rootUpdatedAt": "2026-10-26T04:28:13Z",
      "path": "spec/requests/internal/v1/timekeeping/entry_snapshots_spec.rb",
      "title": "Keep the owner token matched to the snapshot's user.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4373964500,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/71#discussion_r4373964500",
      "resolutionAt": "2026-10-26T04:33:13Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4373964500,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/71#discussion_r4373964500",
          "createdAt": "2026-10-26T04:33:13Z",
          "commit": "d818ade86ec9",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/d818ade86ec9"
        }
      ],
      "threadCommentIds": [
        4373944592,
        4373964500
      ],
      "findingIds": [
        "024863e94692eb1f509ffd99bcf568715685981aac5388120915b8d59613a6c2"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4374030153,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/78#discussion_r4374030153",
      "reviewId": 5647521627,
      "pr": 78,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/78",
      "prTitle": "Add Timekeeping::FinancialSnapshot to compare a company's invoice money",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T05:29:24Z",
      "mergeCommit": "1eeaa06b35ea4833839270ae924da15abf899c7d",
      "rootCreatedAt": "2026-10-26T04:47:10Z",
      "rootUpdatedAt": "2026-10-26T04:47:10Z",
      "path": "app/services/pdf_generation/invoice_totals.rb",
      "title": "Reuse one subtotal for both printed amounts.",
      "priority": "P1",
      "severity": "high",
      "severityLabel": "Important",
      "reviewerCategory": null,
      "rubricCategory": "E2",
      "categoryRule": "(app/(controllers|models|policies|services|jobs|mailers|mcp)/|timekeeping/app/|gems/[^/]+/lib/|lib/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4374059016,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/78#discussion_r4374059016",
      "resolutionAt": "2026-10-26T04:54:17Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4374059016,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/78#discussion_r4374059016",
          "createdAt": "2026-10-26T04:54:17Z",
          "commit": "f1201bf21d90",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/f1201bf21d90"
        }
      ],
      "threadCommentIds": [
        4374030153,
        4374059016
      ],
      "findingIds": [
        "2e5bdb666f26f30467ce53cbe398483f621731d34da65086b7dde1c0fe3206fd"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4374030159,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/78#discussion_r4374030159",
      "reviewId": 5647521627,
      "pr": 78,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/78",
      "prTitle": "Add Timekeeping::FinancialSnapshot to compare a company's invoice money",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T05:29:24Z",
      "mergeCommit": "1eeaa06b35ea4833839270ae924da15abf899c7d",
      "rootCreatedAt": "2026-10-26T04:47:10Z",
      "rootUpdatedAt": "2026-10-26T04:47:10Z",
      "path": "app/services/timekeeping/financial_snapshot.rb",
      "title": "Reject mixed-company lists before reporting changes.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E3",
      "categoryRule": "(handoff|relay|outbox|checkpoint|reconcil|snapshot|projection|db/migrate|db/schema|operation_coordinator|outbox_delivery|idempot|financial|money)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4374059202,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/78#discussion_r4374059202",
      "resolutionAt": "2026-10-26T04:54:19Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4374059202,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/78#discussion_r4374059202",
          "createdAt": "2026-10-26T04:54:19Z",
          "commit": "f1201bf21d90",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/f1201bf21d90"
        }
      ],
      "threadCommentIds": [
        4374030159,
        4374059202
      ],
      "findingIds": [
        "a34a6c4eea312be7fef2534da38eef787fd463a953484ebc98dcfcbfe40be815"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4374030163,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/78#discussion_r4374030163",
      "reviewId": 5647521627,
      "pr": 78,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/78",
      "prTitle": "Add Timekeeping::FinancialSnapshot to compare a company's invoice money",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T05:29:24Z",
      "mergeCommit": "1eeaa06b35ea4833839270ae924da15abf899c7d",
      "rootCreatedAt": "2026-10-26T04:47:10Z",
      "rootUpdatedAt": "2026-10-26T04:47:10Z",
      "path": "spec/services/timekeeping/financial_snapshot_spec.rb",
      "title": "Cover the captured PDF amount due.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4374058945,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/78#discussion_r4374058945",
      "resolutionAt": "2026-10-26T04:54:16Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4374058945,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/78#discussion_r4374058945",
          "createdAt": "2026-10-26T04:54:16Z",
          "commit": "f1201bf21d90",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/f1201bf21d90"
        }
      ],
      "threadCommentIds": [
        4374030163,
        4374058945
      ],
      "findingIds": [
        "120653a7a842a084c5da9f879b923f4885fc620fe19d7d1bd6abc0e45509ad0b"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4374030170,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/78#discussion_r4374030170",
      "reviewId": 5647521627,
      "pr": 78,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/78",
      "prTitle": "Add Timekeeping::FinancialSnapshot to compare a company's invoice money",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T05:29:24Z",
      "mergeCommit": "1eeaa06b35ea4833839270ae924da15abf899c7d",
      "rootCreatedAt": "2026-10-26T04:47:10Z",
      "rootUpdatedAt": "2026-10-26T04:47:10Z",
      "path": "spec/services/timekeeping/financial_snapshot_spec.rb",
      "title": "Assert that a nonempty comparison emits no events.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4374059108,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/78#discussion_r4374059108",
      "resolutionAt": "2026-10-26T04:54:18Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4374059108,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/78#discussion_r4374059108",
          "createdAt": "2026-10-26T04:54:18Z",
          "commit": "f1201bf21d90",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/f1201bf21d90"
        }
      ],
      "threadCommentIds": [
        4374030170,
        4374059108
      ],
      "findingIds": [
        "7ee6c9250aedc4ccccd4b72b3574fb6617acd3f670f99931ee780a3a19584ba4"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4374130095,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/83#discussion_r4374130095",
      "reviewId": 5647654161,
      "pr": 83,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/83",
      "prTitle": "Resolve invoice line item entry ids only within the invoice's company",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T05:44:20Z",
      "mergeCommit": "05e64c897248bf39d306964c349106d8f9abb559",
      "rootCreatedAt": "2026-10-26T05:11:17Z",
      "rootUpdatedAt": "2026-10-26T05:11:17Z",
      "path": "app/models/invoice_line_item.rb",
      "title": "Validate replacement links instead of removed links",
      "priority": "P1",
      "severity": "high",
      "severityLabel": "Important",
      "reviewerCategory": null,
      "rubricCategory": "E2",
      "categoryRule": "(app/(controllers|models|policies|services|jobs|mailers|mcp)/|timekeeping/app/|gems/[^/]+/lib/|lib/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4374175585,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/83#discussion_r4374175585",
      "resolutionAt": "2026-10-26T05:21:16Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4374175585,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/83#discussion_r4374175585",
          "createdAt": "2026-10-26T05:21:16Z",
          "commit": "249b61734f6a",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/249b61734f6a"
        }
      ],
      "threadCommentIds": [
        4374130095,
        4374175585
      ],
      "findingIds": [
        "5e72504aee82a8ce2ca5984753ff420f8b5ef16c1ac4c6a1a60aab06053a00b5"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4374130101,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/83#discussion_r4374130101",
      "reviewId": 5647654161,
      "pr": 83,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/83",
      "prTitle": "Resolve invoice line item entry ids only within the invoice's company",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T05:44:20Z",
      "mergeCommit": "05e64c897248bf39d306964c349106d8f9abb559",
      "rootCreatedAt": "2026-10-26T05:11:17Z",
      "rootUpdatedAt": "2026-10-26T05:11:17Z",
      "path": "app/models/invoice_line_item.rb",
      "title": "Abort saving when a pending linked entry disappears",
      "priority": "P1",
      "severity": "high",
      "severityLabel": "Important",
      "reviewerCategory": null,
      "rubricCategory": "E2",
      "categoryRule": "(app/(controllers|models|policies|services|jobs|mailers|mcp)/|timekeeping/app/|gems/[^/]+/lib/|lib/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4374175690,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/83#discussion_r4374175690",
      "resolutionAt": "2026-10-26T05:21:17Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4374175690,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/83#discussion_r4374175690",
          "createdAt": "2026-10-26T05:21:17Z",
          "commit": "249b61734f6a",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/249b61734f6a"
        }
      ],
      "threadCommentIds": [
        4374130101,
        4374175690
      ],
      "findingIds": [
        "fa0ebf543b5872f37c66c8c9b02da87766d34d1a93e10505acc0e76f6b3b7fb5"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4374130104,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/83#discussion_r4374130104",
      "reviewId": 5647654161,
      "pr": 83,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/83",
      "prTitle": "Resolve invoice line item entry ids only within the invoice's company",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T05:44:20Z",
      "mergeCommit": "05e64c897248bf39d306964c349106d8f9abb559",
      "rootCreatedAt": "2026-10-26T05:11:17Z",
      "rootUpdatedAt": "2026-10-26T05:11:17Z",
      "path": "app/models/invoice_line_item.rb",
      "title": "Parse linked entry ids as decimal values",
      "priority": "P1",
      "severity": "high",
      "severityLabel": "Important",
      "reviewerCategory": null,
      "rubricCategory": "E2",
      "categoryRule": "(app/(controllers|models|policies|services|jobs|mailers|mcp)/|timekeeping/app/|gems/[^/]+/lib/|lib/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4374175466,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/83#discussion_r4374175466",
      "resolutionAt": "2026-10-26T05:21:15Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4374175466,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/83#discussion_r4374175466",
          "createdAt": "2026-10-26T05:21:15Z",
          "commit": "249b61734f6a",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/249b61734f6a"
        }
      ],
      "threadCommentIds": [
        4374130104,
        4374175466
      ],
      "findingIds": [
        "21396ea68da9a4717911facc346d66838162db2501f7dcdf972698cdb49b3138"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4374149886,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/84#discussion_r4374149886",
      "reviewId": 5647680090,
      "pr": 84,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/84",
      "prTitle": "Merge the five checkpoint spec files into checkpoint_spec.rb",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T06:06:31Z",
      "mergeCommit": "13e628392393adcb343016eb09e83db68725b5e7",
      "rootCreatedAt": "2026-10-26T05:16:05Z",
      "rootUpdatedAt": "2026-10-26T05:16:05Z",
      "path": "spec/lib/timekeeping/handoff/checkpoint_spec.rb",
      "title": "Retain true-boolean coverage in the transport example",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4374172088,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/84#discussion_r4374172088",
      "resolutionAt": "2026-10-26T05:20:41Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4374172088,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/84#discussion_r4374172088",
          "createdAt": "2026-10-26T05:20:41Z",
          "commit": "5d160b04d8e9",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/5d160b04d8e9"
        }
      ],
      "threadCommentIds": [
        4374149886,
        4374172088
      ],
      "findingIds": [
        "a3ef4c3be8f6bc41838d8642617c6354ecb5529bc5e3fd78b4021ef5f4e723d7"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4374229460,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/85#discussion_r4374229460",
      "reviewId": 5647783708,
      "pr": 85,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/85",
      "prTitle": "Merge the five MonolithStore spec files into monolith_store_spec.rb",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T05:57:07Z",
      "mergeCommit": "8c62ef0388e9bf3d683348df04de71c95b3447cc",
      "rootCreatedAt": "2026-10-26T05:31:46Z",
      "rootUpdatedAt": "2026-10-26T05:31:46Z",
      "path": "spec/lib/timekeeping/handoff/monolith_store_spec.rb",
      "title": "Restore the explicit audit-count expectation.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4374248927,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/85#discussion_r4374248927",
      "resolutionAt": "2026-10-26T05:36:27Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4374248927,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/85#discussion_r4374248927",
          "createdAt": "2026-10-26T05:36:27Z",
          "commit": "4059c4c43ca6",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/4059c4c43ca6"
        }
      ],
      "threadCommentIds": [
        4374229460,
        4374248927
      ],
      "findingIds": [
        "e4cba7d1bca4f1810bc7c9470a1bb1b8edcc3e389922eb02995cf61a7e203469"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4374315580,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/87#discussion_r4374315580",
      "reviewId": 5647896947,
      "pr": 87,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/87",
      "prTitle": "Build timekeeping snapshot payloads in specs from one shared helper",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T06:27:22Z",
      "mergeCommit": "c931ea7e40defac6befda59d1850f0f4ef102bc4",
      "rootCreatedAt": "2026-10-26T05:50:28Z",
      "rootUpdatedAt": "2026-10-26T05:50:28Z",
      "path": "spec/contracts/timekeeping/snapshots_spec.rb",
      "title": "Consolidate the duplicate parser integration checks",
      "priority": "P3",
      "severity": "low",
      "severityLabel": "Minor",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4374338933,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/87#discussion_r4374338933",
      "resolutionAt": "2026-10-26T05:55:21Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4374338933,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/87#discussion_r4374338933",
          "createdAt": "2026-10-26T05:55:21Z",
          "commit": "d065f154ad62",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/d065f154ad62"
        }
      ],
      "threadCommentIds": [
        4374315580,
        4374338933
      ],
      "findingIds": [
        "9516e93a929c3d4fd9215a50d7fcbafbb72666d2882a37f96802b8b5985d2afa"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": false,
      "qualification": null
    },
    {
      "rootCommentId": 4374472874,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/86#discussion_r4374472874",
      "reviewId": 5648102730,
      "pr": 86,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/86",
      "prTitle": "feat(timekeeping): fence billing writes behind the ownership row lock",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T07:30:43Z",
      "mergeCommit": "6ccdb46b5fb4eade238216310e595f7b83ff15af",
      "rootCreatedAt": "2026-10-26T06:22:22Z",
      "rootUpdatedAt": "2026-10-26T06:22:22Z",
      "path": "app/controllers/api/v1/invoices_controller.rb",
      "title": "Preserve invoice state when mail queuing fails.",
      "priority": "P1",
      "severity": "high",
      "severityLabel": "Important",
      "reviewerCategory": null,
      "rubricCategory": "E2",
      "categoryRule": "(app/(controllers|models|policies|services|jobs|mailers|mcp)/|timekeeping/app/|gems/[^/]+/lib/|lib/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4374515310,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/86#discussion_r4374515310",
      "resolutionAt": "2026-10-26T06:30:16Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4374515310,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/86#discussion_r4374515310",
          "createdAt": "2026-10-26T06:30:16Z",
          "commit": "da50b6847fbe",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/da50b6847fbe"
        }
      ],
      "threadCommentIds": [
        4374472874,
        4374515310
      ],
      "findingIds": [
        "0991efbfd7f07d161ae15442e3bfc1231396388c14257f85e49de434d4c85b0c"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4374472877,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/86#discussion_r4374472877",
      "reviewId": 5648102730,
      "pr": 86,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/86",
      "prTitle": "feat(timekeeping): fence billing writes behind the ownership row lock",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T07:30:43Z",
      "mergeCommit": "6ccdb46b5fb4eade238216310e595f7b83ff15af",
      "rootCreatedAt": "2026-10-26T06:22:22Z",
      "rootUpdatedAt": "2026-10-26T06:22:22Z",
      "path": "app/models/invoice_tax.rb",
      "title": "Fence deletion that clears invoice-tax references.",
      "priority": "P1",
      "severity": "high",
      "severityLabel": "Important",
      "reviewerCategory": null,
      "rubricCategory": "E2",
      "categoryRule": "(app/(controllers|models|policies|services|jobs|mailers|mcp)/|timekeeping/app/|gems/[^/]+/lib/|lib/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4374515882,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/86#discussion_r4374515882",
      "resolutionAt": "2026-10-26T06:30:22Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4374515882,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/86#discussion_r4374515882",
          "createdAt": "2026-10-26T06:30:22Z",
          "commit": "da50b6847fbe",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/da50b6847fbe"
        }
      ],
      "threadCommentIds": [
        4374472877,
        4374515882
      ],
      "findingIds": [
        "784c1f342815f8929a995b72aa0aebac2ea07da67da424d9cb19d1a60c8e298a"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4374472881,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/86#discussion_r4374472881",
      "reviewId": 5648102730,
      "pr": 86,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/86",
      "prTitle": "feat(timekeeping): fence billing writes behind the ownership row lock",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T07:30:43Z",
      "mergeCommit": "6ccdb46b5fb4eade238216310e595f7b83ff15af",
      "rootCreatedAt": "2026-10-26T06:22:22Z",
      "rootUpdatedAt": "2026-10-26T06:22:22Z",
      "path": "app/services/invoice_payment/settle.rb",
      "title": "Take the ownership lock before Razorpay's invoice lock.",
      "priority": "P1",
      "severity": "high",
      "severityLabel": "Important",
      "reviewerCategory": null,
      "rubricCategory": "E2",
      "categoryRule": "(app/(controllers|models|policies|services|jobs|mailers|mcp)/|timekeeping/app/|gems/[^/]+/lib/|lib/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4374515967,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/86#discussion_r4374515967",
      "resolutionAt": "2026-10-26T06:30:23Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4374515967,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/86#discussion_r4374515967",
          "createdAt": "2026-10-26T06:30:23Z",
          "commit": "da50b6847fbe",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/da50b6847fbe"
        }
      ],
      "threadCommentIds": [
        4374472881,
        4374515967
      ],
      "findingIds": [
        "ae588f5afe7da14cbb98d919ac1e4abef2885c8009063459cf8d5f252228ba11"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4374472887,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/86#discussion_r4374472887",
      "reviewId": 5648102730,
      "pr": 86,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/86",
      "prTitle": "feat(timekeeping): fence billing writes behind the ownership row lock",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T07:30:43Z",
      "mergeCommit": "6ccdb46b5fb4eade238216310e595f7b83ff15af",
      "rootCreatedAt": "2026-10-26T06:22:22Z",
      "rootUpdatedAt": "2026-10-26T06:22:22Z",
      "path": "spec/requests/api/v1/invoices/send_invoice_fence_spec.rb",
      "title": "Assert that the actual invoice mail job is absent.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4374515775,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/86#discussion_r4374515775",
      "resolutionAt": "2026-10-26T06:30:21Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4374515775,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/86#discussion_r4374515775",
          "createdAt": "2026-10-26T06:30:21Z",
          "commit": "da50b6847fbe",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/da50b6847fbe"
        }
      ],
      "threadCommentIds": [
        4374472887,
        4374515775
      ],
      "findingIds": [
        "637c42557e119f18d549fa51affcbaaaaabdd0064dc2f9cb692271484c3da8f9"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4374472917,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/86#discussion_r4374472917",
      "reviewId": 5648102730,
      "pr": 86,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/86",
      "prTitle": "feat(timekeeping): fence billing writes behind the ownership row lock",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T07:30:43Z",
      "mergeCommit": "6ccdb46b5fb4eade238216310e595f7b83ff15af",
      "rootCreatedAt": "2026-10-26T06:22:22Z",
      "rootUpdatedAt": "2026-10-26T06:22:22Z",
      "path": "app/services/invoice_payment/stripe_payment_succeeded.rb",
      "title": "Limit lock-order claims to the wrapped paths.",
      "priority": "P3",
      "severity": "low",
      "severityLabel": "Minor",
      "reviewerCategory": null,
      "rubricCategory": "E2",
      "categoryRule": "(app/(controllers|models|policies|services|jobs|mailers|mcp)/|timekeeping/app/|gems/[^/]+/lib/|lib/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4374515499,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/86#discussion_r4374515499",
      "resolutionAt": "2026-10-26T06:30:18Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4374515499,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/86#discussion_r4374515499",
          "createdAt": "2026-10-26T06:30:18Z",
          "commit": "da50b6847fbe",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/da50b6847fbe"
        }
      ],
      "threadCommentIds": [
        4374472917,
        4374515499
      ],
      "findingIds": [
        "3536d87b8d40af1edf7f358a7b6e5b7a74d7d79bffac35a7cafb4ad7d5c80528"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": false,
      "qualification": null
    },
    {
      "rootCommentId": 4374628906,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/90#discussion_r4374628906",
      "reviewId": 5648350749,
      "pr": 90,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/90",
      "prTitle": "Add first-cutover legacy checkpoint source with derived reservations",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T17:30:47Z",
      "mergeCommit": "373d178ea875d5f5074ebe83f169508056147ce7",
      "rootCreatedAt": "2026-10-26T06:50:39Z",
      "rootUpdatedAt": "2026-10-26T06:50:40Z",
      "path": "spec/lib/timekeeping/handoff/legacy_source_spec.rb",
      "title": "Check transaction settings during export reads.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4374712146,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/90#discussion_r4374712146",
      "resolutionAt": "2026-10-26T07:04:21Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4374712146,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/90#discussion_r4374712146",
          "createdAt": "2026-10-26T07:04:21Z",
          "commit": "2e4dea92870f",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/2e4dea92870f"
        }
      ],
      "threadCommentIds": [
        4374628906,
        4374712146
      ],
      "findingIds": [
        "0dbaab5f29cdd9d7946b2005e999fc0b80708b1462fb576663412a1f1073bf23"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4374628912,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/90#discussion_r4374628912",
      "reviewId": 5648350749,
      "pr": 90,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/90",
      "prTitle": "Add first-cutover legacy checkpoint source with derived reservations",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T17:30:47Z",
      "mergeCommit": "373d178ea875d5f5074ebe83f169508056147ce7",
      "rootCreatedAt": "2026-10-26T06:50:39Z",
      "rootUpdatedAt": "2026-10-26T06:50:40Z",
      "path": "spec/lib/timekeeping/handoff/legacy_source_spec.rb",
      "title": "Exercise discarded invoice rules through the source.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4374712313,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/90#discussion_r4374712313",
      "resolutionAt": "2026-10-26T07:04:23Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4374712313,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/90#discussion_r4374712313",
          "createdAt": "2026-10-26T07:04:23Z",
          "commit": "2e4dea92870f",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/2e4dea92870f"
        }
      ],
      "threadCommentIds": [
        4374628912,
        4374712313
      ],
      "findingIds": [
        "64b229d9b85b76490b71ccfce329c7657eae8a990321689b0cf57028299bf403"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4374628914,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/90#discussion_r4374628914",
      "reviewId": 5648350749,
      "pr": 90,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/90",
      "prTitle": "Add first-cutover legacy checkpoint source with derived reservations",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T17:30:47Z",
      "mergeCommit": "373d178ea875d5f5074ebe83f169508056147ce7",
      "rootCreatedAt": "2026-10-26T06:50:39Z",
      "rootUpdatedAt": "2026-10-26T06:50:40Z",
      "path": "spec/lib/timekeeping/handoff/legacy_source_spec.rb",
      "title": "Compare complete stored entry values during export.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4374712407,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/90#discussion_r4374712407",
      "resolutionAt": "2026-10-26T07:04:24Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4374712407,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/90#discussion_r4374712407",
          "createdAt": "2026-10-26T07:04:24Z",
          "commit": "2e4dea92870f",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/2e4dea92870f"
        }
      ],
      "threadCommentIds": [
        4374628914,
        4374712407
      ],
      "findingIds": [
        "9694033a98c7725a63cad7bd04e2fb78ce446b2b2d4186f240525264f9e29ce9"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4374628918,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/90#discussion_r4374628918",
      "reviewId": 5648350749,
      "pr": 90,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/90",
      "prTitle": "Add first-cutover legacy checkpoint source with derived reservations",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T17:30:47Z",
      "mergeCommit": "373d178ea875d5f5074ebe83f169508056147ce7",
      "rootCreatedAt": "2026-10-26T06:50:39Z",
      "rootUpdatedAt": "2026-10-26T06:50:40Z",
      "path": "docs/solutions/conventions/read-jsonb-as-text-and-quote-floats-for-lossless-postgres-copies.md",
      "title": "Anchor the moved reader to its introducing commit.",
      "priority": "P3",
      "severity": "low",
      "severityLabel": "Minor",
      "reviewerCategory": null,
      "rubricCategory": "P9",
      "categoryRule": "^docs/solutions/",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4374712242,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/90#discussion_r4374712242",
      "resolutionAt": "2026-10-26T07:04:22Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4374712242,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/90#discussion_r4374712242",
          "createdAt": "2026-10-26T07:04:22Z",
          "commit": "2e4dea92870f",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/2e4dea92870f"
        }
      ],
      "threadCommentIds": [
        4374628918,
        4374712242
      ],
      "findingIds": [
        "3baefc497a4a288527012a30671a0f3761d5f91cad9c497b41fb04b92fc61cc3"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": false,
      "qualification": null
    },
    {
      "rootCommentId": 4374677030,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/91#discussion_r4374677030",
      "reviewId": 5648431724,
      "pr": 91,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/91",
      "prTitle": "Add Timekeeping handoff routes and the monolith client for them",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T10:22:23Z",
      "mergeCommit": "17de15e47a4999b596fcacbe3d84d85f1f33d51a",
      "rootCreatedAt": "2026-10-26T06:58:17Z",
      "rootUpdatedAt": "2026-10-26T06:58:17Z",
      "path": "lib/timekeeping/handoff/timekeeping_store.rb",
      "title": "Preserve numeric metadata in correction requests.",
      "priority": "P1",
      "severity": "high",
      "severityLabel": "Important",
      "reviewerCategory": null,
      "rubricCategory": "E3",
      "categoryRule": "(handoff|relay|outbox|checkpoint|reconcil|snapshot|projection|db/migrate|db/schema|operation_coordinator|outbox_delivery|idempot|financial|money)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 4,
      "reRaiseCount": 1,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4374966409,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/91#discussion_r4374966409",
      "resolutionAt": "2026-10-26T07:47:38Z",
      "arbiterRuling": "upheld",
      "fixEvidence": [
        {
          "replyId": 4374742656,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/91#discussion_r4374742656",
          "createdAt": "2026-10-26T07:10:01Z",
          "commit": "58407ef00f6b",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/58407ef00f6b"
        },
        {
          "replyId": 4374966409,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/91#discussion_r4374966409",
          "createdAt": "2026-10-26T07:47:38Z",
          "commit": "ffb1b942076e",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/ffb1b942076e"
        }
      ],
      "threadCommentIds": [
        4374677030,
        4374742656,
        4374863659,
        4374896403,
        4374966409
      ],
      "findingIds": [
        "05e8c5d637e8b450bb9597acf6517779234cef3da7f66d804ab9ff7f99fadf8b"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4374677038,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/91#discussion_r4374677038",
      "reviewId": 5648431724,
      "pr": 91,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/91",
      "prTitle": "Add Timekeeping handoff routes and the monolith client for them",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T10:22:23Z",
      "mergeCommit": "17de15e47a4999b596fcacbe3d84d85f1f33d51a",
      "rootCreatedAt": "2026-10-26T06:58:17Z",
      "rootUpdatedAt": "2026-10-26T06:58:17Z",
      "path": "timekeeping/spec/services/timekeeping/handoff/correction_snapshots_4_spec.rb",
      "title": "Make both correction writes overlap and finish.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4374743107,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/91#discussion_r4374743107",
      "resolutionAt": "2026-10-26T07:10:06Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4374743107,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/91#discussion_r4374743107",
          "createdAt": "2026-10-26T07:10:06Z",
          "commit": "58407ef00f6b",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/58407ef00f6b"
        }
      ],
      "threadCommentIds": [
        4374677038,
        4374743107
      ],
      "findingIds": [
        "e414381333b004755de1fe2a5ee9cd168547ec87a05efd67eecc594052248ea2"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4374677040,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/91#discussion_r4374677040",
      "reviewId": 5648431724,
      "pr": 91,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/91",
      "prTitle": "Add Timekeeping handoff routes and the monolith client for them",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T10:22:23Z",
      "mergeCommit": "17de15e47a4999b596fcacbe3d84d85f1f33d51a",
      "rootCreatedAt": "2026-10-26T06:58:17Z",
      "rootUpdatedAt": "2026-10-26T06:58:17Z",
      "path": "timekeeping/spec/services/timekeeping/handoff/correction_snapshots_spec.rb",
      "title": "Test replacement failure after deleting a correction.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4374742757,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/91#discussion_r4374742757",
      "resolutionAt": "2026-10-26T07:10:02Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4374742757,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/91#discussion_r4374742757",
          "createdAt": "2026-10-26T07:10:02Z",
          "commit": "58407ef00f6b",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/58407ef00f6b"
        }
      ],
      "threadCommentIds": [
        4374677040,
        4374742757
      ],
      "findingIds": [
        "0e1edf646c782d6cb42d51a50b8b0a89423edc3a18cf6f099e3c3322c1de4c95"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4374677045,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/91#discussion_r4374677045",
      "reviewId": 5648431724,
      "pr": 91,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/91",
      "prTitle": "Add Timekeeping handoff routes and the monolith client for them",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T10:22:23Z",
      "mergeCommit": "17de15e47a4999b596fcacbe3d84d85f1f33d51a",
      "rootCreatedAt": "2026-10-26T06:58:17Z",
      "rootUpdatedAt": "2026-10-26T06:58:17Z",
      "path": "timekeeping/spec/services/timekeeping/handoff/service_store_spec.rb",
      "title": "Check each loaded receipt sequence with an insert.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4374742994,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/91#discussion_r4374742994",
      "resolutionAt": "2026-10-26T07:10:04Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4374742994,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/91#discussion_r4374742994",
          "createdAt": "2026-10-26T07:10:04Z",
          "commit": "58407ef00f6b",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/58407ef00f6b"
        }
      ],
      "threadCommentIds": [
        4374677045,
        4374742994
      ],
      "findingIds": [
        "9b7d85d16c4a3847bb15ffae5b0d78e46a69bdcbbb2b224aa70529d8661073c3"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4374697226,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/80#discussion_r4374697226",
      "reviewId": 5648468550,
      "pr": 80,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/80",
      "prTitle": "Add shared reservation rules, invoice reservation decision and ledger schema",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T16:57:56Z",
      "mergeCommit": "bab01e7667b072c78d0504150c23267f735eb59d",
      "rootCreatedAt": "2026-10-26T07:01:49Z",
      "rootUpdatedAt": "2026-10-26T07:01:49Z",
      "path": "spec/db/committed_data_mode_spec.rb",
      "title": "Test ledger cleanup through the registered hooks.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4374729910,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/80#discussion_r4374729910",
      "resolutionAt": "2026-10-26T07:07:42Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4374729910,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/80#discussion_r4374729910",
          "createdAt": "2026-10-26T07:07:42Z",
          "commit": "303c93db6d2d",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/303c93db6d2d"
        }
      ],
      "threadCommentIds": [
        4374697226,
        4374729910
      ],
      "findingIds": [
        "95d792684e4ea540cc97c7792e80d12f8a876ef2c52ac41b03acc5b87adc9e1c"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4374697233,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/80#discussion_r4374697233",
      "reviewId": 5648468550,
      "pr": 80,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/80",
      "prTitle": "Add shared reservation rules, invoice reservation decision and ledger schema",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T16:57:56Z",
      "mergeCommit": "bab01e7667b072c78d0504150c23267f735eb59d",
      "rootCreatedAt": "2026-10-26T07:01:49Z",
      "rootUpdatedAt": "2026-10-26T07:01:49Z",
      "path": "spec/services/invoices/reservation_decision_spec.rb",
      "title": "Test that non-draft disposal ignores added lines.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4374729842,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/80#discussion_r4374729842",
      "resolutionAt": "2026-10-26T07:07:40Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4374729842,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/80#discussion_r4374729842",
          "createdAt": "2026-10-26T07:07:40Z",
          "commit": "303c93db6d2d",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/303c93db6d2d"
        }
      ],
      "threadCommentIds": [
        4374697233,
        4374729842
      ],
      "findingIds": [
        "350e1cfd5a4961d9e7d128454123ea64c1cf1d6d2e428575c1117e5693bd9be9"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4374697251,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/80#discussion_r4374697251",
      "reviewId": 5648468550,
      "pr": 80,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/80",
      "prTitle": "Add shared reservation rules, invoice reservation decision and ledger schema",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T16:57:56Z",
      "mergeCommit": "bab01e7667b072c78d0504150c23267f735eb59d",
      "rootCreatedAt": "2026-10-26T07:01:49Z",
      "rootUpdatedAt": "2026-10-26T07:01:49Z",
      "path": "spec/models/invoice_operation_outbox_item_spec.rb",
      "title": "Consolidate the duplicate outbox uniqueness examples",
      "priority": "P3",
      "severity": "low",
      "severityLabel": "Minor",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4374729983,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/80#discussion_r4374729983",
      "resolutionAt": "2026-10-26T07:07:42Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4374729983,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/80#discussion_r4374729983",
          "createdAt": "2026-10-26T07:07:42Z",
          "commit": "303c93db6d2d",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/303c93db6d2d"
        }
      ],
      "threadCommentIds": [
        4374697251,
        4374729983
      ],
      "findingIds": [
        "9f718510f37d96efea134cf6f31d79b203dee80ec83228c3c5a1692c97c825c3"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": false,
      "qualification": null
    },
    {
      "rootCommentId": 4374699731,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/92#discussion_r4374699731",
      "reviewId": 5648473268,
      "pr": 92,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/92",
      "prTitle": "Add per-company handoff reconciliation with difference signals",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T20:14:42Z",
      "mergeCommit": "9ee5687afc5f1ea4f4daa60445392033d7439366",
      "rootCreatedAt": "2026-10-26T07:02:15Z",
      "rootUpdatedAt": "2026-10-26T07:02:15Z",
      "path": "lib/timekeeping/handoff/reconciliation.rb",
      "title": "Compare the stored locked field as well.",
      "priority": "P1",
      "severity": "blocker",
      "severityLabel": "Blocking",
      "reviewerCategory": null,
      "rubricCategory": "E3",
      "categoryRule": "(handoff|relay|outbox|checkpoint|reconcil|snapshot|projection|db/migrate|db/schema|operation_coordinator|outbox_delivery|idempot|financial|money)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4374766395,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/92#discussion_r4374766395",
      "resolutionAt": "2026-10-26T07:13:56Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4374766395,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/92#discussion_r4374766395",
          "createdAt": "2026-10-26T07:13:56Z",
          "commit": "1b87845b7003",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/1b87845b7003"
        }
      ],
      "threadCommentIds": [
        4374699731,
        4374766395
      ],
      "findingIds": [
        "f87d651d257ad1f6e6df6648d150df009087572db4dc5ea629cc4d733cf3f882"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4374699738,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/92#discussion_r4374699738",
      "reviewId": 5648473268,
      "pr": 92,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/92",
      "prTitle": "Add per-company handoff reconciliation with difference signals",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T20:14:42Z",
      "mergeCommit": "9ee5687afc5f1ea4f4daa60445392033d7439366",
      "rootCreatedAt": "2026-10-26T07:02:15Z",
      "rootUpdatedAt": "2026-10-26T07:02:15Z",
      "path": "lib/timekeeping/handoff/reconciliation.rb",
      "title": "Include the table in correction matching.",
      "priority": "P1",
      "severity": "high",
      "severityLabel": "Important",
      "reviewerCategory": null,
      "rubricCategory": "E3",
      "categoryRule": "(handoff|relay|outbox|checkpoint|reconcil|snapshot|projection|db/migrate|db/schema|operation_coordinator|outbox_delivery|idempot|financial|money)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 3,
      "reRaiseCount": 1,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4374873305,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/92#discussion_r4374873305",
      "resolutionAt": "2026-10-26T07:32:13Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4374766056,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/92#discussion_r4374766056",
          "createdAt": "2026-10-26T07:13:52Z",
          "commit": "1b87845b7003",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/1b87845b7003"
        },
        {
          "replyId": 4374873305,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/92#discussion_r4374873305",
          "createdAt": "2026-10-26T07:32:13Z",
          "commit": "d56d1ce3feca",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/d56d1ce3feca"
        }
      ],
      "threadCommentIds": [
        4374699738,
        4374766056,
        4374833175,
        4374873305
      ],
      "findingIds": [
        "c2be7d1c67251f7a25be3e21363f370dd0b947bf4debc08ab8ed5e480a59de46"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4374699740,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/92#discussion_r4374699740",
      "reviewId": 5648473268,
      "pr": 92,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/92",
      "prTitle": "Add per-company handoff reconciliation with difference signals",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T20:14:42Z",
      "mergeCommit": "9ee5687afc5f1ea4f4daa60445392033d7439366",
      "rootCreatedAt": "2026-10-26T07:02:15Z",
      "rootUpdatedAt": "2026-10-26T07:02:15Z",
      "path": "lib/timekeeping/handoff/reconciliation.rb",
      "title": "Keep unmatched projection rows in their own company.",
      "priority": "P1",
      "severity": "high",
      "severityLabel": "Important",
      "reviewerCategory": null,
      "rubricCategory": "E3",
      "categoryRule": "(handoff|relay|outbox|checkpoint|reconcil|snapshot|projection|db/migrate|db/schema|operation_coordinator|outbox_delivery|idempot|financial|money)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4374766230,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/92#discussion_r4374766230",
      "resolutionAt": "2026-10-26T07:13:54Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4374766230,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/92#discussion_r4374766230",
          "createdAt": "2026-10-26T07:13:54Z",
          "commit": "1b87845b7003",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/1b87845b7003"
        }
      ],
      "threadCommentIds": [
        4374699740,
        4374766230
      ],
      "findingIds": [
        "ebcbf8b662029c80e8415be900c565ff870017fc8c2423ae113276117b8a0c7e"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4374699746,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/92#discussion_r4374699746",
      "reviewId": 5648473268,
      "pr": 92,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/92",
      "prTitle": "Add per-company handoff reconciliation with difference signals",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T20:14:42Z",
      "mergeCommit": "9ee5687afc5f1ea4f4daa60445392033d7439366",
      "rootCreatedAt": "2026-10-26T07:02:15Z",
      "rootUpdatedAt": "2026-10-26T07:02:15Z",
      "path": "lib/timekeeping/handoff/reconciliation.rb",
      "title": "Report duplicates before returning missing-row differences.",
      "priority": "P1",
      "severity": "high",
      "severityLabel": "Important",
      "reviewerCategory": null,
      "rubricCategory": "E3",
      "categoryRule": "(handoff|relay|outbox|checkpoint|reconcil|snapshot|projection|db/migrate|db/schema|operation_coordinator|outbox_delivery|idempot|financial|money)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4374766158,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/92#discussion_r4374766158",
      "resolutionAt": "2026-10-26T07:13:53Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4374766158,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/92#discussion_r4374766158",
          "createdAt": "2026-10-26T07:13:53Z",
          "commit": "1b87845b7003",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/1b87845b7003"
        }
      ],
      "threadCommentIds": [
        4374699746,
        4374766158
      ],
      "findingIds": [
        "c3f24929cfe4051401053b08eda908a41495996409a8a17ba3197119d1ecac8b"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4374699755,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/92#discussion_r4374699755",
      "reviewId": 5648473268,
      "pr": 92,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/92",
      "prTitle": "Add per-company handoff reconciliation with difference signals",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T20:14:42Z",
      "mergeCommit": "9ee5687afc5f1ea4f4daa60445392033d7439366",
      "rootCreatedAt": "2026-10-26T07:02:15Z",
      "rootUpdatedAt": "2026-10-26T07:02:15Z",
      "path": "lib/timekeeping/handoff/reconciliation.rb",
      "title": "Align the intent row shape with the stored table.",
      "priority": "P1",
      "severity": "high",
      "severityLabel": "Important",
      "reviewerCategory": null,
      "rubricCategory": "E3",
      "categoryRule": "(handoff|relay|outbox|checkpoint|reconcil|snapshot|projection|db/migrate|db/schema|operation_coordinator|outbox_delivery|idempot|financial|money)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 3,
      "reRaiseCount": 1,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4380514814,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/92#discussion_r4380514814",
      "resolutionAt": "2026-10-26T17:42:06Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4374765961,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/92#discussion_r4374765961",
          "createdAt": "2026-10-26T07:13:51Z",
          "commit": "1b87845b7003",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/1b87845b7003"
        },
        {
          "replyId": 4380514814,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/92#discussion_r4380514814",
          "createdAt": "2026-10-26T17:42:06Z",
          "commit": "fa2137ddba40",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/fa2137ddba40"
        }
      ],
      "threadCommentIds": [
        4374699755,
        4374765961,
        4380435269,
        4380514814
      ],
      "findingIds": [
        "a1f0310531dae3732d38f9828af1eea599c257709852b56bac00aa0f23417383"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4374699758,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/92#discussion_r4374699758",
      "reviewId": 5648473268,
      "pr": 92,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/92",
      "prTitle": "Add per-company handoff reconciliation with difference signals",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T20:14:42Z",
      "mergeCommit": "9ee5687afc5f1ea4f4daa60445392033d7439366",
      "rootCreatedAt": "2026-10-26T07:02:15Z",
      "rootUpdatedAt": "2026-10-26T07:02:15Z",
      "path": "lib/timekeeping/handoff/reconciliation.rb",
      "title": "Match receipt links to the same invoice.",
      "priority": "P1",
      "severity": "high",
      "severityLabel": "Important",
      "reviewerCategory": null,
      "rubricCategory": "E3",
      "categoryRule": "(handoff|relay|outbox|checkpoint|reconcil|snapshot|projection|db/migrate|db/schema|operation_coordinator|outbox_delivery|idempot|financial|money)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4374765668,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/92#discussion_r4374765668",
      "resolutionAt": "2026-10-26T07:13:48Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4374765668,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/92#discussion_r4374765668",
          "createdAt": "2026-10-26T07:13:48Z",
          "commit": "1b87845b7003",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/1b87845b7003"
        }
      ],
      "threadCommentIds": [
        4374699758,
        4374765668
      ],
      "findingIds": [
        "7d99ff29f8bc5b4320cae7f166ed8db5222b6bfa394260e6a6f220a7f944fdbe"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4374699766,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/92#discussion_r4374699766",
      "reviewId": 5648473268,
      "pr": 92,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/92",
      "prTitle": "Add per-company handoff reconciliation with difference signals",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T20:14:42Z",
      "mergeCommit": "9ee5687afc5f1ea4f4daa60445392033d7439366",
      "rootCreatedAt": "2026-10-26T07:02:15Z",
      "rootUpdatedAt": "2026-10-26T07:02:15Z",
      "path": "spec/lib/timekeeping/handoff/reconciliation_spec.rb",
      "title": "Check for database reads in the purity test.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4374765862,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/92#discussion_r4374765862",
      "resolutionAt": "2026-10-26T07:13:50Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4374765862,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/92#discussion_r4374765862",
          "createdAt": "2026-10-26T07:13:50Z",
          "commit": "1b87845b7003",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/1b87845b7003"
        }
      ],
      "threadCommentIds": [
        4374699766,
        4374765862
      ],
      "findingIds": [
        "912c89fa5a11ee5c7350aab289ac3747b95e55f0507820fe44b9b102aa270516"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4374699771,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/92#discussion_r4374699771",
      "reviewId": 5648473268,
      "pr": 92,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/92",
      "prTitle": "Add per-company handoff reconciliation with difference signals",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T20:14:42Z",
      "mergeCommit": "9ee5687afc5f1ea4f4daa60445392033d7439366",
      "rootCreatedAt": "2026-10-26T07:02:15Z",
      "rootUpdatedAt": "2026-10-26T07:02:15Z",
      "path": "spec/lib/timekeeping/handoff/reconciliation_spec.rb",
      "title": "Test totals across distinct users and months.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4374765451,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/92#discussion_r4374765451",
      "resolutionAt": "2026-10-26T07:13:46Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4374765451,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/92#discussion_r4374765451",
          "createdAt": "2026-10-26T07:13:46Z",
          "commit": "1b87845b7003",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/1b87845b7003"
        }
      ],
      "threadCommentIds": [
        4374699771,
        4374765451
      ],
      "findingIds": [
        "40aa7a84d63f67d77b30a4ddec9f2041fb029c648e130a9d1c7e7088b0221358"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4374699784,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/92#discussion_r4374699784",
      "reviewId": 5648473268,
      "pr": 92,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/92",
      "prTitle": "Add per-company handoff reconciliation with difference signals",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T20:14:42Z",
      "mergeCommit": "9ee5687afc5f1ea4f4daa60445392033d7439366",
      "rootCreatedAt": "2026-10-26T07:02:15Z",
      "rootUpdatedAt": "2026-10-26T07:02:15Z",
      "path": "spec/lib/timekeeping/handoff/reconciliation_spec.rb",
      "title": "Exercise both permitted failed-intent outcomes.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4374765575,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/92#discussion_r4374765575",
      "resolutionAt": "2026-10-26T07:13:47Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4374765575,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/92#discussion_r4374765575",
          "createdAt": "2026-10-26T07:13:47Z",
          "commit": "1b87845b7003",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/1b87845b7003"
        }
      ],
      "threadCommentIds": [
        4374699784,
        4374765575
      ],
      "findingIds": [
        "78d1f608402bbd7277a083692b36b49871a38412d1db1660ddc1cc5c431c91a4"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4374699788,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/92#discussion_r4374699788",
      "reviewId": 5648473268,
      "pr": 92,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/92",
      "prTitle": "Add per-company handoff reconciliation with difference signals",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T20:14:42Z",
      "mergeCommit": "9ee5687afc5f1ea4f4daa60445392033d7439366",
      "rootCreatedAt": "2026-10-26T07:02:15Z",
      "rootUpdatedAt": "2026-10-26T07:02:15Z",
      "path": "spec/lib/timekeeping/handoff/reconciliation_spec.rb",
      "title": "Test operation-row equality apart from state rules.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4374765771,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/92#discussion_r4374765771",
      "resolutionAt": "2026-10-26T07:13:49Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4374765771,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/92#discussion_r4374765771",
          "createdAt": "2026-10-26T07:13:49Z",
          "commit": "1b87845b7003",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/1b87845b7003"
        }
      ],
      "threadCommentIds": [
        4374699788,
        4374765771
      ],
      "findingIds": [
        "87273490ec2b239e63964318cf8bb4f88e43956fecd235c11afb68189c990f8f"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4374699792,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/92#discussion_r4374699792",
      "reviewId": 5648473268,
      "pr": 92,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/92",
      "prTitle": "Add per-company handoff reconciliation with difference signals",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T20:14:42Z",
      "mergeCommit": "9ee5687afc5f1ea4f4daa60445392033d7439366",
      "rootCreatedAt": "2026-10-26T07:02:15Z",
      "rootUpdatedAt": "2026-10-26T07:02:15Z",
      "path": "spec/lib/timekeeping/handoff/reconciliation_spec.rb",
      "title": "Test every stored and printed money difference.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4374766310,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/92#discussion_r4374766310",
      "resolutionAt": "2026-10-26T07:13:55Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4374766310,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/92#discussion_r4374766310",
          "createdAt": "2026-10-26T07:13:55Z",
          "commit": "1b87845b7003",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/1b87845b7003"
        }
      ],
      "threadCommentIds": [
        4374699792,
        4374766310
      ],
      "findingIds": [
        "f823c6454b62dbbd3f3e85ef67b27860fde2e62592824ee415184c7d57125b1a"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4374743764,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/94#discussion_r4374743764",
      "reviewId": 5648534601,
      "pr": 94,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/94",
      "prTitle": "Merge the ProjectionConsumer service specs into one file",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T07:50:12Z",
      "mergeCommit": "af99662a9e01cc049fc40b3980fa43c90bb2368d",
      "rootCreatedAt": "2026-10-26T07:10:12Z",
      "rootUpdatedAt": "2026-10-26T07:10:12Z",
      "path": "spec/meta/timekeeping_projection_consumer_specs_spec.rb",
      "title": "Stop using comment counts to enforce unique examples",
      "priority": "P3",
      "severity": "low",
      "severityLabel": "Minor",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4374777869,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/94#discussion_r4374777869",
      "resolutionAt": "2026-10-26T07:16:00Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4374777869,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/94#discussion_r4374777869",
          "createdAt": "2026-10-26T07:16:00Z",
          "commit": "20000ba5ee3d",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/20000ba5ee3d"
        }
      ],
      "threadCommentIds": [
        4374743764,
        4374777869
      ],
      "findingIds": [
        "ed781ff9f4459379be5027e86d1f52c1d5e71b42f17f09a195b6a05ed57e61ec"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": false,
      "qualification": null
    },
    {
      "rootCommentId": 4375020637,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/91#discussion_r4375020637",
      "reviewId": 5648905129,
      "pr": 91,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/91",
      "prTitle": "Add Timekeeping handoff routes and the monolith client for them",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T10:22:23Z",
      "mergeCommit": "17de15e47a4999b596fcacbe3d84d85f1f33d51a",
      "rootCreatedAt": "2026-10-26T07:56:32Z",
      "rootUpdatedAt": "2026-10-26T07:56:32Z",
      "path": "app/controllers/internal/v1/timekeeping/entry_snapshots_controller.rb",
      "title": "Does decimal parsing invalidate existing delivery receipts?",
      "priority": "P1",
      "severity": "high",
      "severityLabel": "Important",
      "reviewerCategory": null,
      "rubricCategory": "E3",
      "categoryRule": "(handoff|relay|outbox|checkpoint|reconcil|snapshot|projection|db/migrate|db/schema|operation_coordinator|outbox_delivery|idempot|financial|money)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4375070989,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/91#discussion_r4375070989",
      "resolutionAt": "2026-10-26T08:04:20Z",
      "arbiterRuling": "upheld",
      "fixEvidence": [
        {
          "replyId": 4375070989,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/91#discussion_r4375070989",
          "createdAt": "2026-10-26T08:04:20Z",
          "commit": "8bcf592077f3",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/8bcf592077f3"
        }
      ],
      "threadCommentIds": [
        4375020637,
        4375070989
      ],
      "findingIds": [
        "05e8c5d637e8b450bb9597acf6517779234cef3da7f66d804ab9ff7f99fadf8b"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4375031083,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/112#discussion_r4375031083",
      "reviewId": 5648919224,
      "pr": 112,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/112",
      "prTitle": "test(timekeeping): race bulk delete against prepare, check stored trail",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T08:45:09Z",
      "mergeCommit": "e7e8ee6e3aabca310c362562b92d819a8f250eae",
      "rootCreatedAt": "2026-10-26T07:58:11Z",
      "rootUpdatedAt": "2026-10-26T07:58:11Z",
      "path": "timekeeping/spec/services/timekeeping/reservation_operations_race_spec.rb",
      "title": "Check the bulk-delete audit payload.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4375071402,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/112#discussion_r4375071402",
      "resolutionAt": "2026-10-26T08:04:23Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4375071402,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/112#discussion_r4375071402",
          "createdAt": "2026-10-26T08:04:23Z",
          "commit": "1ae079f4f671",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/1ae079f4f671"
        }
      ],
      "threadCommentIds": [
        4375031083,
        4375071402
      ],
      "findingIds": [
        "f7a62cda34a1f690f95c40281f36875c664139990b9e80a8c9880f63f797d069"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4375062751,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/104#discussion_r4375062751",
      "reviewId": 5648966285,
      "pr": 104,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/104",
      "prTitle": "test(invoices): merge entry company-scope request specs per file",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T09:06:42Z",
      "mergeCommit": "32aa1b01a8ebd53cfef8defa9fab72cbb8b187c9",
      "rootCreatedAt": "2026-10-26T08:03:02Z",
      "rootUpdatedAt": "2026-10-26T08:03:02Z",
      "path": "spec/requests/api/v1/invoices/update_spec.rb",
      "title": "Check stored state after each refused update.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4375102080,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/104#discussion_r4375102080",
      "resolutionAt": "2026-10-26T08:09:16Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4375102080,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/104#discussion_r4375102080",
          "createdAt": "2026-10-26T08:09:16Z",
          "commit": "8c89c52f954a",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/8c89c52f954a"
        }
      ],
      "threadCommentIds": [
        4375062751,
        4375102080
      ],
      "findingIds": [
        "a6f132006b31304d406d7b1d944cff25cc399ce48250c37b36a9e637ffd7f1a1"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4375260383,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/113#discussion_r4375260383",
      "reviewId": 5649243067,
      "pr": 113,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/113",
      "prTitle": "Seed and compare invoice tax rows in the billing fence refusal tests",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T08:58:19Z",
      "mergeCommit": "3df03f758f885b198f98115f66a10be979e114c5",
      "rootCreatedAt": "2026-10-26T08:32:11Z",
      "rootUpdatedAt": "2026-10-26T08:32:11Z",
      "path": "spec/requests/api/v1/billing_fence_2_spec.rb",
      "title": "Compare stored tax rows after each refused attempt.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4375314609,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/113#discussion_r4375314609",
      "resolutionAt": "2026-10-26T08:38:14Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4375314609,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/113#discussion_r4375314609",
          "createdAt": "2026-10-26T08:38:14Z",
          "commit": "5e63822276c3",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/5e63822276c3"
        }
      ],
      "threadCommentIds": [
        4375260383,
        4375314609
      ],
      "findingIds": [
        "4dff4762bd8203aede2c236b727e7c5f3703e6d266f6222885d8260e61b033a4"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4375388141,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/117#discussion_r4375388141",
      "reviewId": 5649410692,
      "pr": 117,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/117",
      "prTitle": "Refuse entry writes whose agent is not the entry user's agent",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T09:44:10Z",
      "mergeCommit": "d656f0397768f045f071512b79a52488ff87a346",
      "rootCreatedAt": "2026-10-26T08:45:59Z",
      "rootUpdatedAt": "2026-10-26T08:45:59Z",
      "path": "timekeeping/spec/services/timekeeping/entry_writer_spec.rb",
      "title": "Cover successful updates that retain an agent.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4375447342,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/117#discussion_r4375447342",
      "resolutionAt": "2026-10-26T08:53:11Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4375447342,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/117#discussion_r4375447342",
          "createdAt": "2026-10-26T08:53:11Z",
          "commit": "a12fd253b1c0",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/a12fd253b1c0"
        }
      ],
      "threadCommentIds": [
        4375388141,
        4375447342
      ],
      "findingIds": [
        "84fc3a8028500651ea1a8a36dba247dff84950a7e7e0f84e66db64a9c7dc7ad6"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4375388145,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/117#discussion_r4375388145",
      "reviewId": 5649410692,
      "pr": 117,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/117",
      "prTitle": "Refuse entry writes whose agent is not the entry user's agent",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T09:44:10Z",
      "mergeCommit": "d656f0397768f045f071512b79a52488ff87a346",
      "rootCreatedAt": "2026-10-26T08:45:59Z",
      "rootUpdatedAt": "2026-10-26T08:45:59Z",
      "path": "spec/contracts/timekeeping/entry_api_examples.rb",
      "title": "Isolate company ownership in the foreign-agent test.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4375447222,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/117#discussion_r4375447222",
      "resolutionAt": "2026-10-26T08:53:11Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4375447222,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/117#discussion_r4375447222",
          "createdAt": "2026-10-26T08:53:11Z",
          "commit": "a12fd253b1c0",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/a12fd253b1c0"
        }
      ],
      "threadCommentIds": [
        4375388145,
        4375447222
      ],
      "findingIds": [
        "1cffa44309a1dd97caccd3a75403d5cd11247e771af3e4dc14849870ccba6926"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4375388148,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/117#discussion_r4375388148",
      "reviewId": 5649410692,
      "pr": 117,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/117",
      "prTitle": "Refuse entry writes whose agent is not the entry user's agent",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T09:44:10Z",
      "mergeCommit": "d656f0397768f045f071512b79a52488ff87a346",
      "rootCreatedAt": "2026-10-26T08:45:59Z",
      "rootUpdatedAt": "2026-10-26T08:45:59Z",
      "path": "spec/support/timekeeping/fake_timekeeping.rb",
      "title": "Freeze each row of the fake's ownership table.",
      "priority": "P3",
      "severity": "low",
      "severityLabel": "Minor",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4375447487,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/117#discussion_r4375447487",
      "resolutionAt": "2026-10-26T08:53:13Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4375447487,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/117#discussion_r4375447487",
          "createdAt": "2026-10-26T08:53:13Z",
          "commit": "a12fd253b1c0",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/a12fd253b1c0"
        }
      ],
      "threadCommentIds": [
        4375388148,
        4375447487
      ],
      "findingIds": [
        "ad592b0b7d77c1e8ecdc2e3eaca5cfd14c5e943ca8d383fea2feea65ac5e6f62"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": false,
      "qualification": null
    },
    {
      "rootCommentId": 4375400273,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/116#discussion_r4375400273",
      "reviewId": 5649427255,
      "pr": 116,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/116",
      "prTitle": "Add handoff request specs for mobile manual payment and payment link",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T09:52:57Z",
      "mergeCommit": "588bb98d34db0306eeccdf8ab1ea686e3fd7597d",
      "rootCreatedAt": "2026-10-26T08:47:34Z",
      "rootUpdatedAt": "2026-10-26T08:47:34Z",
      "path": "spec/requests/api/v1/mobile/collections/billing_fence_spec.rb",
      "title": "Assert the committed invoice state before refusal.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4375448327,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/116#discussion_r4375448327",
      "resolutionAt": "2026-10-26T08:53:19Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4375448327,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/116#discussion_r4375448327",
          "createdAt": "2026-10-26T08:53:19Z",
          "commit": "be91fbc986db",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/be91fbc986db"
        }
      ],
      "threadCommentIds": [
        4375400273,
        4375448327
      ],
      "findingIds": [
        "e16380061a95db37a6a3c96b78650fee366c5a3e28d4b59d33eb13d6b39395a7"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4375482646,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/119#discussion_r4375482646",
      "reviewId": 5649538264,
      "pr": 119,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/119",
      "prTitle": "test(timekeeping): fold duplicate reservation specs behind one helper",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T09:24:13Z",
      "mergeCommit": "fa6f25b3c40123b9b0de0f2f7efbec46251bd5e6",
      "rootCreatedAt": "2026-10-26T08:57:58Z",
      "rootUpdatedAt": "2026-10-26T08:57:58Z",
      "path": "timekeeping/spec/requests/v1/reservation_writes_spec.rb",
      "title": "Restore the held-entry assertion after the retry.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4375526180,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/119#discussion_r4375526180",
      "resolutionAt": "2026-10-26T09:03:55Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4375526180,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/119#discussion_r4375526180",
          "createdAt": "2026-10-26T09:03:55Z",
          "commit": "ff8a28babecc",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/ff8a28babecc"
        }
      ],
      "threadCommentIds": [
        4375482646,
        4375526180
      ],
      "findingIds": [
        "439b8c651f60c1e1b25c936150d672d8936b4a78a8a13e65194630ae89ed7fe5"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4375527563,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/120#discussion_r4375527563",
      "reviewId": 5649601574,
      "pr": 120,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/120",
      "prTitle": "Test handoff refusals through the real PayPal and Stripe webhooks",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T10:48:29Z",
      "mergeCommit": "9ee0497717c88f2fd6a4d2d80c518e88e5736104",
      "rootCreatedAt": "2026-10-26T09:04:06Z",
      "rootUpdatedAt": "2026-10-26T09:04:06Z",
      "path": "spec/requests/webhooks/billing_fence_spec.rb",
      "title": "Check that refused Stripe requests send no payment emails.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4375569679,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/120#discussion_r4375569679",
      "resolutionAt": "2026-10-26T09:09:47Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4375569679,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/120#discussion_r4375569679",
          "createdAt": "2026-10-26T09:09:47Z",
          "commit": "b04e70f41b49",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/b04e70f41b49"
        }
      ],
      "threadCommentIds": [
        4375527563,
        4375569679
      ],
      "findingIds": [
        "fc2dfa2cf87cb4a6025d5306b886ccdf08c045ece9f69c5dafe0ab8816a7fac4"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4375527574,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/120#discussion_r4375527574",
      "reviewId": 5649601574,
      "pr": 120,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/120",
      "prTitle": "Test handoff refusals through the real PayPal and Stripe webhooks",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T10:48:29Z",
      "mergeCommit": "9ee0497717c88f2fd6a4d2d80c518e88e5736104",
      "rootCreatedAt": "2026-10-26T09:04:06Z",
      "rootUpdatedAt": "2026-10-26T09:04:06Z",
      "path": "spec/requests/webhooks/billing_fence_spec.rb",
      "title": "Check invoice state after each refused failure event.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4375569536,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/120#discussion_r4375569536",
      "resolutionAt": "2026-10-26T09:09:46Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4375569536,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/120#discussion_r4375569536",
          "createdAt": "2026-10-26T09:09:46Z",
          "commit": "b04e70f41b49",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/b04e70f41b49"
        }
      ],
      "threadCommentIds": [
        4375527574,
        4375569536
      ],
      "findingIds": [
        "24ab35f96581f47a9ea74f6f7d2533a8369d17258992de63dd596a0b80036837"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4375749655,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/128#discussion_r4375749655",
      "reviewId": 5649910417,
      "pr": 128,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/128",
      "prTitle": "test(billing-fence): merge duplicate fence specs into one home each",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T10:35:07Z",
      "mergeCommit": "64a4e3ece3bc370a6be98f96602b9e2cc622930a",
      "rootCreatedAt": "2026-10-26T09:32:47Z",
      "rootUpdatedAt": "2026-10-26T09:32:47Z",
      "path": "spec/requests/api/v1/invoices/bulk_deletion_spec.rb",
      "title": "Preserve the checks for the original child rows.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4375806562,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/128#discussion_r4375806562",
      "resolutionAt": "2026-10-26T09:40:14Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4375806562,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/128#discussion_r4375806562",
          "createdAt": "2026-10-26T09:40:14Z",
          "commit": "272c166d0134",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/272c166d0134"
        }
      ],
      "threadCommentIds": [
        4375749655,
        4375806562
      ],
      "findingIds": [
        "dc46d858a6b24f14ec5aceb67a7f380ef17173173f38c23738a49d2d3b82c4fc"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4375749665,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/128#discussion_r4375749665",
      "reviewId": 5649910417,
      "pr": 128,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/128",
      "prTitle": "test(billing-fence): merge duplicate fence specs into one home each",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T10:35:07Z",
      "mergeCommit": "64a4e3ece3bc370a6be98f96602b9e2cc622930a",
      "rootCreatedAt": "2026-10-26T09:32:47Z",
      "rootUpdatedAt": "2026-10-26T09:32:47Z",
      "path": "spec/requests/api/v1/billing_fence_2_spec.rb",
      "title": "Finish consolidating invoice route coverage into one home.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4375806464,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/128#discussion_r4375806464",
      "resolutionAt": "2026-10-26T09:40:13Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4375806464,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/128#discussion_r4375806464",
          "createdAt": "2026-10-26T09:40:13Z",
          "commit": "272c166d0134",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/272c166d0134"
        }
      ],
      "threadCommentIds": [
        4375749665,
        4375806464
      ],
      "findingIds": [
        "ab38d6c73913a14085b76287e8b2903ed4e0271cf7e7cbe812f415fa9ecdf18c"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4376029847,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/129#discussion_r4376029847",
      "reviewId": 5650313911,
      "pr": 129,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/129",
      "prTitle": "Move timekeeping_relay specs onto the two shared test doubles",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T10:58:56Z",
      "mergeCommit": "aa1c86f1ef8e8945c8fb53d3f12aca2310920299",
      "rootCreatedAt": "2026-10-26T10:06:53Z",
      "rootUpdatedAt": "2026-10-26T10:06:53Z",
      "path": "gems/timekeeping_relay/spec/timekeeping_relay/fake_relay_delivery_spec.rb",
      "title": "Preserve the ignored entry's full-state check.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4376075156,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/129#discussion_r4376075156",
      "resolutionAt": "2026-10-26T10:12:01Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4376075156,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/129#discussion_r4376075156",
          "createdAt": "2026-10-26T10:12:01Z",
          "commit": "0c1c80d04036",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/0c1c80d04036"
        }
      ],
      "threadCommentIds": [
        4376029847,
        4376075156
      ],
      "findingIds": [
        "9dfa381b7a2241005cd91ae180138a1ba109934f523e4f120e07fb9b0c9dd181"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4376216637,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/141#discussion_r4376216637",
      "reviewId": 5650600202,
      "pr": 141,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/141",
      "prTitle": "Limit the company-scope helper check to parameter builders",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T16:39:18Z",
      "mergeCommit": "4082b15264286342091664e572c3ad7f7c8f1f50",
      "rootCreatedAt": "2026-10-26T10:28:10Z",
      "rootUpdatedAt": "2026-10-26T10:28:10Z",
      "path": "spec/support/company_scope_request_spec_scan.rb",
      "title": "Distinguish request calls from assertion strings.",
      "priority": "P3",
      "severity": "low",
      "severityLabel": "Minor",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4376264657,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/141#discussion_r4376264657",
      "resolutionAt": "2026-10-26T10:33:49Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4376264657,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/141#discussion_r4376264657",
          "createdAt": "2026-10-26T10:33:49Z",
          "commit": "5aaaaae603e8",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/5aaaaae603e8"
        }
      ],
      "threadCommentIds": [
        4376216637,
        4376264657
      ],
      "findingIds": [
        "70f7133e69b1367e3650b25a32b6e01a16b902774c2ad86c40d89cb84470c76e"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": false,
      "qualification": null
    },
    {
      "rootCommentId": 4379836357,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/121#discussion_r4379836357",
      "reviewId": 5655543452,
      "pr": 121,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/121",
      "prTitle": "Add Timekeeping image, build job and local alert task",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T21:28:46Z",
      "mergeCommit": "7f85788bfc2cb757e135e151b911ede12616944f",
      "rootCreatedAt": "2026-10-26T16:35:16Z",
      "rootUpdatedAt": "2026-10-26T16:35:17Z",
      "path": "app/services/timekeeping/metrics_client.rb",
      "title": "Reject null metric collections at the read boundary.",
      "priority": "P1",
      "severity": "high",
      "severityLabel": "Important",
      "reviewerCategory": null,
      "rubricCategory": "E1",
      "categoryRule": "(app/services/timekeeping/|contracts/|gateway|ownership|billing_fence|reservation_adapters|entry_owner|token_verifier|service_token)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4380008685,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/121#discussion_r4380008685",
      "resolutionAt": "2026-10-26T16:50:25Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4380008685,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/121#discussion_r4380008685",
          "createdAt": "2026-10-26T16:50:25Z",
          "commit": "31c1f06a2279",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/31c1f06a2279"
        }
      ],
      "threadCommentIds": [
        4379836357,
        4380008685
      ],
      "findingIds": [
        "964d11fcc9a73dce15e43eda0679cf737a3d55aeec32d2e3d616d5b9a11d6da5"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4379836429,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/121#discussion_r4379836429",
      "reviewId": 5655543452,
      "pr": 121,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/121",
      "prTitle": "Add Timekeeping image, build job and local alert task",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T21:28:46Z",
      "mergeCommit": "7f85788bfc2cb757e135e151b911ede12616944f",
      "rootCreatedAt": "2026-10-26T16:35:16Z",
      "rootUpdatedAt": "2026-10-26T16:35:17Z",
      "path": "spec/services/timekeeping/projection_consumer_refusals_spec.rb",
      "title": "Change ownership before the recorder reads its step.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4380009043,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/121#discussion_r4380009043",
      "resolutionAt": "2026-10-26T16:50:27Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4380009043,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/121#discussion_r4380009043",
          "createdAt": "2026-10-26T16:50:27Z",
          "commit": "31c1f06a2279",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/31c1f06a2279"
        }
      ],
      "threadCommentIds": [
        4379836429,
        4380009043
      ],
      "findingIds": [
        "db6ccf5d5ad026d193b569d3537179eb9fd54e4864de3eb24daa09a857616195"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4379836450,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/121#discussion_r4379836450",
      "reviewId": 5655543452,
      "pr": 121,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/121",
      "prTitle": "Add Timekeeping image, build job and local alert task",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T21:28:46Z",
      "mergeCommit": "7f85788bfc2cb757e135e151b911ede12616944f",
      "rootCreatedAt": "2026-10-26T16:35:17Z",
      "rootUpdatedAt": "2026-10-26T16:35:17Z",
      "path": "spec/services/timekeeping/projection_consumer_spec.rb",
      "title": "Preserve the unkeyed mixed-company rollback test.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4380008500,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/121#discussion_r4380008500",
      "resolutionAt": "2026-10-26T16:50:24Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4380008500,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/121#discussion_r4380008500",
          "createdAt": "2026-10-26T16:50:24Z",
          "commit": "31c1f06a2279",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/31c1f06a2279"
        }
      ],
      "threadCommentIds": [
        4379836450,
        4380008500
      ],
      "findingIds": [
        "923254a82380ec3a8a56a73112132e48ef52658de5ec63e69f73eadf4431d07d"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4380194853,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/151#discussion_r4380194853",
      "reviewId": 5656028550,
      "pr": 151,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/151",
      "prTitle": "Sign the owner or admin role on Timekeeping write tokens",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T18:20:04Z",
      "mergeCommit": "6d59bdf278287ff8e9fbb9448abf7e1242e48701",
      "rootCreatedAt": "2026-10-26T17:08:48Z",
      "rootUpdatedAt": "2026-10-26T17:08:48Z",
      "path": "docs/architecture/timekeeping-soa.md",
      "title": "Retain the read-token barrier during rollback.",
      "priority": "P1",
      "severity": "high",
      "severityLabel": "Important",
      "reviewerCategory": null,
      "rubricCategory": "P1",
      "categoryRule": "^docs/architecture/",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4380257134,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/151#discussion_r4380257134",
      "resolutionAt": "2026-10-26T17:15:21Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4380257134,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/151#discussion_r4380257134",
          "createdAt": "2026-10-26T17:15:21Z",
          "commit": "b78f9b9030d4",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/b78f9b9030d4"
        }
      ],
      "threadCommentIds": [
        4380194853,
        4380257134
      ],
      "findingIds": [
        "9ea649f9d94ad9bf1bf074854cab5503020d328c6538caf8a2801f4388d0cf87"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4380194862,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/151#discussion_r4380194862",
      "reviewId": 5656028550,
      "pr": 151,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/151",
      "prTitle": "Sign the owner or admin role on Timekeeping write tokens",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T18:20:04Z",
      "mergeCommit": "6d59bdf278287ff8e9fbb9448abf7e1242e48701",
      "rootCreatedAt": "2026-10-26T17:08:48Z",
      "rootUpdatedAt": "2026-10-26T17:08:48Z",
      "path": "docs/architecture/timekeeping-soa.md",
      "title": "Update the learning's superseded rollback guidance.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "P1",
      "categoryRule": "^docs/architecture/",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4380256541,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/151#discussion_r4380256541",
      "resolutionAt": "2026-10-26T17:15:17Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4380256541,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/151#discussion_r4380256541",
          "createdAt": "2026-10-26T17:15:17Z",
          "commit": "b78f9b9030d4",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/b78f9b9030d4"
        }
      ],
      "threadCommentIds": [
        4380194862,
        4380256541
      ],
      "findingIds": [
        "01cf866c82ae710d150ff9e7661d0c319cac0f3d2e73903f66094dcea5bdde0a"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4380194868,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/151#discussion_r4380194868",
      "reviewId": 5656028550,
      "pr": 151,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/151",
      "prTitle": "Sign the owner or admin role on Timekeeping write tokens",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T18:20:04Z",
      "mergeCommit": "6d59bdf278287ff8e9fbb9448abf7e1242e48701",
      "rootCreatedAt": "2026-10-26T17:08:48Z",
      "rootUpdatedAt": "2026-10-26T17:08:48Z",
      "path": "spec/services/timekeeping/user_token_spec.rb",
      "title": "Restore coverage for unsupported symbol purposes.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4380257317,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/151#discussion_r4380257317",
      "resolutionAt": "2026-10-26T17:15:22Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4380257317,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/151#discussion_r4380257317",
          "createdAt": "2026-10-26T17:15:22Z",
          "commit": "b78f9b9030d4",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/b78f9b9030d4"
        }
      ],
      "threadCommentIds": [
        4380194868,
        4380257317
      ],
      "findingIds": [
        "a50701a335a49e1be99219397086959fabe15a6e14694d52f60ea8d1b366800f"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4380201340,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/149#discussion_r4380201340",
      "reviewId": 5656037303,
      "pr": 149,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/149",
      "prTitle": "feat(timekeeping): refuse seeding and user delete once a handoff begins",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T18:00:34Z",
      "mergeCommit": "8861a7ae7301b71cc2d19308125d9dfd4804d6c1",
      "rootCreatedAt": "2026-10-26T17:09:28Z",
      "rootUpdatedAt": "2026-10-26T17:09:29Z",
      "path": "spec/db/seeds_handoff_refusal_spec.rb",
      "title": "Cover all four refused states at each builder.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4380284275,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/149#discussion_r4380284275",
      "resolutionAt": "2026-10-26T17:18:14Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4380284275,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/149#discussion_r4380284275",
          "createdAt": "2026-10-26T17:18:14Z",
          "commit": "5efcc5c5fda6",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/5efcc5c5fda6"
        }
      ],
      "threadCommentIds": [
        4380201340,
        4380284275
      ],
      "findingIds": [
        "98fdddca4e94d16ebdf2d202527256e8cd308ef4feb0e25f4ad4d4a92504386b"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4380201354,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/149#discussion_r4380201354",
      "reviewId": 5656037303,
      "pr": 149,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/149",
      "prTitle": "feat(timekeeping): refuse seeding and user delete once a handoff begins",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T18:00:34Z",
      "mergeCommit": "8861a7ae7301b71cc2d19308125d9dfd4804d6c1",
      "rootCreatedAt": "2026-10-26T17:09:28Z",
      "rootUpdatedAt": "2026-10-26T17:09:29Z",
      "path": "spec/models/timekeeping_ownership_concurrency_spec.rb",
      "title": "Bound the concurrency tests' startup waits.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4380284541,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/149#discussion_r4380284541",
      "resolutionAt": "2026-10-26T17:18:16Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4380284541,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/149#discussion_r4380284541",
          "createdAt": "2026-10-26T17:18:16Z",
          "commit": "5efcc5c5fda6",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/5efcc5c5fda6"
        }
      ],
      "threadCommentIds": [
        4380201354,
        4380284541
      ],
      "findingIds": [
        "c35e39ff5a998d157f90359680133d57cd0798f80374d9557308d89bf274cc89"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4380201362,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/149#discussion_r4380201362",
      "reviewId": 5656037303,
      "pr": 149,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/149",
      "prTitle": "feat(timekeeping): refuse seeding and user delete once a handoff begins",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T18:00:34Z",
      "mergeCommit": "8861a7ae7301b71cc2d19308125d9dfd4804d6c1",
      "rootCreatedAt": "2026-10-26T17:09:28Z",
      "rootUpdatedAt": "2026-10-26T17:09:29Z",
      "path": "spec/db/seeds_handoff_refusal_spec.rb",
      "title": "Prove initial-state admission without accepting any error.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4380284721,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/149#discussion_r4380284721",
      "resolutionAt": "2026-10-26T17:18:17Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4380284721,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/149#discussion_r4380284721",
          "createdAt": "2026-10-26T17:18:17Z",
          "commit": "5efcc5c5fda6",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/5efcc5c5fda6"
        }
      ],
      "threadCommentIds": [
        4380201362,
        4380284721
      ],
      "findingIds": [
        "dcc8d6636d71a2ca4a3303ed10d61d45a4e322c06c74dba64e404b4f12f6ff87"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4380201371,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/149#discussion_r4380201371",
      "reviewId": 5656037303,
      "pr": 149,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/149",
      "prTitle": "feat(timekeeping): refuse seeding and user delete once a handoff begins",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T18:00:34Z",
      "mergeCommit": "8861a7ae7301b71cc2d19308125d9dfd4804d6c1",
      "rootCreatedAt": "2026-10-26T17:09:28Z",
      "rootUpdatedAt": "2026-10-26T17:09:29Z",
      "path": "app/controllers/api/v1/users_controller.rb",
      "title": "Test audit rollback when permanent deletion fails.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E2",
      "categoryRule": "(app/(controllers|models|policies|services|jobs|mailers|mcp)/|timekeeping/app/|gems/[^/]+/lib/|lib/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4380284883,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/149#discussion_r4380284883",
      "resolutionAt": "2026-10-26T17:18:18Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4380284883,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/149#discussion_r4380284883",
          "createdAt": "2026-10-26T17:18:18Z",
          "commit": "5efcc5c5fda6",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/5efcc5c5fda6"
        }
      ],
      "threadCommentIds": [
        4380201371,
        4380284883
      ],
      "findingIds": [
        "e64bdd5ff2f8a355137e427796a0388baff824613a203fe8160f518c6dc31c54"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4380201381,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/149#discussion_r4380201381",
      "reviewId": 5656037303,
      "pr": 149,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/149",
      "prTitle": "feat(timekeeping): refuse seeding and user delete once a handoff begins",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T18:00:34Z",
      "mergeCommit": "8861a7ae7301b71cc2d19308125d9dfd4804d6c1",
      "rootCreatedAt": "2026-10-26T17:09:28Z",
      "rootUpdatedAt": "2026-10-26T17:09:29Z",
      "path": "spec/services/analytics/demo_seeder_spec.rb",
      "title": "Check existing user fields after demo-seeder refusal.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4380284413,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/149#discussion_r4380284413",
      "resolutionAt": "2026-10-26T17:18:15Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4380284413,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/149#discussion_r4380284413",
          "createdAt": "2026-10-26T17:18:15Z",
          "commit": "5efcc5c5fda6",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/5efcc5c5fda6"
        }
      ],
      "threadCommentIds": [
        4380201381,
        4380284413
      ],
      "findingIds": [
        "a060b5f768fb191db52c9aa6fba01e876a393403c828e3f95a2a590f67a54390"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4380243682,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/150#discussion_r4380243682",
      "reviewId": 5656092566,
      "pr": 150,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/150",
      "prTitle": "Merge duplicated Timekeeping handoff specs into one owner per surface",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T17:46:26Z",
      "mergeCommit": "1da8183606b7c1b9f7b947c325b831ed7cf65a9a",
      "rootCreatedAt": "2026-10-26T17:13:57Z",
      "rootUpdatedAt": "2026-10-26T17:13:57Z",
      "path": "timekeeping/spec/requests/internal/v1/handoff_corrections_spec.rb",
      "title": "Preserve the duplicate-refusal no-write check.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4380303574,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/150#discussion_r4380303574",
      "resolutionAt": "2026-10-26T17:20:21Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4380303574,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/150#discussion_r4380303574",
          "createdAt": "2026-10-26T17:20:21Z",
          "commit": "4f59bed60ee3",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/4f59bed60ee3"
        }
      ],
      "threadCommentIds": [
        4380243682,
        4380303574
      ],
      "findingIds": [
        "1d2a2cffdaf4f2a784326b9e0a1d5efece85efdac8e879dbdd7ed8ddf93fafc2"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4380341577,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/153#discussion_r4380341577",
      "reviewId": 5656218890,
      "pr": 153,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/153",
      "prTitle": "refactor(invoices): move bulk deletion savepoint logic into a service",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T18:32:39Z",
      "mergeCommit": "ec659f5ce76bd315257ce29b4ccda1f884cd3265",
      "rootCreatedAt": "2026-10-26T17:24:24Z",
      "rootUpdatedAt": "2026-10-26T17:24:24Z",
      "path": "spec/services/invoices/bulk_deletion_service_spec.rb",
      "title": "Assert the seeded children before testing refusal.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4380398923,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/153#discussion_r4380398923",
      "resolutionAt": "2026-10-26T17:30:13Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4380398923,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/153#discussion_r4380398923",
          "createdAt": "2026-10-26T17:30:13Z",
          "commit": "07976e980910",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/07976e980910"
        }
      ],
      "threadCommentIds": [
        4380341577,
        4380398923
      ],
      "findingIds": [
        "bd510b571d0635ec1243b1deae4bf796140a2ac6dfb2646ddd26c5d2016774a1"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4380394774,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/148#discussion_r4380394774",
      "reviewId": 5656288481,
      "pr": 148,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/148",
      "prTitle": "Add the prepared monolith's local entry write path",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T21:01:32Z",
      "mergeCommit": "22e1a6f5a94698eb9f1fab78bbd07d8879718bb3",
      "rootCreatedAt": "2026-10-26T17:29:50Z",
      "rootUpdatedAt": "2026-10-26T17:29:50Z",
      "path": "app/services/timekeeping/local_owner.rb",
      "title": "Isolate each write attempt in its own savepoint.",
      "priority": "P1",
      "severity": "high",
      "severityLabel": "Important",
      "reviewerCategory": null,
      "rubricCategory": "E1",
      "categoryRule": "(app/services/timekeeping/|contracts/|gateway|ownership|billing_fence|reservation_adapters|entry_owner|token_verifier|service_token)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4380505240,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/148#discussion_r4380505240",
      "resolutionAt": "2026-10-26T17:41:06Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4380505240,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/148#discussion_r4380505240",
          "createdAt": "2026-10-26T17:41:06Z",
          "commit": "676351f2ec96",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/676351f2ec96"
        }
      ],
      "threadCommentIds": [
        4380394774,
        4380505240
      ],
      "findingIds": [
        "597f44d7c0eac7dc961ffc8774c462a4c70d75dbee87bdb55d69e9df9e19a0df"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4380394789,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/148#discussion_r4380394789",
      "reviewId": 5656288481,
      "pr": 148,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/148",
      "prTitle": "Add the prepared monolith's local entry write path",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T21:01:32Z",
      "mergeCommit": "22e1a6f5a94698eb9f1fab78bbd07d8879718bb3",
      "rootCreatedAt": "2026-10-26T17:29:50Z",
      "rootUpdatedAt": "2026-10-26T17:29:50Z",
      "path": "app/services/timekeeping/local_owner.rb",
      "title": "Check the stored agent on every update.",
      "priority": "P1",
      "severity": "high",
      "severityLabel": "Important",
      "reviewerCategory": null,
      "rubricCategory": "E1",
      "categoryRule": "(app/services/timekeeping/|contracts/|gateway|ownership|billing_fence|reservation_adapters|entry_owner|token_verifier|service_token)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4380505855,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/148#discussion_r4380505855",
      "resolutionAt": "2026-10-26T17:41:10Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4380505855,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/148#discussion_r4380505855",
          "createdAt": "2026-10-26T17:41:10Z",
          "commit": "676351f2ec96",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/676351f2ec96"
        }
      ],
      "threadCommentIds": [
        4380394789,
        4380505855
      ],
      "findingIds": [
        "bc530e64661acb4adc5cfd25b909e66c55ff7fa31bb2ae7a1b71a6c8da13d0b9"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4380394805,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/148#discussion_r4380394805",
      "reviewId": 5656288481,
      "pr": 148,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/148",
      "prTitle": "Add the prepared monolith's local entry write path",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T21:01:32Z",
      "mergeCommit": "22e1a6f5a94698eb9f1fab78bbd07d8879718bb3",
      "rootCreatedAt": "2026-10-26T17:29:50Z",
      "rootUpdatedAt": "2026-10-26T17:29:50Z",
      "path": "app/services/timekeeping/local_owner.rb",
      "title": "Keep checkpoint exceptions out of the receipt backstop.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E1",
      "categoryRule": "(app/services/timekeeping/|contracts/|gateway|ownership|billing_fence|reservation_adapters|entry_owner|token_verifier|service_token)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4380505590,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/148#discussion_r4380505590",
      "resolutionAt": "2026-10-26T17:41:08Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4380505590,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/148#discussion_r4380505590",
          "createdAt": "2026-10-26T17:41:08Z",
          "commit": "676351f2ec96",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/676351f2ec96"
        }
      ],
      "threadCommentIds": [
        4380394805,
        4380505590
      ],
      "findingIds": [
        "b1d6bba457665caed31627e60f83eb95789ff48725a2c0f557b148e7e111c2f0"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4380394819,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/148#discussion_r4380394819",
      "reviewId": 5656288481,
      "pr": 148,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/148",
      "prTitle": "Add the prepared monolith's local entry write path",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T21:01:32Z",
      "mergeCommit": "22e1a6f5a94698eb9f1fab78bbd07d8879718bb3",
      "rootCreatedAt": "2026-10-26T17:29:50Z",
      "rootUpdatedAt": "2026-10-26T17:29:50Z",
      "path": "spec/services/timekeeping/local_owner_tenancy_spec.rb",
      "title": "Make only the foreign agent's company wrong.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4380505401,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/148#discussion_r4380505401",
      "resolutionAt": "2026-10-26T17:41:07Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4380505401,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/148#discussion_r4380505401",
          "createdAt": "2026-10-26T17:41:07Z",
          "commit": "676351f2ec96",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/676351f2ec96"
        }
      ],
      "threadCommentIds": [
        4380394819,
        4380505401
      ],
      "findingIds": [
        "7759e826da90a31ae603781231c24b9f7414345d16a651f02de8f224a6665200"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4380394837,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/148#discussion_r4380394837",
      "reviewId": 5656288481,
      "pr": 148,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/148",
      "prTitle": "Add the prepared monolith's local entry write path",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T21:01:32Z",
      "mergeCommit": "22e1a6f5a94698eb9f1fab78bbd07d8879718bb3",
      "rootCreatedAt": "2026-10-26T17:29:50Z",
      "rootUpdatedAt": "2026-10-26T17:29:50Z",
      "path": "app/services/timekeeping/local_owner.rb",
      "title": "Call the receipt checkpoint before returning a replay.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E1",
      "categoryRule": "(app/services/timekeeping/|contracts/|gateway|ownership|billing_fence|reservation_adapters|entry_owner|token_verifier|service_token)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4380505104,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/148#discussion_r4380505104",
      "resolutionAt": "2026-10-26T17:41:05Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4380505104,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/148#discussion_r4380505104",
          "createdAt": "2026-10-26T17:41:05Z",
          "commit": "676351f2ec96",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/676351f2ec96"
        }
      ],
      "threadCommentIds": [
        4380394837,
        4380505104
      ],
      "findingIds": [
        "3f31ba34f454fd3ff16e8017f1b6bae5e056c360162b2e8bd2e5334cf94bb2d3"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4380394849,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/148#discussion_r4380394849",
      "reviewId": 5656288481,
      "pr": 148,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/148",
      "prTitle": "Add the prepared monolith's local entry write path",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T21:01:32Z",
      "mergeCommit": "22e1a6f5a94698eb9f1fab78bbd07d8879718bb3",
      "rootCreatedAt": "2026-10-26T17:29:50Z",
      "rootUpdatedAt": "2026-10-26T17:29:50Z",
      "path": "app/services/timekeeping/local_owner.rb",
      "title": "Use the shared rule to decide agent ownership.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E1",
      "categoryRule": "(app/services/timekeeping/|contracts/|gateway|ownership|billing_fence|reservation_adapters|entry_owner|token_verifier|service_token)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4380504793,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/148#discussion_r4380504793",
      "resolutionAt": "2026-10-26T17:41:03Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4380504793,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/148#discussion_r4380504793",
          "createdAt": "2026-10-26T17:41:03Z",
          "commit": "676351f2ec96",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/676351f2ec96"
        }
      ],
      "threadCommentIds": [
        4380394849,
        4380504793
      ],
      "findingIds": [
        "150d9ee9ca6067c6f716883bdf5d0c7e1569aff729e986e4d8d5d6a94cb041aa"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4380394878,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/148#discussion_r4380394878",
      "reviewId": 5656288481,
      "pr": 148,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/148",
      "prTitle": "Add the prepared monolith's local entry write path",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T21:01:32Z",
      "mergeCommit": "22e1a6f5a94698eb9f1fab78bbd07d8879718bb3",
      "rootCreatedAt": "2026-10-26T17:29:50Z",
      "rootUpdatedAt": "2026-10-26T17:29:50Z",
      "path": "spec/services/timekeeping/entry_reader_spec.rb",
      "title": "Remove the copied entry-reader examples.",
      "priority": "P3",
      "severity": "low",
      "severityLabel": "Minor",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4380506017,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/148#discussion_r4380506017",
      "resolutionAt": "2026-10-26T17:41:11Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4380506017,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/148#discussion_r4380506017",
          "createdAt": "2026-10-26T17:41:11Z",
          "commit": "676351f2ec96",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/676351f2ec96"
        }
      ],
      "threadCommentIds": [
        4380394878,
        4380506017
      ],
      "findingIds": [
        "c0e2076eead30e1a5ed0a78841031eb419f4c16b9024d8eb6fcc9429f64bb7e8"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": false,
      "qualification": null
    },
    {
      "rootCommentId": 4380713883,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/154#discussion_r4380713883",
      "reviewId": 5656701435,
      "pr": 154,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/154",
      "prTitle": "fix(timekeeping): check correction snapshot values before writing",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T19:45:19Z",
      "mergeCommit": "5ccfce23a6a973a66d9de3c0653450f6aa133c7b",
      "rootCreatedAt": "2026-10-26T18:02:21Z",
      "rootUpdatedAt": "2026-10-26T18:02:21Z",
      "path": "timekeeping/app/services/timekeeping/snapshot_values.rb",
      "title": "Check whether infinite durations block the relay.",
      "priority": "P1",
      "severity": "high",
      "severityLabel": "Important",
      "reviewerCategory": null,
      "rubricCategory": "E3",
      "categoryRule": "(handoff|relay|outbox|checkpoint|reconcil|snapshot|projection|db/migrate|db/schema|operation_coordinator|outbox_delivery|idempot|financial|money)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4380807625,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/154#discussion_r4380807625",
      "resolutionAt": "2026-10-26T18:11:37Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4380807625,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/154#discussion_r4380807625",
          "createdAt": "2026-10-26T18:11:37Z",
          "commit": "e09452caa400",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/e09452caa400"
        }
      ],
      "threadCommentIds": [
        4380713883,
        4380807625
      ],
      "findingIds": [
        "6783b5dbbd0d9253271138f8d3304806380104b303b127da82d1e43d8852fda5"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4380713913,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/154#discussion_r4380713913",
      "reviewId": 5656701435,
      "pr": 154,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/154",
      "prTitle": "fix(timekeeping): check correction snapshot values before writing",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T19:45:19Z",
      "mergeCommit": "5ccfce23a6a973a66d9de3c0653450f6aa133c7b",
      "rootCreatedAt": "2026-10-26T18:02:21Z",
      "rootUpdatedAt": "2026-10-26T18:02:21Z",
      "path": "timekeeping/app/services/timekeeping/snapshot_values.rb",
      "title": "Stop metadata traversal at the nesting limit.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E3",
      "categoryRule": "(handoff|relay|outbox|checkpoint|reconcil|snapshot|projection|db/migrate|db/schema|operation_coordinator|outbox_delivery|idempot|financial|money)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4380807918,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/154#discussion_r4380807918",
      "resolutionAt": "2026-10-26T18:11:39Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4380807918,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/154#discussion_r4380807918",
          "createdAt": "2026-10-26T18:11:39Z",
          "commit": "e09452caa400",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/e09452caa400"
        }
      ],
      "threadCommentIds": [
        4380713913,
        4380807918
      ],
      "findingIds": [
        "69da184cc912959516b75d890c6d7aa731c49974dc91e5ad7ede49d9ab16efb6"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4380713925,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/154#discussion_r4380713925",
      "reviewId": 5656701435,
      "pr": 154,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/154",
      "prTitle": "fix(timekeeping): check correction snapshot values before writing",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T19:45:19Z",
      "mergeCommit": "5ccfce23a6a973a66d9de3c0653450f6aa133c7b",
      "rootCreatedAt": "2026-10-26T18:02:21Z",
      "rootUpdatedAt": "2026-10-26T18:02:21Z",
      "path": "timekeeping/app/services/timekeeping/snapshot_values.rb",
      "title": "Limit the validation claim to the guarded callers.",
      "priority": "P3",
      "severity": "low",
      "severityLabel": "Minor",
      "reviewerCategory": null,
      "rubricCategory": "E3",
      "categoryRule": "(handoff|relay|outbox|checkpoint|reconcil|snapshot|projection|db/migrate|db/schema|operation_coordinator|outbox_delivery|idempot|financial|money)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4380808221,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/154#discussion_r4380808221",
      "resolutionAt": "2026-10-26T18:11:40Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4380808221,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/154#discussion_r4380808221",
          "createdAt": "2026-10-26T18:11:40Z",
          "commit": "e09452caa400",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/e09452caa400"
        }
      ],
      "threadCommentIds": [
        4380713925,
        4380808221
      ],
      "findingIds": [
        "8dc6763356859ee920c135eb8c2c51203ccd06c75b337aecf93b2c5a0155c24e"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": false,
      "qualification": null
    },
    {
      "rootCommentId": 4381380187,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/160#discussion_r4381380187",
      "reviewId": 5657584115,
      "pr": 160,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/160",
      "prTitle": "feat(invoices): add durable invoice operation coordinator and recovery",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T19:59:49Z",
      "mergeCommit": "94c681ff8ea3c1320e15c2586e0c295902c1f416",
      "rootCreatedAt": "2026-10-26T19:10:13Z",
      "rootUpdatedAt": "2026-10-26T19:10:13Z",
      "path": "app/services/invoices/outbox_delivery.rb",
      "title": "Contain persistence failures within one delivery.",
      "priority": "P1",
      "severity": "high",
      "severityLabel": "Important",
      "reviewerCategory": null,
      "rubricCategory": "E3",
      "categoryRule": "(handoff|relay|outbox|checkpoint|reconcil|snapshot|projection|db/migrate|db/schema|operation_coordinator|outbox_delivery|idempot|financial|money)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4381473074,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/160#discussion_r4381473074",
      "resolutionAt": "2026-10-26T19:19:22Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4381473074,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/160#discussion_r4381473074",
          "createdAt": "2026-10-26T19:19:22Z",
          "commit": "796c8c5e8a2c",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/796c8c5e8a2c"
        }
      ],
      "threadCommentIds": [
        4381380187,
        4381473074
      ],
      "findingIds": [
        "b3cf898819e52a31d0c76324c77e31847bd56a9e85d55d2b49907dbaadb3300c"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4381380199,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/160#discussion_r4381380199",
      "reviewId": 5657584115,
      "pr": 160,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/160",
      "prTitle": "feat(invoices): add durable invoice operation coordinator and recovery",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T19:59:49Z",
      "mergeCommit": "94c681ff8ea3c1320e15c2586e0c295902c1f416",
      "rootCreatedAt": "2026-10-26T19:10:13Z",
      "rootUpdatedAt": "2026-10-26T19:10:13Z",
      "path": "spec/jobs/recover_invoice_operation_intents_job_spec.rb",
      "title": "Prove recovery waits on an actual coordinated save.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4381472519,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/160#discussion_r4381472519",
      "resolutionAt": "2026-10-26T19:19:18Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4381472519,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/160#discussion_r4381472519",
          "createdAt": "2026-10-26T19:19:18Z",
          "commit": "796c8c5e8a2c",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/796c8c5e8a2c"
        }
      ],
      "threadCommentIds": [
        4381380199,
        4381472519
      ],
      "findingIds": [
        "3e54ab955e466329de20073dc350b055df95254ac236849d83131b691dd55a92"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4381380205,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/160#discussion_r4381380205",
      "reviewId": 5657584115,
      "pr": 160,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/160",
      "prTitle": "feat(invoices): add durable invoice operation coordinator and recovery",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T19:59:49Z",
      "mergeCommit": "94c681ff8ea3c1320e15c2586e0c295902c1f416",
      "rootCreatedAt": "2026-10-26T19:10:13Z",
      "rootUpdatedAt": "2026-10-26T19:10:13Z",
      "path": "spec/services/invoices/operation_coordinator_spec.rb",
      "title": "Test rollback when abort-row insertion fails.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4381472659,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/160#discussion_r4381472659",
      "resolutionAt": "2026-10-26T19:19:19Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4381472659,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/160#discussion_r4381472659",
          "createdAt": "2026-10-26T19:19:19Z",
          "commit": "796c8c5e8a2c",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/796c8c5e8a2c"
        }
      ],
      "threadCommentIds": [
        4381380205,
        4381472659
      ],
      "findingIds": [
        "3f68d6701ce45400386cd6d8c52ef8a576c030da27013fd8e8372ed0cba9fe14"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4381380217,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/160#discussion_r4381380217",
      "reviewId": 5657584115,
      "pr": 160,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/160",
      "prTitle": "feat(invoices): add durable invoice operation coordinator and recovery",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T19:59:49Z",
      "mergeCommit": "94c681ff8ea3c1320e15c2586e0c295902c1f416",
      "rootCreatedAt": "2026-10-26T19:10:13Z",
      "rootUpdatedAt": "2026-10-26T19:10:13Z",
      "path": "spec/services/invoices/outbox_delivery_spec.rb",
      "title": "Release the paused holder in an ensure block.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4381472861,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/160#discussion_r4381472861",
      "resolutionAt": "2026-10-26T19:19:20Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4381472861,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/160#discussion_r4381472861",
          "createdAt": "2026-10-26T19:19:20Z",
          "commit": "796c8c5e8a2c",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/796c8c5e8a2c"
        }
      ],
      "threadCommentIds": [
        4381380217,
        4381472861
      ],
      "findingIds": [
        "68514908143aca895bf100fa5153c7d9ba6a8f02ab8972d27bcf62e17dda6263"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4382130764,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/174#discussion_r4382130764",
      "reviewId": 5658553712,
      "pr": 174,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/174",
      "prTitle": "Merge the repeated role-selection specs into one table per file",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T21:49:49Z",
      "mergeCommit": "e57ed07dfe420084191c3c50a08b9e64402bac05",
      "rootCreatedAt": "2026-10-26T20:30:39Z",
      "rootUpdatedAt": "2026-10-26T20:30:39Z",
      "path": "spec/services/timekeeping/reference_facts_spec.rb",
      "title": "Restore the employee-first owner-before-admin case.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4382182571,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/174#discussion_r4382182571",
      "resolutionAt": "2026-10-26T20:36:32Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4382182571,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/174#discussion_r4382182571",
          "createdAt": "2026-10-26T20:36:32Z",
          "commit": "2e6af37d5273",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/2e6af37d5273"
        }
      ],
      "threadCommentIds": [
        4382130764,
        4382182571
      ],
      "findingIds": [
        "9357bba4c3437ebb964349f6c70adeb9156778f31aea476abfdb72099b301103"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4382175489,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/170#discussion_r4382175489",
      "reviewId": 5658610447,
      "pr": 170,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/170",
      "prTitle": "Route web and mobile entry writes through Timekeeping::Gateway",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-27T00:34:29Z",
      "mergeCommit": "ab8d09ed3bd460faf86bc61b5583069ea812ef47",
      "rootCreatedAt": "2026-10-26T20:35:43Z",
      "rootUpdatedAt": "2026-10-26T20:35:44Z",
      "path": "app/services/timekeeping/entry_lookup.rb",
      "title": "Bind the returned entry to the requested ID.",
      "priority": "P1",
      "severity": "high",
      "severityLabel": "Important",
      "reviewerCategory": null,
      "rubricCategory": "E1",
      "categoryRule": "(app/services/timekeeping/|contracts/|gateway|ownership|billing_fence|reservation_adapters|entry_owner|token_verifier|service_token)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4382282895,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/170#discussion_r4382282895",
      "resolutionAt": "2026-10-26T20:47:21Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4382282895,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/170#discussion_r4382282895",
          "createdAt": "2026-10-26T20:47:21Z",
          "commit": "9b836311525f",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/9b836311525f"
        }
      ],
      "threadCommentIds": [
        4382175489,
        4382282895
      ],
      "findingIds": [
        "eb25784d3cf01056c30f71e4036d1d040832c5f14f071ff5567f9b628617cff6"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4382175499,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/170#discussion_r4382175499",
      "reviewId": 5658610447,
      "pr": 170,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/170",
      "prTitle": "Route web and mobile entry writes through Timekeeping::Gateway",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-27T00:34:29Z",
      "mergeCommit": "ab8d09ed3bd460faf86bc61b5583069ea812ef47",
      "rootCreatedAt": "2026-10-26T20:35:44Z",
      "rootUpdatedAt": "2026-10-26T20:35:44Z",
      "path": "app/services/timekeeping/entry_lookup.rb",
      "title": "Reject forwarded lookups without a valid version.",
      "priority": "P1",
      "severity": "high",
      "severityLabel": "Important",
      "reviewerCategory": null,
      "rubricCategory": "E1",
      "categoryRule": "(app/services/timekeeping/|contracts/|gateway|ownership|billing_fence|reservation_adapters|entry_owner|token_verifier|service_token)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4382281106,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/170#discussion_r4382281106",
      "resolutionAt": "2026-10-26T20:47:11Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4382281106,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/170#discussion_r4382281106",
          "createdAt": "2026-10-26T20:47:11Z",
          "commit": "9b836311525f",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/9b836311525f"
        }
      ],
      "threadCommentIds": [
        4382175499,
        4382281106
      ],
      "findingIds": [
        "2be0e53a64200e9d4e3aa8b0345b93a81da6a680d00daf2957ff9f6ec54109e0"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4382175510,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/170#discussion_r4382175510",
      "reviewId": 5658610447,
      "pr": 170,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/170",
      "prTitle": "Route web and mobile entry writes through Timekeeping::Gateway",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-27T00:34:29Z",
      "mergeCommit": "ab8d09ed3bd460faf86bc61b5583069ea812ef47",
      "rootCreatedAt": "2026-10-26T20:35:44Z",
      "rootUpdatedAt": "2026-10-26T20:35:44Z",
      "path": "app/services/timekeeping/entry_write_client.rb",
      "title": "Preserve the project's default billing status.",
      "priority": "P1",
      "severity": "high",
      "severityLabel": "Important",
      "reviewerCategory": null,
      "rubricCategory": "E1",
      "categoryRule": "(app/services/timekeeping/|contracts/|gateway|ownership|billing_fence|reservation_adapters|entry_owner|token_verifier|service_token)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4382282706,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/170#discussion_r4382282706",
      "resolutionAt": "2026-10-26T20:47:20Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4382282706,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/170#discussion_r4382282706",
          "createdAt": "2026-10-26T20:47:20Z",
          "commit": "9b836311525f",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/9b836311525f"
        }
      ],
      "threadCommentIds": [
        4382175510,
        4382282706
      ],
      "findingIds": [
        "df6d1f111fa2288f592a8ab60b0b840861f334c53ad7f928fc8a6e9075a03e65"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4382175523,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/170#discussion_r4382175523",
      "reviewId": 5658610447,
      "pr": 170,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/170",
      "prTitle": "Route web and mobile entry writes through Timekeeping::Gateway",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-27T00:34:29Z",
      "mergeCommit": "ab8d09ed3bd460faf86bc61b5583069ea812ef47",
      "rootCreatedAt": "2026-10-26T20:35:44Z",
      "rootUpdatedAt": "2026-10-26T20:35:44Z",
      "path": "app/services/timekeeping/gateway.rb",
      "title": "Reject billed creates before forwarding them.",
      "priority": "P1",
      "severity": "high",
      "severityLabel": "Important",
      "reviewerCategory": null,
      "rubricCategory": "E1",
      "categoryRule": "(app/services/timekeeping/|contracts/|gateway|ownership|billing_fence|reservation_adapters|entry_owner|token_verifier|service_token)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4382282357,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/170#discussion_r4382282357",
      "resolutionAt": "2026-10-26T20:47:18Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4382282357,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/170#discussion_r4382282357",
          "createdAt": "2026-10-26T20:47:18Z",
          "commit": "9b836311525f",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/9b836311525f"
        }
      ],
      "threadCommentIds": [
        4382175523,
        4382282357
      ],
      "findingIds": [
        "c40940b8753bf95e5a9ba5bba98d32aa897b24b738600927ef47fa935b7227f0"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4382175537,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/170#discussion_r4382175537",
      "reviewId": 5658610447,
      "pr": 170,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/170",
      "prTitle": "Route web and mobile entry writes through Timekeeping::Gateway",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-27T00:34:29Z",
      "mergeCommit": "ab8d09ed3bd460faf86bc61b5583069ea812ef47",
      "rootCreatedAt": "2026-10-26T20:35:44Z",
      "rootUpdatedAt": "2026-10-26T20:35:44Z",
      "path": "spec/requests/api/v1/timesheet_entries/gateway_spec.rb",
      "title": "Assert each mapped error status and message.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4382281816,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/170#discussion_r4382281816",
      "resolutionAt": "2026-10-26T20:47:15Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4382281816,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/170#discussion_r4382281816",
          "createdAt": "2026-10-26T20:47:15Z",
          "commit": "9b836311525f",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/9b836311525f"
        }
      ],
      "threadCommentIds": [
        4382175537,
        4382281816
      ],
      "findingIds": [
        "90ea594c7a349a1a9a8225a7c537a177d7dbb625aa630adf13a2117575ef2a29"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4382175544,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/170#discussion_r4382175544",
      "reviewId": 5658610447,
      "pr": 170,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/170",
      "prTitle": "Route web and mobile entry writes through Timekeeping::Gateway",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-27T00:34:29Z",
      "mergeCommit": "ab8d09ed3bd460faf86bc61b5583069ea812ef47",
      "rootCreatedAt": "2026-10-26T20:35:44Z",
      "rootUpdatedAt": "2026-10-26T20:35:44Z",
      "path": "spec/support/timekeeping/fake_timekeeping.rb",
      "title": "Include signed bearers in the fake's credential check.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4382281672,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/170#discussion_r4382281672",
      "resolutionAt": "2026-10-26T20:47:14Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4382281672,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/170#discussion_r4382281672",
          "createdAt": "2026-10-26T20:47:14Z",
          "commit": "9b836311525f",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/9b836311525f"
        }
      ],
      "threadCommentIds": [
        4382175544,
        4382281672
      ],
      "findingIds": [
        "7d656a4dfdd4315dd70d1ab499d0ac5f6c10e5bea6a000cff80d8cbc5f31f42e"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4382175552,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/170#discussion_r4382175552",
      "reviewId": 5658610447,
      "pr": 170,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/170",
      "prTitle": "Route web and mobile entry writes through Timekeeping::Gateway",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-27T00:34:29Z",
      "mergeCommit": "ab8d09ed3bd460faf86bc61b5583069ea812ef47",
      "rootCreatedAt": "2026-10-26T20:35:44Z",
      "rootUpdatedAt": "2026-10-26T20:35:44Z",
      "path": "spec/services/timekeeping/gateway_spec.rb",
      "title": "Test writer-mark restoration after a failed write.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4382281985,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/170#discussion_r4382281985",
      "resolutionAt": "2026-10-26T20:47:16Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4382281985,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/170#discussion_r4382281985",
          "createdAt": "2026-10-26T20:47:16Z",
          "commit": "9b836311525f",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/9b836311525f"
        }
      ],
      "threadCommentIds": [
        4382175552,
        4382281985
      ],
      "findingIds": [
        "b8b5a220ec2efa641d7e9cd3b14e3c40614c148561a74b0ffa9c87f4c5d2184b"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4382175561,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/170#discussion_r4382175561",
      "reviewId": 5658610447,
      "pr": 170,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/170",
      "prTitle": "Route web and mobile entry writes through Timekeeping::Gateway",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-27T00:34:29Z",
      "mergeCommit": "ab8d09ed3bd460faf86bc61b5583069ea812ef47",
      "rootCreatedAt": "2026-10-26T20:35:44Z",
      "rootUpdatedAt": "2026-10-26T20:35:44Z",
      "path": "spec/services/timekeeping/entry_lookup_spec.rb",
      "title": "Make the company the only invalid fixture field.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4382281489,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/170#discussion_r4382281489",
      "resolutionAt": "2026-10-26T20:47:13Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4382281489,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/170#discussion_r4382281489",
          "createdAt": "2026-10-26T20:47:13Z",
          "commit": "9b836311525f",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/9b836311525f"
        }
      ],
      "threadCommentIds": [
        4382175561,
        4382281489
      ],
      "findingIds": [
        "6c0797e98d51f6a0e91d1ce341f708434b09564291132278d256da0e1adcebf8"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4382609564,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/181#discussion_r4382609564",
      "reviewId": 5659188367,
      "pr": 181,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/181",
      "prTitle": "Check stored rows in write_outbox before republishing them",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-27T01:00:45Z",
      "mergeCommit": "8c6cadf70df03ddeb084fe96843d9874eb1291b6",
      "rootCreatedAt": "2026-10-26T21:19:08Z",
      "rootUpdatedAt": "2026-10-26T21:19:08Z",
      "path": "timekeeping/spec/services/timekeeping/service_commands_spec.rb",
      "title": "Reuse the existing service command test helpers.",
      "priority": "P3",
      "severity": "low",
      "severityLabel": "Minor",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4382682159,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/181#discussion_r4382682159",
      "resolutionAt": "2026-10-26T21:26:31Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4382682159,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/181#discussion_r4382682159",
          "createdAt": "2026-10-26T21:26:31Z",
          "commit": "b142ff879bb2",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/b142ff879bb2"
        }
      ],
      "threadCommentIds": [
        4382609564,
        4382682159
      ],
      "findingIds": [
        "24f41f43630486fe4e2feee9b36975ea2bc3211e6e6f3dc203395297316ede01"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": false,
      "qualification": null
    },
    {
      "rootCommentId": 4382673720,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/179#discussion_r4382673720",
      "reviewId": 5659274233,
      "pr": 179,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/179",
      "prTitle": "Refuse checkpoint entries whose values the projection would refuse",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-27T00:35:21Z",
      "mergeCommit": "0611508b5fc211e94f4459e388a155fd38ffc1e6",
      "rootCreatedAt": "2026-10-26T21:25:37Z",
      "rootUpdatedAt": "2026-10-26T21:25:38Z",
      "path": "timekeeping/app/services/timekeeping/handoff/service_store.rb",
      "title": "Exclude invalid identifiers from error descriptions.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E3",
      "categoryRule": "(handoff|relay|outbox|checkpoint|reconcil|snapshot|projection|db/migrate|db/schema|operation_coordinator|outbox_delivery|idempot|financial|money)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4382754885,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/179#discussion_r4382754885",
      "resolutionAt": "2026-10-26T21:34:00Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4382754885,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/179#discussion_r4382754885",
          "createdAt": "2026-10-26T21:34:00Z",
          "commit": "d7050f5bb9a2",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/d7050f5bb9a2"
        }
      ],
      "threadCommentIds": [
        4382673720,
        4382754885
      ],
      "findingIds": [
        "9ad3092ca1f81a5a3d5af0174d48613d8b3dbfc6c1723f1cab3237d953348ef4"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4382673731,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/179#discussion_r4382673731",
      "reviewId": 5659274233,
      "pr": 179,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/179",
      "prTitle": "Refuse checkpoint entries whose values the projection would refuse",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-27T00:35:21Z",
      "mergeCommit": "0611508b5fc211e94f4459e388a155fd38ffc1e6",
      "rootCreatedAt": "2026-10-26T21:25:37Z",
      "rootUpdatedAt": "2026-10-26T21:25:38Z",
      "path": "timekeeping/spec/services/timekeeping/handoff/checkpoint_entry_values_spec.rb",
      "title": "Test multiple invalid rows and fields together.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4382754475,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/179#discussion_r4382754475",
      "resolutionAt": "2026-10-26T21:33:58Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4382754475,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/179#discussion_r4382754475",
          "createdAt": "2026-10-26T21:33:58Z",
          "commit": "d7050f5bb9a2",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/d7050f5bb9a2"
        }
      ],
      "threadCommentIds": [
        4382673731,
        4382754475
      ],
      "findingIds": [
        "5528e123e4d93363811e6446c4d7d473d31cbc2bcd711777ad927d7aa0dbe638"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4382673743,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/179#discussion_r4382673743",
      "reviewId": 5659274233,
      "pr": 179,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/179",
      "prTitle": "Refuse checkpoint entries whose values the projection would refuse",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-27T00:35:21Z",
      "mergeCommit": "0611508b5fc211e94f4459e388a155fd38ffc1e6",
      "rootCreatedAt": "2026-10-26T21:25:38Z",
      "rootUpdatedAt": "2026-10-26T21:25:38Z",
      "path": "timekeeping/spec/services/timekeeping/snapshot_values_spec.rb",
      "title": "Reuse the existing snapshot fixture and test group.",
      "priority": "P3",
      "severity": "low",
      "severityLabel": "Minor",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4382754672,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/179#discussion_r4382754672",
      "resolutionAt": "2026-10-26T21:33:59Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4382754672,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/179#discussion_r4382754672",
          "createdAt": "2026-10-26T21:33:59Z",
          "commit": "d7050f5bb9a2",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/d7050f5bb9a2"
        }
      ],
      "threadCommentIds": [
        4382673743,
        4382754672
      ],
      "findingIds": [
        "658aa681a05a14a1178d6bdd82b82bb2573d233adac57eb3a392e73b6a4d5570"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": false,
      "qualification": null
    },
    {
      "rootCommentId": 4382689102,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/182#discussion_r4382689102",
      "reviewId": 5659294684,
      "pr": 182,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/182",
      "prTitle": "Merge numbered reconciliation specs into one file with shared builders",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-27T00:35:50Z",
      "mergeCommit": "9090f343a7e2bf41c4c8763704885143c3b23d64",
      "rootCreatedAt": "2026-10-26T21:27:13Z",
      "rootUpdatedAt": "2026-10-26T21:27:13Z",
      "path": "spec/lib/timekeeping/handoff/reconciliation_spec.rb",
      "title": "Restore coverage of the whole-run abort verdict.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4382751606,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/182#discussion_r4382751606",
      "resolutionAt": "2026-10-26T21:33:39Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4382751606,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/182#discussion_r4382751606",
          "createdAt": "2026-10-26T21:33:39Z",
          "commit": "086db1a882ba",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/086db1a882ba"
        }
      ],
      "threadCommentIds": [
        4382689102,
        4382751606
      ],
      "findingIds": [
        "b6de225a25d20d5ee5a29a45068d69243a072b58851dc7d46c3feb6aa6c1102d"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4382689114,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/182#discussion_r4382689114",
      "reviewId": 5659294684,
      "pr": 182,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/182",
      "prTitle": "Merge numbered reconciliation specs into one file with shared builders",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-27T00:35:50Z",
      "mergeCommit": "9090f343a7e2bf41c4c8763704885143c3b23d64",
      "rootCreatedAt": "2026-10-26T21:27:13Z",
      "rootUpdatedAt": "2026-10-26T21:27:13Z",
      "path": "spec/lib/timekeeping/handoff/reconciliation_spec.rb",
      "title": "Preserve the snapshot-only company case.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4382751453,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/182#discussion_r4382751453",
      "resolutionAt": "2026-10-26T21:33:38Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4382751453,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/182#discussion_r4382751453",
          "createdAt": "2026-10-26T21:33:38Z",
          "commit": "086db1a882ba",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/086db1a882ba"
        }
      ],
      "threadCommentIds": [
        4382689114,
        4382751453
      ],
      "findingIds": [
        "01a31048ed9fd32bc9d08a29701144e08d01cbe1dc5fa62d100aec4ec2592c38"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4383393815,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/194#discussion_r4383393815",
      "reviewId": 5660194876,
      "pr": 194,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/194",
      "prTitle": "Deliver the local entry outbox from a monolith relay job",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-27T00:29:16Z",
      "mergeCommit": "4eb8697cfc1fc35e9c686449bc9b45c910020596",
      "rootCreatedAt": "2026-10-26T22:55:37Z",
      "rootUpdatedAt": "2026-10-26T22:55:37Z",
      "path": "spec/jobs/timekeeping/relay_job_spec.rb",
      "title": "Test the lock lifetime through a delivery exception.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4383452202,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/194#discussion_r4383452202",
      "resolutionAt": "2026-10-26T23:04:50Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4383452202,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/194#discussion_r4383452202",
          "createdAt": "2026-10-26T23:04:50Z",
          "commit": "faa5b4ee23e0",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/faa5b4ee23e0"
        }
      ],
      "threadCommentIds": [
        4383393815,
        4383452202
      ],
      "findingIds": [
        "fe7ab833bd9df7a9329c24002498ce9a596c5983840abc7e4fb16af367ee9eac"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4383393819,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/194#discussion_r4383393819",
      "reviewId": 5660194876,
      "pr": 194,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/194",
      "prTitle": "Deliver the local entry outbox from a monolith relay job",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-27T00:29:16Z",
      "mergeCommit": "4eb8697cfc1fc35e9c686449bc9b45c910020596",
      "rootCreatedAt": "2026-10-26T22:55:37Z",
      "rootUpdatedAt": "2026-10-26T22:55:37Z",
      "path": "spec/config/solid_queue_schedule_spec.rb",
      "title": "Keep the job queue assertion in one spec.",
      "priority": "P3",
      "severity": "low",
      "severityLabel": "Minor",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4383452080,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/194#discussion_r4383452080",
      "resolutionAt": "2026-10-26T23:04:49Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4383452080,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/194#discussion_r4383452080",
          "createdAt": "2026-10-26T23:04:49Z",
          "commit": "faa5b4ee23e0",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/faa5b4ee23e0"
        }
      ],
      "threadCommentIds": [
        4383393819,
        4383452080
      ],
      "findingIds": [
        "776bf96965e98fd62f48eedf374d4cde10ff23c2f34dcadb00c836ba58c16537"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": false,
      "qualification": null
    },
    {
      "rootCommentId": 4383393824,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/194#discussion_r4383393824",
      "reviewId": 5660194876,
      "pr": 194,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/194",
      "prTitle": "Deliver the local entry outbox from a monolith relay job",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-27T00:29:16Z",
      "mergeCommit": "4eb8697cfc1fc35e9c686449bc9b45c910020596",
      "rootCreatedAt": "2026-10-26T22:55:37Z",
      "rootUpdatedAt": "2026-10-26T22:55:37Z",
      "path": "spec/services/timekeeping/local_outbox_source_spec.rb",
      "title": "Merge the repeated company-isolation read examples.",
      "priority": "P3",
      "severity": "low",
      "severityLabel": "Minor",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4383451848,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/194#discussion_r4383451848",
      "resolutionAt": "2026-10-26T23:04:47Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4383451848,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/194#discussion_r4383451848",
          "createdAt": "2026-10-26T23:04:47Z",
          "commit": "faa5b4ee23e0",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/faa5b4ee23e0"
        }
      ],
      "threadCommentIds": [
        4383393824,
        4383451848
      ],
      "findingIds": [
        "08982ffb8c50e5a93c16e1dbb7852d9d80c601d2a69d6e9617b987102458a87e"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": false,
      "qualification": null
    },
    {
      "rootCommentId": 4383393830,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/194#discussion_r4383393830",
      "reviewId": 5660194876,
      "pr": 194,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/194",
      "prTitle": "Deliver the local entry outbox from a monolith relay job",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-27T00:29:16Z",
      "mergeCommit": "4eb8697cfc1fc35e9c686449bc9b45c910020596",
      "rootCreatedAt": "2026-10-26T22:55:37Z",
      "rootUpdatedAt": "2026-10-26T22:55:37Z",
      "path": "spec/support/timekeeping/identity_helpers.rb",
      "title": "Reuse the existing environment helper for multiple keys.",
      "priority": "P3",
      "severity": "low",
      "severityLabel": "Minor",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4383451967,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/194#discussion_r4383451967",
      "resolutionAt": "2026-10-26T23:04:48Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4383451967,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/194#discussion_r4383451967",
          "createdAt": "2026-10-26T23:04:48Z",
          "commit": "faa5b4ee23e0",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/faa5b4ee23e0"
        }
      ],
      "threadCommentIds": [
        4383393830,
        4383451967
      ],
      "findingIds": [
        "734a6eba38d1ca584a72e3305d3865d835e0e5830829296082900ea5b0d22c65"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": false,
      "qualification": null
    },
    {
      "rootCommentId": 4383406350,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/192#discussion_r4383406350",
      "reviewId": 5660209673,
      "pr": 192,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/192",
      "prTitle": "test(timekeeping): merge numbered alert specs behind one task runner",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-27T01:14:54Z",
      "mergeCommit": "63a8f739fbc81d4cffd46d495fdbfcb4fbb15d7d",
      "rootCreatedAt": "2026-10-26T22:57:30Z",
      "rootUpdatedAt": "2026-10-26T22:57:30Z",
      "path": "spec/tasks/timekeeping_alerts_spec.rb",
      "title": "Restore the INFO-level log capture control.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4383460213,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/192#discussion_r4383460213",
      "resolutionAt": "2026-10-26T23:05:59Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4383460213,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/192#discussion_r4383460213",
          "createdAt": "2026-10-26T23:05:59Z",
          "commit": "3f2e9d68bcc4",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/3f2e9d68bcc4"
        }
      ],
      "threadCommentIds": [
        4383406350,
        4383460213
      ],
      "findingIds": [
        "5b046b7fdc83f8b029f782f8b4325ea87f9a1d556847f3ddf75db42d047fefb3"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4383406359,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/192#discussion_r4383406359",
      "reviewId": 5660209673,
      "pr": 192,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/192",
      "prTitle": "test(timekeeping): merge numbered alert specs behind one task runner",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-27T01:14:54Z",
      "mergeCommit": "63a8f739fbc81d4cffd46d495fdbfcb4fbb15d7d",
      "rootCreatedAt": "2026-10-26T22:57:30Z",
      "rootUpdatedAt": "2026-10-26T22:57:30Z",
      "path": "spec/services/timekeeping/alerts_spec.rb",
      "title": "Fold the moved cases into the existing alert fixtures.",
      "priority": "P3",
      "severity": "low",
      "severityLabel": "Minor",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4383460387,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/192#discussion_r4383460387",
      "resolutionAt": "2026-10-26T23:06:01Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4383460387,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/192#discussion_r4383460387",
          "createdAt": "2026-10-26T23:06:01Z",
          "commit": "3f2e9d68bcc4",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/3f2e9d68bcc4"
        }
      ],
      "threadCommentIds": [
        4383406359,
        4383460387
      ],
      "findingIds": [
        "eafa7afc95f47e1ab426a33bcf9186b031448b8c279c9743e7cba2c340a56a0b"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": false,
      "qualification": null
    },
    {
      "rootCommentId": 4383406365,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/192#discussion_r4383406365",
      "reviewId": 5660209673,
      "pr": 192,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/192",
      "prTitle": "test(timekeeping): merge numbered alert specs behind one task runner",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-27T01:14:54Z",
      "mergeCommit": "63a8f739fbc81d4cffd46d495fdbfcb4fbb15d7d",
      "rootCreatedAt": "2026-10-26T22:57:30Z",
      "rootUpdatedAt": "2026-10-26T22:57:30Z",
      "path": "spec/tasks/timekeeping_alerts_spec.rb",
      "title": "Use one alert-output parser across the task examples.",
      "priority": "P3",
      "severity": "low",
      "severityLabel": "Minor",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4383460269,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/192#discussion_r4383460269",
      "resolutionAt": "2026-10-26T23:06:00Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4383460269,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/192#discussion_r4383460269",
          "createdAt": "2026-10-26T23:06:00Z",
          "commit": "3f2e9d68bcc4",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/3f2e9d68bcc4"
        }
      ],
      "threadCommentIds": [
        4383406365,
        4383460269
      ],
      "findingIds": [
        "b04e3df6409c65d40e7c72014db737c4828c9fe576de4ba8dfb7d84c74056408"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": false,
      "qualification": null
    },
    {
      "rootCommentId": 4383415554,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/189#discussion_r4383415554",
      "reviewId": 5660221101,
      "pr": 189,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/189",
      "prTitle": "Merge eight LocalOwner spec files into four with shared helpers",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-27T00:56:37Z",
      "mergeCommit": "316cb5aceff80675a3f732d1f8f85f831763862e",
      "rootCreatedAt": "2026-10-26T22:59:00Z",
      "rootUpdatedAt": "2026-10-26T22:59:01Z",
      "path": "spec/services/timekeeping/local_owner_atomicity_spec.rb",
      "title": "Keep the rescued-update rollback case.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4383843490,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/189#discussion_r4383843490",
      "resolutionAt": "2026-10-27T00:10:05Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4383843490,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/189#discussion_r4383843490",
          "createdAt": "2026-10-27T00:10:05Z",
          "commit": "9ed9698ca895",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/9ed9698ca895"
        }
      ],
      "threadCommentIds": [
        4383415554,
        4383843490
      ],
      "findingIds": [
        "c0043e818bbee325165b25128014d35574b0c666b75d27c6a72c6419d7092371"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4383415564,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/189#discussion_r4383415564",
      "reviewId": 5660221101,
      "pr": 189,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/189",
      "prTitle": "Merge eight LocalOwner spec files into four with shared helpers",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-27T00:56:37Z",
      "mergeCommit": "316cb5aceff80675a3f732d1f8f85f831763862e",
      "rootCreatedAt": "2026-10-26T22:59:00Z",
      "rootUpdatedAt": "2026-10-26T22:59:01Z",
      "path": "spec/services/timekeeping/local_owner_spec.rb",
      "title": "Preserve colleague input types and response ownership.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4383473414,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/189#discussion_r4383473414",
      "resolutionAt": "2026-10-26T23:08:08Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4383473414,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/189#discussion_r4383473414",
          "createdAt": "2026-10-26T23:08:08Z",
          "commit": "9ed9698ca895",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/9ed9698ca895"
        }
      ],
      "threadCommentIds": [
        4383415564,
        4383473414
      ],
      "findingIds": [
        "0c4723cd9641a19be6546d4707d611376124a7c99bfc75afa92e794cd732032f"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4383415573,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/189#discussion_r4383415573",
      "reviewId": 5660221101,
      "pr": 189,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/189",
      "prTitle": "Merge eight LocalOwner spec files into four with shared helpers",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-27T00:56:37Z",
      "mergeCommit": "316cb5aceff80675a3f732d1f8f85f831763862e",
      "rootCreatedAt": "2026-10-26T22:59:00Z",
      "rootUpdatedAt": "2026-10-26T22:59:01Z",
      "path": "spec/services/timekeeping/local_owner_spec.rb",
      "title": "Keep multiple valid entries in the bulk-delete test.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4383843038,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/189#discussion_r4383843038",
      "resolutionAt": "2026-10-27T00:10:00Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4383843038,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/189#discussion_r4383843038",
          "createdAt": "2026-10-27T00:10:00Z",
          "commit": "9ed9698ca895",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/9ed9698ca895"
        }
      ],
      "threadCommentIds": [
        4383415573,
        4383843038
      ],
      "findingIds": [
        "546c9aaebf41185c7df221c9391918bc8ee0c0dae61e22ef6feb18373ce7e90c"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4383415577,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/189#discussion_r4383415577",
      "reviewId": 5660221101,
      "pr": 189,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/189",
      "prTitle": "Merge eight LocalOwner spec files into four with shared helpers",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-27T00:56:37Z",
      "mergeCommit": "316cb5aceff80675a3f732d1f8f85f831763862e",
      "rootCreatedAt": "2026-10-26T22:59:00Z",
      "rootUpdatedAt": "2026-10-26T22:59:01Z",
      "path": "spec/services/timekeeping/local_owner_tenancy_spec.rb",
      "title": "Restore the literal not_found reason assertion.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4383843099,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/189#discussion_r4383843099",
      "resolutionAt": "2026-10-27T00:10:01Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4383843099,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/189#discussion_r4383843099",
          "createdAt": "2026-10-27T00:10:01Z",
          "commit": "9ed9698ca895",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/9ed9698ca895"
        }
      ],
      "threadCommentIds": [
        4383415577,
        4383843099
      ],
      "findingIds": [
        "55692dacd1d8a298fb6b336cfffc751e18cf74d3be7633635cb0a809d9cc05a3"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4383415582,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/189#discussion_r4383415582",
      "reviewId": 5660221101,
      "pr": 189,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/189",
      "prTitle": "Merge eight LocalOwner spec files into four with shared helpers",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-27T00:56:37Z",
      "mergeCommit": "316cb5aceff80675a3f732d1f8f85f831763862e",
      "rootCreatedAt": "2026-10-26T22:59:00Z",
      "rootUpdatedAt": "2026-10-26T22:59:01Z",
      "path": "spec/services/timekeeping/local_owner_spec.rb",
      "title": "Retain the original employee-create credential row.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4383842917,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/189#discussion_r4383842917",
      "resolutionAt": "2026-10-27T00:09:59Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4383842917,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/189#discussion_r4383842917",
          "createdAt": "2026-10-27T00:09:59Z",
          "commit": "9ed9698ca895",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/9ed9698ca895"
        }
      ],
      "threadCommentIds": [
        4383415582,
        4383842917
      ],
      "findingIds": [
        "41635581e94c24487965ee070dd1d6f17018e96a28adf224914284122bec323f"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4383415586,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/189#discussion_r4383415586",
      "reviewId": 5660221101,
      "pr": 189,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/189",
      "prTitle": "Merge eight LocalOwner spec files into four with shared helpers",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-27T00:56:37Z",
      "mergeCommit": "316cb5aceff80675a3f732d1f8f85f831763862e",
      "rootCreatedAt": "2026-10-26T22:59:00Z",
      "rootUpdatedAt": "2026-10-26T22:59:01Z",
      "path": "spec/services/timekeeping/local_owner_spec.rb",
      "title": "Restore the create duration round-trip check.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4383843186,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/189#discussion_r4383843186",
      "resolutionAt": "2026-10-27T00:10:02Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4383843186,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/189#discussion_r4383843186",
          "createdAt": "2026-10-27T00:10:02Z",
          "commit": "9ed9698ca895",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/9ed9698ca895"
        }
      ],
      "threadCommentIds": [
        4383415586,
        4383843186
      ],
      "findingIds": [
        "679a27bf01ef585b402d90af6ee7413b4d595b56b2975118c0d498f79e826721"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4383415593,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/189#discussion_r4383415593",
      "reviewId": 5660221101,
      "pr": 189,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/189",
      "prTitle": "Merge eight LocalOwner spec files into four with shared helpers",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-27T00:56:37Z",
      "mergeCommit": "316cb5aceff80675a3f732d1f8f85f831763862e",
      "rootCreatedAt": "2026-10-26T22:59:01Z",
      "rootUpdatedAt": "2026-10-26T22:59:01Z",
      "path": "spec/contracts/timekeeping/local_owner_spec_helpers_spec.rb",
      "title": "Keep receipt replay checks in the core spec.",
      "priority": "P3",
      "severity": "low",
      "severityLabel": "Minor",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4383843299,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/189#discussion_r4383843299",
      "resolutionAt": "2026-10-27T00:10:03Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4383843299,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/189#discussion_r4383843299",
          "createdAt": "2026-10-27T00:10:03Z",
          "commit": "9ed9698ca895",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/9ed9698ca895"
        }
      ],
      "threadCommentIds": [
        4383415593,
        4383843299
      ],
      "findingIds": [
        "739133bbda36c0e4ef1aa2163c658c33909e931424b623ee57301b18b6599878"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": false,
      "qualification": null
    },
    {
      "rootCommentId": 4383415601,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/189#discussion_r4383415601",
      "reviewId": 5660221101,
      "pr": 189,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/189",
      "prTitle": "Merge eight LocalOwner spec files into four with shared helpers",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-27T00:56:37Z",
      "mergeCommit": "316cb5aceff80675a3f732d1f8f85f831763862e",
      "rootCreatedAt": "2026-10-26T22:59:01Z",
      "rootUpdatedAt": "2026-10-26T22:59:01Z",
      "path": "spec/services/timekeeping/local_owner_tenancy_spec.rb",
      "title": "Merge the duplicate keyword-company examples.",
      "priority": "P3",
      "severity": "low",
      "severityLabel": "Minor",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4383843375,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/189#discussion_r4383843375",
      "resolutionAt": "2026-10-27T00:10:04Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4383843375,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/189#discussion_r4383843375",
          "createdAt": "2026-10-27T00:10:04Z",
          "commit": "9ed9698ca895",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/9ed9698ca895"
        }
      ],
      "threadCommentIds": [
        4383415601,
        4383843375
      ],
      "findingIds": [
        "8ff4943e9cafed6736ba905101b8f8130ceda9f011c82d5ec1cc73f02abd897e"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": false,
      "qualification": null
    },
    {
      "rootCommentId": 4383544572,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/198#discussion_r4383544572",
      "reviewId": 5660376549,
      "pr": 198,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/198",
      "prTitle": "fix(deps): upgrade mcp gem to ~> 1.2 to clear GHSA-4m5j-jjfc-97gx",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-26T23:56:29Z",
      "mergeCommit": "66138e24fabcbf8b77ac2f817e7e86fe86379791",
      "rootCreatedAt": "2026-10-26T23:19:36Z",
      "rootUpdatedAt": "2026-10-26T23:19:36Z",
      "path": "spec/mcp/stdio_transport_spec.rb",
      "title": "Fail the stdio tests on malformed stdout.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4383591010,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/198#discussion_r4383591010",
      "resolutionAt": "2026-10-26T23:26:02Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4383591010,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/198#discussion_r4383591010",
          "createdAt": "2026-10-26T23:26:02Z",
          "commit": "63bc09ccd3ba",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/63bc09ccd3ba"
        }
      ],
      "threadCommentIds": [
        4383544572,
        4383591010
      ],
      "findingIds": [
        "f2e98cfb21f87505b7361a3879b888dca72fc2e342831085b83672947ac94ca6"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4384019125,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/197#discussion_r4384019125",
      "reviewId": 5660949823,
      "pr": 197,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/197",
      "prTitle": "feat(timekeeping): add resumable handoff runner and rake tasks",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-27T07:06:08Z",
      "mergeCommit": "3609549beaf19f4a81dd7cb41206d0eb2e96308c",
      "rootCreatedAt": "2026-10-27T00:43:39Z",
      "rootUpdatedAt": "2026-10-27T00:43:40Z",
      "path": "lib/timekeeping/handoff/runner.rb",
      "title": "Pass entry snapshots to the correction writer.",
      "priority": "P1",
      "severity": "blocker",
      "severityLabel": "Blocking",
      "reviewerCategory": null,
      "rubricCategory": "E3",
      "categoryRule": "(handoff|relay|outbox|checkpoint|reconcil|snapshot|projection|db/migrate|db/schema|operation_coordinator|outbox_delivery|idempot|financial|money)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4384136941,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/197#discussion_r4384136941",
      "resolutionAt": "2026-10-27T01:07:09Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4384136941,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/197#discussion_r4384136941",
          "createdAt": "2026-10-27T01:07:09Z",
          "commit": "4ccf9872612b",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/4ccf9872612b"
        }
      ],
      "threadCommentIds": [
        4384019125,
        4384136941
      ],
      "findingIds": [
        "6bdba4ee5743816bc83596359d9305c23b5ed647d77115aec9989f6cd21f1f0d"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4384019131,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/197#discussion_r4384019131",
      "reviewId": 5660949823,
      "pr": 197,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/197",
      "prTitle": "feat(timekeeping): add resumable handoff runner and rake tasks",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-27T07:06:08Z",
      "mergeCommit": "3609549beaf19f4a81dd7cb41206d0eb2e96308c",
      "rootCreatedAt": "2026-10-27T00:43:39Z",
      "rootUpdatedAt": "2026-10-27T00:43:40Z",
      "path": "lib/timekeeping/handoff/runner.rb",
      "title": "Transfer the reservation-derived lock value.",
      "priority": "P1",
      "severity": "blocker",
      "severityLabel": "Blocking",
      "reviewerCategory": null,
      "rubricCategory": "E3",
      "categoryRule": "(handoff|relay|outbox|checkpoint|reconcil|snapshot|projection|db/migrate|db/schema|operation_coordinator|outbox_delivery|idempot|financial|money)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4384137360,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/197#discussion_r4384137360",
      "resolutionAt": "2026-10-27T01:07:14Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4384137360,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/197#discussion_r4384137360",
          "createdAt": "2026-10-27T01:07:14Z",
          "commit": "4ccf9872612b",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/4ccf9872612b"
        }
      ],
      "threadCommentIds": [
        4384019131,
        4384137360
      ],
      "findingIds": [
        "c702832ada4658721ef84aa319f61e95ef95de6249ad0b8673e87898d2f7047e"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4384019135,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/197#discussion_r4384019135",
      "reviewId": 5660949823,
      "pr": 197,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/197",
      "prTitle": "feat(timekeeping): add resumable handoff runner and rake tasks",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-27T07:06:08Z",
      "mergeCommit": "3609549beaf19f4a81dd7cb41206d0eb2e96308c",
      "rootCreatedAt": "2026-10-27T00:43:39Z",
      "rootUpdatedAt": "2026-10-27T00:43:40Z",
      "path": "lib/timekeeping/handoff/capabilities.rb",
      "title": "Validate integration interfaces before fencing.",
      "priority": "P1",
      "severity": "high",
      "severityLabel": "Important",
      "reviewerCategory": null,
      "rubricCategory": "E3",
      "categoryRule": "(handoff|relay|outbox|checkpoint|reconcil|snapshot|projection|db/migrate|db/schema|operation_coordinator|outbox_delivery|idempot|financial|money)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4384137013,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/197#discussion_r4384137013",
      "resolutionAt": "2026-10-27T01:07:10Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4384137013,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/197#discussion_r4384137013",
          "createdAt": "2026-10-27T01:07:10Z",
          "commit": "4ccf9872612b",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/4ccf9872612b"
        }
      ],
      "threadCommentIds": [
        4384019135,
        4384137013
      ],
      "findingIds": [
        "778787d6b64b7067207592493403fa871b42dd00236d6a66a82d075fd3f5b274"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4384019141,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/197#discussion_r4384019141",
      "reviewId": 5660949823,
      "pr": 197,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/197",
      "prTitle": "feat(timekeeping): add resumable handoff runner and rake tasks",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-27T07:06:08Z",
      "mergeCommit": "3609549beaf19f4a81dd7cb41206d0eb2e96308c",
      "rootCreatedAt": "2026-10-27T00:43:39Z",
      "rootUpdatedAt": "2026-10-27T00:43:40Z",
      "path": "lib/timekeeping/handoff/runner.rb",
      "title": "Preserve the money baseline when settlement repeats.",
      "priority": "P1",
      "severity": "high",
      "severityLabel": "Important",
      "reviewerCategory": null,
      "rubricCategory": "E3",
      "categoryRule": "(handoff|relay|outbox|checkpoint|reconcil|snapshot|projection|db/migrate|db/schema|operation_coordinator|outbox_delivery|idempot|financial|money)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4384136535,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/197#discussion_r4384136535",
      "resolutionAt": "2026-10-27T01:07:04Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4384136535,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/197#discussion_r4384136535",
          "createdAt": "2026-10-27T01:07:04Z",
          "commit": "4ccf9872612b",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/4ccf9872612b"
        }
      ],
      "threadCommentIds": [
        4384019141,
        4384136535
      ],
      "findingIds": [
        "179a468c0cfee1eaf3c88945c98f8e13681890a30153746ea5a26e0f1e651d52"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4384019147,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/197#discussion_r4384019147",
      "reviewId": 5660949823,
      "pr": 197,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/197",
      "prTitle": "feat(timekeeping): add resumable handoff runner and rake tasks",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-27T07:06:08Z",
      "mergeCommit": "3609549beaf19f4a81dd7cb41206d0eb2e96308c",
      "rootCreatedAt": "2026-10-27T00:43:39Z",
      "rootUpdatedAt": "2026-10-27T00:43:40Z",
      "path": "lib/timekeeping/handoff/legacy_load_versions.rb",
      "title": "Derive version exceptions from the intended load.",
      "priority": "P1",
      "severity": "high",
      "severityLabel": "Important",
      "reviewerCategory": null,
      "rubricCategory": "E3",
      "categoryRule": "(handoff|relay|outbox|checkpoint|reconcil|snapshot|projection|db/migrate|db/schema|operation_coordinator|outbox_delivery|idempot|financial|money)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 4,
      "reRaiseCount": 1,
      "finalDispositionBeforeMerge": "declined",
      "resolutionReplyId": 4384411495,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/197#discussion_r4384411495",
      "resolutionAt": "2026-10-27T02:04:14Z",
      "arbiterRuling": "set-aside",
      "fixEvidence": [
        {
          "replyId": 4384136635,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/197#discussion_r4384136635",
          "createdAt": "2026-10-27T01:07:05Z",
          "commit": "4ccf9872612b",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/4ccf9872612b"
        },
        {
          "replyId": 4384311637,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/197#discussion_r4384311637",
          "createdAt": "2026-10-27T01:43:14Z",
          "commit": "3e9fe3faf219",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/3e9fe3faf219"
        }
      ],
      "threadCommentIds": [
        4384019147,
        4384136635,
        4384196928,
        4384311637,
        4384411495
      ],
      "findingIds": [
        "26dd614cdea72c291a689fb68bfcc5a38eceef6e98996fe0a73863dc0fc3da81"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-fix-commits-and-retained-code-inspected",
      "inclusionBasis": "earlier correction retained; final re-raise set aside",
      "includedByFinalFixedRule": false,
      "includedInCase196": false,
      "qualification": "Final arbiter sets aside the re-raised concern and accepts earlier fixes; source counts this as arbiter-fix, final-disposition counting calls it declined."
    },
    {
      "rootCommentId": 4384019148,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/197#discussion_r4384019148",
      "reviewId": 5660949823,
      "pr": 197,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/197",
      "prTitle": "feat(timekeeping): add resumable handoff runner and rake tasks",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-27T07:06:08Z",
      "mergeCommit": "3609549beaf19f4a81dd7cb41206d0eb2e96308c",
      "rootCreatedAt": "2026-10-27T00:43:39Z",
      "rootUpdatedAt": "2026-10-27T00:43:40Z",
      "path": "lib/timekeeping/handoff/runner.rb",
      "title": "Retire correction deliveries from aborted attempts.",
      "priority": "P1",
      "severity": "high",
      "severityLabel": "Important",
      "reviewerCategory": null,
      "rubricCategory": "E3",
      "categoryRule": "(handoff|relay|outbox|checkpoint|reconcil|snapshot|projection|db/migrate|db/schema|operation_coordinator|outbox_delivery|idempot|financial|money)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 4,
      "reRaiseCount": 1,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4384411561,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/197#discussion_r4384411561",
      "resolutionAt": "2026-10-27T02:04:15Z",
      "arbiterRuling": "upheld",
      "fixEvidence": [
        {
          "replyId": 4384411561,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/197#discussion_r4384411561",
          "createdAt": "2026-10-27T02:04:15Z",
          "commit": "33ca2a1790e6",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/33ca2a1790e6"
        }
      ],
      "threadCommentIds": [
        4384019148,
        4384137089,
        4384197035,
        4384311709,
        4384411561
      ],
      "findingIds": [
        "877a7908992ef9043b2d288d3d23fd4d621fcf6493316c39397c4532c6e1978a"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4384019154,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/197#discussion_r4384019154",
      "reviewId": 5660949823,
      "pr": 197,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/197",
      "prTitle": "feat(timekeeping): add resumable handoff runner and rake tasks",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-27T07:06:08Z",
      "mergeCommit": "3609549beaf19f4a81dd7cb41206d0eb2e96308c",
      "rootCreatedAt": "2026-10-27T00:43:39Z",
      "rootUpdatedAt": "2026-10-27T00:43:40Z",
      "path": "lib/timekeeping/handoff/runner.rb",
      "title": "Defer incoming correction delivery until the flip.",
      "priority": "P1",
      "severity": "high",
      "severityLabel": "Important",
      "reviewerCategory": null,
      "rubricCategory": "E3",
      "categoryRule": "(handoff|relay|outbox|checkpoint|reconcil|snapshot|projection|db/migrate|db/schema|operation_coordinator|outbox_delivery|idempot|financial|money)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 4,
      "reRaiseCount": 1,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4384411626,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/197#discussion_r4384411626",
      "resolutionAt": "2026-10-27T02:04:16Z",
      "arbiterRuling": "upheld",
      "fixEvidence": [
        {
          "replyId": 4384411626,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/197#discussion_r4384411626",
          "createdAt": "2026-10-27T02:04:16Z",
          "commit": "33ca2a1790e6",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/33ca2a1790e6"
        }
      ],
      "threadCommentIds": [
        4384019154,
        4384137464,
        4384197146,
        4384311792,
        4384411626
      ],
      "findingIds": [
        "d3a42af6f51a528ba295eff019967f06455f784b9e02c68ad76a973dacc35775"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4384141304,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/201#discussion_r4384141304",
      "reviewId": 5661093011,
      "pr": 201,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/201",
      "prTitle": "feat(invoices): move entry locking to a durable reservation boundary",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-27T02:31:33Z",
      "mergeCommit": "0515a9fad583ad436da13b52f2cb0b9184412d8b",
      "rootCreatedAt": "2026-10-27T01:07:59Z",
      "rootUpdatedAt": "2026-10-27T01:07:59Z",
      "path": "app/services/invoices/reservation_boundary.rb",
      "title": "Seed source claims before checking moved lines.",
      "priority": "P1",
      "severity": "blocker",
      "severityLabel": "Blocking",
      "reviewerCategory": null,
      "rubricCategory": "E2",
      "categoryRule": "(app/(controllers|models|policies|services|jobs|mailers|mcp)/|timekeeping/app/|gems/[^/]+/lib/|lib/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4384268084,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/201#discussion_r4384268084",
      "resolutionAt": "2026-10-27T01:34:17Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4384268084,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/201#discussion_r4384268084",
          "createdAt": "2026-10-27T01:34:17Z",
          "commit": "2864d65b007e",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/2864d65b007e"
        }
      ],
      "threadCommentIds": [
        4384141304,
        4384268084
      ],
      "findingIds": [
        "03fd74bb9a0b945e64d6274a45b783ef98f5528d851db78f271ba5d782c8fd13"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4384141320,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/201#discussion_r4384141320",
      "reviewId": 5661093011,
      "pr": 201,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/201",
      "prTitle": "feat(invoices): move entry locking to a durable reservation boundary",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-27T02:31:33Z",
      "mergeCommit": "0515a9fad583ad436da13b52f2cb0b9184412d8b",
      "rootCreatedAt": "2026-10-27T01:07:59Z",
      "rootUpdatedAt": "2026-10-27T01:07:59Z",
      "path": "app/services/invoices/legacy_reservations.rb",
      "title": "Read reservation claims from one consistent snapshot.",
      "priority": "P1",
      "severity": "blocker",
      "severityLabel": "Blocking",
      "reviewerCategory": null,
      "rubricCategory": "E2",
      "categoryRule": "(app/(controllers|models|policies|services|jobs|mailers|mcp)/|timekeeping/app/|gems/[^/]+/lib/|lib/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4384268577,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/201#discussion_r4384268577",
      "resolutionAt": "2026-10-27T01:34:23Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4384268577,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/201#discussion_r4384268577",
          "createdAt": "2026-10-27T01:34:23Z",
          "commit": "2864d65b007e",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/2864d65b007e"
        }
      ],
      "threadCommentIds": [
        4384141320,
        4384268577
      ],
      "findingIds": [
        "8cdc5a4991c273cd1b9b4e1f6eb5708f4d584b9a0454c84cd97a717bdce14e06"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4384141325,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/201#discussion_r4384141325",
      "reviewId": 5661093011,
      "pr": 201,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/201",
      "prTitle": "feat(invoices): move entry locking to a durable reservation boundary",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-27T02:31:33Z",
      "mergeCommit": "0515a9fad583ad436da13b52f2cb0b9184412d8b",
      "rootCreatedAt": "2026-10-27T01:07:59Z",
      "rootUpdatedAt": "2026-10-27T01:07:59Z",
      "path": "app/services/invoices/reservation_boundary.rb",
      "title": "Refresh the status captured for invoice destruction.",
      "priority": "P1",
      "severity": "high",
      "severityLabel": "Important",
      "reviewerCategory": null,
      "rubricCategory": "E2",
      "categoryRule": "(app/(controllers|models|policies|services|jobs|mailers|mcp)/|timekeeping/app/|gems/[^/]+/lib/|lib/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4384268429,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/201#discussion_r4384268429",
      "resolutionAt": "2026-10-27T01:34:21Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4384268429,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/201#discussion_r4384268429",
          "createdAt": "2026-10-27T01:34:21Z",
          "commit": "2864d65b007e",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/2864d65b007e"
        }
      ],
      "threadCommentIds": [
        4384141325,
        4384268429
      ],
      "findingIds": [
        "542708ec07a94ab55b1b9e271a5909d58715cf9c2e5dfe3433cfba6adeb535ce"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4384141327,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/201#discussion_r4384141327",
      "reviewId": 5661093011,
      "pr": 201,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/201",
      "prTitle": "feat(invoices): move entry locking to a durable reservation boundary",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-27T02:31:33Z",
      "mergeCommit": "0515a9fad583ad436da13b52f2cb0b9184412d8b",
      "rootCreatedAt": "2026-10-27T01:07:59Z",
      "rootUpdatedAt": "2026-10-27T01:07:59Z",
      "path": "app/models/invoice_line_item_time_entry.rb",
      "title": "Fence grouped-link writes before preparing reservations.",
      "priority": "P1",
      "severity": "high",
      "severityLabel": "Important",
      "reviewerCategory": null,
      "rubricCategory": "E2",
      "categoryRule": "(app/(controllers|models|policies|services|jobs|mailers|mcp)/|timekeeping/app/|gems/[^/]+/lib/|lib/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4384268162,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/201#discussion_r4384268162",
      "resolutionAt": "2026-10-27T01:34:18Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4384268162,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/201#discussion_r4384268162",
          "createdAt": "2026-10-27T01:34:18Z",
          "commit": "2864d65b007e",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/2864d65b007e"
        }
      ],
      "threadCommentIds": [
        4384141327,
        4384268162
      ],
      "findingIds": [
        "05686cce7c7ee2ddf99fa966936439d9d649bb4d0da538eb2298f699f1d3c7bc"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4384141334,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/201#discussion_r4384141334",
      "reviewId": 5661093011,
      "pr": 201,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/201",
      "prTitle": "feat(invoices): move entry locking to a durable reservation boundary",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-27T02:31:33Z",
      "mergeCommit": "0515a9fad583ad436da13b52f2cb0b9184412d8b",
      "rootCreatedAt": "2026-10-27T01:07:59Z",
      "rootUpdatedAt": "2026-10-27T01:07:59Z",
      "path": "app/models/invoice_line_item_time_entry.rb",
      "title": "Register the previous invoice when moving a grouped link.",
      "priority": "P1",
      "severity": "high",
      "severityLabel": "Important",
      "reviewerCategory": null,
      "rubricCategory": "E2",
      "categoryRule": "(app/(controllers|models|policies|services|jobs|mailers|mcp)/|timekeeping/app/|gems/[^/]+/lib/|lib/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4384267994,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/201#discussion_r4384267994",
      "resolutionAt": "2026-10-27T01:34:16Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4384267994,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/201#discussion_r4384267994",
          "createdAt": "2026-10-27T01:34:16Z",
          "commit": "2864d65b007e",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/2864d65b007e"
        }
      ],
      "threadCommentIds": [
        4384141334,
        4384267994
      ],
      "findingIds": [
        "0191a007ac65a833987afe6fefb71f1e49579c39bb24984a4d77e9f21ffbdacd"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4384141340,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/201#discussion_r4384141340",
      "reviewId": 5661093011,
      "pr": 201,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/201",
      "prTitle": "feat(invoices): move entry locking to a durable reservation boundary",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-27T02:31:33Z",
      "mergeCommit": "0515a9fad583ad436da13b52f2cb0b9184412d8b",
      "rootCreatedAt": "2026-10-27T01:07:59Z",
      "rootUpdatedAt": "2026-10-27T01:07:59Z",
      "path": "spec/services/invoices/reservation_boundary_spec.rb",
      "title": "Assert that replacing links releases the old entry.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4384268335,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/201#discussion_r4384268335",
      "resolutionAt": "2026-10-27T01:34:20Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4384268335,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/201#discussion_r4384268335",
          "createdAt": "2026-10-27T01:34:20Z",
          "commit": "2864d65b007e",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/2864d65b007e"
        }
      ],
      "threadCommentIds": [
        4384141340,
        4384268335
      ],
      "findingIds": [
        "2b7a587151ef37cfa15af17b74441296eb734a45559b2538480ddb2d13c132dd"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4384141347,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/201#discussion_r4384141347",
      "reviewId": 5661093011,
      "pr": 201,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/201",
      "prTitle": "feat(invoices): move entry locking to a durable reservation boundary",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-27T02:31:33Z",
      "mergeCommit": "0515a9fad583ad436da13b52f2cb0b9184412d8b",
      "rootCreatedAt": "2026-10-27T01:07:59Z",
      "rootUpdatedAt": "2026-10-27T01:07:59Z",
      "path": "spec/services/invoices/legacy_reservations_spec.rb",
      "title": "Exercise a release before its first successful delivery.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4384268501,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/201#discussion_r4384268501",
      "resolutionAt": "2026-10-27T01:34:22Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4384268501,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/201#discussion_r4384268501",
          "createdAt": "2026-10-27T01:34:22Z",
          "commit": "2864d65b007e",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/2864d65b007e"
        }
      ],
      "threadCommentIds": [
        4384141347,
        4384268501
      ],
      "findingIds": [
        "835508b39b0698c639eecd5344386869eaa76c2c5c7d42662426963046745344"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4384141351,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/201#discussion_r4384141351",
      "reviewId": 5661093011,
      "pr": 201,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/201",
      "prTitle": "feat(invoices): move entry locking to a durable reservation boundary",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-27T02:31:33Z",
      "mergeCommit": "0515a9fad583ad436da13b52f2cb0b9184412d8b",
      "rootCreatedAt": "2026-10-27T01:07:59Z",
      "rootUpdatedAt": "2026-10-27T01:07:59Z",
      "path": "spec/services/invoices/legacy_reservations_spec.rb",
      "title": "Bound race waits and always release paused workers.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4384268654,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/201#discussion_r4384268654",
      "resolutionAt": "2026-10-27T01:34:24Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4384268654,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/201#discussion_r4384268654",
          "createdAt": "2026-10-27T01:34:24Z",
          "commit": "2864d65b007e",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/2864d65b007e"
        }
      ],
      "threadCommentIds": [
        4384141351,
        4384268654
      ],
      "findingIds": [
        "934baf23f7c4674a9faad15b7d9e3f39d3b7503b32ae8d3be7cb25d1234151ca"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4384459884,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/197#discussion_r4384459884",
      "reviewId": 5661471288,
      "pr": 197,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/197",
      "prTitle": "feat(timekeeping): add resumable handoff runner and rake tasks",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-27T07:06:08Z",
      "mergeCommit": "3609549beaf19f4a81dd7cb41206d0eb2e96308c",
      "rootCreatedAt": "2026-10-27T02:14:26Z",
      "rootUpdatedAt": "2026-10-27T02:14:26Z",
      "path": "timekeeping/app/services/timekeeping/relay_outbox_source.rb",
      "title": "Can a relay read offer a newly held generation?",
      "priority": "P1",
      "severity": "high",
      "severityLabel": "Important",
      "reviewerCategory": null,
      "rubricCategory": "E3",
      "categoryRule": "(handoff|relay|outbox|checkpoint|reconcil|snapshot|projection|db/migrate|db/schema|operation_coordinator|outbox_delivery|idempot|financial|money)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4384585066,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/197#discussion_r4384585066",
      "resolutionAt": "2026-10-27T02:40:39Z",
      "arbiterRuling": "upheld",
      "fixEvidence": [
        {
          "replyId": 4384585066,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/197#discussion_r4384585066",
          "createdAt": "2026-10-27T02:40:39Z",
          "commit": "823ebc86fc87",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/823ebc86fc87"
        }
      ],
      "threadCommentIds": [
        4384459884,
        4384585066
      ],
      "findingIds": [
        "d3a42af6f51a528ba295eff019967f06455f784b9e02c68ad76a973dacc35775"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4384571657,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/208#discussion_r4384571657",
      "reviewId": 5661605084,
      "pr": 208,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/208",
      "prTitle": "feat(imports): write Harvest rows through Timekeeping::Gateway",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-27T05:15:36Z",
      "mergeCommit": "1c140223a85f4f75180044c499c702cb5cb9ee23",
      "rootCreatedAt": "2026-10-27T02:37:55Z",
      "rootUpdatedAt": "2026-10-27T02:37:55Z",
      "path": "app/services/imports/harvest_time_entries_importer.rb",
      "title": "Identify an import's own rows without timestamps",
      "priority": "P1",
      "severity": "blocker",
      "severityLabel": "Blocking",
      "reviewerCategory": null,
      "rubricCategory": "E2",
      "categoryRule": "(app/(controllers|models|policies|services|jobs|mailers|mcp)/|timekeeping/app/|gems/[^/]+/lib/|lib/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 7,
      "reRaiseCount": 3,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4384926380,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/208#discussion_r4384926380",
      "resolutionAt": "2026-10-27T03:55:19Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4384620349,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/208#discussion_r4384620349",
          "createdAt": "2026-10-27T02:48:10Z",
          "commit": "5bd495a03017",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/5bd495a03017"
        },
        {
          "replyId": 4384766521,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/208#discussion_r4384766521",
          "createdAt": "2026-10-27T03:19:38Z",
          "commit": "51a56c3b43fb",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/51a56c3b43fb"
        },
        {
          "replyId": 4384845398,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/208#discussion_r4384845398",
          "createdAt": "2026-10-27T03:37:17Z",
          "commit": "0e1a2d372bb4",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/0e1a2d372bb4"
        },
        {
          "replyId": 4384926380,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/208#discussion_r4384926380",
          "createdAt": "2026-10-27T03:55:19Z",
          "commit": "e68d895886bc",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/e68d895886bc"
        }
      ],
      "threadCommentIds": [
        4384571657,
        4384620349,
        4384728203,
        4384766521,
        4384809232,
        4384845398,
        4384891714,
        4384926380
      ],
      "findingIds": [
        "8d7ecfe6aeaa9c5b57324b7cbd3f2155b5ddcd4ae26c7353a3faed0d71b5676a"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4384571666,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/208#discussion_r4384571666",
      "reviewId": 5661605084,
      "pr": 208,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/208",
      "prTitle": "feat(imports): write Harvest rows through Timekeeping::Gateway",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-27T05:15:36Z",
      "mergeCommit": "1c140223a85f4f75180044c499c702cb5cb9ee23",
      "rootCreatedAt": "2026-10-27T02:37:55Z",
      "rootUpdatedAt": "2026-10-27T02:37:55Z",
      "path": "app/services/imports/harvest_time_entries_importer.rb",
      "title": "Save row-validation failures when ownership stops a job",
      "priority": "P1",
      "severity": "high",
      "severityLabel": "Important",
      "reviewerCategory": null,
      "rubricCategory": "E2",
      "categoryRule": "(app/(controllers|models|policies|services|jobs|mailers|mcp)/|timekeeping/app/|gems/[^/]+/lib/|lib/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4384620057,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/208#discussion_r4384620057",
      "resolutionAt": "2026-10-27T02:48:07Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4384620057,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/208#discussion_r4384620057",
          "createdAt": "2026-10-27T02:48:07Z",
          "commit": "5bd495a03017",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/5bd495a03017"
        }
      ],
      "threadCommentIds": [
        4384571666,
        4384620057
      ],
      "findingIds": [
        "024bca6f9f4d6ae87ded95e4e9d6349f1909906a66f7bebcd5cc8b3ae4aef8a0"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4384571676,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/208#discussion_r4384571676",
      "reviewId": 5661605084,
      "pr": 208,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/208",
      "prTitle": "feat(imports): write Harvest rows through Timekeeping::Gateway",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-27T05:15:36Z",
      "mergeCommit": "1c140223a85f4f75180044c499c702cb5cb9ee23",
      "rootCreatedAt": "2026-10-27T02:37:55Z",
      "rootUpdatedAt": "2026-10-27T02:37:55Z",
      "path": "spec/services/imports/harvest_time_entries_importer_spec.rb",
      "title": "Test forwarded recovery after projection delivery",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4384620265,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/208#discussion_r4384620265",
      "resolutionAt": "2026-10-27T02:48:09Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4384620265,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/208#discussion_r4384620265",
          "createdAt": "2026-10-27T02:48:09Z",
          "commit": "5bd495a03017",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/5bd495a03017"
        }
      ],
      "threadCommentIds": [
        4384571676,
        4384620265
      ],
      "findingIds": [
        "5f13ac19ac2964a94f02b961558f2683678924d5203f1e515a45e0c4f0beb6ae"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4384571683,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/208#discussion_r4384571683",
      "reviewId": 5661605084,
      "pr": 208,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/208",
      "prTitle": "feat(imports): write Harvest rows through Timekeeping::Gateway",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-27T05:15:36Z",
      "mergeCommit": "1c140223a85f4f75180044c499c702cb5cb9ee23",
      "rootCreatedAt": "2026-10-27T02:37:55Z",
      "rootUpdatedAt": "2026-10-27T02:37:55Z",
      "path": "spec/services/imports/harvest_time_entries_importer_spec.rb",
      "title": "Test successful writes around a rejected row",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4384620172,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/208#discussion_r4384620172",
      "resolutionAt": "2026-10-27T02:48:08Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4384620172,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/208#discussion_r4384620172",
          "createdAt": "2026-10-27T02:48:08Z",
          "commit": "5bd495a03017",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/5bd495a03017"
        }
      ],
      "threadCommentIds": [
        4384571683,
        4384620172
      ],
      "findingIds": [
        "16edd2ae79acb22c9c5eb044671ed6a03942fad15a56fb6444b0d891ef902901"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4384602432,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/207#discussion_r4384602432",
      "reviewId": 5661641182,
      "pr": 207,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/207",
      "prTitle": "feat(timekeeping): detach a deleted agent's entries through the gateway",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-27T04:16:33Z",
      "mergeCommit": "fe2c05aebe4ef0b1aa9c876b29ad763d747f9833",
      "rootCreatedAt": "2026-10-27T02:44:20Z",
      "rootUpdatedAt": "2026-10-27T02:44:20Z",
      "path": "spec/services/timekeeping/gateway_spec.rb",
      "title": "Consolidate the repeated legacy detach checks.",
      "priority": "P3",
      "severity": "low",
      "severityLabel": "Minor",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4384631750,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/207#discussion_r4384631750",
      "resolutionAt": "2026-10-27T02:50:35Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4384631750,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/207#discussion_r4384631750",
          "createdAt": "2026-10-27T02:50:35Z",
          "commit": "783cf061882e",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/783cf061882e"
        }
      ],
      "threadCommentIds": [
        4384602432,
        4384631750
      ],
      "findingIds": [
        "5ac2022ba0a23221984545857f53511ba9b750f2fbf46aa1b924c9c166efc64a"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": false,
      "qualification": null
    },
    {
      "rootCommentId": 4385141029,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/219#discussion_r4385141029",
      "reviewId": 5662288801,
      "pr": 219,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/219",
      "prTitle": "feat(invoices): add prepared-monolith reservation adapter",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-27T06:29:39Z",
      "mergeCommit": "672b29c1078cdd3a269e88aa06b645f80d42e4cc",
      "rootCreatedAt": "2026-10-27T04:41:20Z",
      "rootUpdatedAt": "2026-10-27T04:41:21Z",
      "path": "app/services/invoices/prepared_reservations.rb",
      "title": "Check active claims before reclaiming retained entries.",
      "priority": "P1",
      "severity": "high",
      "severityLabel": "Important",
      "reviewerCategory": null,
      "rubricCategory": "E2",
      "categoryRule": "(app/(controllers|models|policies|services|jobs|mailers|mcp)/|timekeeping/app/|gems/[^/]+/lib/|lib/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4385193846,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/219#discussion_r4385193846",
      "resolutionAt": "2026-10-27T04:52:29Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4385193846,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/219#discussion_r4385193846",
          "createdAt": "2026-10-27T04:52:29Z",
          "commit": "f5ca6a9654b6",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/f5ca6a9654b6"
        }
      ],
      "threadCommentIds": [
        4385141029,
        4385193846
      ],
      "findingIds": [
        "b19bcf242a616e548a8f070e23eead9a6505b2306c541967a194849709c9c08b"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4385141036,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/219#discussion_r4385141036",
      "reviewId": 5662288801,
      "pr": 219,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/219",
      "prTitle": "feat(invoices): add prepared-monolith reservation adapter",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-27T06:29:39Z",
      "mergeCommit": "672b29c1078cdd3a269e88aa06b645f80d42e4cc",
      "rootCreatedAt": "2026-10-27T04:41:20Z",
      "rootUpdatedAt": "2026-10-27T04:41:21Z",
      "path": "app/services/timekeeping/entry_outbox.rb",
      "title": "Validate stored snapshots before publishing them.",
      "priority": "P1",
      "severity": "high",
      "severityLabel": "Important",
      "reviewerCategory": null,
      "rubricCategory": "E3",
      "categoryRule": "(handoff|relay|outbox|checkpoint|reconcil|snapshot|projection|db/migrate|db/schema|operation_coordinator|outbox_delivery|idempot|financial|money)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4385193992,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/219#discussion_r4385193992",
      "resolutionAt": "2026-10-27T04:52:31Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4385193992,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/219#discussion_r4385193992",
          "createdAt": "2026-10-27T04:52:31Z",
          "commit": "f5ca6a9654b6",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/f5ca6a9654b6"
        }
      ],
      "threadCommentIds": [
        4385141036,
        4385193992
      ],
      "findingIds": [
        "c45ab4b62635862cfcdf63450639513d8a80e5354bb7381d8ee7bbadf3688dfc"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4385141046,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/219#discussion_r4385141046",
      "reviewId": 5662288801,
      "pr": 219,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/219",
      "prTitle": "feat(invoices): add prepared-monolith reservation adapter",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-27T06:29:39Z",
      "mergeCommit": "672b29c1078cdd3a269e88aa06b645f80d42e4cc",
      "rootCreatedAt": "2026-10-27T04:41:20Z",
      "rootUpdatedAt": "2026-10-27T04:41:21Z",
      "path": "app/services/invoices/operation_coordinator.rb",
      "title": "Test retryable reason propagation through the coordinator.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E3",
      "categoryRule": "(handoff|relay|outbox|checkpoint|reconcil|snapshot|projection|db/migrate|db/schema|operation_coordinator|outbox_delivery|idempot|financial|money)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4385193639,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/219#discussion_r4385193639",
      "resolutionAt": "2026-10-27T04:52:26Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4385193639,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/219#discussion_r4385193639",
          "createdAt": "2026-10-27T04:52:26Z",
          "commit": "f5ca6a9654b6",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/f5ca6a9654b6"
        }
      ],
      "threadCommentIds": [
        4385141046,
        4385193639
      ],
      "findingIds": [
        "7bb595ab5d3eef7387f6430fdc3a9a9cfad7c34f9cf031664a501ae7b59c143e"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4385141047,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/219#discussion_r4385141047",
      "reviewId": 5662288801,
      "pr": 219,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/219",
      "prTitle": "feat(invoices): add prepared-monolith reservation adapter",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-27T06:29:39Z",
      "mergeCommit": "672b29c1078cdd3a269e88aa06b645f80d42e4cc",
      "rootCreatedAt": "2026-10-27T04:41:20Z",
      "rootUpdatedAt": "2026-10-27T04:41:21Z",
      "path": "spec/services/invoices/prepared_reservations_spec.rb",
      "title": "Test rollback after reservation writes have started.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4385193454,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/219#discussion_r4385193454",
      "resolutionAt": "2026-10-27T04:52:24Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4385193454,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/219#discussion_r4385193454",
          "createdAt": "2026-10-27T04:52:24Z",
          "commit": "f5ca6a9654b6",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/f5ca6a9654b6"
        }
      ],
      "threadCommentIds": [
        4385141047,
        4385193454
      ],
      "findingIds": [
        "2bf20919017e5c97721eeec5ad254a143dd6c72f3e5acb696878e819c85a3053"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4385141051,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/219#discussion_r4385141051",
      "reviewId": 5662288801,
      "pr": 219,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/219",
      "prTitle": "feat(invoices): add prepared-monolith reservation adapter",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-27T06:29:39Z",
      "mergeCommit": "672b29c1078cdd3a269e88aa06b645f80d42e4cc",
      "rootCreatedAt": "2026-10-27T04:41:21Z",
      "rootUpdatedAt": "2026-10-27T04:41:21Z",
      "path": "app/services/invoices/prepared_reservations.rb",
      "title": "Limit the isolation claim to provisional reservations.",
      "priority": "P3",
      "severity": "low",
      "severityLabel": "Minor",
      "reviewerCategory": null,
      "rubricCategory": "E2",
      "categoryRule": "(app/(controllers|models|policies|services|jobs|mailers|mcp)/|timekeeping/app/|gems/[^/]+/lib/|lib/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4385193760,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/219#discussion_r4385193760",
      "resolutionAt": "2026-10-27T04:52:28Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4385193760,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/219#discussion_r4385193760",
          "createdAt": "2026-10-27T04:52:28Z",
          "commit": "f5ca6a9654b6",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/f5ca6a9654b6"
        }
      ],
      "threadCommentIds": [
        4385141051,
        4385193760
      ],
      "findingIds": [
        "9e881bf4c2ff95e6770a8d74f76e1bb5593f627df88fe0461bd134877ea2713c"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": false,
      "qualification": null
    },
    {
      "rootCommentId": 4385283043,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/219#discussion_r4385283043",
      "reviewId": 5662477605,
      "pr": 219,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/219",
      "prTitle": "feat(invoices): add prepared-monolith reservation adapter",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-27T06:29:39Z",
      "mergeCommit": "672b29c1078cdd3a269e88aa06b645f80d42e4cc",
      "rootCreatedAt": "2026-10-27T05:09:03Z",
      "rootUpdatedAt": "2026-10-27T05:09:03Z",
      "path": "app/services/invoices/prepared_reservations.rb",
      "title": "Stop invoice delivery when marking entries billed is refused.",
      "priority": "P1",
      "severity": "high",
      "severityLabel": "Important",
      "reviewerCategory": null,
      "rubricCategory": "E2",
      "categoryRule": "(app/(controllers|models|policies|services|jobs|mailers|mcp)/|timekeeping/app/|gems/[^/]+/lib/|lib/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4385337217,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/219#discussion_r4385337217",
      "resolutionAt": "2026-10-27T05:18:41Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4385337217,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/219#discussion_r4385337217",
          "createdAt": "2026-10-27T05:18:41Z",
          "commit": "8fcaab1efba1",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/8fcaab1efba1"
        }
      ],
      "threadCommentIds": [
        4385283043,
        4385337217
      ],
      "findingIds": [
        "04e3527cc70a4f63cb683934e522e90927658b784465467bf3ad66365c1506df"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4385318800,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/197#discussion_r4385318800",
      "reviewId": 5662525173,
      "pr": 197,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/197",
      "prTitle": "feat(timekeeping): add resumable handoff runner and rake tasks",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-27T07:06:08Z",
      "mergeCommit": "3609549beaf19f4a81dd7cb41206d0eb2e96308c",
      "rootCreatedAt": "2026-10-27T05:15:28Z",
      "rootUpdatedAt": "2026-10-27T05:15:28Z",
      "path": "lib/timekeeping/handoff/runner.rb",
      "title": "Can first cutover load an ordinary version-zero entry?",
      "priority": "P1",
      "severity": "high",
      "severityLabel": "Important",
      "reviewerCategory": null,
      "rubricCategory": "E3",
      "categoryRule": "(handoff|relay|outbox|checkpoint|reconcil|snapshot|projection|db/migrate|db/schema|operation_coordinator|outbox_delivery|idempot|financial|money)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4385470203,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/197#discussion_r4385470203",
      "resolutionAt": "2026-10-27T05:42:34Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4385470203,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/197#discussion_r4385470203",
          "createdAt": "2026-10-27T05:42:34Z",
          "commit": "1434ec998140",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/1434ec998140"
        }
      ],
      "threadCommentIds": [
        4385318800,
        4385470203
      ],
      "findingIds": [
        "72ceef7de814f937ac4d37f39a7608142cd982047a0a6cf5b50cccf6564453c5"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4385724576,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/224#discussion_r4385724576",
      "reviewId": 5663061473,
      "pr": 224,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/224",
      "prTitle": "test(imports): merge duplicate rerun, generation and handoff specs",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-27T07:38:35Z",
      "mergeCommit": "ea32c0d6cfc21272b11f8f1023f57878f645e18c",
      "rootCreatedAt": "2026-10-27T06:27:13Z",
      "rootUpdatedAt": "2026-10-27T06:27:13Z",
      "path": "spec/services/imports/harvest_time_entries_importer_spec.rb",
      "title": "Retain the note assertion before the rerun.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4385758448,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/224#discussion_r4385758448",
      "resolutionAt": "2026-10-27T06:33:08Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4385758448,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/224#discussion_r4385758448",
          "createdAt": "2026-10-27T06:33:08Z",
          "commit": "5ca0d45079de",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/5ca0d45079de"
        }
      ],
      "threadCommentIds": [
        4385724576,
        4385758448
      ],
      "findingIds": [
        "3bf90a4f28ca4b09055eb7fcca893d7fd0eb5450bec73d931813f396b6a5f863"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4385724580,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/224#discussion_r4385724580",
      "reviewId": 5663061473,
      "pr": 224,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/224",
      "prTitle": "test(imports): merge duplicate rerun, generation and handoff specs",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-27T07:38:35Z",
      "mergeCommit": "ea32c0d6cfc21272b11f8f1023f57878f645e18c",
      "rootCreatedAt": "2026-10-27T06:27:13Z",
      "rootUpdatedAt": "2026-10-27T06:27:13Z",
      "path": "spec/contracts/timekeeping/forwarded_timekeeping_helpers_spec.rb",
      "title": "Keep forwarding scenarios in the existing import specs.",
      "priority": "P3",
      "severity": "low",
      "severityLabel": "Minor",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4385758504,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/224#discussion_r4385758504",
      "resolutionAt": "2026-10-27T06:33:09Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4385758504,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/224#discussion_r4385758504",
          "createdAt": "2026-10-27T06:33:09Z",
          "commit": "5ca0d45079de",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/5ca0d45079de"
        }
      ],
      "threadCommentIds": [
        4385724580,
        4385758504
      ],
      "findingIds": [
        "65bcc6aacef30feecdedca70a15161ad3545b1c5f8c8ff5e587b067ce6021238"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": false,
      "qualification": null
    },
    {
      "rootCommentId": 4386130741,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/230#discussion_r4386130741",
      "reviewId": 5663616729,
      "pr": 230,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/230",
      "prTitle": "test(invoices): race two connections against PreparedReservations locks",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-27T08:33:48Z",
      "mergeCommit": "a0045009619e2311e3c6719fb014e9fc00a71720",
      "rootCreatedAt": "2026-10-27T07:37:16Z",
      "rootUpdatedAt": "2026-10-27T07:37:16Z",
      "path": "spec/services/invoices/prepared_reservations_concurrency_spec.rb",
      "title": "Stop timed-out workers before resetting the database.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4386168538,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/230#discussion_r4386168538",
      "resolutionAt": "2026-10-27T07:44:18Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4386168538,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/230#discussion_r4386168538",
          "createdAt": "2026-10-27T07:44:18Z",
          "commit": "b9bee933a2e6",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/b9bee933a2e6"
        }
      ],
      "threadCommentIds": [
        4386130741,
        4386168538
      ],
      "findingIds": [
        "14b128c35099b93be866d9986e058b43955ea7ab4b8dfe8e9a1bda8565e6130b"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4386161458,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/223#discussion_r4386161458",
      "reviewId": 5663660542,
      "pr": 223,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/223",
      "prTitle": "feat(timekeeping): route CLI, MCP and agent entry writes via gateway",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-27T10:25:24Z",
      "mergeCommit": "87a4d9c6946a5e9d9fedb6e307ac468633a91164",
      "rootCreatedAt": "2026-10-27T07:43:04Z",
      "rootUpdatedAt": "2026-10-27T07:43:04Z",
      "path": "timekeeping/app/services/timekeeping/service_commands.rb",
      "title": "Restore writes when agent deletion rolls back.",
      "priority": "P1",
      "severity": "high",
      "severityLabel": "Important",
      "reviewerCategory": null,
      "rubricCategory": "E1",
      "categoryRule": "(app/services/timekeeping/|contracts/|gateway|ownership|billing_fence|reservation_adapters|entry_owner|token_verifier|service_token)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 4,
      "reRaiseCount": 1,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4386508296,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/223#discussion_r4386508296",
      "resolutionAt": "2026-10-27T08:34:33Z",
      "arbiterRuling": "upheld",
      "fixEvidence": [
        {
          "replyId": 4386508296,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/223#discussion_r4386508296",
          "createdAt": "2026-10-27T08:34:33Z",
          "commit": "0637ed0a14ca",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/0637ed0a14ca"
        }
      ],
      "threadCommentIds": [
        4386161458,
        4386217571,
        4386349829,
        4386390646,
        4386508296
      ],
      "findingIds": [
        "9466c73ec25176c36b33299fe54cbfce908f18c300c64a93eee47bdc502b5746"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4386161465,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/223#discussion_r4386161465",
      "reviewId": 5663660542,
      "pr": 223,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/223",
      "prTitle": "feat(timekeeping): route CLI, MCP and agent entry writes via gateway",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-27T10:25:24Z",
      "mergeCommit": "87a4d9c6946a5e9d9fedb6e307ac468633a91164",
      "rootCreatedAt": "2026-10-27T07:43:04Z",
      "rootUpdatedAt": "2026-10-27T07:43:04Z",
      "path": "app/services/timekeeping/entry_write_client.rb",
      "title": "Preserve create fingerprints across deployments",
      "priority": "P1",
      "severity": "high",
      "severityLabel": "Important",
      "reviewerCategory": null,
      "rubricCategory": "E1",
      "categoryRule": "(app/services/timekeeping/|contracts/|gateway|ownership|billing_fence|reservation_adapters|entry_owner|token_verifier|service_token)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4386217476,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/223#discussion_r4386217476",
      "resolutionAt": "2026-10-27T07:53:12Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4386217476,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/223#discussion_r4386217476",
          "createdAt": "2026-10-27T07:53:12Z",
          "commit": "4693b331b202",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/4693b331b202"
        }
      ],
      "threadCommentIds": [
        4386161465,
        4386217476
      ],
      "findingIds": [
        "8e6ec7ff17bf54185246d64d3ce4f6893c0ba4d40c93368e15b633b366a488b4"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4386161474,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/223#discussion_r4386161474",
      "reviewId": 5663660542,
      "pr": 223,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/223",
      "prTitle": "feat(timekeeping): route CLI, MCP and agent entry writes via gateway",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-27T10:25:24Z",
      "mergeCommit": "87a4d9c6946a5e9d9fedb6e307ac468633a91164",
      "rootCreatedAt": "2026-10-27T07:43:04Z",
      "rootUpdatedAt": "2026-10-27T07:43:04Z",
      "path": "timekeeping/spec/services/timekeeping/entry_writer_race_spec.rb",
      "title": "Prove the agent lock wait through database blocking.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4386217676,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/223#discussion_r4386217676",
      "resolutionAt": "2026-10-27T07:53:14Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4386217676,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/223#discussion_r4386217676",
          "createdAt": "2026-10-27T07:53:14Z",
          "commit": "4693b331b202",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/4693b331b202"
        }
      ],
      "threadCommentIds": [
        4386161474,
        4386217676
      ],
      "findingIds": [
        "a1993d0d774b294ad9d4164c9f99f80ad93ea4b78072277340090865a19810ee"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4386161480,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/223#discussion_r4386161480",
      "reviewId": 5663660542,
      "pr": 223,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/223",
      "prTitle": "feat(timekeeping): route CLI, MCP and agent entry writes via gateway",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-27T10:25:24Z",
      "mergeCommit": "87a4d9c6946a5e9d9fedb6e307ac468633a91164",
      "rootCreatedAt": "2026-10-27T07:43:04Z",
      "rootUpdatedAt": "2026-10-27T07:43:04Z",
      "path": "spec/services/timekeeping/gateway_spec.rb",
      "title": "Cover forwarded updates that omit source metadata.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4386217382,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/223#discussion_r4386217382",
      "resolutionAt": "2026-10-27T07:53:10Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4386217382,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/223#discussion_r4386217382",
          "createdAt": "2026-10-27T07:53:10Z",
          "commit": "4693b331b202",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/4693b331b202"
        }
      ],
      "threadCommentIds": [
        4386161480,
        4386217382
      ],
      "findingIds": [
        "5e80bd278d39af3be871dddec1f3e1274e7a252da65a0ab253ab293cb8773c99"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4386768271,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/240#discussion_r4386768271",
      "reviewId": 5664498051,
      "pr": 240,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/240",
      "prTitle": "test(handoff): drive failed admit and timed-out abort through the runner",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-27T09:53:07Z",
      "mergeCommit": "aa29cc59aea8a9f7bd1d0452e6e23b56e8c270ab",
      "rootCreatedAt": "2026-10-27T09:00:19Z",
      "rootUpdatedAt": "2026-10-27T09:00:19Z",
      "path": "spec/lib/timekeeping/handoff/runner_concurrency_spec.rb",
      "title": "Stop the lock holder when its bounded join expires.",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4386827840,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/240#discussion_r4386827840",
      "resolutionAt": "2026-10-27T09:07:09Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4386827840,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/240#discussion_r4386827840",
          "createdAt": "2026-10-27T09:07:09Z",
          "commit": "54f924e6944d",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/54f924e6944d"
        }
      ],
      "threadCommentIds": [
        4386768271,
        4386827840
      ],
      "findingIds": [
        "5f5fb87f3738f14b9c41e2c47369846e0f5f41a7cf5c482ec37818385d46c784"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4386869884,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/239#discussion_r4386869884",
      "reviewId": 5664640020,
      "pr": 239,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/239",
      "prTitle": "test(invoices): fold prepared reservations spec into one describe",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-27T10:55:25Z",
      "mergeCommit": "bf1c664ada4db84ea531e6d5fbbe400c4957d4b4",
      "rootCreatedAt": "2026-10-27T09:11:54Z",
      "rootUpdatedAt": "2026-10-27T09:11:55Z",
      "path": "spec/services/invoices/prepared_reservations_spec.rb",
      "title": "Retain billing checks on the mixed-company request",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4386928904,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/239#discussion_r4386928904",
      "resolutionAt": "2026-10-27T09:18:38Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4386928904,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/239#discussion_r4386928904",
          "createdAt": "2026-10-27T09:18:38Z",
          "commit": "671817a49ee3",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/671817a49ee3"
        }
      ],
      "threadCommentIds": [
        4386869884,
        4386928904
      ],
      "findingIds": [
        "680a6fb74c0df288d8b1b59240769aee6572111b49730418c715c1ab59e4f550"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4386869892,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/239#discussion_r4386869892",
      "reviewId": 5664640020,
      "pr": 239,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/239",
      "prTitle": "test(invoices): fold prepared reservations spec into one describe",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-27T10:55:25Z",
      "mergeCommit": "bf1c664ada4db84ea531e6d5fbbe400c4957d4b4",
      "rootCreatedAt": "2026-10-27T09:11:55Z",
      "rootUpdatedAt": "2026-10-27T09:11:55Z",
      "path": "spec/services/invoices/prepared_reservations_spec.rb",
      "title": "Restore snapshot payload checks before commit",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4386929034,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/239#discussion_r4386929034",
      "resolutionAt": "2026-10-27T09:18:39Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4386929034,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/239#discussion_r4386929034",
          "createdAt": "2026-10-27T09:18:39Z",
          "commit": "671817a49ee3",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/671817a49ee3"
        }
      ],
      "threadCommentIds": [
        4386869892,
        4386929034
      ],
      "findingIds": [
        "9ad9002c1ee39a13a4ea20cfffb4d8c1084f8a639363a9423603295ebab31943"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4386869899,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/239#discussion_r4386869899",
      "reviewId": 5664640020,
      "pr": 239,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/239",
      "prTitle": "test(invoices): fold prepared reservations spec into one describe",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-27T10:55:25Z",
      "mergeCommit": "bf1c664ada4db84ea531e6d5fbbe400c4957d4b4",
      "rootCreatedAt": "2026-10-27T09:11:55Z",
      "rootUpdatedAt": "2026-10-27T09:11:55Z",
      "path": "spec/services/invoices/prepared_reservations_spec.rb",
      "title": "Restore the entry-specific zero-snapshot checks",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4386928654,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/239#discussion_r4386928654",
      "resolutionAt": "2026-10-27T09:18:36Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4386928654,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/239#discussion_r4386928654",
          "createdAt": "2026-10-27T09:18:36Z",
          "commit": "671817a49ee3",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/671817a49ee3"
        }
      ],
      "threadCommentIds": [
        4386869899,
        4386928654
      ],
      "findingIds": [
        "0bac9f847b4f08cbb5af3ed6673b0b1f5346090988325956b97e2a470810551a"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4387417610,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/244#discussion_r4387417610",
      "reviewId": 5665378344,
      "pr": 244,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/244",
      "prTitle": "fix(handoff): compare intents against a baseline saved at checkpoint",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-27T12:18:35Z",
      "mergeCommit": "606485f9234cebe025d78d04d04ab3279943c93d",
      "rootCreatedAt": "2026-10-27T10:11:13Z",
      "rootUpdatedAt": "2026-10-27T10:11:13Z",
      "path": "lib/timekeeping/handoff/legacy_operations_check.rb",
      "title": "Include company_id in the frozen receipt lookup.",
      "priority": "P1",
      "severity": "high",
      "severityLabel": "Important",
      "reviewerCategory": null,
      "rubricCategory": "E3",
      "categoryRule": "(handoff|relay|outbox|checkpoint|reconcil|snapshot|projection|db/migrate|db/schema|operation_coordinator|outbox_delivery|idempot|financial|money)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4387516465,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/244#discussion_r4387516465",
      "resolutionAt": "2026-10-27T10:22:29Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4387516465,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/244#discussion_r4387516465",
          "createdAt": "2026-10-27T10:22:29Z",
          "commit": "79e16137f676",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/79e16137f676"
        }
      ],
      "threadCommentIds": [
        4387417610,
        4387516465
      ],
      "findingIds": [
        "3ab7b5e4e70d2f56a0f3c781474c3736121d5a14d32ed5bf2123fa9dd1b46ba5"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    },
    {
      "rootCommentId": 4388676689,
      "reviewUrl": "https://github.com/Homie-Improvement/miru/pull/250#discussion_r4388676689",
      "reviewId": 5667053504,
      "pr": 250,
      "prUrl": "https://github.com/Homie-Improvement/miru/pull/250",
      "prTitle": "test(invoices): share prepared reservation entry and request builders",
      "prCohort": "implementation",
      "prState": "MERGED",
      "mergedAt": "2026-10-27T13:49:49Z",
      "mergeCommit": "d72e6ce1ea5bf9c0dae781ccb5b290781025304a",
      "rootCreatedAt": "2026-10-27T12:30:46Z",
      "rootUpdatedAt": "2026-10-27T12:30:46Z",
      "path": "spec/services/invoices/prepared_reservations_spec_support_spec.rb",
      "title": "Test the work-date override with a non-default date",
      "priority": "P2",
      "severity": "medium",
      "severityLabel": "Worth fixing",
      "reviewerCategory": null,
      "rubricCategory": "E5",
      "categoryRule": "^(spec/|timekeeping/spec/|gems/[^/]+/spec/|test/)",
      "categoryStatus": "source-row-and-rule-verified",
      "replyCount": 1,
      "reRaiseCount": 0,
      "finalDispositionBeforeMerge": "fixed",
      "resolutionReplyId": 4388730761,
      "resolutionUrl": "https://github.com/Homie-Improvement/miru/pull/250#discussion_r4388730761",
      "resolutionAt": "2026-10-27T12:36:47Z",
      "arbiterRuling": null,
      "fixEvidence": [
        {
          "replyId": 4388730761,
          "replyUrl": "https://github.com/Homie-Improvement/miru/pull/250#discussion_r4388730761",
          "createdAt": "2026-10-27T12:36:47Z",
          "commit": "19ed092a0bdb",
          "commitUrl": "https://github.com/Homie-Improvement/miru/commit/19ed092a0bdb"
        }
      ],
      "threadCommentIds": [
        4388676689,
        4388730761
      ],
      "findingIds": [
        "0d3e6c709e2f2350c97c79469fd89278a5c40a531c57297c17a206c66098793c"
      ],
      "includedBySource233Rule": true,
      "includedByRetainedCorrectionRule": true,
      "correctionEvidenceLevel": "public-author-fixed-reply-not-individually-patch-audited",
      "inclusionBasis": "final fixed reply before merge",
      "includedByFinalFixedRule": true,
      "includedInCase196": true,
      "qualification": null
    }
  ]
}
