ID Title Status Assignee Session Repo Source PR Created
test-t-082-shipwright Test readiness: traceReviewCandidacyDecision's exclusion checks proven correct in 3+-condition combination, not just pairwise (T-082) deploying cmqgfe7ov00425f01n8gugall app-vitals/shipwright test-fix #2641 Aug 13, 2026, 11:19 PM
RVG-2.1 Treat review-thread replies as a fresh-author-reply signal in check-review dedup deployed cmr2s4x2m007a8g011xheemlk review-thread-reply-dedup app-vitals/shipwright planning/review-thread-reply-dedup/PLAN.md #2634 Aug 13, 2026, 3:56 PM
AAL-3.2 check-review: dont re-gate an already-reviewed PR on the author allowlist deployed cmr34uvbj004w5a01jp8mj9wv app-vitals/shipwright #2633 Aug 13, 2026, 3:42 PM
TSM-3.2 Author the Helm chart artifacts for mcp-server (rendered disabled by default) deployed cmr34uvbj004w5a01jp8mj9wv tsm-mcp-server-openapi app-vitals/shipwright #2628 Aug 13, 2026, 10:53 AM
TIF-1.2 Add a workspacePath injection seam to pr-state-reconciler's buildProductionDeps to close the residual AGENT_HOME test race deploying cmqgfe7ov00425f01n8gugall app-vitals/shipwright #2629 Aug 13, 2026, 10:40 AM
RVD-2.4 Tag patch.md's Step 3d no-op-at-dispatch bail with a structured skip-reason deployed cmr34uvbj004w5a01jp8mj9wv review-candidacy-dedup-gap app-vitals/shipwright planning/review-candidacy-dedup-gap/PLAN.md #2615 Aug 12, 2026, 8:13 PM
RVD-2.3 Write back terminal reviewState from review.md's Step 3 defense-in-depth dedup deploying cmr34uvbj004w5a01jp8mj9wv review-candidacy-dedup-gap app-vitals/shipwright planning/review-candidacy-dedup-gap/PLAN.md #2612 Aug 12, 2026, 8:13 PM
RVD-2.2 Write back terminal reviewState from review.md's Live-Review Pre-Check (RVD-1.2) deploying cmqgfe7ov00425f01n8gugall review-candidacy-dedup-gap app-vitals/shipwright planning/review-candidacy-dedup-gap/PLAN.md #2614 Aug 12, 2026, 8:13 PM
RVD-2.1 Exclude review candidates with any review at head, not just terminal ones deploying cmr2s4x2m007a8g011xheemlk review-candidacy-dedup-gap app-vitals/shipwright planning/review-candidacy-dedup-gap/PLAN.md #2613 Aug 12, 2026, 8:13 PM
RVD-1.3 getReviewCandidates() re-selects a PR forever when its only review is a genuine (non-clean) finding at head cancelled cmr34uvbj004w5a01jp8mj9wv app-vitals/shipwright chat:dan-2026-08-13 Aug 12, 2026, 5:07 PM
RCS-1.5 Fix review-staged.md's stale-check to compare reviewedCommitSha instead of commitSha deploying cmr2s4x2m007a8g011xheemlk rcs-1-4-reviewed-commit-sha app-vitals/shipwright planning/rcs-1-4-reviewed-commit-sha/PLAN.md #2606 Aug 12, 2026, 12:34 PM
RCS-1.4 Write reviewedCommitSha in review.md Step 11b's post-completion PATCH deploying cmr2s4x2m007a8g011xheemlk rcs-1-4-reviewed-commit-sha app-vitals/shipwright planning/rcs-1-4-reviewed-commit-sha/PLAN.md #2605 Aug 12, 2026, 12:34 PM
RCO-1.5 Add per-pass summary logging to pr-state-reconciler's reconcile passes deployed cmqgfe7ov00425f01n8gugall review-candidacy-observability app-vitals/shipwright planning/review-candidacy-observability/PLAN.md #2588 Aug 11, 2026, 10:56 PM
RCO-1.4 Add diagnose-review-candidacy CLI script for on-demand candidacy tracing deploying cmr2s4x2m007a8g011xheemlk review-candidacy-observability app-vitals/shipwright planning/review-candidacy-observability/PLAN.md #2600 Aug 11, 2026, 10:56 PM
RCO-1.3 Add skip-reason tracing and structured logging to check-review.ts's getReviewCandidates deploying cmr2s4x2m007a8g011xheemlk review-candidacy-observability app-vitals/shipwright planning/review-candidacy-observability/PLAN.md #2595 Aug 11, 2026, 10:56 PM
RCO-1.2 Fix check-review.ts terminal-skip check to use reviewedCommitSha instead of commitSha deploying cmr2s4x2m007a8g011xheemlk review-candidacy-observability app-vitals/shipwright planning/review-candidacy-observability/PLAN.md #2585 Aug 11, 2026, 10:56 PM
RCO-1.1 Fix worktree-reaper repo-matching against org/repo vs bare-dirname mismatch deploying cmr34uvbj004w5a01jp8mj9wv review-candidacy-observability app-vitals/shipwright planning/review-candidacy-observability/PLAN.md #2586 Aug 11, 2026, 10:56 PM
PVD-1.3 Wire same-pass resolution exclusion into the unaddressed-findings gate (fixes the review-verdict deadlock) deploying cmqgfe7ov00425f01n8gugall review-verdict-deadlock app-vitals/shipwright planning/review-verdict-deadlock/PLAN.md #2601 Aug 11, 2026, 9:14 PM
PVD-1.2 Surface prior CURRENT_USER review bodies to the code-reviewer subagent and collect structured resolution attestations deployed cmr2s4x2m007a8g011xheemlk review-verdict-deadlock app-vitals/shipwright planning/review-verdict-deadlock/PLAN.md #2587 Aug 11, 2026, 9:14 PM
PVD-1.1 Extract hasUnaddressedFindings into a shared, tested module and wire review.md Step 9.5 to call it deployed cmr34uvbj004w5a01jp8mj9wv review-verdict-deadlock app-vitals/shipwright planning/review-verdict-deadlock/PLAN.md #2582 Aug 11, 2026, 9:14 PM
PFR-1.3 Wire same-pass resolution exclusion into the unaddressed-findings gate (fixes the review-verdict deadlock) cancelled review-verdict-deadlock app-vitals/shipwright planning/review-verdict-deadlock/PLAN.md Aug 11, 2026, 9:13 PM
ARF-1.1 Fix assignee filter fallback for repos-absent agent tokens in listReady()/listBlocked() deploying cmr2s4x2m007a8g011xheemlk assignee-ready-fallback app-vitals/shipwright planning/assignee-ready-fallback/PLAN.md #2580 Aug 11, 2026, 10:41 AM
RCC-1.1 Retry required-check failures before giving up on chart-bump auto-merge deploying cmr34uvbj004w5a01jp8mj9wv chart-bump-retry app-vitals/shipwright planning/chart-bump-retry/PLAN.md #2577 Aug 11, 2026, 10:28 AM
PCC-1.1 Detect stale-cancelled CI in patch; rerun before escalating to CI-fix deploying cmr2s4x2m007a8g011xheemlk patch-cancelled-ci app-vitals/shipwright planning/patch-cancelled-ci/PLAN.md #2576 Aug 11, 2026, 10:26 AM
ATB-1.3 Extract shared post-filter helper for listReady()/listBlocked() deploying cmr34uvbj004w5a01jp8mj9wv admin-tasks-blocked-render-and-filter-fix app-vitals/shipwright planning/admin-tasks-blocked-render-and-filter-fix/PLAN.md #2569 Aug 11, 2026, 2:06 AM
ATB-1.2 Add missing filters to TaskService.listBlocked() deploying cmr34uvbj004w5a01jp8mj9wv admin-tasks-blocked-render-and-filter-fix app-vitals/shipwright planning/admin-tasks-blocked-render-and-filter-fix/PLAN.md #2566 Aug 11, 2026, 2:06 AM
ATB-1.1 Fix admin blocked-task badge/detail render crash + BlockedByEntry parity test deployed cmr2s4x2m007a8g011xheemlk admin-tasks-blocked-render-and-filter-fix app-vitals/shipwright planning/admin-tasks-blocked-render-and-filter-fix/PLAN.md #2565 Aug 11, 2026, 2:06 AM
TRF-1.1 Fix listReady() to honor session/repo/org/source/claimedBy/pr/branch/assignee filters deploying cmr34uvbj004w5a01jp8mj9wv task-store-ready-filters app-vitals/shipwright planning/task-store-ready-filters/PLAN.md #2563 Aug 11, 2026, 1:22 AM
FCT-1.2 Add Factory to self-hosted.astro architecture table and re-verify existing rows deploying cmr2s4x2m007a8g011xheemlk factory-comparison app-vitals/shipwright planning/factory-comparison/PLAN.md #2567 Aug 11, 2026, 12:51 AM
FCT-1.1 Add Factory to compare.astro landscape table deployed cmr2s4x2m007a8g011xheemlk factory-comparison app-vitals/shipwright planning/factory-comparison/PLAN.md #2561 Aug 11, 2026, 12:51 AM
test-t-081-shipwright Test readiness: TaskService.claim()'s concurrent-race close proven correct against real Postgres, mirroring pull-request-service.integration.test.ts's existing harness (T-081) done cmr34uvbj004w5a01jp8mj9wv app-vitals/shipwright test-fix #2560 Aug 10, 2026, 11:20 PM
RHA-1.5 Update docs for requiresHumanApproval removal merged cmr2s4x2m007a8g011xheemlk remove-requires-human-approval app-vitals/shipwright planning/remove-requires-human-approval/PLAN.md #2554 Aug 10, 2026, 10:30 PM
RHA-1.4 Drop requiresHumanApproval column merged cmr34uvbj004w5a01jp8mj9wv remove-requires-human-approval app-vitals/shipwright planning/remove-requires-human-approval/PLAN.md #2554 Aug 10, 2026, 10:30 PM
RHA-1.3 Remove requiresHumanApproval from task-store API layer merged cmr2s4x2m007a8g011xheemlk remove-requires-human-approval app-vitals/shipwright planning/remove-requires-human-approval/PLAN.md #2554 Aug 10, 2026, 10:30 PM
RHA-1.2 Collapse plan-session.md HITL classification to 2-way merged cmr2s4x2m007a8g011xheemlk remove-requires-human-approval app-vitals/shipwright planning/remove-requires-human-approval/PLAN.md #2554 Aug 10, 2026, 10:30 PM
RHA-1.1 Remove requiresHumanApproval merge-gate from deploy.md deploying cmr2s4x2m007a8g011xheemlk remove-requires-human-approval app-vitals/shipwright planning/remove-requires-human-approval/PLAN.md #2554 Aug 10, 2026, 10:30 PM
RRA-1.1 Extend requested-reviewer bypass to the author-allowlist check deployed cmr34uvbj004w5a01jp8mj9wv rra-allowlist-bypass app-vitals/shipwright planning/rra-allowlist-bypass/PLAN.md #2555 Aug 10, 2026, 10:04 PM
LO-1.2 Server-side itemId/phaseId filters on the cron-runs API deploying cmr34uvbj004w5a01jp8mj9wv loop-observability app-vitals/shipwright planning/loop-observability/PLAN.md #2553 Aug 10, 2026, 10:04 PM
LO-1.1 Add task_id/pr_number Sentry tag to loop-orchestrator dispatch() deploying cmr2s4x2m007a8g011xheemlk loop-observability app-vitals/shipwright planning/loop-observability/PLAN.md #2552 Aug 10, 2026, 10:04 PM
PH-1.3 Document why PR_REDISPATCH_COOLDOWN_MS is still needed deploying cmr2s4x2m007a8g011xheemlk patch-hardening app-vitals/shipwright planning/patch-hardening/PLAN.md #2548 Aug 10, 2026, 11:10 AM
PH-1.2 Collapse patch.md's 4 BLOCKED-escalation blocks into a shared reference deployed cmr2s4x2m007a8g011xheemlk patch-hardening app-vitals/shipwright planning/patch-hardening/PLAN.md #2547 Aug 10, 2026, 11:10 AM
PH-1.1 Bundle-incomplete self-check + skip-reason marker in patch.md deployed cmr34uvbj004w5a01jp8mj9wv patch-hardening app-vitals/shipwright planning/patch-hardening/PLAN.md #2546 Aug 10, 2026, 11:10 AM
improve-security-fix-zizmor-ignore-check-shipwright security-fix: skip zizmor-lint findings already suppressed in .github/zizmor.yml deployed cmr34uvbj004w5a01jp8mj9wv app-vitals/shipwright dev-task-followup #2543 Aug 9, 2026, 11:27 PM
security-scan-skill-tool-binary-scope-gap-2026-W33 fix: security-scan skill's grype/syft scans self-pollute on downloaded Tier 1 tool binaries and undercount bun.lock deps deploying cmr34uvbj004w5a01jp8mj9wv app-vitals/shipwright security-fix #2535 Aug 9, 2026, 11:17 PM
security-zizmor-lint-shipwright-2026-W33 Security fix: zizmor-lint — GitHub Actions artipacked findingsBlocked: already_resolved_accepted_risk blocked cmr34uvbj004w5a01jp8mj9wv app-vitals/shipwright security-fix Aug 9, 2026, 11:15 PM
security-osv-cve-shipwright-2026-W33 Security fix: osv-cve — dependency-lockfile CVEs deploying cmr2s4x2m007a8g011xheemlk app-vitals/shipwright security-fix #2536 Aug 9, 2026, 11:15 PM
entropy-duplicated_utility-shipwright-2026-W33 Entropy fix: Hand-rolled utility duplicating a shared lib function deployed cmr34uvbj004w5a01jp8mj9wv app-vitals/shipwright entropy-fix #2537 Aug 9, 2026, 9:08 PM
entropy-workflow_job_timeout-shipwright-2026-W33 Entropy fix: GitHub Actions job missing timeout-minutes deployed cmr2s4x2m007a8g011xheemlk app-vitals/shipwright entropy-fix #2532 Aug 9, 2026, 9:08 PM
CRF-1.2 Defense-in-depth on Task claim() deployed cmr2s4x2m007a8g011xheemlk dev-task-orphan-consolidation app-vitals/shipwright planning/dev-task-orphan-consolidation/PLAN.md #2528 Aug 9, 2026, 7:57 PM
CRF-1.1 Close PR claim()'s lost-update race deploying cmr2s4x2m007a8g011xheemlk dev-task-orphan-consolidation app-vitals/shipwright planning/dev-task-orphan-consolidation/PLAN.md #2526 Aug 9, 2026, 7:57 PM