clawdie-iso/live/operator-session
Sam & Claude 6ad3fe5533 fix(tailscale): make vault auto-join work on the OOTB operator image
PR #102 wired the standalone tailscale-auth-key vault item, but the
out-of-the-box path (no baked key) could not actually start the service:

- clawdie-tailscale-up kept required_files=<keyfile>, which onestart still
  enforces; the keyfile is absent on the OOTB image. Removed it — the start
  function already returns 0 when neither provider.env nor the keyfile carries
  a key, so the guard is redundant.
- join-hive called `service ... start`: refused because the service defaults to
  enable=NO without a baked key, and it lacked root. Now `mdo -u root service
  ... onestart` (root + bypass rcvar).
- join-hive's post-join cleanup ran `sed ... provider.env/d` — a stray /d on the
  file path made it error. Dropped it; the rc.d strips the key on success.
- join-hive interpolated the key into `sh -c "..."` argv (visible in ps). Now
  piped via stdin.

Also keep provider.env at 0600 after the rc.d rewrite (it still holds BW_*).

Validated: sh -n on both scripts, ./scripts/check-format.sh clean.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-21 21:48:14 +02:00
..
autostart Fix XFCE tray volume and clock sizing (Sam & Codex) 2026-06-05 11:47:45 +02:00
icons Merge pull request 'merge/all-three-fixes' (#11) from merge/all-three-fixes into main 2026-06-04 20:04:23 +02:00
mcp-examples docs: add external MCP profile examples to ISO (Sam & Codex) 2026-06-13 19:54:17 +02:00
panel-skel Fix XFCE tray volume and clock sizing (Sam & Codex) 2026-06-05 11:47:45 +02:00
wallpapers Merge pull request 'Fix XFCE SVG icon sniffing (Sam & Codex)' (#9) from fix/xfce-svg-pixbuf-icons into main 2026-06-04 20:04:23 +02:00
xorg.conf.d
49-clawdie-power.rules
bootstrap.html docs: document Python 3.11/3.12 coexistence with FreeBSD defaults 2026-06-21 09:36:28 +02:00
clawdie-bootstrap-launch.sh fix(xfce): replace noisy autostart with start-here note (Sam & Codex) 2026-06-20 08:24:18 +02:00
clawdie-bootstrap.desktop fix(xfce): replace noisy autostart with start-here note (Sam & Codex) 2026-06-20 08:24:18 +02:00
clawdie-enable-mother.desktop feat(iso): wire Colibri OOTB defaults + opt-in Mother MCP link 2026-06-21 18:53:41 +02:00
clawdie-enable-mother.sh feat(enable-mother): publish colibri pubkey to Vaultwarden for hive auth 2026-06-21 20:18:27 +02:00
clawdie-join-hive.desktop fix(desktop): match Exec path to installed binary (drop .sh suffix) 2026-06-20 11:40:55 +02:00
clawdie-join-hive.sh fix(tailscale): make vault auto-join work on the OOTB operator image 2026-06-21 21:48:14 +02:00
clawdie-live-audio Merge xfce-operator-usb: AMD ASUS hardware lane + XFCE panel polish (Sam & Claude) 2026-06-04 20:04:23 +02:00
clawdie-live-gpu feat(gpu): universal NVIDIA lane — detect + install branch at boot (Sam & Claude) 2026-06-04 22:19:36 +02:00
clawdie-live-power docs(live-power): document C3 wake-safety invariant; tidy rcorder block 2026-06-20 17:22:28 +02:00
clawdie-live-resolver Merge xfce-operator-usb: AMD ASUS hardware lane + XFCE panel polish (Sam & Claude) 2026-06-04 20:04:23 +02:00
clawdie-live-seed fix(vault): wire seed bootstrap → vault-fetch path + harden agent dir validation 2026-06-19 18:24:55 +02:00
clawdie-live-seed.README.txt fix(vault): bake Vaultwarden endpoint defaults into ISO (Sam & Pi) 2026-06-20 07:27:51 +02:00
clawdie-live-touchpad-guard Merge xfce-operator-usb: AMD ASUS hardware lane + XFCE panel polish (Sam & Claude) 2026-06-04 20:04:23 +02:00
clawdie-live-wifi
clawdie-noblank-guard.sh cleanup(tmp): remove Clawdie-owned host tmp paths (Sam & Pi) 2026-06-20 21:07:05 +02:00
clawdie-startx
clawdie-tailscale-up fix(tailscale): make vault auto-join work on the OOTB operator image 2026-06-21 21:48:14 +02:00
clawdie-vault-fetch cleanup(tmp): remove Clawdie-owned host tmp paths (Sam & Pi) 2026-06-20 21:07:05 +02:00
clawdie-wallpaper-gen.sh cleanup(tmp): remove Clawdie-owned host tmp paths (Sam & Pi) 2026-06-20 21:07:05 +02:00
clawdie-xfce-session Merge xfce-operator-usb: AMD ASUS hardware lane + XFCE panel polish (Sam & Claude) 2026-06-04 20:04:23 +02:00
clawdie-xfce-session-inner Merge pull request 'pi/main-live-boot-xfce-colibri-fixes' (#4) from pi/main-live-boot-xfce-colibri-fixes into main 2026-06-04 20:04:23 +02:00
clawdie-xfce.desktop
colibri-dashboard.desktop fix(xfce): replace noisy autostart with start-here note (Sam & Codex) 2026-06-20 08:24:18 +02:00
colibri-live-rebuild feat(colibri): gate test-agent staging by build mode (Sam & Pi) 2026-06-21 07:55:24 +02:00
colibri-panel-indicator.sh sync(visuals): hardened panel indicator + wallpaper on join from layered-soul 2026-06-20 12:16:11 +02:00
hw-report Merge pull request 'merge/all-three-fixes' (#11) from merge/all-three-fixes into main 2026-06-04 20:04:23 +02:00
hw-report.desktop
pf-live.conf
sddm.conf
sshd-live.conf
START-HERE.txt fix(xfce): replace noisy autostart with start-here note (Sam & Codex) 2026-06-20 08:24:18 +02:00
xprofile