Problem
porch's SPIR review phase asks for a 3-way consultation of type pr. consult's PR mode resolves OPEN pull requests only — by branch, and via --issue N — so a project whose PRs have already merged cannot run the consultation at all:
consult -m gemini --protocol spir --type pr --project-id 3358
-> 'No PR found for branch: builder/spir-3358'
# --issue 3379 (the merged PR) fails identically: 'No PR found for issue #3379'
A merged GitHub PR cannot be reopened, so there is no recovery path. Porch cannot advance past the phase.
Why this is structural, not operator error
In architect-mediated flows the merge is gated on a human word that can arrive at any phase — in this case both lane PRs (#3374 phases 1-6, #3379 phase 7 in cluesmith/shannon spir-3358) merged on the owner's explicit word BEFORE porch reached the review phase. The protocol's own sequencing produced the state its review phase cannot handle. The work was fully reviewed (phases had their own 3-way consultations; phase 7 ran five iterations to unanimous), so the gap is purely that the review-phase consult binds to an open-PR handle rather than to the merged diff.
Possible remedy shapes (not prescribed)
- consult PR mode accepts merged PRs (resolve by number regardless of state, review the merged diff), or
- a
--ref/--range mode reviewing a commit range, or
- porch's review phase recognizes an architect-authorized skip artifact when the PR is already merged and prior consultations are on record.
Observed in cluesmith/shannon spir-3358, 2026-07-27. Resolved operationally by an architect-ruled dated skip-note in the expected artifact slot (honest provenance, no simulated consult output).
Problem
porch's SPIR review phase asks for a 3-way consultation of type
pr. consult's PR mode resolves OPEN pull requests only — by branch, and via--issue N— so a project whose PRs have already merged cannot run the consultation at all:A merged GitHub PR cannot be reopened, so there is no recovery path. Porch cannot advance past the phase.
Why this is structural, not operator error
In architect-mediated flows the merge is gated on a human word that can arrive at any phase — in this case both lane PRs (#3374 phases 1-6, #3379 phase 7 in cluesmith/shannon spir-3358) merged on the owner's explicit word BEFORE porch reached the review phase. The protocol's own sequencing produced the state its review phase cannot handle. The work was fully reviewed (phases had their own 3-way consultations; phase 7 ran five iterations to unanimous), so the gap is purely that the review-phase consult binds to an open-PR handle rather than to the merged diff.
Possible remedy shapes (not prescribed)
--ref/--rangemode reviewing a commit range, orObserved in cluesmith/shannon spir-3358, 2026-07-27. Resolved operationally by an architect-ruled dated skip-note in the expected artifact slot (honest provenance, no simulated consult output).