clawdie-iso/firstboot
Claude (domedog) e2e74e8418 build(iso): upgrade FreeBSD Python 3.11 -> 3.12
Standardize the ISO on the agreed Python 3.12 floor (operator + Hermes +
Claude consensus; see layered-soul/docs/TOOLCHAIN.md).

- pkg lists: python311->python312, py311-{pip,aider_chat,pillow}->py312-*
- build.sh: derive the installed python3.N for the python3/python symlink so a
  future bump needs only a pkg-list change, never an edit here
- shell-deploy.sh: create the Aider venv with 'python3 -m venv' (resolves via
  the symlink) instead of a hardcoded python3.11
- import-clawdie-skills.sh: python3 fallback instead of python3.11
- BUILD.md: doc references

Aider kept (bumped, not dropped): redundant coding tooling is intentional per
the agent matrix.

Pre-merge gate: confirm FreeBSD pkg coverage on osa —
  pkg search '^py312-aider_chat' '^py312-pygobject'
(common modules pillow/pip are safe).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-17 14:38:20 +02:00
..
rc.d Wire live installer commit path (Sam & Codex) 2026-06-04 20:04:22 +02:00
firstboot.sh Merge xfce-operator-usb: Track F Colibri, DeepSeek smoke, LLM provider harness 2026-06-04 20:04:23 +02:00
gpu-detect.sh feat: initial clawdie-iso skeleton 2026-06-04 20:04:21 +02:00
integration-test.sh Align ISO config docs with post-install setup 2026-06-04 20:04:23 +02:00
maintenance-mode.sh Harden firstboot scripts: POSIX fixes, quoting, offline pkg path 2026-06-04 20:04:22 +02:00
patch-pi-footer-hostname.js Show hostname in Pi footer on operator images (Sam & Codex) 2026-06-04 20:59:47 +02:00
setup-import.sh Boot live installer session and narrow install-time contract (Sam & Codex) 2026-06-04 20:04:22 +02:00
shell-deploy.sh build(iso): upgrade FreeBSD Python 3.11 -> 3.12 2026-06-17 14:38:20 +02:00
shell-desktop.sh Merge xfce-operator-usb: Track F Colibri, DeepSeek smoke, LLM provider harness 2026-06-04 20:04:23 +02:00
shell-env.sh Fix stale TESTING.md banner and embedding bake-through in .env seed (Sam & Claude) 2026-06-04 20:04:23 +02:00
shell-gpu.sh impl: Complete all 5 shell modules for v0.9.0 installer 2026-06-04 20:04:21 +02:00
shell-npm-globals.sh Show hostname in Pi footer on operator images (Sam & Codex) 2026-06-04 20:59:47 +02:00
shell-nvidia.sh Unify ISO and fix GPU installation gap (Sam & ZAI) 2026-06-04 20:04:22 +02:00
shell-pf.sh Clean up warden0 bridge documentation 2026-06-04 20:04:23 +02:00
shell-pkg.sh impl: Complete all 5 shell modules for v0.9.0 installer 2026-06-04 20:04:21 +02:00
shell-ssh.sh feat: ground-up .bashrc rewrite — sudo→mdo alias, ZFS safety (Sam & Hermes) 2026-06-04 20:04:23 +02:00
shell-system.sh Show hostname in Pi footer on operator images (Sam & Codex) 2026-06-04 20:59:47 +02:00
shell-tailscale.sh feat: recommend Tailscale with optional opt-out (Sam & Claude) 2026-06-04 20:04:22 +02:00
shell-zfs.sh feat(firstboot): unify setup import across USB and VPS 2026-06-04 20:04:22 +02:00
vps-path-test.sh feat(firstboot): unify setup import across USB and VPS 2026-06-04 20:04:22 +02:00
zfs-pool-detect.sh Wire ZFS pool detection into firstboot pipeline (Sam & Claude) 2026-06-04 20:04:22 +02:00
zfs-pool-migrate.sh Wire ZFS pool detection into firstboot pipeline (Sam & Claude) 2026-06-04 20:04:22 +02:00