17 KiB
17 KiB
Backlog
Board Model
Status
BacklogReadyIn ProgressIn ReviewBlockedDoneFrozen
Priority
P0— required for MVP viabilityP1— important but can follow MVPP2— exploratory or future work
MVP Scope
OverviewSmart CleanAppsHistoryRecoveryPermissionsSettings
Deferred to P1
Storage treemapMenu BarAutomation
Epics
EPIC-01Brand and ComplianceEPIC-02Information Architecture and Interaction DesignEPIC-03Protocol and Domain ModelEPIC-04App Shell and Engineering ScaffoldEPIC-05Scan and Action PlanEPIC-06Apps and UninstallEPIC-07History and RecoveryEPIC-08Permissions and System IntegrationEPIC-09Quality and VerificationEPIC-10Packaging, Signing, and ReleaseEPIC-16Beta Stabilization and Execution TruthfulnessEPIC-17Signed Public Beta PackagingEPIC-18Public Beta Feedback and Trust ClosureEPIC-19GA Recovery and Execution HardeningEPIC-20GA Launch ReadinessEPIC-21Marketing Site and Direct Distribution Landing PageEPIC-AApps Evidence ExecutionEPIC-BSmart Clean Safe Coverage ExpansionEPIC-CRecovery Payload HardeningEPIC-DRelease Readiness
Now / Next / Later
Now
- Week 1 scope freeze
- Week 2 design freeze for core screens
- Week 3 architecture and protocol freeze
Next
- Week 4 scaffold creation
- Week 5 scan pipeline
- Week 6 action-plan preview and execute path
Later
- Week 7 apps flow
- Week 8 permissions, history, recovery
- Week 9 helper integration
- Week 10 hardening
- Week 11 beta candidate
- Week 12 release-readiness review
Seed Issues
Week 1
ATL-001Freeze naming rules —Product AgentATL-002Freeze MVP scope —Product AgentATL-003Define goals and metrics —Product AgentATL-004Start decision and risk log —Product AgentATL-005DraftIA v1—UX AgentATL-006Draft three core flows —UX AgentATL-007Draft page-state matrix —UX AgentATL-008Define domain models —Core AgentATL-009Define protocol —Core AgentATL-010Define task state and errors —Core AgentATL-011Draft worker/helper boundary —System AgentATL-012Draft permission matrix —System AgentATL-013Audit upstream reusable capabilities —Adapter AgentATL-014Report JSON adaptation blockers —Adapter AgentATL-017Create acceptance matrix —QA AgentATL-019Draft attribution docs —Docs AgentATL-020Week 1 gate review —Product Agent
Week 2
ATL-021Overviewhigh-fidelity design —UX AgentATL-022Smart Cleanhigh-fidelity design —UX AgentATL-023Appshigh-fidelity design —UX AgentATL-024Permission explainer sheets —UX AgentATL-025FreezeProtocol v1.1—Core AgentATL-026Freeze persistence model —Core AgentATL-027Draft worker XPC interface —System AgentATL-028Draft helper allowlist —System AgentATL-029Draft package and target graph —Mac App AgentATL-030Draft navigation and state model —Mac App AgentATL-031Draft scan adapter chain —Adapter AgentATL-032Draft app-footprint adapter chain —Adapter AgentATL-034MVP acceptance matrix v1 —QA AgentATL-036Attribution file v1 —Docs AgentATL-037Third-party notices v1 —Docs AgentATL-040Week 2 gate review —Product Agent
Week 3
ATL-041FreezeArchitecture v1—Core Agent+System AgentATL-042FreezeProtocol Schema v1—Core AgentATL-043Freeze error registry —Core AgentATL-044Freeze task state machine —Core AgentATL-045Freeze persistence model —Core AgentATL-046Freeze worker XPC method set —System AgentATL-047Freeze helper action allowlist —System AgentATL-048Freeze helper validation rules —System AgentATL-049Freeze app-shell route map —Mac App AgentATL-050Freeze package dependency graph —Mac App AgentATL-052Freeze scan adapter path —Adapter AgentATL-053Freeze apps list adapter path —Adapter AgentATL-056Draft contract test suite —QA AgentATL-060Week 3 gate review —Product Agent
Post-MVP Polish Track
Current Status
Complete— UI audit completed with explicitP0 / P1 / P2remediation directions inDocs/Execution/UI-Audit-2026-03-08.md.Complete— frozen MVP workflows are implemented end to end.Complete— post-MVP polish for trust, hierarchy, loading states, keyboard flow, and accessibility.Complete— Chinese-first bilingual localization framework with persisted app-language switching.Open— manual localization QA and release-signing/notarization remain as the main next steps.
Focus
- Make the existing MVP feel safe, clear, and native before expanding scope.
- Prioritize first-use trust, smooth feedback, and visual consistency across the frozen MVP modules.
- Keep polish work inside
Overview,Smart Clean,Apps,History,Recovery,Permissions, andSettings.
Epics
EPIC-11First-Run Activation and Permission TrustEPIC-12Smart Clean Explainability and Execution ConfidenceEPIC-13Apps Uninstall Confidence and Recovery ClarityEPIC-14Visual System and Interaction ConsistencyEPIC-15Perceived Performance and State Coverage
Now / Next / Later
Now
- Run manual bilingual QA on a clean machine
- Validate first-launch behavior with a fresh workspace-state file
- Prepare signed packaging inputs if external distribution is needed
Next
- Add additional supported languages only after translation QA and copy governance are in place
- Revisit post-beta manual polish items that require human UX review rather than more structural engineering work
- Convert the current unsigned packaging flow into a signed and notarized release path
Later
- Extend localization coverage to future deferred modules when scope reopens
- Add localization linting or snapshot checks if the language matrix expands
- Revisit copy tone and translation review during release hardening
Seed Issues
Polish Week 1
ATL-101Audit state coverage for all MVP screens —UX AgentATL-102Define polish scorecard and acceptance targets —Product AgentATL-103Refresh shared design tokens and card hierarchy —Mac App AgentATL-104PolishSmart Cleanscan controls, preview hierarchy, and execution feedback —Mac App AgentATL-105PolishAppsuninstall preview, leftovers messaging, and recovery cues —Mac App AgentATL-106Rewrite trust-critical copy for permissions, destructive actions, and restore paths —UX AgentATL-107Add loading, empty, error, and partial-permission states to the primary screens —Mac App AgentATL-108Add narrow UI verification for first-run, scan, and uninstall flows —QA AgentATL-110Polish Week 1 gate review —Product Agent
Polish Week 2
ATL-111TightenOverviewinformation density and recommendation ranking —UX AgentATL-112ImproveHistoryreadability and restore confidence markers —Mac App AgentATL-113ImprovePermissionsguidance for limited mode and just-in-time prompts —UX AgentATL-114Normalize cross-screen action labels, confirmation sheets, and completion summaries —Docs AgentATL-115Measure perceived latency and remove avoidable visual jumps in core flows —QA AgentATL-116Polish Week 2 gate review —Product Agent
Internal Beta Hardening Track
Current Status
Complete— frozen MVP is implemented and internally beta-ready.Blocked— release trust still depends on removing silent fallback and tightening execution/recovery honesty.Dormant— signed public beta work is inactive until Apple signing/notarization credentials exist.Superseded— the live post-hardening epic sequence now lives inCurrent Mainline Priority Orderbelow.
Focus
- Keep the roadmap inside the frozen MVP modules.
- Hard-fix execution truthfulness before any broader distribution plan resumes.
- Make recovery claims match shipped restore behavior.
- Keep signed public beta work as a conditional branch, not the active mainline.
Epics
EPIC-16Beta Stabilization and Execution TruthfulnessEPIC-17Signed Public Beta PackagingEPIC-18Public Beta Feedback and Trust ClosureEPIC-19GA Recovery and Execution HardeningEPIC-20GA Launch Readiness
Now / Next / Later
Now
- Remove or gate silent fallback in release-facing execution flows
- Run bilingual manual QA on a clean machine
- Validate packaged first-launch behavior with a fresh state file
- Tighten release-facing copy where execution or recovery is overstated
- Map competitor pressure from
Mole,Lemon, andPearcleanerinto frozen-MVP parity work only
Next
- Expand real
Smart Cleanexecute coverage for the highest-value safe targets most likely compared toMoleandLemon - Add stronger
scan -> execute -> rescancontract coverage - Implement physical restore for file-backed recoverable actions, or narrow product claims
- Freeze recovery-related copy only after behavior is proven
- Deepen the
Appsmodule against the most obviousPearcleanerandLemoncomparison points without expanding beyond MVP
Later
- Obtain Apple signing and notarization credentials
- Produce signed and notarized
.app,.dmg, and.pkgartifacts - Validate signed install behavior on a clean machine
- Run a small hardware-diverse public beta cohort only after signed distribution is available
Seed Issues
Release Phase 1: Beta Stabilization
ATL-201Remove or development-gate silent XPC fallback in release-facing execution flows —System AgentATL-202Add explicit failure states when real worker execution is unavailable —Mac App AgentATL-203Run bilingual manual QA on a clean machine —QA AgentATL-204Validate fresh-state first launch from packaged artifacts —QA AgentATL-205Narrow release-facing recovery and execution copy where needed —UX Agent+Docs AgentATL-206Beta stabilization gate review —Product Agent
Release Phase 2: Smart Clean Execution Credibility
ATL-211Expand realSmart Cleanexecute coverage for top safe target classes most likely compared toMoleandLemon—System AgentATL-212Carry executable structured targets through the worker path —Core AgentATL-213Add strongerscan -> execute -> rescancontract coverage —QA AgentATL-214Make history and completion states reflect real side effects only —Mac App AgentATL-215Execution credibility gate review —Product Agent
Release Phase 3: Recovery Credibility
ATL-221Implement physical restore for file-backed recoverable actions where safe —System AgentATL-222Validate shipped restore behavior on real file-backed test cases —QA AgentATL-223Narrow README, in-app, and release-note recovery claims if needed —Docs Agent+Product AgentATL-224Freeze recovery contract and acceptance evidence —Product AgentATL-225Recovery credibility gate review —Product Agent
Release Phase 4: Apps Competitive Depth
ATL-226Build a competitor-pressure matrix forAppsusing representativePearcleanerandLemonuninstall scenarios —Product Agent+QA AgentATL-227Expand uninstall preview taxonomy and leftover evidence for supported app footprint categories —Core Agent+Mac App AgentATL-228Surface recoverability, auditability, and supported-vs-review-only cues directly in theAppsflow —UX Agent+Mac App AgentATL-229Validate uninstall depth on mainstream and developer-heavy fixture apps —QA AgentATL-230Apps competitive depth gate review —Product Agent
Conditional Release Phase 5: Signed Distribution and External Beta
ATL-231Obtain Apple release signing credentials —Release AgentATL-232Passsigning-preflight.shon the release machine —Release AgentATL-233Produce signed and notarized native artifacts —Release AgentATL-234Validate signed DMG and PKG install on a clean machine —QA AgentATL-235Run a trusted hardware-diverse signed beta cohort —Product AgentATL-236Triage public-beta issues before any GA candidate naming —Product Agent
Launch Surface Phase 6: Landing Page and Domain
ATL-241Finalize landing-page PRD, CTA policy, and bilingual information architecture —Product AgentATL-242Design and implement the marketing site inApps/LandingSite/—Mac App AgentATL-243Add GitHub Pages deployment workflow and environment protection —Release AgentATL-244Bind and verify a dedicated custom domain with HTTPS enforcement —Release AgentATL-245Surface release-channel state, download guidance, and prerelease install help on the page —UX AgentATL-246Add privacy-respecting analytics and launch QA for desktop/mobile —QA Agent
Current Mainline Priority Order
Current Status
Complete— internal beta hardening established the current execution-honesty baseline.Open— the most visible comparison pressure is now concentrated inAppsandSmart Clean.Blocked— final public-signing work still depends onDeveloper IDand notarization materials, so release mechanics are not the immediate product-path blocker.
Order Rule
Execute the next mainline epics in this order only:
EPIC-AApps Evidence ExecutionEPIC-BSmart Clean Safe Coverage ExpansionEPIC-CRecovery Payload HardeningEPIC-DRelease Readiness
Reason:
- the clearest competitive differentiation pressure is in
AppsandSmart Clean - the current release chain is already mostly working in pre-signing form
- the gating blocker for public release remains missing signing materials, not packaging mechanics
Epics
EPIC-AApps Evidence ExecutionEPIC-BSmart Clean Safe Coverage ExpansionEPIC-CRecovery Payload HardeningEPIC-DRelease Readiness
Now / Next / Later
Now
EPIC-AApps Evidence Execution
Next
EPIC-BSmart Clean Safe Coverage Expansion
Later
EPIC-CRecovery Payload HardeningEPIC-DRelease Readiness
Seed Issues
EPIC-A: Apps Evidence Execution
ATL-251Define the fixture app baseline for mainstream and developer-heavy uninstall scenarios —QA AgentATL-252MakeAppspreview, completion, and history render the same uninstall evidence model end to end —Core Agent+Mac App AgentATL-253Define the restore-triggered app-footprint refresh policy and stale-evidence behavior after recovery —Core Agent+System AgentATL-254Script the manual acceptance flow for uninstall evidence, restore, and post-restore refresh verification —QA AgentATL-255Apps evidence execution gate review —Product Agent
EPIC-B: Smart Clean Safe Coverage Expansion
ATL-256Define the next batch of high-confidence safe roots outside app containers and freeze the no-go boundaries —System AgentATL-257Stabilizereview-onlyvsexecutableboundary metadata and UI cues across scan, review, execute, completion, and history —Core Agent+Mac App AgentATL-258Addscan -> execute -> rescanevidence capture and contract coverage for the expanded safe roots —QA AgentATL-259Implement and validate the next safe-root execution slice without widening into high-risk cleanup paths —System AgentATL-260Smart Clean safe coverage gate review —Product Agent
EPIC-C: Recovery Payload Hardening
ATL-261Freeze the recovery payload schema, versioning rules, and compatibility contract —Core AgentATL-262Add migration and compatibility handling for older workspace and history state files —Core Agent+System AgentATL-263ExpandHistorydetail evidence to show restore payload, conflict, expiry, and partial-restore outcomes —Mac App AgentATL-264Add regression coverage for restore conflict, expired payload, and partial-restore scenarios —QA AgentATL-265Recovery payload hardening gate review —Product Agent
EPIC-D: Release Readiness
ATL-266Makefull-acceptancea routine gate on the candidate build instead of a one-off release exercise —QA AgentATL-267Stabilize UI automation for trust-criticalOverview,Smart Clean,Apps,History, andRecoveryflows —QA Agent+Mac App AgentATL-268Freeze packaging, install, and launch smoke checks as repeatable release scripts —Release AgentATL-269Switch from the pre-signing release chain toDeveloper ID + notarizationonce credentials are available —Release AgentATL-270Release readiness gate review —Product Agent
Definition of Ready
- Scope is clear and bounded
- Dependencies are listed
- Owner Agent is assigned
- Acceptance criteria are testable
- Deliverable format is known
Definition of Done
- Acceptance criteria are satisfied
- Relevant docs are updated
- Decision log is updated if scope or architecture changed
- Risks and blockers are recorded
- Handoff notes are attached