add7c1b500
- Standardize built-in tool users for shared writable profile mounts - Mount canonical non-Git profile sources across compatible instances - Report restart-required outcomes and guard active profile deletion - Surface restart feedback in config profile editing Quality gates: frontend build passed; backend py_compile and LSP passed. Skipped: backend pytest/Ruff unavailable; Docker/manual checks not approved.
20 lines
846 B
Markdown
20 lines
846 B
Markdown
# Implementation Plan: Live Config Profile Refresh
|
|
|
|
1. Standardize built-in tool user/group definitions and remove ownership-changing behavior for shared profile sources.
|
|
2. Add canonical profile storage and bind-mount compilation for profile directories and individual working-directory files.
|
|
3. Add compatibility/topology analysis, running-instance discovery, save-result schema, and deletion guard.
|
|
4. Wire desktop/mobile profile save results into immediate status/warning feedback.
|
|
5. Add unit, API, manifest/image, and frontend coverage; run quality gates and manual two-instance QA.
|
|
|
|
## Delivery order
|
|
|
|
1. Container-user compatibility
|
|
2. Canonical non-Git profile mounts
|
|
3. API and deletion semantics
|
|
4. UI feedback
|
|
5. Verification and commit
|
|
|
|
## Deferred
|
|
|
|
Git mount refresh and Git clone mutation require a commit-aware follow-up change.
|