Skip to content

Triage the remaining stranded P2 review findings from the post-merge sweep #1938

Description

@kyle-sexton

This was generated by AI while closing out the stranded post-merge review-findings effort.

Context

The stranded-findings sweep (morning-brief.sh --stranded-days N, merged in #1781) surfaced ~34 P2
findings posted on merged PRs after they merged, invisible to the thread-resolution merge gate. The
P0/P1 tiers of that backlog are now drained (#1784, #1786, and the eight findings from #1322/#1425
via #1886). The P2 tier was assigned to an agent that produced no durable output; this issue carries
the remaining work so a cold agent can pick it up.

Task

  1. Enumerate: bash plugins/claude-ops/skills/morning-brief/scripts/morning-brief.sh --repo melodic-software/claude-code-plugins --stranded-days 6 — findings date ~2026-07-28..31, so widen --stranded-days (10, then 14) until the P2 rows appear.
  2. Exclude PRs already drained: docs(topics): absorb the context-engineering source into a designed, dispatched instruction-surface pass #1322, feat(discovery)!: dispatch explore and research to purpose-built subagents #1425, feat(autonomy): deterministic lane-stop gate + operator STOP notification #969, feat(claude-config): add audit-pass, one coordinated resumable instruction-surface pass #1318, docs: source-control the loop-lane launch prompts #1320, feat(source-control): explicit-autopilot merge-rung exception with fresh-agent resolution #1405, feat(claude-ops): consume lane restart-requests via scheduled headless reader #1720, context-guard: an uninstalled plugin's tee keeps executing through the shim, plus a compounding sh -c wrap #1787, fix(guardrails): close git-alias-chain re-expansion bypass of both git guards #1503.
  3. Verify each remaining finding against current origin/main as a claim to falsify (in the P1 pass, 0 of 8 were already fixed — do not assume the earlier ~25% already-fixed rate).
  4. A finding the author fixed in the same PR without resolving the thread still reports as stranded (deliberate STRICT behavior); classify those as "fixed-in-PR, thread-only" and only resolve the thread.
  5. Fix real findings in PRs batched by plugin, each independently verified before merge.
  6. Resolve threads via the guarded wrapper plugins/source-control/bin/source-control-babysit-resolve-thread (vetted-thread mode: --resolve --thread-id <id> --expected-comment-count N --expected-last-updated <ts>). Threads with any human (User) participant are refused by design — list them for the human instead.

Acceptance criteria

  • Every stranded P2 row from the sweep has a verdict (fixed / already-fixed / fixed-in-PR-thread-only) with evidence.
  • Real findings fixed and merged, batched by plugin, each with independent verification.
  • Bot-only threads resolved; human-participant threads listed for the operator.

Related

Refs #1322
Refs #1425
Refs #1786

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions