You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
LAW 1 (Non-Destructive Merge):
- install-bootstrap.sh: replace git checkout -f at / with git clone to
temp stage + rsync overlay — prevents destructive FHS mutations
LAW 3 (User Preferences Card):
- Create usr/share/mios/user-preferences.md: JSON-embedded Markdown card
with all MIOS_* defaults; initializes on build entry
- tools/load-user-env.sh: seed defaults from card before XDG TOML overrides
LAW 4 (USR-OVER-ETC):
- 23-uki-render.sh: write kernel cmdline to /usr/lib/kernel/cmdline (not /etc)
- 35-gpu-pv-shim.sh: write ld.so path to /usr/lib/ld.so.conf.d/ (not /etc)
- 49-finalize.sh: write version metadata to /usr/lib/mios/version (not /etc)
- 32-hostname.sh: store image default in /usr/lib/mios/hostname.default;
tmpfiles.d seeds /etc/hostname from it at first boot (C directive)
- mios-infra.conf: add C directives for /etc/hostname and /etc/mios/role.conf
LAW 5 (No-Mkdir-In-Var):
- 08-system-files-overlay.sh: remove mkdir /var/home and install -d /var/usrlocal;
redirect home skel content to /etc/skel/ instead of /var/home/
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
0 commit comments