From 6270aa950d4f124499841e3016d7623aba1ea7c3 Mon Sep 17 00:00:00 2001 From: Max Ritter Date: Wed, 13 May 2026 15:47:33 +0200 Subject: [PATCH 1/2] feat: Claude auto-update, spec workflow overhaul, share URL shortener MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * `pilot update` (alias `pilot upgrade`) now updates Claude Code alongside Pilot Shell via npm registry lookup * branch isolation toggle replaces worktreeSupport, dispatcher skips branch question when disabled, Settings page restructured into left-vertical-tab sidebar with extracted section components * spec skills step count cut 60→42 (-30%) by merging tiny conditional steps; eliminates user-reported phantom Step 1 → Step 4 gaps; behavior preserved * /spec gains stop-guard objective re-injection and a blocking completion-audit gate before reaching VERIFIED (ported from claude-goal) * spec share URLs replaced with short pilot-shell.com/s/ backed by a Vercel Edge endpoint on Upstash Redis (non-spoofable per-IP rate limiting, base64url validation, atomic INCR+EXPIRE, NX collision retry, runtime feedback-payload guard); legacy fragment URLs still decode; dead local paste service removed; new vitest harness in docs/site with 24 tests --- console/src/services/worker-service.ts | Bin 29245 -> 29127 bytes .../worker/http/routes/SettingsRoutes.ts | Bin 21288 -> 22762 bytes .../worker/http/routes/ShareRoutes.ts | Bin 2450 -> 0 bytes .../worker/http/routes/utils/shareStore.ts | Bin 3593 -> 0 bytes console/src/shared/sharing/index.ts | Bin 337 -> 317 bytes console/src/shared/sharing/sharing.ts | Bin 2840 -> 2623 bytes console/src/ui/viewer/App.tsx | Bin 6347 -> 6402 bytes console/src/ui/viewer/hooks/useSettings.ts | Bin 7799 -> 7799 bytes console/src/ui/viewer/hooks/useStats.ts | Bin 12005 -> 12604 bytes .../ui/viewer/views/Requirements/index.tsx | Bin 19003 -> 18900 bytes .../src/ui/viewer/views/Settings/index.tsx | Bin 31853 -> 12346 bytes .../Settings/sections/ConsoleSection.tsx | Bin 0 -> 3462 bytes .../views/Settings/sections/ModelsSection.tsx | Bin 0 -> 7856 bytes .../Settings/sections/SecuritySection.tsx | Bin 0 -> 1751 bytes .../Settings/sections/SpecWorkflowSection.tsx | Bin 0 -> 6669 bytes .../views/Settings/sections/_shared.tsx | Bin 0 -> 6393 bytes .../views/Shared/FeedbackImportView.tsx | Bin 9942 -> 9315 bytes .../ui/viewer/views/Shared/SharedSpecView.tsx | Bin 10741 -> 9861 bytes .../src/ui/viewer/views/Spec/SpecSection.tsx | Bin 2167 -> 2365 bytes .../src/ui/viewer/views/Spec/SpecTaskCard.tsx | Bin 0 -> 4860 bytes .../views/Spec/annotation/PlanAnnotator.tsx | Bin 13465 -> 13492 bytes .../annotation/SectionedBlockRenderer.tsx | Bin 0 -> 11564 bytes console/src/ui/viewer/views/Spec/index.tsx | Bin 17007 -> 17472 bytes .../ui/viewer/views/Spec/parsePlanContent.ts | Bin 3426 -> 7878 bytes .../Spec/sharing/ImportFeedbackDialog.tsx | Bin 11162 -> 12785 bytes .../viewer/views/Spec/sharing/ShareDialog.tsx | Bin 7223 -> 4906 bytes .../ui/viewer/views/Spec/sharing/useShare.ts | Bin 7301 -> 5369 bytes console/tests/hooks/useSettings.test.ts | Bin 6043 -> 6043 bytes console/tests/settings-routes.test.ts | Bin 28611 -> 31153 bytes console/tests/sharing/shareRoutes.test.ts | Bin 3931 -> 0 bytes console/tests/sharing/shareStore.test.ts | Bin 2165 -> 0 bytes .../ui/use-stats-sse-coalescing.test.tsx | Bin 0 -> 4307 bytes docs/docusaurus/docs/features/cli.md | 6 +- docs/docusaurus/docs/features/console.md | 2 +- docs/docusaurus/docs/workflows/spec.md | 2 +- docs/site/api/_lib/cors.ts | Bin 545 -> 550 bytes docs/site/api/share.test.ts | Bin 0 -> 8207 bytes docs/site/api/share.ts | Bin 0 -> 5574 bytes docs/site/package-lock.json | 683 +++++++++++++++++- docs/site/package.json | 4 +- docs/site/src/App.tsx | 1 + .../feedback/SectionedBlockRenderer.tsx | 279 +++++++ docs/site/src/lib/sharing/compress.ts | 7 +- docs/site/src/lib/sharing/index.ts | 3 +- docs/site/src/lib/sharing/sharing.test.ts | 66 ++ docs/site/src/lib/sharing/sharing.ts | 59 +- docs/site/src/pages/Shared.tsx | 111 ++- docs/site/vercel.json | 2 +- installer/steps/config_migration.py | 27 +- .../tests/unit/steps/test_config_migration.py | 200 ++++- launcher/banner.py | Bin 19094 -> 20070 bytes launcher/build.py | Bin 11587 -> 13607 bytes launcher/cli.py | Bin 56896 -> 62100 bytes launcher/config.py | Bin 4136 -> 4155 bytes launcher/model_config.py | Bin 16600 -> 16608 bytes launcher/tests/unit/test_banner.py | Bin 4764 -> 6585 bytes launcher/tests/unit/test_build.py | Bin 2017 -> 3632 bytes launcher/tests/unit/test_cli.py | Bin 40407 -> 46133 bytes launcher/tests/unit/test_model_config.py | Bin 41327 -> 41335 bytes launcher/tests/unit/test_updater.py | Bin 14438 -> 22472 bytes launcher/tests/unit/test_wrapper.py | Bin 60740 -> 63633 bytes launcher/updater.py | Bin 9841 -> 14833 bytes launcher/wrapper.py | Bin 38096 -> 38914 bytes pilot/hooks/_lib/util.py | 210 ++++++ pilot/hooks/hooks.json | 2 +- pilot/hooks/spec_stop_guard.py | 12 +- pilot/hooks/spec_verify_validator.py | 56 -- pilot/hooks/tests/test_spec_stop_guard.py | 180 +++++ pilot/hooks/tests/test_spec_validators.py | 85 +-- .../hooks/tests/test_spec_verify_validator.py | 87 --- pilot/hooks/tests/test_tool_redirect.py | 122 ++++ pilot/hooks/tests/test_util_plan_parsing.py | 410 +++++++++++ pilot/hooks/tool_redirect.py | 105 ++- pilot/rules/cli-tools.md | 3 +- pilot/rules/task-and-workflow.md | 4 +- pilot/rules/testing.md | 2 +- pilot/scripts/mcp-server.cjs | 2 +- pilot/scripts/worker-service.cjs | 294 ++++---- pilot/settings.json | 2 +- .../skills/create-skill/steps/01-reference.md | 2 - .../create-skill/steps/02-understand.md | 2 - pilot/skills/create-skill/steps/03-check.md | 2 - pilot/skills/create-skill/steps/04-create.md | 2 - pilot/skills/create-skill/steps/05-quality.md | 2 - pilot/skills/create-skill/steps/06-test.md | 2 - .../create-skill/steps/07-anti-patterns.md | 2 - pilot/skills/create-skill/steps/08-example.md | 2 - pilot/skills/prd/manifest.json | 32 +- pilot/skills/prd/steps/01-understand.md | 2 - pilot/skills/prd/steps/02-research.md | 6 +- .../prd/steps/{02b-ideate.md => 03-ideate.md} | 6 +- .../steps/{03-clarify.md => 04-clarify.md} | 4 +- .../steps/{04-propose.md => 05-propose.md} | 6 +- .../steps/{05-converge.md => 06-converge.md} | 4 +- .../{06-write-prd.md => 07-write-prd.md} | 6 +- .../steps/{07-handoff.md => 08-handoff.md} | 4 +- ...8-anti-patterns.md => 09-anti-patterns.md} | 10 +- ...key-principles.md => 10-key-principles.md} | 6 +- .../skills/setup-rules/steps/01-reference.md | 2 - pilot/skills/setup-rules/steps/02-read.md | 2 - pilot/skills/spec-bugfix-plan/manifest.json | 36 +- pilot/skills/spec-bugfix-plan/orchestrator.md | 14 +- ...red-flags.md => 00-setup-and-red-flags.md} | 28 +- .../spec-bugfix-plan/steps/00-toggles.md | 11 - ...2-create-header.md => 01-create-header.md} | 4 +- ...3-investigation.md => 02-investigation.md} | 14 +- .../steps/{04-plan-fix.md => 03-plan-fix.md} | 20 +- .../{05-write-plan.md => 04-write-plan.md} | 17 +- ...tation-check.md => 05-annotation-check.md} | 10 +- .../steps/{07-approval.md => 06-approval.md} | 6 +- .../spec-bugfix-plan/steps/08-continuing.md | 7 - pilot/skills/spec-bugfix-verify/manifest.json | 32 +- .../skills/spec-bugfix-verify/orchestrator.md | 4 +- .../spec-bugfix-verify/steps/01-test-suite.md | 5 - .../{02-verify-fix.md => 01-verify-fix.md} | 20 +- ...quality-checks.md => 02-quality-checks.md} | 4 +- ...cenario.md => 03-verification-scenario.md} | 6 +- ...tree-sync.md => 04-final-worktree-sync.md} | 6 +- ...check-feedback.md => 05-check-feedback.md} | 8 +- ...-review-gate.md => 06-code-review-gate.md} | 14 +- ...8-update-status.md => 07-update-status.md} | 6 +- pilot/skills/spec-implement/manifest.json | 28 +- .../spec-implement/steps/01-read-plan.md | 11 - pilot/skills/spec-implement/steps/01-setup.md | 40 + .../steps/02-detect-worktree.md | 20 - .../steps/{04-tdd-loop.md => 02-tdd-loop.md} | 10 +- .../spec-implement/steps/03-completion.md | 17 + .../spec-implement/steps/03-setup-tasks.md | 11 - .../spec-implement/steps/05-update-plan.md | 8 - .../spec-implement/steps/06-completion.md | 9 - .../steps/07-migration-additions.md | 11 - pilot/skills/spec-plan/manifest.json | 56 +- pilot/skills/spec-plan/orchestrator.md | 2 +- ...questions.md => 00-setup-and-questions.md} | 16 +- pilot/skills/spec-plan/steps/00-toggles.md | 11 - .../spec-plan/steps/01-special-cases.md | 17 + ...4-create-header.md => 02-create-header.md} | 4 +- .../spec-plan/steps/02-extending-plans.md | 3 - .../spec-plan/steps/03-migration-tasks.md | 9 - .../spec-plan/steps/03-workspace-scan.md | 45 ++ ...erstanding.md => 04-task-understanding.md} | 9 +- .../{06-exploration.md => 05-exploration.md} | 23 +- pilot/skills/spec-plan/steps/06-approach.md | 34 + pilot/skills/spec-plan/steps/07-approach.md | 32 - .../steps/07-implementation-planning.md | 94 +++ ...9-e2e-scenarios.md => 08-e2e-scenarios.md} | 4 +- .../steps/08-implementation-planning.md | 80 -- pilot/skills/spec-plan/steps/09-write-plan.md | 93 +++ ...erification.md => 10-plan-verification.md} | 14 +- pilot/skills/spec-plan/steps/10-write-plan.md | 86 --- ...tation-check.md => 11-annotation-check.md} | 8 +- .../steps/{13-approval.md => 12-approval.md} | 6 +- pilot/skills/spec-verify/manifest.json | 80 +- pilot/skills/spec-verify/orchestrator.md | 5 +- .../steps/00-setup-and-phase-plan.md | 38 + pilot/skills/spec-verify/steps/00-toggles.md | 13 - ...4-launch-review.md => 01-launch-review.md} | 30 +- .../spec-verify/steps/01-process-overview.md | 14 - ...mated-checks.md => 02-automated-checks.md} | 10 +- .../spec-verify/steps/02-classify-runtime.md | 13 - ...llect-results.md => 03-collect-results.md} | 16 +- .../steps/03-phase-a-cleanup-stale.md | 11 - ...9-phase-b-build.md => 04-phase-b-build.md} | 12 +- .../{10-execution.md => 05-execution.md} | 2 +- .../spec-verify/steps/06-dod-and-gaps.md | 19 + .../spec-verify/steps/06-feature-parity.md | 9 - ...-e2e.md => 07-e2e-and-final-regression.md} | 24 +- pilot/skills/spec-verify/steps/08-reverify.md | 7 - ....md => 08-worktree-sync-and-post-merge.md} | 23 +- ...check-feedback.md => 09-check-feedback.md} | 8 +- .../{18-review-gate.md => 10-review-gate.md} | 14 +- .../skills/spec-verify/steps/11-dod-audit.md | 7 - ...9-update-status.md => 11-update-status.md} | 10 +- .../spec-verify/steps/12-not-verified.md | 9 - .../spec-verify/steps/14-final-regression.md | 5 - .../skills/spec-verify/steps/16-post-merge.md | 12 - pilot/skills/spec/orchestrator.md | 2 +- pilot/skills/spec/steps/00-permission-mode.md | 2 - pilot/skills/spec/steps/01-parse-route.md | 33 +- pilot/ui/PlanAnnotator.js | 14 +- pilot/ui/index3.js | 2 +- pilot/ui/index5.js | 2 +- pilot/ui/viewer-bundle.js | 6 +- pilot/ui/viewer.css | 2 +- 184 files changed, 3358 insertions(+), 1313 deletions(-) delete mode 100644 console/src/services/worker/http/routes/ShareRoutes.ts delete mode 100644 console/src/services/worker/http/routes/utils/shareStore.ts create mode 100644 console/src/ui/viewer/views/Settings/sections/ConsoleSection.tsx create mode 100644 console/src/ui/viewer/views/Settings/sections/ModelsSection.tsx create mode 100644 console/src/ui/viewer/views/Settings/sections/SecuritySection.tsx create mode 100644 console/src/ui/viewer/views/Settings/sections/SpecWorkflowSection.tsx create mode 100644 console/src/ui/viewer/views/Settings/sections/_shared.tsx create mode 100644 console/src/ui/viewer/views/Spec/SpecTaskCard.tsx create mode 100644 console/src/ui/viewer/views/Spec/annotation/SectionedBlockRenderer.tsx delete mode 100644 console/tests/sharing/shareRoutes.test.ts delete mode 100644 console/tests/sharing/shareStore.test.ts create mode 100644 console/tests/ui/use-stats-sse-coalescing.test.tsx create mode 100644 docs/site/api/share.test.ts create mode 100644 docs/site/api/share.ts create mode 100644 docs/site/src/components/feedback/SectionedBlockRenderer.tsx create mode 100644 docs/site/src/lib/sharing/sharing.test.ts delete mode 100644 pilot/hooks/spec_verify_validator.py delete mode 100644 pilot/hooks/tests/test_spec_verify_validator.py create mode 100644 pilot/hooks/tests/test_util_plan_parsing.py rename pilot/skills/prd/steps/{02b-ideate.md => 03-ideate.md} (94%) rename pilot/skills/prd/steps/{03-clarify.md => 04-clarify.md} (98%) rename pilot/skills/prd/steps/{04-propose.md => 05-propose.md} (54%) rename pilot/skills/prd/steps/{05-converge.md => 06-converge.md} (94%) rename pilot/skills/prd/steps/{06-write-prd.md => 07-write-prd.md} (96%) rename pilot/skills/prd/steps/{07-handoff.md => 08-handoff.md} (96%) rename pilot/skills/prd/steps/{08-anti-patterns.md => 09-anti-patterns.md} (79%) rename pilot/skills/prd/steps/{09-key-principles.md => 10-key-principles.md} (87%) rename pilot/skills/spec-bugfix-plan/steps/{01-red-flags.md => 00-setup-and-red-flags.md} (67%) delete mode 100644 pilot/skills/spec-bugfix-plan/steps/00-toggles.md rename pilot/skills/spec-bugfix-plan/steps/{02-create-header.md => 01-create-header.md} (98%) rename pilot/skills/spec-bugfix-plan/steps/{03-investigation.md => 02-investigation.md} (95%) rename pilot/skills/spec-bugfix-plan/steps/{04-plan-fix.md => 03-plan-fix.md} (68%) rename pilot/skills/spec-bugfix-plan/steps/{05-write-plan.md => 04-write-plan.md} (90%) rename pilot/skills/spec-bugfix-plan/steps/{06-annotation-check.md => 05-annotation-check.md} (73%) rename pilot/skills/spec-bugfix-plan/steps/{07-approval.md => 06-approval.md} (90%) delete mode 100644 pilot/skills/spec-bugfix-plan/steps/08-continuing.md delete mode 100644 pilot/skills/spec-bugfix-verify/steps/01-test-suite.md rename pilot/skills/spec-bugfix-verify/steps/{02-verify-fix.md => 01-verify-fix.md} (90%) rename pilot/skills/spec-bugfix-verify/steps/{03-quality-checks.md => 02-quality-checks.md} (85%) rename pilot/skills/spec-bugfix-verify/steps/{04-verification-scenario.md => 03-verification-scenario.md} (93%) rename pilot/skills/spec-bugfix-verify/steps/{05-final-worktree-sync.md => 04-final-worktree-sync.md} (91%) rename pilot/skills/spec-bugfix-verify/steps/{06-check-feedback.md => 05-check-feedback.md} (79%) rename pilot/skills/spec-bugfix-verify/steps/{07-code-review-gate.md => 06-code-review-gate.md} (87%) rename pilot/skills/spec-bugfix-verify/steps/{08-update-status.md => 07-update-status.md} (92%) delete mode 100644 pilot/skills/spec-implement/steps/01-read-plan.md create mode 100644 pilot/skills/spec-implement/steps/01-setup.md delete mode 100644 pilot/skills/spec-implement/steps/02-detect-worktree.md rename pilot/skills/spec-implement/steps/{04-tdd-loop.md => 02-tdd-loop.md} (95%) create mode 100644 pilot/skills/spec-implement/steps/03-completion.md delete mode 100644 pilot/skills/spec-implement/steps/03-setup-tasks.md delete mode 100644 pilot/skills/spec-implement/steps/05-update-plan.md delete mode 100644 pilot/skills/spec-implement/steps/06-completion.md delete mode 100644 pilot/skills/spec-implement/steps/07-migration-additions.md rename pilot/skills/spec-plan/steps/{01-asking-questions.md => 00-setup-and-questions.md} (54%) delete mode 100644 pilot/skills/spec-plan/steps/00-toggles.md create mode 100644 pilot/skills/spec-plan/steps/01-special-cases.md rename pilot/skills/spec-plan/steps/{04-create-header.md => 02-create-header.md} (98%) delete mode 100644 pilot/skills/spec-plan/steps/02-extending-plans.md delete mode 100644 pilot/skills/spec-plan/steps/03-migration-tasks.md create mode 100644 pilot/skills/spec-plan/steps/03-workspace-scan.md rename pilot/skills/spec-plan/steps/{05-task-understanding.md => 04-task-understanding.md} (60%) rename pilot/skills/spec-plan/steps/{06-exploration.md => 05-exploration.md} (72%) create mode 100644 pilot/skills/spec-plan/steps/06-approach.md delete mode 100644 pilot/skills/spec-plan/steps/07-approach.md create mode 100644 pilot/skills/spec-plan/steps/07-implementation-planning.md rename pilot/skills/spec-plan/steps/{09-e2e-scenarios.md => 08-e2e-scenarios.md} (90%) delete mode 100644 pilot/skills/spec-plan/steps/08-implementation-planning.md create mode 100644 pilot/skills/spec-plan/steps/09-write-plan.md rename pilot/skills/spec-plan/steps/{11-plan-verification.md => 10-plan-verification.md} (92%) delete mode 100644 pilot/skills/spec-plan/steps/10-write-plan.md rename pilot/skills/spec-plan/steps/{12-annotation-check.md => 11-annotation-check.md} (83%) rename pilot/skills/spec-plan/steps/{13-approval.md => 12-approval.md} (89%) create mode 100644 pilot/skills/spec-verify/steps/00-setup-and-phase-plan.md delete mode 100644 pilot/skills/spec-verify/steps/00-toggles.md rename pilot/skills/spec-verify/steps/{04-launch-review.md => 01-launch-review.md} (86%) delete mode 100644 pilot/skills/spec-verify/steps/01-process-overview.md rename pilot/skills/spec-verify/steps/{05-automated-checks.md => 02-automated-checks.md} (83%) delete mode 100644 pilot/skills/spec-verify/steps/02-classify-runtime.md rename pilot/skills/spec-verify/steps/{07-collect-results.md => 03-collect-results.md} (85%) delete mode 100644 pilot/skills/spec-verify/steps/03-phase-a-cleanup-stale.md rename pilot/skills/spec-verify/steps/{09-phase-b-build.md => 04-phase-b-build.md} (80%) rename pilot/skills/spec-verify/steps/{10-execution.md => 05-execution.md} (95%) create mode 100644 pilot/skills/spec-verify/steps/06-dod-and-gaps.md delete mode 100644 pilot/skills/spec-verify/steps/06-feature-parity.md rename pilot/skills/spec-verify/steps/{13-e2e.md => 07-e2e-and-final-regression.md} (82%) delete mode 100644 pilot/skills/spec-verify/steps/08-reverify.md rename pilot/skills/spec-verify/steps/{15-worktree-sync.md => 08-worktree-sync-and-post-merge.md} (67%) rename pilot/skills/spec-verify/steps/{17-check-feedback.md => 09-check-feedback.md} (83%) rename pilot/skills/spec-verify/steps/{18-review-gate.md => 10-review-gate.md} (87%) delete mode 100644 pilot/skills/spec-verify/steps/11-dod-audit.md rename pilot/skills/spec-verify/steps/{19-update-status.md => 11-update-status.md} (92%) delete mode 100644 pilot/skills/spec-verify/steps/12-not-verified.md delete mode 100644 pilot/skills/spec-verify/steps/14-final-regression.md delete mode 100644 pilot/skills/spec-verify/steps/16-post-merge.md diff --git a/console/src/services/worker-service.ts b/console/src/services/worker-service.ts index 6a242bdd768ec7fbafb85960e3cd8d2c0375a415..c4acbfb6d24f52d96ab270faa47cc31f2653218f 100644 GIT binary patch literal 29127 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

^>-Ay&<5G;@7-i?QRdR8 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 WEEz!#iq2z1wh+!RgwLeEUgZyB&u=sU literal 29245 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