Skip to content

Session Handoff [review-tooling]: Alternating Sections and the Node Probe Timeout Skip Released as 2.0.1085, Suppressed Read Check Next #3196

Open

Description

@ptr727

Next steps, in priority order

  1. Check Suppressed Summaries for a Vetted-but-Unread Section in pr_review.py #3193: check suppressed summaries for a vetted-but-unread section in pr_review.py. unrecognized_in compares read against vetted summaries only for previously-missed sections, so a suppressed section no reader reaches still reports shapes=ok. Done looks like: a constructed body where suppressed_blocks misses a vetted suppressed summary reports it, and the existing previously-missed comparison is extended rather than copied.
  2. Finish the Incidental Count Sweep, Including Counted Section Titles #3169: finish the incidental-count sweep. Carried over, lower priority.
  3. pr_review.py Passes a Clean-Verdict Copilot Round Whose Headline Sentence Names a Finding #2567: a clean-verdict round whose headline names a finding. Needs a design decision on reading headline prose before any code, so ask before starting it.

External blockers

None.

Internal dependencies

State

The parked decision queue

The queue held 0 open issues with the decision label when this was written. Nothing is parked.

What the last round did

What not to repeat

  • A test claiming shapes=ok must build its body from vetted spellings. The first Read Every Section of a Kind When Sections Alternate in One Wrapper in pr_review.py #3180 test used a Markdown ### Previously missed (1) heading, which is unvetted, so on the old code the digest said shapes=UNRECOGNIZED, not the silent shapes=ok the docstring claimed. The local review caught it. Use <summary> spellings from VETTED_SUMMARIES whenever a test is about a silent miss.
  • A test that pins a narrow except must also feed it a neighbouring exception. The first Tell a Timed-Out Node Probe From an Engine Disagreement in test_spec_validate #3182 test fed only TimeoutExpired, so widening the handler to SubprocessError would have passed it while turning node refusing a pattern into a skip.
  • gh pr merge --match-head-commit takes the full SHA written out. The write guard refuses any argument built at run time.

New learnings

  • None beyond the issue filed.

Activity

  1. added
    handoffA link in the session handoff chain, one open issue per track
    on Oct 18, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    handoffA link in the session handoff chain, one open issue per track

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions