XY-1248: Decodex should close or supersede retained PRs when a repair PR lands the same lane#1073
XY-1248: Decodex should close or supersede retained PRs when a repair PR lands the same lane#1073yvette-carlisle wants to merge 16 commits into
Conversation
|
Subagent review found blockers on attempt 1. Do not land as-is. Findings:
Required repair:
Local validation note: |
|
Addressed the retained repair blockers in commit 3f439c7.
Validation rerun on the repaired head:
|
|
Second subagent review found one remaining blocker and one P2 regression on repaired commit Findings:
Validated state before this review:
Remaining action: repair the two findings, rerun targeted closeout tests plus |
|
Addressed the remaining retained repair findings in commit
Validation on the repaired head:
|
|
Follow-up OpenWiki alignment is included in commit Final validation rerun on head
|
|
Third subagent review found two remaining blockers on head Findings:
Prior concerns status:
Validation already passing on this head:
|
|
Addressed the latest retained repair blockers in commit
Validation on head
|
…seout recovery","authority":"XY-1248","impact":"compatible"}
…iew blockers","authority":"XY-1248","impact":"compatible"}
…e-effect order","authority":"XY-1248","impact":"compatible"}
…pply ordering","authority":"XY-1248","impact":"compatible"}
…anup ordering","authority":"XY-1248","impact":"compatible"}
1c74ce6 to
f4572a2
Compare
|
Retained repair head refreshed after resolving the merge conflict with current Current repaired head: Addressed state:
Validation rerun on refreshed head:
|
|
Fourth subagent review found two remaining blockers on head Findings:
Current passing validation on head
Remaining action: repair these two sequencing/ownership issues and re-review. |
…ding authority","authority":"XY-1248","impact":"compatible"}
|
Addressed the fourth retained repair blockers in commit
Validation on pushed head
No inline review threads were present to resolve; the addressed feedback was in PR summary comments. |
|
Fifth subagent review found one remaining blocker on head Finding:
Current passing validation on
Remaining action: repair retry-schedule ownership guard, rerun validation, and re-review. |
…ry ownership","authority":"XY-1248","impact":"compatible"}
|
Addressed the fifth retained repair blocker in commit
Validation on pushed head
No inline review threads were present to resolve. CodeQL checks are running on the refreshed head. |
|
Sixth subagent review found one remaining blocker on head Finding:
Current passing validation on
Remaining action: repair live retained marker/process ownership guard, rerun validation, and re-review. |
…n superseded closeout","authority":"XY-1248","impact":"compatible"}
|
Addressed the sixth retained repair blocker in commit
Validation on pushed head
No inline review threads were present to resolve. CodeQL checks are running on the refreshed head. |
|
Seventh subagent review found two remaining blockers on head Findings:
Current passing validation on
Remaining action: repair retained marker scanning and Linear projection ordering, rerun validation, and re-review. |
…ut ownership","authority":"XY-1248","impact":"compatible"}
|
Addressed the seventh retained repair blockers in commit
Validation on pushed head
No inline review threads were present to resolve. |
|
Eighth subagent review found two remaining P1 blockers on head Findings:
Current passing validation on
Remaining action: repair projection ordering and idempotent Linear projection tracking, rerun validation, and re-review. |
…ering","authority":"XY-1248","impact":"compatible"}
|
Addressed the eighth retained repair blockers in commit
Validation on pushed head
No inline review threads were present to resolve. |
|
Subagent review on head
Required repair:
|
… closeout","authority":"XY-1248","impact":"compatible"}
|
Addressed the retained activity-marker blocker in commit 46b6562.
Validation on pushed head 46b6562:
Independent adversarial review outcome: clean. No inline review threads were present to resolve. |
|
Subagent review on head
The stale/mismatched retained-marker guard now rejects progress/protocol fields, event counts, and activity summaries, but it still does not reject activity-only evidence: The current regression test around Required repair:
|
…-only markers","authority":"XY-1248","impact":"compatible"}
|
Addressed the retained activity-only marker blocker in commit
Validation on pushed head
Independent adversarial review outcome: clean. No inline review threads were present to resolve. |
|
Subagent review on head
Superseded closeout still checks active shared claims, non-terminal run attempts, retry markers, and retained worktree activity markers, but it does not check durable SQLite execution evidence for the obsolete issue/run: private execution events, protocol events, or persisted run activity summaries. A terminal obsolete attempt with retained That violates the closeout safety rule that retained protocol/activity/progress evidence must be explicitly cleared or classified before superseded terminalization. Stale-active recovery already treats this evidence class as ownership/progress evidence; superseded closeout needs equivalent fail-closed coverage. The previous activity-only marker finding appears fixed: Required repair:
|
…able evidence","authority":"XY-1248","impact":"compatible"}
|
Addressed the durable SQLite evidence blocker in commit
Validation on pushed head
Implementation and adversarial review outcome: clean. No inline review threads were present to resolve. Runtime-owned CodeQL checks are in progress. |
|
Subagent review on head P1: Superseded closeout does not check active P1: The durable private-evidence check is currently dependent on P2: The private-event check inherits the stale-active release allowlist. That may be appropriate after explicit stale-active diagnosis, but superseded closeout is a destructive obsolete PR/issue terminalization path. Private events such as Required repair:
|
…loseout ownership","authority":"XY-1248","impact":"compatible"}
|
Addressed the latest retained repair blockers in commit
Validation on pushed head
Implementation and adversarial review outcome: clean. The PR remote head matches the pushed commit and remains mergeable. No inline review threads are present to resolve. |
|
Subagent review on head P1: Superseded closeout can self-poison retries. The apply path records pending lifecycle authority before Linear/GitHub side effects. That lifecycle write persists a private P1: The fallback P2: The obsolete Linear issue is moved to completed before completed closeout authority is recorded. If completed authority write fails, public tracker state is terminal while local lifecycle authority remains pending. This compounds the retry blocker above. Required repair:
|
…es authority-safe","authority":"XY-1248","impact":"compatible"}
|
Addressed the latest retained repair findings in commit
Validation on pushed head
Implementation review: clean. Independent adversarial review: clean. No inline review threads were present to resolve. |
|
Subagent review on head
Review also noted missing regression coverage for both cases: a TOCTOU obsolete PR head movement case and a negative unrelated-successor lineage case. |
…eage","authority":"XY-1248","impact":"compatible"}
|
Addressed the current retained review findings in commit
Fresh validation on pushed head
Implementation review: clean. Independent adversarial review: clean. No inline review threads were present to resolve. |
Summary
Validation