| AWT-1.1 |
feat: let admin pages with wide tables use the full browser width |
merged |
cmr34uvbj004w5a01jp8mj9wv |
admin-wide-tables |
app-vitals/shipwright |
planning/admin-wide-tables/PLAN.md |
#5041 |
Nov 12, 2026, 10:32 AM |
| AWF-1.2 |
fix: resolve local workspace templates in agent-workspace-pull task |
merged |
cmr34uvbj004w5a01jp8mj9wv |
agent-workspace-pull-fixes |
app-vitals/shipwright |
planning/agent-workspace-pull-fixes/PLAN.md |
#5033 |
Nov 12, 2026, 12:42 AM |
| AWF-1.1 |
fix: pass specialty and marketplaces in agent-workspace-pull |
merged |
cmr34uvbj004w5a01jp8mj9wv |
agent-workspace-pull-fixes |
app-vitals/shipwright |
planning/agent-workspace-pull-fixes/PLAN.md |
#5030 |
Nov 12, 2026, 12:42 AM |
| IRM-4.4 |
chore: wait for the @app-vitals/agent release carrying IRM-4.x in shipwright |
done |
cmqgfe7ov00425f01n8gugall |
github-app-automation |
app-vitals/shipwright |
planning/github-app-automation/PLAN.md |
— |
Nov 12, 2026, 12:02 AM |
| IRM-3.4 |
chore: wait for @app-vitals/agent >= X in shipwright |
done |
cmr34uvbj004w5a01jp8mj9wv |
github-app-automation |
app-vitals/shipwright |
planning/github-app-automation/PLAN.md |
— |
Nov 11, 2026, 9:18 PM |
| IRM-2.2 |
chore: verify Sync of installation and agent repos live on a real agentWaiting: HITL |
pending |
— |
github-app-automation |
app-vitals/shipwright |
planning/github-app-automation/RECONCILE-REDESIGN.md |
— |
Nov 11, 2026, 2:41 PM |
| IRM-2.1 |
chore: wait for @app-vitals/agent >= X in shipwright |
done |
cmqgfe7ov00425f01n8gugall |
github-app-automation |
app-vitals/shipwright |
planning/github-app-automation/RECONCILE-REDESIGN.md |
— |
Nov 11, 2026, 2:41 PM |
| GHE-3.10 |
chore: wait for @app-vitals/agent >= X in shipwright (HITL) |
done |
— |
github-app-automation |
app-vitals/shipwright |
planning/github-app-automation/PLAN.md |
— |
Nov 10, 2026, 10:50 PM |
| GHE-3.8 |
chore: reconcile a real agent against a real user and verify the diff and blocks |
cancelled |
— |
github-app-automation |
app-vitals/shipwright |
planning/github-app-automation/PLAN.md |
— |
Nov 10, 2026, 8:00 PM |
| GHE-3.6 |
feat: implement the reconcile open-work port to list and block tasks and PRs on removed repos |
deployed |
— |
github-app-automation |
app-vitals/shipwright |
planning/github-app-automation/PLAN.md |
#5000 |
Nov 10, 2026, 8:00 PM |
| GHE-1.14 |
chore: verify private-app install via stored client id and the installations card |
done |
— |
github-app-automation |
app-vitals/shipwright |
planning/github-app-automation/PLAN.md |
— |
Nov 10, 2026, 7:24 PM |
| ABR-1.2 |
fix: retry transient GitHub errors when merging the chart bump PR |
deployed |
cmr34uvbj004w5a01jp8mj9wv |
auto-bump-chart-resilience |
app-vitals/shipwright |
planning/auto-bump-chart-resilience/PLAN.md |
#4954 |
Nov 10, 2026, 4:32 PM |
| ABR-1.1 |
ci: run test-auto-bump-chart.sh and test-check-chart-drift.sh in CI |
deployed |
cmqgfe7ov00425f01n8gugall |
auto-bump-chart-resilience |
app-vitals/shipwright |
planning/auto-bump-chart-resilience/PLAN.md |
#4953 |
Nov 10, 2026, 4:32 PM |
| RCD-1.1 |
fix: resolve cross-session dependencies in session rollup waiting classification |
deployed |
cmr34uvbj004w5a01jp8mj9wv |
rollup-cross-session-deps |
app-vitals/shipwright |
planning/rollup-cross-session-deps/PLAN.md |
#4950 |
Nov 10, 2026, 4:09 PM |
| UBL-3.2 |
docs: drop `hitl: true` from block PATCHes in skills |
deployed |
cmr34uvbj004w5a01jp8mj9wv |
unblock-unify |
app-vitals/shipwright |
planning/unblock-unify/PLAN.md |
#4940 |
Nov 10, 2026, 1:07 PM |
| UBL-3.1 |
fix: stop setting `hitl` when `recordSkip()` auto-blocks |
deployed |
cmqgfe7ov00425f01n8gugall |
unblock-unify |
app-vitals/shipwright |
planning/unblock-unify/PLAN.md |
#4937 |
Nov 10, 2026, 1:07 PM |
| UBL-2.1 |
docs: collapse `unblock.md` Step 6 to one call per item |
deployed |
cmqgfe7ov00425f01n8gugall |
unblock-unify |
app-vitals/shipwright |
planning/unblock-unify/PLAN.md |
#4944 |
Nov 10, 2026, 1:07 PM |
| UBL-1.2 |
feat: add `POST /prs/:id/unblock` |
deployed |
cmqgfe7ov00425f01n8gugall |
unblock-unify |
app-vitals/shipwright |
planning/unblock-unify/PLAN.md |
#4941 |
Nov 10, 2026, 1:07 PM |
| UBL-1.1 |
feat: add `to` target and PR-state inference to `POST /tasks/:id/unblock` |
deployed |
cmr34uvbj004w5a01jp8mj9wv |
unblock-unify |
app-vitals/shipwright |
planning/unblock-unify/PLAN.md |
#4938 |
Nov 10, 2026, 1:07 PM |
| TLH-2.1 |
feat: warn on colliding task pr links in task-store |
deployed |
cmqgfe7ov00425f01n8gugall |
task-pr-link-hygiene |
app-vitals/shipwright |
planning/task-pr-link-hygiene/PLAN.md |
#4925 |
Nov 10, 2026, 9:24 AM |
| TLH-1.2 |
feat: include linked task ids in task-blocked skip traces and cron-run skipReason |
deployed |
cmqgfe7ov00425f01n8gugall |
task-pr-link-hygiene |
app-vitals/shipwright |
planning/task-pr-link-hygiene/PLAN.md |
#4924 |
Nov 10, 2026, 9:24 AM |
| TLH-1.1 |
fix: ignore terminal tasks when merging linked-task hitl/blocked |
deployed |
cmqgfe7ov00425f01n8gugall |
task-pr-link-hygiene |
app-vitals/shipwright |
planning/task-pr-link-hygiene/PLAN.md |
#4924 |
Nov 10, 2026, 9:24 AM |
| GHE-2.7 |
chore: bind a real user to an agent and verify the access preview |
done |
— |
github-app-automation |
app-vitals/shipwright |
planning/github-app-automation/PLAN.md |
— |
Nov 9, 2026, 5:15 PM |
| APP-6.1 |
docs: recommend how learn and specialists memory should converge |
deployed |
cmr34uvbj004w5a01jp8mj9wv |
agent-platform-plugin |
app-vitals/shipwright |
planning/agent-platform-plugin/PLAN.md |
#4908 |
Nov 9, 2026, 8:41 AM |
| APP-4.2 |
refactor: replace investigate-cron with investigate-stuck on top of agent-platform |
deployed |
cmr34uvbj004w5a01jp8mj9wv |
agent-platform-plugin |
app-vitals/shipwright |
planning/agent-platform-plugin/PLAN.md |
#4918 |
Nov 9, 2026, 8:41 AM |
| APP-4.1 |
refactor: remove agent-admin and slack-say from the shipwright plugin |
deployed |
cmr34uvbj004w5a01jp8mj9wv |
agent-platform-plugin |
app-vitals/shipwright |
planning/agent-platform-plugin/PLAN.md |
#4931 |
Nov 9, 2026, 8:41 AM |
| APP-3.1 |
feat: enable agent-platform plugin for coding agents |
deployed |
cmqgfe7ov00425f01n8gugall |
agent-platform-plugin |
app-vitals/shipwright |
planning/agent-platform-plugin/PLAN.md |
#4916 |
Nov 9, 2026, 8:41 AM |
| APP-2.1 |
chore: wait for @app-vitals/agent >= X in shipwright |
done |
— |
agent-platform-plugin |
app-vitals/shipwright |
planning/agent-platform-plugin/PLAN.md |
— |
Nov 9, 2026, 8:41 AM |
| GHE-1.8 |
chore: configure both apps in prod admin and verify on a real org |
done |
— |
github-app-automation |
app-vitals/shipwright |
planning/github-app-automation/PLAN.md |
— |
Nov 8, 2026, 11:04 PM |
| GHE-1.7 |
docs: point CLAUDE.md and docs index at enterprise GitHub apps |
deployed |
cmr34uvbj004w5a01jp8mj9wv |
github-app-automation |
app-vitals/shipwright |
planning/github-app-automation/PLAN.md |
#4929 |
Nov 8, 2026, 11:04 PM |
| GHE-1.6 |
chore: wait for @app-vitals/agent-admin >= 1.3.0 in shipwright |
done |
cmr34uvbj004w5a01jp8mj9wv |
github-app-automation |
app-vitals/shipwright |
planning/github-app-automation/PLAN.md |
— |
Nov 8, 2026, 11:04 PM |
| MCL-2.1 |
fix: let the migration guard accept foreign keys on tables created in the same migration |
deployed |
cmqgfe7ov00425f01n8gugall |
migration-cleanup |
app-vitals/shipwright |
planning/migration-cleanup/PLAN.md |
#4884 |
Nov 8, 2026, 7:33 PM |
| error-7730758575-task-store-pg-pool-timeout |
Error fix: task-store pg pool 'Connection terminated due to connection timeout' (GET /tasks)Waiting: HITL |
pending |
— |
— |
app-vitals/shipwright |
error-fix |
— |
Nov 6, 2026, 8:01 PM |
| MPS-3.1 |
docs: document multi-reviewer config, merge and verifier |
deployed |
cmr34uvbj004w5a01jp8mj9wv |
multi-subagent-review |
app-vitals/shipwright |
planning/multi-subagent-review/PLAN.md |
#4859 |
Nov 6, 2026, 7:57 PM |
| MPS-2.3 |
feat: add built-in verifier pass over merged findings |
deployed |
cmqgfe7ov00425f01n8gugall |
multi-subagent-review |
app-vitals/shipwright |
planning/multi-subagent-review/PLAN.md |
#4858 |
Nov 6, 2026, 7:57 PM |
| MPS-2.2 |
feat: merge and dedupe findings across parallel reviewers |
deployed |
cmqgfe7ov00425f01n8gugall |
multi-subagent-review |
app-vitals/shipwright |
planning/multi-subagent-review/PLAN.md |
#4858 |
Nov 6, 2026, 7:57 PM |
| MPS-2.1 |
feat: fan out review subagents in parallel in review Step 7 |
deployed |
cmqgfe7ov00425f01n8gugall |
multi-subagent-review |
app-vitals/shipwright |
planning/multi-subagent-review/PLAN.md |
#4858 |
Nov 6, 2026, 7:57 PM |
| MPS-1.1 |
feat: validate comma-separated subagent lists for the review phase |
deployed |
cmqgfe7ov00425f01n8gugall |
multi-subagent-review |
app-vitals/shipwright |
planning/multi-subagent-review/PLAN.md |
#4856 |
Nov 6, 2026, 7:57 PM |
| TFL-1.1 |
test: clear TaskEvent rows in add-account-id-migration clear() |
deployed |
cmqgfe7ov00425f01n8gugall |
ci-flake-taskevent-cleanup |
app-vitals/shipwright |
planning/ci-flake-taskevent-cleanup/PLAN.md |
#4844 |
Nov 4, 2026, 9:55 PM |
| MPD-3.6 |
docs: update docs and site for the new status flow |
deployed |
cmqgfe7ov00425f01n8gugall |
merge-phase-deploy-removal |
app-vitals/shipwright |
planning/merge-phase-deploy-removal/PLAN.md |
#4890 |
Nov 4, 2026, 4:07 PM |
| MPD-3.5 |
feat: drop deploying, deployingAt, PrPhase deploy and readyForDeployAt |
deployed |
— |
merge-phase-deploy-removal |
app-vitals/shipwright |
planning/merge-phase-deploy-removal/PLAN.md |
#4875 |
Nov 4, 2026, 4:07 PM |
| MPD-3.4 |
refactor: move consumers off deploying, deployingAt and the deploy PR phase |
deployed |
cmqgfe7ov00425f01n8gugall |
merge-phase-deploy-removal |
app-vitals/shipwright |
planning/merge-phase-deploy-removal/PLAN.md |
#4872 |
Nov 4, 2026, 4:07 PM |
| MPD-3.3 |
chore: delete the deploy command and scrub plugin references |
deployed |
cmqgfe7ov00425f01n8gugall |
merge-phase-deploy-removal |
app-vitals/shipwright |
planning/merge-phase-deploy-removal/PLAN.md |
#4876 |
Nov 4, 2026, 4:07 PM |
| MPD-3.2 |
refactor: remove the deploy phase from the loop |
deployed |
cmqgfe7ov00425f01n8gugall |
merge-phase-deploy-removal |
app-vitals/shipwright |
planning/merge-phase-deploy-removal/PLAN.md |
#4867 |
Nov 4, 2026, 4:07 PM |
| MPD-3.1 |
refactor: remove the stale-deploy reconciler |
deployed |
cmr34uvbj004w5a01jp8mj9wv |
merge-phase-deploy-removal |
app-vitals/shipwright |
planning/merge-phase-deploy-removal/PLAN.md |
#4866 |
Nov 4, 2026, 4:07 PM |
| MPD-2.1 |
chore: disable deploy and enable merge on all agents |
done |
— |
merge-phase-deploy-removal |
app-vitals/shipwright |
planning/merge-phase-deploy-removal/PLAN.md |
— |
Nov 4, 2026, 4:07 PM |
| MPD-1.6 |
feat: support released in the admin UI, metrics and error-resolve gating |
deployed |
cmr34uvbj004w5a01jp8mj9wv |
merge-phase-deploy-removal |
app-vitals/shipwright |
planning/merge-phase-deploy-removal/PLAN.md |
#4832 |
Nov 4, 2026, 4:07 PM |
| MPD-1.5 |
feat: merge command pre-claim, phase=merge and post-merge CI watch |
deployed |
cmqgfe7ov00425f01n8gugall |
merge-phase-deploy-removal |
app-vitals/shipwright |
planning/merge-phase-deploy-removal/PLAN.md |
#4838 |
Nov 4, 2026, 4:07 PM |
| MPD-1.4 |
feat: wire the merge phase into the loop and cron defaults |
deployed |
— |
merge-phase-deploy-removal |
app-vitals/shipwright |
planning/merge-phase-deploy-removal/PLAN.md |
#4835 |
Nov 4, 2026, 4:07 PM |
| MPD-1.3 |
feat: add check-merge candidate provider |
deployed |
cmr34uvbj004w5a01jp8mj9wv |
merge-phase-deploy-removal |
app-vitals/shipwright |
planning/merge-phase-deploy-removal/PLAN.md |
#4830 |
Nov 4, 2026, 4:07 PM |