Persist rewrote overrides.yaml with only this process's runtime values, so saving one key (for example websockets:generate-vapid-keys --update) dropped every key persisted earlier. It now starts from the saved file and lets runtime values win.
- Add concise code-derived onboarding for all nested modules\n- Name a real entry point and current consumers per package
- Move remaining beach packages and embedded admin assets\n- Rewrite framework, example, build, and gate paths