You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The v2 product direction has been reset after review. The previous v2 docs and issues treated backup/restore, repository terminology, v1 migration, and save/apply as central concepts. That is no longer the intended product.
Future v2 work should follow the execution record and issue-level contracts rather than chat history or superseded branches.
Product direction
The product manages settings between two sides: live app settings and a settings storage folder.
The storage folder may be tracked with Git, but it is not necessarily a Git repository and must not be called a repo in the core UX.
The primary UX is status, diff, and sync: see what changed, understand direction, and sync all or selected changes in the correct direction.
save and apply are retained as public compatibility aliases for directional sync, not the primary mental model:
save = sync live settings to stored settings.
apply = sync stored settings to live settings.
Smart sync should detect when only one side changed and guide the user toward the safe direction.
Backup/restore is out of scope for v2; safety should come from preview, diff, confirmation, and optional versioned storage.
There are no users or v1 migrations in the current v2 product plan; v1 is historical reference only.
The dotfiles-manager official catalog is preconfigured by the app, but it is not presented as baked into the app. catalog list should show useful state such as catalog version and updated time. Official-catalog download/update behavior and additional remote catalogs/taps are the intended extension path for additional support; local catalog lifecycle is not part of the normal v2 user path.
New-computer setup should be simple: install apps first, for example with Homebrew Bundle, then apply settings from the storage folder.
The project is scaffold-adopted and current work follows the standards. #211, #227, and #228 are complete. #228 completed recontract/design evidence through PR #258 and runtime implementation through PR #260, which was squash-merged as 45b7c8b6d9ec9124b36a7b09c4e4d7397fdd52d1; Project Owner accepted #228 closure on 2026-07-04. The combined v2 product is not fully accepted until remaining product gates are completed or explicitly deferred.
Remaining catalog update/remote lifecycle, bootstrap, and production documentation gates are completed or explicitly deferred.
The combined v2 reset outcome is accepted with evidence in the execution record.
Project Execution Standards alignment
Latest standard read for this update: /Users/shpoont/Work/shpoont/project-execution-standards/project-execution-standard.md, last-updated 2026-06-29.
Project record / source of truth: this issue plus docs/internal/project/v2-reset-execution-record.md.
Role of this issue: project charter / roadmap, not a direct implementation work item.
Scope: coordinate the v2 reset work items, dependencies, active gates, evidence links, and final project acceptance state.
Risk tier: project-level mixed Tier 1/Tier 2. Child work items carry exact risk tiers; remote catalog writes and live-settings writes are Tier 2 by default.
Current lifecycle state:
The project is decomposed into work items and parent areas.
Individual work items must carry their own risk tier, contract, design/documentation evidence, implementation-start gate, real-result verification, validation, acceptance, and closure records.
Broad agreement on this parent issue does not approve implementation, merge, release, acceptance, or closure for child issues.
Changes to project sequence, product scope, completion criteria, risk tier defaults, or acceptance/closure requirements must be recorded here and in docs/internal/project/v2-reset-execution-record.md where durable repo state changes.
No-go actions:
Do not treat mock/storyboard evidence as real-result verification.
Why
The v2 product direction has been reset after review. The previous v2 docs and issues treated backup/restore, repository terminology, v1 migration, and
save/applyas central concepts. That is no longer the intended product.Source of truth
docs/internal/project/v2-reset-execution-record.md.docs/internal/project/v2-project-execution-standards-transformation-plan.md.docs/internal/process/v2-execution-standards-tailoring.md.Future v2 work should follow the execution record and issue-level contracts rather than chat history or superseded branches.
Product direction
saveandapplyare retained as public compatibility aliases for directional sync, not the primary mental model:save= sync live settings to stored settings.apply= sync stored settings to live settings.catalog listshould show useful state such as catalog version and updated time. Official-catalog download/update behavior and additional remote catalogs/taps are the intended extension path for additional support; local catalog lifecycle is not part of the normal v2 user path.Standards state
The project is scaffold-adopted and current work follows the standards. #211, #227, and #228 are complete. #228 completed recontract/design evidence through PR #258 and runtime implementation through PR #260, which was squash-merged as
45b7c8b6d9ec9124b36a7b09c4e4d7397fdd52d1; Project Owner accepted #228 closure on 2026-07-04. The combined v2 product is not fully accepted until remaining product gates are completed or explicitly deferred.Current execution sequence
save/applyalias or deprecation policy.Open parent rationale
Acceptance criteria
Project Execution Standards alignment
Latest standard read for this update:
/Users/shpoont/Work/shpoont/project-execution-standards/project-execution-standard.md, last-updated 2026-06-29.Project record / source of truth: this issue plus
docs/internal/project/v2-reset-execution-record.md.Role of this issue: project charter / roadmap, not a direct implementation work item.
Scope: coordinate the v2 reset work items, dependencies, active gates, evidence links, and final project acceptance state.
Risk tier: project-level mixed Tier 1/Tier 2. Child work items carry exact risk tiers; remote catalog writes and live-settings writes are Tier 2 by default.
Current lifecycle state:
Current next gate:
45b7c8b6d9ec9124b36a7b09c4e4d7397fdd52d1, and closed after Project Owner approval on 2026-07-04.Change rule:
docs/internal/project/v2-reset-execution-record.mdwhere durable repo state changes.No-go actions: