Session Triage - Ship-End Research Routing

Scope: current conversation, gblock-party repo, $ship-end next-step routing. Date: 2026-06-03.

Verification verdict: verified Responsible gap: next-step routing contract

Summary

User-identified issue: The next-step routing for $ship-end should better detect research/alignment approval as a research workflow continuation, instead of treating it like an implementation-time manual step that needs the user to run a guided walkthrough.

Agent-verified issue: Verified. In the prior $ship-end report, I recommended $pack install guided-walkthrough even though the next work in tasks/todo.md was review of a Strategic Canvas alignment page and approval/feedback YAML for a research artifact. The positioning and strategic-canvas contracts explicitly treat this as a report-first research approval gate.

Impact: The recommendation could send the user into an unnecessary manual-work pack and obscure the actual continuation path: review the alignment page, provide feedback-only YAML or final approval YAML, then let the research skill write research/positioning-strategic-canvas.md.

Target

Evidence Matrix

ClaimEvidenceInferenceConfidenceDecision impact
The next work was a research alignment approval gate. tasks/todo.md Step 2: Strategic Canvas alignment page generated; blocker is approval/feedback before writing research/positioning-strategic-canvas.md. The user action is part of the report-first research lifecycle, not an implementation setup task. High Do not route this to guided implementation walkthrough by default.
The positioning contract treats alignment review as the next action and suppresses downstream routing before approval. .codex/skills/positioning/SKILL.md: report-first approval gate says to ask the user to review the alignment page and not include downstream routing until approved artifacts are written. A shipping wrapper should preserve that distinction when it closes a session during a research approval pause. High Add explicit research/alignment routing before manual-work routing.
The Strategic Canvas contract confirms canonical research writes happen only after approval. .codex/skills/positioning/frameworks/strategic-canvas/SKILL.md: "Default to report-only" and "Only after user approval" before output research/positioning-strategic-canvas.md. The correct route is to continue the approval cycle, not to start a new manual guidance workflow. High The fix should classify this as a research approval continuation.
$ship-end lacks a separate research/alignment gate route. .codex/skills/ship-end/SKILL.md routes external human-only manual work to guided-walkthrough, but has no rule for alignment-page approval blockers. The current contract invites over-broad classification of any human review as guided manual work. High Patch the Next-Step Routing section.
Mirrored contract drift exists between Claude and Codex ship-end. diff -u .claude/skills/ship-end/SKILL.md .codex/skills/ship-end/SKILL.md shows substantial differences; both still lack a dedicated research-alignment route. A durable fix should update both mirrors or the source pack that generates them. Medium Route follow-up to a targeted skill update, not a one-off local edit.

Timeline

  1. User invoked $ship-end.
  2. The session shipped positioning alignment artifacts and marked Strategic Canvas Step 2 as awaiting approval/feedback.
  3. The final report correctly named the next work as Strategic Canvas alignment review, but recommended $pack install guided-walkthrough.
  4. User challenged that routing, noting research next-step detection should be distinct from implementation manual steps.
  5. Current triage verified the mismatch against tasks/todo.md and the positioning/Strategic Canvas report-first contracts.

Root Cause

Classification: bad next-step routing caused by a missing route class and an insufficient evidence gate.

Specific gap: $ship-end distinguishes external human-only manual work and agent-executable work, but it does not distinguish report-first research/alignment approval gates. Because the next action involved human review, I mapped it to guided-walkthrough even though it was an alignment lifecycle pause inside a research skill.

Not the root cause: This was not a missing pack. guided-walkthrough being absent from .agents/project.json only explains why the recommendation was an install command. The more important failure is that guided-walkthrough was the wrong route for this class of next work.

Validation Plan

Confidence & Gaps

ItemStatusWhat could change it
The previous recommendation was wrong for this research gate. Evidence-backed Only if the user intended a separate guided manual review workflow, which the task docs and positioning contracts do not indicate.
The durable fix belongs in ship-end routing. Evidence-backed If the source pack has a shared routing helper, the rule should move there instead of only local skill files.
Broad recurrence is unknown. Unmeasured Use $analyze-sessions only if we need frequency/trend evidence across prior sessions.

Review Gates

Research Completeness

Is the evidence sufficient to treat this as a verified $ship-end routing gap?

Recommended Fix

Should the next step be a targeted update to the ship-end routing contract?

Compile

Use this if you want to approve or revise the triage recommendation as a durable report.