fix(review): keep overlapping revision metadata truthful - #2516
Conversation
|
You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard. |
|
The connector usage-limit notice is informational, not a review finding. This PR is being checked through the independent coordinator review path; no code action is requested from this notice. |
|
Review gate (Codex credits exhausted, SC-9): one fresh-context reviewer of the delta over #2510 (7db480b..3873bb4). Verdict on the delta: SHIP — but this PR is stacked on #2510, which returned FIX-FIRST (409/404 suppress the #2448 refresh barrier), so it merges only after the base is fixed and lands; base-first, then retarget/re-prove. Clean: cross-proposal reconciliation is correctly guarded ( Tracked, non-blocking (follow-up issue filed):
|
|
Heads-up for the branch owner (coordinator): this PR's base is still issue-2455/rev-reject. Tonight #2496 was merged while its base branch (already landed as #2495) still existed, so the merge went into the dead base branch and never reached main — re-targeted as #2530. Before #2516 merges, once #2510 lands, run gh pr edit 2516 --base main and re-prove CI against main; otherwise the same trap fires. |
…x/issue-2458/rev-overlap-reconcile # Conflicts: # frontend/taskdeck-web/src/tests/composables/useProposalRevisions.spec.ts
Chris0Jeky
left a comment
There was a problem hiding this comment.
Post-base-update adversarial pass at head f7be6a2: SHIP on the delta over current #2510. The branch now includes the fixed 404/409 uncertainty classification from #2510 and preserves the overlap reconciliation behavior; the one expected test conflict was resolved by retaining both overlap-order cases and the new 404/409/500 boundary cases. Local proof: composable + PaperReview 183/183, npm run typecheck, npx eslint on touched frontend files, git diff --check. The previous Required Gate failure was from the stale pre-fix base; this head was pushed after reconciling onto 9123a4c. No new CRITICAL/HIGH findings.
Chris0Jeky
left a comment
There was a problem hiding this comment.
Coordinator re-review after base retarget/update (head d7d006a, base main f094d09): SHIP on the #2458 delta. The live diff is limited to useProposalRevisions.ts and its spec; the #2510 base fix is now merged into main, and Smart CI Plan/Required Gate pass on this refreshed head. The earlier two medium follow-ups remain non-blocking and are not merge blockers: republish after a newer GET instead of discarding it, and reset the invalid-history latch on a later authoritative load. Local focused proof was 183/183 before the base refresh. No new correctness, security, or data-loss blocker found.
Chris0Jeky
left a comment
There was a problem hiding this comment.
Coordinator final re-review after the current-main refresh (head b7a66ab, base f965098): SHIP. The live product diff is still only the revision-history composable and its tests; the base-only merge adds no changed seam. Smart CI Plan and Required Gate pass on this head; the remaining hosted checks are pending. The previously recorded medium follow-ups remain tracked and non-blocking. No new correctness, security, or data-loss blocker found.
Chris0Jeky
left a comment
There was a problem hiding this comment.
Coordinator final re-review after #2556 landed (head eb864df, base b8878c9): SHIP on the #2458 delta. The live diff is limited to useProposalRevisions.ts and its spec; the launcher repair is in the base only. The refreshed hosted checks are pending. Earlier medium follow-ups remain non-blocking; no new correctness, security, or data-loss blocker found.
Chris0Jeky
left a comment
There was a problem hiding this comment.
Coordinator second adversarial pass after base refresh (head 9f18f38f8659a9d54a6f613d280e23d8d42e2d0b, base 8ee85507b2bc0958b24de3175dee17ba7d73304e): SHIP on the #2458 delta. The merge-based refresh adds only the already-reviewed #2464 capture-generation commit to the base; this PR's live diff remains limited to useProposalRevisions and its focused spec. The persisted revision map remains gap-aware, stale GETs are invalidated, and the A1/A2 navigation/order regressions are covered. git diff --check is clean. No new CRITICAL/HIGH correctness, security, or data-loss finding.
Chris0Jeky
left a comment
There was a problem hiding this comment.
Coordinator fresh adversarial pass after the #2521 base advance (head 28d6795fb52dc10b3597204381d85ed8a19f7858, base 245886709313f0e0984b5dc1009fcfdf91515864): SHIP on the #2458 delta. The live diff is still limited to useProposalRevisions and its focused spec; the prior cancelled Windows launcher job was unrelated to this seam and no source changes were introduced by the refresh. Gap-aware revision metadata, stale-load suppression, and overlapping A1/A2 navigation/order cases remain covered. git diff --check is clean. No new CRITICAL/HIGH correctness, security, or data-loss finding.
Summary
Proof
Stacked on PR #2510 so the #2455 base lands first.
Closes #2458