Repository navigation
[#552] fix: backup/rollback include CLAUDE.md, prerelease 404 message, prune stale release tags - #555
Conversation
…e in 404 message, release CLI prunes stale tags, private-package docs Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016uFPtgh6WyrKFHVJYyRAdb
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016uFPtgh6WyrKFHVJYyRAdb
Verdict
PR: #555 · Story: US-552 · Type: bug · Head: 9081a0c · custody: none sealed (fresh card), verified · setup AssessmentsPer AC
Detailsr0-1 Major — blocking
Fix: drop the refspec form, or delete via |
Pair-RED-Snapshot: pr=555; phase=r1-g1; base=9081a0cc0a5e54e53d03d9362814615d21803132; manifest=.pair/red-snapshots/pr-555-r1-g1.json
…red, local-only kept) Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016uFPtgh6WyrKFHVJYyRAdb
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016uFPtgh6WyrKFHVJYyRAdb
Delivery workflow summary1. Identity — pair-implement-batch 4.0.1 | run 2. Status — quality: converged · delivery: ready-for-merge · gate/custody: passed 3. Cycles — completed 1 / attempted 1 · review batches 2 · review executions 2 · retries 0 · redirects null · contract revisions 0 · preparation repairs 2 · invalidated remediations 0 · regression repairs 0 · active regression risks 0 · discharged regression risks 0 · admin/engine recoveries null 4. Cost / time — tokens not recorded (in-session: no host runtime supplied usage) · elapsed ≈ 52m (handoff timestamps, 9 handoffs; wall clock including waits) 5. Late defects (by origin) — preexisting-missed 0 · introduced-by-remediation 0 · unknown 0 · missedUpstream 0 Findings
No scope proposals. 6. Machine-readable summary {
"schemaVersion": 1,
"sourceDigest": "sha256:ca2e3038263b2ff039e0249123f7228996ec42fcc532c9af38c701fee2788fd7",
"asOf": "2026-10-17T14:51:47.206Z",
"metricsRevision": 1,
"completeness": "partial",
"missingSources": []
} |
…tion guide, process lifecycle docs (#553, #554, #555, #556, #557) - adopt pair into an existing repo: keep/overwrite own AGENTS.md/CLAUDE.md, choice persisted in pair.config.json (#553, #554) - fix: backup includes CLAUDE.md, prerelease kept in 404 message, release CLI plans from origin tags (#555) - pair-assistant configuration guide, plugin docs, marketplace quickstart, workflow docs (#556) - docs: process lifecycle IA, refinement workflow, skill layers, tutorials, custom PM tool, migration audit (#557) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016uFPtgh6WyrKFHVJYyRAdb
…tion guide, docs restructuring for v0.5.0 (#553, #554, #555, #556, #557, #558, #559) - adopt pair into an existing repo: keep/overwrite own AGENTS.md/CLAUDE.md, choice persisted in pair.config.json (#553, #554) - fix: backup includes CLAUDE.md, prerelease kept in 404 message, release CLI plans from origin tags (#555) - pair-assistant configuration guide, plugin docs, marketplace quickstart, workflow docs (#556) - docs: process lifecycle IA, refinement workflow, skill layers, tutorials, custom PM tool, migration audit (#557) - docs: Guides, What's new, em dash removal, text-wall pass (#558) - docs: IA restructuring per the clean-context review, lifecycle modes Assisted / Supervised / Autonomous (#559) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016uFPtgh6WyrKFHVJYyRAdb
* [#552] feat: adopt pair into existing repos, pair-assistant configuration guide, process lifecycle docs (#553, #554, #555, #556, #557) - adopt pair into an existing repo: keep/overwrite own AGENTS.md/CLAUDE.md, choice persisted in pair.config.json (#553, #554) - fix: backup includes CLAUDE.md, prerelease kept in 404 message, release CLI plans from origin tags (#555) - pair-assistant configuration guide, plugin docs, marketplace quickstart, workflow docs (#556) - docs: process lifecycle IA, refinement workflow, skill layers, tutorials, custom PM tool, migration audit (#557) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016uFPtgh6WyrKFHVJYyRAdb * [#552] docs: Guides, What's new, em dash removal, text-wall pass (5b) (#558) * [#552] docs: Guides section, What's new, em dash removal, text-wall and caption pass (5b) Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016uFPtgh6WyrKFHVJYyRAdb * [#552] fix: catalog parse tolerates em dash rows Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016uFPtgh6WyrKFHVJYyRAdb * [#552] fix: guides meta drops explicit index Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016uFPtgh6WyrKFHVJYyRAdb * [#552] fix: quality-model intro keeps hand-authored scope on one line Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016uFPtgh6WyrKFHVJYyRAdb * RED snapshot pr=558 phase=r1-g1 Pair-RED-Snapshot: pr=558; phase=r1-g1; base=ddbf90901439285543550e54c88c93a6464569ad; manifest=.pair/red-snapshots/pr-558-r1-g1.json * [#552] fix: docs:staleness fails on uncaptioned diagram (r0-1) Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016uFPtgh6WyrKFHVJYyRAdb --------- Co-authored-by: T <t@e.com> Co-authored-by: Claude Sonnet 5.5 <noreply@anthropic.com> * [#552] docs: IA restructuring per the clean-context review (increment 6) (#559) * [#552] docs: process-lifecycle spine, phases folder, delivery cycle in depth, glossary, IA tests - rename developer-journey to process-lifecycle; phases/ subfolder - reference/delivery-cycle moves under Delivery workflow as in-depth page - reference/batch-engine moves to Contributing - overview trimmed, Next links, mode x harness matrix, glossary - docs-ia.test.ts covers AC53-AC60 (red until the increment lands) Refs: #T-50 Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016uFPtgh6WyrKFHVJYyRAdb * [#552] docs: three-label pair pattern (In your assistant / With pair-cli / With /pair-assistant) - guides/index defines the labels; guides, tutorials, pm-tools, adoption-settings swept - no skill under a CLI label, no cycle/loop skill under /pair-assistant Refs: #T-51 Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016uFPtgh6WyrKFHVJYyRAdb * [#552] docs: split the stapled guides into recipe plus reference, tutorial or getting-started page - update-kb recipe + reference/cli/update-link; three update surfaces table - configure-harness recipe + tutorials/share-ai-artifacts - release-tests -> tutorials/release-testing - adoption-checklist -> getting-started/verify (15 checks, no form, no verify.sh) - external-kb install tail -> reference/cli/install-sources - guides meta.json grouped with separators Refs: #T-52 Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016uFPtgh6WyrKFHVJYyRAdb * [#552] docs: dissolve Customization, choose-your-path, quickstart trimmed, hub and getting-started rewritten, contradictions fixed - customization/* -> guides (customize-for-your-team, customize-templates, monorepo-rules, external-kb), reference (templates-catalog), concepts (package-local-adoption) - one org KB guide: scaffold-kb + release script default, npm and release ZIP alternatives - quickstart-solo/team/org -> getting-started/choose-your-path; quickstart ~400 words - hub and getting-started/index: lifecycle diagram, three components, a day with pair - fresh-card stage order, Autonomy vocabulary (Eligibility/Auto-Advance legacy), Windows via WSL2/Git Bash - captions say what to notice; tutorials stop repeating install steps; pm-tools index trimmed Refs: #T-53, #T-55, #T-56 Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016uFPtgh6WyrKFHVJYyRAdb * [#552] docs: concepts index lists every page in groups, Next chain, cli/workflows merged into examples, batch engine internals scrubbed Refs: #T-54 Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016uFPtgh6WyrKFHVJYyRAdb * [#552] docs: redirects, e2e and CP5 for the new IA, changeset, ADL - next.config.mjs: one redirect per moved page, no chains, wildcard for the slug rename - docs.e2e.test.ts: journeys for choose-your-path, verify, guides KB group, process lifecycle; allPages regenerated from disk - CP5 MT-CP501: 113 pages regenerated from disk - adoption-files-fences test: legacy sections checked as non-headings only - ADL 2026-10-18 records the IA decisions Refs: #T-57 Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016uFPtgh6WyrKFHVJYyRAdb * [#552] test: e2e asserts the lifecycle diagram by its hashed static src Refs: #T-57 Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016uFPtgh6WyrKFHVJYyRAdb * [#552] chore: format the new tests; regenerate .pair/llms.txt for the IA decision log entry Refs: #T-57 Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016uFPtgh6WyrKFHVJYyRAdb * [#552] docs: quality-gates row restored in full for the Autonomy filter; eligibility conformance asserts the shared equality rule Refs: #T-55 Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016uFPtgh6WyrKFHVJYyRAdb * [#552] chore: format the eligibility conformance test Refs: #T-55 Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016uFPtgh6WyrKFHVJYyRAdb * RED snapshot pr=559 phase=r1-g1 Pair-RED-Snapshot: pr=559; phase=r1-g1; base=94d09421a4f09249f93440e0152fdd9234052d10; manifest=.pair/red-snapshots/pr-559-r1-g1.json * [#552] docs: Ready state in team-setup, process-lifecycle in website README Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016uFPtgh6WyrKFHVJYyRAdb * [#552] docs: website README structure tree matches the new docs IA Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016uFPtgh6WyrKFHVJYyRAdb * [#552] docs: phases index frames the steps as building blocks, points to the workflows Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016uFPtgh6WyrKFHVJYyRAdb * [#552] docs: phases index introduces the three lifecycle modes Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016uFPtgh6WyrKFHVJYyRAdb * [#552] docs: lifecycle modes renamed Supervised/Autonomous with driving analogy, delivery-cycle disclaimer, per-stage engine/model/effort in automated-development, profile recipe, em dash removal in diagrams Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016uFPtgh6WyrKFHVJYyRAdb --------- Co-authored-by: T <t@e.com> Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com> * [#560] fix: profile effort reaches the engine, --profile works with --parallel (#561) * [#560] fix: profile effort reaches claude/codex, --profile works with --parallel Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016uFPtgh6WyrKFHVJYyRAdb * [#560] test: platform-injected effort argv Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016uFPtgh6WyrKFHVJYyRAdb * [#560] style: prettier Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016uFPtgh6WyrKFHVJYyRAdb * RED snapshot pr=561 phase=r1-g1 Pair-RED-Snapshot: pr=561; phase=r1-g1; base=0978bb73d8a0284fbdfbeef2c2fd7f3068fc2a2e; manifest=.pair/red-snapshots/pr-561-r1-g1.json * [#560] fix: profile refusal names --card, --root or --parallel Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016uFPtgh6WyrKFHVJYyRAdb --------- Co-authored-by: T <t@e.com> Co-authored-by: Claude Sonnet 5.5 <noreply@anthropic.com> * [US-562] test: landing tests for the v0.5.0 restructure - Hero sub-head, install strip, Quickstart CTA - What's new banner, reworded pain points, 7 tools in Works with - Process lifecycle, Three modes, Delivery workflow, Risk tiers regions - Rerouted audience tracks, Workflows feature, no em dash, re-cut poster Refs: #562 Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016uFPtgh6WyrKFHVJYyRAdb * [US-562] feat: hero, banner, pain points, works with, metadata - Hero: sub-head on the lifecycle and the three modes, Get started to Quickstart, install command inline, plugin marked optional - New in v0.5.0 banner to What's new - Pain points reworded: process, verification, decisions, autonomy - Works with: Codex, pi, opencode added, two-tier harness line - Metadata and layout title without em dash - Task: T-1 Refs: #562 Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016uFPtgh6WyrKFHVJYyRAdb * [US-562] style: prettier on landing test and works-with Refs: #562 Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016uFPtgh6WyrKFHVJYyRAdb * [US-562] feat: lifecycle, three modes, delivery, risk sections - Process lifecycle replaces How it works: four phases named as in the docs, lifecycle-overview.svg on a light card, CTA to the docs - Three modes with the driving-automation analogy, safe default line - Delivery workflow: AI should not grade its own work - Risk tiers and gates, CTA to tag-driven automation - Task: T-2 Refs: #562 Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016uFPtgh6WyrKFHVJYyRAdb * [US-562] feat: audience tracks, open source, final CTA, demo poster - Tracks reroute: Solo to Quickstart, Team to choose-your-path#team, Org to the external KB guide - What you get: Workflows replace Agent Integration, no em dash - Open source without community-driven, Releases kept for air-gapped - Final CTA: Get started to Quickstart, under a minute removed - Demo poster re-cut from a terminal frame of demo.mp4 (ffmpeg -ss 6) - Demo heading and alt text without em dash; modes analogy contrast - e2e: Solo Get started lands on Quickstart, modes and delivery routes - Task: T-3 Refs: #562 Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016uFPtgh6WyrKFHVJYyRAdb * [US-562] docs: README first install command is npm install -g - Align the Quick Start with Quickstart and the landing: npm install -g @foomakers/pair-cli, then pair-cli install - Task: T-4 Refs: #562 Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016uFPtgh6WyrKFHVJYyRAdb * [US-562] chore: ADL for landing positioning, changeset - ADL: Option A positioning, one install command, honest harness line, no unverifiable claims, a11y bar per landing region - ux-ui.md Brand Identity carries the landing conventions - Changeset: @pair/website patch - Task: T-5 (changeset) Refs: #562 Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016uFPtgh6WyrKFHVJYyRAdb * [US-562] chore: regenerate llms.txt index for the new ADL Refs: #562 Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016uFPtgh6WyrKFHVJYyRAdb * RED snapshot pr=563 phase=r1-g1 Pair-RED-Snapshot: pr=563; phase=r1-g1; base=8d2b5a79331f1f3b90b10820c4edade97798487a; manifest=.pair/red-snapshots/pr-563-r1-g1.json * [US-562] fix: drop unverifiable 'five minutes' from final CTA copy Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016uFPtgh6WyrKFHVJYyRAdb * [#562] feat: landing three-modes visual Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016uFPtgh6WyrKFHVJYyRAdb * [#562] feat: landing modes use automation bars, drop pictograms Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016uFPtgh6WyrKFHVJYyRAdb * [#562] feat: landing modes steering-wheel icons Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016uFPtgh6WyrKFHVJYyRAdb --------- Co-authored-by: T <t@e.com> Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
* [#552] feat: adopt pair into existing repos, pair-assistant configuration guide, process lifecycle docs (#553, #554, #555, #556, #557) - adopt pair into an existing repo: keep/overwrite own AGENTS.md/CLAUDE.md, choice persisted in pair.config.json (#553, #554) - fix: backup includes CLAUDE.md, prerelease kept in 404 message, release CLI plans from origin tags (#555) - pair-assistant configuration guide, plugin docs, marketplace quickstart, workflow docs (#556) - docs: process lifecycle IA, refinement workflow, skill layers, tutorials, custom PM tool, migration audit (#557) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016uFPtgh6WyrKFHVJYyRAdb * [#552] docs: Guides, What's new, em dash removal, text-wall pass (5b) (#558) * [#552] docs: Guides section, What's new, em dash removal, text-wall and caption pass (5b) Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016uFPtgh6WyrKFHVJYyRAdb * [#552] fix: catalog parse tolerates em dash rows Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016uFPtgh6WyrKFHVJYyRAdb * [#552] fix: guides meta drops explicit index Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016uFPtgh6WyrKFHVJYyRAdb * [#552] fix: quality-model intro keeps hand-authored scope on one line Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016uFPtgh6WyrKFHVJYyRAdb * RED snapshot pr=558 phase=r1-g1 Pair-RED-Snapshot: pr=558; phase=r1-g1; base=ddbf90901439285543550e54c88c93a6464569ad; manifest=.pair/red-snapshots/pr-558-r1-g1.json * [#552] fix: docs:staleness fails on uncaptioned diagram (r0-1) Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016uFPtgh6WyrKFHVJYyRAdb --------- Co-authored-by: T <t@e.com> Co-authored-by: Claude Sonnet 5.5 <noreply@anthropic.com> * [#552] docs: IA restructuring per the clean-context review (increment 6) (#559) * [#552] docs: process-lifecycle spine, phases folder, delivery cycle in depth, glossary, IA tests - rename developer-journey to process-lifecycle; phases/ subfolder - reference/delivery-cycle moves under Delivery workflow as in-depth page - reference/batch-engine moves to Contributing - overview trimmed, Next links, mode x harness matrix, glossary - docs-ia.test.ts covers AC53-AC60 (red until the increment lands) Refs: #T-50 Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016uFPtgh6WyrKFHVJYyRAdb * [#552] docs: three-label pair pattern (In your assistant / With pair-cli / With /pair-assistant) - guides/index defines the labels; guides, tutorials, pm-tools, adoption-settings swept - no skill under a CLI label, no cycle/loop skill under /pair-assistant Refs: #T-51 Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016uFPtgh6WyrKFHVJYyRAdb * [#552] docs: split the stapled guides into recipe plus reference, tutorial or getting-started page - update-kb recipe + reference/cli/update-link; three update surfaces table - configure-harness recipe + tutorials/share-ai-artifacts - release-tests -> tutorials/release-testing - adoption-checklist -> getting-started/verify (15 checks, no form, no verify.sh) - external-kb install tail -> reference/cli/install-sources - guides meta.json grouped with separators Refs: #T-52 Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016uFPtgh6WyrKFHVJYyRAdb * [#552] docs: dissolve Customization, choose-your-path, quickstart trimmed, hub and getting-started rewritten, contradictions fixed - customization/* -> guides (customize-for-your-team, customize-templates, monorepo-rules, external-kb), reference (templates-catalog), concepts (package-local-adoption) - one org KB guide: scaffold-kb + release script default, npm and release ZIP alternatives - quickstart-solo/team/org -> getting-started/choose-your-path; quickstart ~400 words - hub and getting-started/index: lifecycle diagram, three components, a day with pair - fresh-card stage order, Autonomy vocabulary (Eligibility/Auto-Advance legacy), Windows via WSL2/Git Bash - captions say what to notice; tutorials stop repeating install steps; pm-tools index trimmed Refs: #T-53, #T-55, #T-56 Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016uFPtgh6WyrKFHVJYyRAdb * [#552] docs: concepts index lists every page in groups, Next chain, cli/workflows merged into examples, batch engine internals scrubbed Refs: #T-54 Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016uFPtgh6WyrKFHVJYyRAdb * [#552] docs: redirects, e2e and CP5 for the new IA, changeset, ADL - next.config.mjs: one redirect per moved page, no chains, wildcard for the slug rename - docs.e2e.test.ts: journeys for choose-your-path, verify, guides KB group, process lifecycle; allPages regenerated from disk - CP5 MT-CP501: 113 pages regenerated from disk - adoption-files-fences test: legacy sections checked as non-headings only - ADL 2026-10-18 records the IA decisions Refs: #T-57 Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016uFPtgh6WyrKFHVJYyRAdb * [#552] test: e2e asserts the lifecycle diagram by its hashed static src Refs: #T-57 Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016uFPtgh6WyrKFHVJYyRAdb * [#552] chore: format the new tests; regenerate .pair/llms.txt for the IA decision log entry Refs: #T-57 Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016uFPtgh6WyrKFHVJYyRAdb * [#552] docs: quality-gates row restored in full for the Autonomy filter; eligibility conformance asserts the shared equality rule Refs: #T-55 Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016uFPtgh6WyrKFHVJYyRAdb * [#552] chore: format the eligibility conformance test Refs: #T-55 Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016uFPtgh6WyrKFHVJYyRAdb * RED snapshot pr=559 phase=r1-g1 Pair-RED-Snapshot: pr=559; phase=r1-g1; base=94d09421a4f09249f93440e0152fdd9234052d10; manifest=.pair/red-snapshots/pr-559-r1-g1.json * [#552] docs: Ready state in team-setup, process-lifecycle in website README Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016uFPtgh6WyrKFHVJYyRAdb * [#552] docs: website README structure tree matches the new docs IA Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016uFPtgh6WyrKFHVJYyRAdb * [#552] docs: phases index frames the steps as building blocks, points to the workflows Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016uFPtgh6WyrKFHVJYyRAdb * [#552] docs: phases index introduces the three lifecycle modes Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016uFPtgh6WyrKFHVJYyRAdb * [#552] docs: lifecycle modes renamed Supervised/Autonomous with driving analogy, delivery-cycle disclaimer, per-stage engine/model/effort in automated-development, profile recipe, em dash removal in diagrams Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016uFPtgh6WyrKFHVJYyRAdb --------- Co-authored-by: T <t@e.com> Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com> * [#560] fix: profile effort reaches the engine, --profile works with --parallel (#561) * [#560] fix: profile effort reaches claude/codex, --profile works with --parallel Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016uFPtgh6WyrKFHVJYyRAdb * [#560] test: platform-injected effort argv Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016uFPtgh6WyrKFHVJYyRAdb * [#560] style: prettier Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016uFPtgh6WyrKFHVJYyRAdb * RED snapshot pr=561 phase=r1-g1 Pair-RED-Snapshot: pr=561; phase=r1-g1; base=0978bb73d8a0284fbdfbeef2c2fd7f3068fc2a2e; manifest=.pair/red-snapshots/pr-561-r1-g1.json * [#560] fix: profile refusal names --card, --root or --parallel Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016uFPtgh6WyrKFHVJYyRAdb --------- Co-authored-by: T <t@e.com> Co-authored-by: Claude Sonnet 5.5 <noreply@anthropic.com> * [US-562] test: landing tests for the v0.5.0 restructure - Hero sub-head, install strip, Quickstart CTA - What's new banner, reworded pain points, 7 tools in Works with - Process lifecycle, Three modes, Delivery workflow, Risk tiers regions - Rerouted audience tracks, Workflows feature, no em dash, re-cut poster Refs: #562 Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016uFPtgh6WyrKFHVJYyRAdb * [US-562] feat: hero, banner, pain points, works with, metadata - Hero: sub-head on the lifecycle and the three modes, Get started to Quickstart, install command inline, plugin marked optional - New in v0.5.0 banner to What's new - Pain points reworded: process, verification, decisions, autonomy - Works with: Codex, pi, opencode added, two-tier harness line - Metadata and layout title without em dash - Task: T-1 Refs: #562 Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016uFPtgh6WyrKFHVJYyRAdb * [US-562] style: prettier on landing test and works-with Refs: #562 Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016uFPtgh6WyrKFHVJYyRAdb * [US-562] feat: lifecycle, three modes, delivery, risk sections - Process lifecycle replaces How it works: four phases named as in the docs, lifecycle-overview.svg on a light card, CTA to the docs - Three modes with the driving-automation analogy, safe default line - Delivery workflow: AI should not grade its own work - Risk tiers and gates, CTA to tag-driven automation - Task: T-2 Refs: #562 Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016uFPtgh6WyrKFHVJYyRAdb * [US-562] feat: audience tracks, open source, final CTA, demo poster - Tracks reroute: Solo to Quickstart, Team to choose-your-path#team, Org to the external KB guide - What you get: Workflows replace Agent Integration, no em dash - Open source without community-driven, Releases kept for air-gapped - Final CTA: Get started to Quickstart, under a minute removed - Demo poster re-cut from a terminal frame of demo.mp4 (ffmpeg -ss 6) - Demo heading and alt text without em dash; modes analogy contrast - e2e: Solo Get started lands on Quickstart, modes and delivery routes - Task: T-3 Refs: #562 Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016uFPtgh6WyrKFHVJYyRAdb * [US-562] docs: README first install command is npm install -g - Align the Quick Start with Quickstart and the landing: npm install -g @foomakers/pair-cli, then pair-cli install - Task: T-4 Refs: #562 Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016uFPtgh6WyrKFHVJYyRAdb * [US-562] chore: ADL for landing positioning, changeset - ADL: Option A positioning, one install command, honest harness line, no unverifiable claims, a11y bar per landing region - ux-ui.md Brand Identity carries the landing conventions - Changeset: @pair/website patch - Task: T-5 (changeset) Refs: #562 Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016uFPtgh6WyrKFHVJYyRAdb * [US-562] chore: regenerate llms.txt index for the new ADL Refs: #562 Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016uFPtgh6WyrKFHVJYyRAdb * RED snapshot pr=563 phase=r1-g1 Pair-RED-Snapshot: pr=563; phase=r1-g1; base=8d2b5a79331f1f3b90b10820c4edade97798487a; manifest=.pair/red-snapshots/pr-563-r1-g1.json * [US-562] fix: drop unverifiable 'five minutes' from final CTA copy Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016uFPtgh6WyrKFHVJYyRAdb * [#562] feat: landing three-modes visual Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016uFPtgh6WyrKFHVJYyRAdb * [#562] feat: landing modes use automation bars, drop pictograms Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016uFPtgh6WyrKFHVJYyRAdb * [#562] feat: landing modes steering-wheel icons Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016uFPtgh6WyrKFHVJYyRAdb --------- Co-authored-by: T <t@e.com> Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
PR Information
Story: #552 (third increment)
Type: Bug Fix
Summary
What Changed
updatebackup/rollback now covers every non-symlink target of a registry (CLAUDE.mdcopy target ofagents), keys<name>:<path>.KB v0.5.0-pre.1 not found (404).CLAUDE.mdin backup; README + RELEASE.md: pre/rc packages private tofoomakersby design.Why This Change
pre.2 validation: O2 lost own
CLAUDE.mdon opt-in update, O3, stale tags.Story Context
Acceptance Criteria: AC9, AC10, AC11, AC12, AC13
Changes Made
apps/pair-cli/src/commands/update/handler.ts(performBackup, handler-only;BackupServiceuntouched)apps/pair-cli/src/kb-manager/download-manager.ts(regex)packages/dev-tools/src/release/release-cli.ts(fetch flags)kb-availabilityexpectation updated tov0.0.404-testTesting
Full
pnpm test, lint, ts:check, docs:staleness green; pre-push gate green.🤖 Generated with Claude Code
https://claude.ai/code/session_016uFPtgh6WyrKFHVJYyRAdb