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.
846 B
846 B
Implementation Plan: Live Config Profile Refresh
- Standardize built-in tool user/group definitions and remove ownership-changing behavior for shared profile sources.
- Add canonical profile storage and bind-mount compilation for profile directories and individual working-directory files.
- Add compatibility/topology analysis, running-instance discovery, save-result schema, and deletion guard.
- Wire desktop/mobile profile save results into immediate status/warning feedback.
- Add unit, API, manifest/image, and frontend coverage; run quality gates and manual two-instance QA.
Delivery order
- Container-user compatibility
- Canonical non-Git profile mounts
- API and deletion semantics
- UI feedback
- Verification and commit
Deferred
Git mount refresh and Git clone mutation require a commit-aware follow-up change.