docs: add selective parity strategy planning
This commit is contained in:
128
Docs/Execution/Selective-Parity-Week-2026-03-23.md
Normal file
128
Docs/Execution/Selective-Parity-Week-2026-03-23.md
Normal file
@@ -0,0 +1,128 @@
|
||||
# Selective Parity Week — 2026-03-23
|
||||
|
||||
## Context
|
||||
|
||||
Atlas now has a documented competitive strategy:
|
||||
|
||||
- keep MVP frozen
|
||||
- preserve trust as the primary moat
|
||||
- selectively close the most visible comparison gaps against `Mole`, `Tencent Lemon Cleaner`, and `Pearcleaner`
|
||||
|
||||
This week plan turns that strategy into the next development-ready execution window.
|
||||
|
||||
Related docs:
|
||||
|
||||
- [Open-Source-Competitor-Research-2026-03-21.md](./Open-Source-Competitor-Research-2026-03-21.md)
|
||||
- [Competitive-Strategy-Plan-2026-03-21.md](./Competitive-Strategy-Plan-2026-03-21.md)
|
||||
- [ROADMAP.md](../ROADMAP.md)
|
||||
|
||||
## Planned Window
|
||||
|
||||
- `2026-03-23` to `2026-03-27`
|
||||
|
||||
## Goal
|
||||
|
||||
Prepare Atlas's next coding phase so that development can start immediately on the two highest-pressure competitive surfaces:
|
||||
|
||||
- `Smart Clean` selective parity against `Mole` and `Lemon`
|
||||
- `Apps` depth and uninstall trust against `Pearcleaner` and `Lemon`
|
||||
|
||||
## Scope
|
||||
|
||||
Stay inside frozen MVP:
|
||||
|
||||
- `Overview`
|
||||
- `Smart Clean`
|
||||
- `Apps`
|
||||
- `History`
|
||||
- `Recovery`
|
||||
- `Permissions`
|
||||
- `Settings`
|
||||
|
||||
Do not expand into:
|
||||
|
||||
- `Storage treemap`
|
||||
- `Menu Bar`
|
||||
- `Automation`
|
||||
- duplicate-file or similar-photo cleanup as new Atlas modules
|
||||
- privacy-cleaning as a new standalone module
|
||||
|
||||
## Must Deliver
|
||||
|
||||
- A concrete competitor-pressure matrix for `Smart Clean` and `Apps`
|
||||
- A fixture-backed validation plan for uninstall depth and supported cleanup classes
|
||||
- One implementation-ready plan for the first selective-parity coding slice
|
||||
- Updated acceptance criteria for `Smart Clean` and `Apps`
|
||||
- Updated release-facing beta checklist so validation reflects competitive trust requirements
|
||||
|
||||
## Backlog Mapping
|
||||
|
||||
- `ATL-211` Expand real `Smart Clean` execute coverage for top safe target classes most likely compared to `Mole` and `Lemon`
|
||||
- `ATL-214` Make history and completion states reflect real side effects only
|
||||
- `ATL-226` Build a competitor-pressure matrix for `Apps` using representative `Pearcleaner` and `Lemon` uninstall scenarios
|
||||
- `ATL-227` Expand uninstall preview taxonomy and leftover evidence for supported app footprint categories
|
||||
- `ATL-228` Surface recoverability, auditability, and supported-vs-review-only cues directly in the `Apps` flow
|
||||
- `ATL-229` Validate uninstall depth on mainstream and developer-heavy fixture apps
|
||||
|
||||
## Day Plan
|
||||
|
||||
- `Day 1`
|
||||
- finalize competitor-pressure matrix
|
||||
- freeze non-goals and no-go boundaries for selective parity work
|
||||
- `Day 2`
|
||||
- define fixture app set and Smart Clean target-class benchmark set
|
||||
- confirm acceptance and validation expectations
|
||||
- `Day 3`
|
||||
- write the detailed implementation plan for the first coding slice
|
||||
- identify likely file-touch map and contract-test map
|
||||
- `Day 4`
|
||||
- align beta checklist and MVP acceptance matrix with the selective-parity strategy
|
||||
- verify risks and roadmap still match
|
||||
- `Day 5`
|
||||
- hold an internal doc gate for development readiness
|
||||
- confirm the next coding session can begin without planning gaps
|
||||
|
||||
## Owner Tasks
|
||||
|
||||
- `Product Agent`
|
||||
- keep parity work bounded to visible comparison pressure only
|
||||
- reject backlog inflation that does not strengthen the frozen MVP
|
||||
- `UX Agent`
|
||||
- define visible trust cues for supported, unsupported, and review-only actions
|
||||
- keep Atlas's UI difference legible against broader cleaner tools
|
||||
- `Mac App Agent`
|
||||
- identify concrete UI surfaces that must change in `Smart Clean`, `Apps`, `History`, and completion states
|
||||
- `Core Agent`
|
||||
- define the preview taxonomy and structured evidence that the UI can actually render
|
||||
- `System Agent`
|
||||
- define which additional safe cleanup classes are realistic next targets for `Smart Clean`
|
||||
- `QA Agent`
|
||||
- define the fixture set, comparison scenarios, and contract-style checks
|
||||
- `Docs Agent`
|
||||
- keep strategy, acceptance, roadmap, and release-check documents aligned
|
||||
|
||||
## Validation Plan
|
||||
|
||||
### Planning Validation
|
||||
|
||||
- every new task maps to existing MVP surfaces
|
||||
- every new acceptance criterion is testable
|
||||
- every parity goal has an explicit competitor reference and an explicit Atlas non-goal
|
||||
|
||||
### Readiness Validation
|
||||
|
||||
- at least one implementation-ready plan exists for the next coding slice
|
||||
- acceptance matrix and beta checklist reflect the new competitive gates
|
||||
- no document implies that Atlas is reopening deferred scope
|
||||
|
||||
## Exit Criteria
|
||||
|
||||
- selective parity work is expressed as tasks, acceptance, and validation rather than just strategy prose
|
||||
- `Smart Clean` and `Apps` both have explicit competitor-driven targets
|
||||
- next coding session can start without another planning pass
|
||||
|
||||
## Known Blockers
|
||||
|
||||
- signed public beta remains blocked by missing Apple release credentials
|
||||
- `Smart Clean` breadth still has to stay subordinate to execution honesty
|
||||
- `Apps` depth work must remain bounded by what Atlas can safely prove and recover
|
||||
Reference in New Issue
Block a user