Commit graph

351 commits

Author SHA1 Message Date
71e53b89b2 Install branded start icon at native 64px size
The live asset is a 64x64 PNG. Keep the 48px compatibility copy, but also stage it in hicolor/64x64/apps so icon-theme lookup has a native-size raster entry alongside the SVG.\n\nChecks: sh -n build.sh; git diff --check.
2026-06-01 22:08:17 +02:00
24660fc1be Note live self-debug source checkout seed
Record operator request to prepopulate live /home/clawdie/src with clean source trees so a provider-backed Pi session can debug real hardware locally.\n\nChecks: ./scripts/check-format.sh; git diff --check.
2026-06-01 21:46:23 +02:00
efc15add8b Expand live XFCE diagnostics in hw-report
Capture xsession errors, build manifest/assets, Colibri enable state, deeper icon-theme paths, and clear mixer HDMI pinning in the visual guard.\n\nChecks: sh -n live/operator-session/hw-report live/operator-session/clawdie-xfce-visuals-guard.sh; ./scripts/check-format.sh; git diff --check.
2026-06-01 21:37:31 +02:00
9ddd980850 Keep Colibri from blocking live boot and harden XFCE visuals
Reported on AMD live USB: colibri_daemon blocked rc.d boot until Ctrl-C; XFCE still showed default wallpaper and missing panel/start icons. Stage Colibri but disable daemon at boot by default, validate daemon(8) rc.d supervision, regenerate all icon caches, install Clawdie start icon into hicolor, add a visual guard, and expand hw-report XFCE/Colibri diagnostics.\n\nChecks: sh -n build.sh scripts/stage-colibri-iso.sh live/operator-session/clawdie-xfce-session-inner live/operator-session/hw-report live/operator-session/clawdie-xfce-visuals-guard.sh; ./scripts/check-format.sh; git diff --check; stage-colibri smoke with dummy artifacts.
2026-06-01 21:10:08 +02:00
9c14d8476e Add Colibri ISO workflow manifest runbooks
Checks: sh -n scripts/write-artifact-manifest.sh build.sh scripts/stage-colibri-iso.sh; ./scripts/check-format.sh; manifest smoke JSON parse.
2026-06-01 12:50:32 +02:00
5dfaa5f35e Merge pull request 'chore: normalize forgejo source-of-truth for ISO build' (#2) from codex/forgejo-source-of-truth-normalization into xfce-operator-usb 2026-06-01 06:15:18 +02:00
234d33812e Normalize ISO Forgejo source-of-truth refs and agent matrix (Sam & Codex) 2026-06-01 05:30:41 +02:00
643e58e586 Merge pull request 'fix: stage newsyslog-colibri.conf in ISO image' (#1) from fix/colibri-newsyslog-staging-xfce into xfce-operator-usb 2026-05-31 19:38:05 +02:00
d1e5809c8f fix: stage Colibri newsyslog config into ISO (Sam & Codex)
Validation: sh -n build.sh; sh -n scripts/stage-colibri-iso.sh; scripts/stage-colibri-iso.sh /tmp/colibri-stage-newsyslog-test; git diff --check.
2026-05-31 18:50:40 +02:00
1b89f16d94 docs: cross-link Colibri ISO staging in AGENTS, fix dangling PLAN path (Sam & Claude)
- AGENTS.md: add Colibri Dependency section reflecting that staging is wired
  into build.sh + scripts/stage-colibri-iso.sh (not "in progress"). Cross-links
  to the iso-build skill (§Colibri artifact preflight) and colibri
  docs/ISO-INTEGRATION-PLAN.md. Records the required binaries
  (colibri-daemon, colibri, colibri-smoke-agent; colibri-tui optional-desired)
  and the invariant: do not cargo clean until the ISO consumes target/release.
- PLAN-OPERATOR-USB-NEXT.md: fix dangling path
  skills/iso-build/scripts/build-iso.sh -> skills/iso-build/SKILL.md.

Markdown format gate (./scripts/check-format.sh): pass.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-28 00:20:59 +02:00
7a3a44f571 docs: add Colibri artifact preflight to ISO build skill 2026-05-27 23:59:44 +02:00
ff4f3ea91f Wire Colibri service staging into ISO build (Sam & Claude) 2026-05-27 23:47:55 +02:00
8fe6ad4e9c Tighten operator panel to 40px and square systray icons (Sam & Claude)
Config-only Pass 2 polish on the live operator panel-skel, targeting the residual panel-too-tall / network+mixer icons-too-small-and-inconsistent reports that Pass 1's icon-size=2 could not fix (the XFCE systray ignores panel icon-size).

- xfce4-panel.xml: panel size 48 -> 40 (icon-size stays 24px) so launchers, xkb text, clock, and tray icons read as one proportionate row.
- xfce4-panel.xml: systray square-icons=true for uniform square tray rendering.

Whisker PNG, xkb text mode, and the clock are left as-is (still pending hardware verification). Absolute tray-icon sizing stays a theme/build-host concern, not a config lever; documented in the handoff. XML validated well-formed; markdown format gate passes.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-25 13:26:54 +02:00
8098f5b718 Compact closed operator USB handoff docs (Sam & Codex) 2026-05-25 11:05:48 +02:00
87575b1bf1 Re-enable ASUS internal pointer pair in live session (Sam & Codex) 2026-05-25 10:09:46 +02:00
88a09a8604 Gate hw-probe public upload dependency (Sam & Codex) 2026-05-25 09:49:31 +02:00
1df4922c79 Ship hw-probe upload Perl dependency
---

Build: not run — package-list only

Tests: pass — check-format, diff --check
2026-05-25 09:40:35 +02:00
3a8fcc9f83 Show public hw-probe URL in report
---

Build: not run — script-only diagnostics fix

Tests: pass — sh -n hw-report, URL extraction smoke, check-format, diff --check
2026-05-25 09:34:40 +02:00
6d010a5a8c Harden live touchpad guard for XInput/libinput (Sam & Codex) 2026-05-25 09:18:24 +02:00
38226a7264 Capture resolver and input state in hw-report
---

Build: not run — ISO build not requested

Tests: pass — sh -n hw-report, check-format, diff --check
2026-05-25 09:09:50 +02:00
2809077870 Brand loader as operator USB
---

Build: not run — ISO build not requested

Tests: pass — bash -n build.sh, check-format, diff --check
2026-05-25 09:08:45 +02:00
29109a5d05 Re-enable XInput touchpads in live session
---

Build: not run — ISO build not requested

Tests: pass — sh -n touchpad guard/session, bash -n build.sh, check-format, diff --check
2026-05-25 09:07:41 +02:00
ea690c7352 Prefer internal live audio output
---

Build: not run — ISO build not requested

Tests: pass — sh -n audio, bash -n build.sh, check-format, diff --check
2026-05-25 09:05:58 +02:00
3371bd1272 Fix live USB resolver bootstrap
---

Build: not run — ISO build not requested

Tests: pass — sh -n resolver, bash -n build.sh, check-format, diff --check
2026-05-25 09:04:32 +02:00
07a949858b Split AMD ASUS remediation ownership
---

Build: not run — docs-only

Tests: pass — check-format passed
2026-05-25 09:02:21 +02:00
c2bf79e412 Document AMD ASUS live USB findings
---

Build: not run — docs-only

Tests: pass — check-format passed
2026-05-25 08:52:31 +02:00
e1d0cabc04 Harden LLM harness proof notes
Soften Pi JSONL event-name claims, add proof-source references for confirmed harness/provider lanes, and avoid stale host version assertions by pointing readers to runtime inventory.

---

Build: not run — docs only

Tests: pass — ./scripts/check-format.sh; git diff --check
2026-05-25 00:48:53 +02:00
f038e17daf Separate agent harnesses from LLM provider lanes
Rewrite the provider harness note so Pi, Codex CLI, Claude Code, Aider, Opencode, Gemini, and Herdr are classified by role, and distinguish Pi provider lanes from external harness proof.

---

Build: not run — docs only

Tests: pass — ./scripts/check-format.sh; git diff --check
2026-05-25 00:35:40 +02:00
ac5a214423 Add LLM provider harness table, rotate test key from docs (Opencode) 2026-05-24 23:11:09 +02:00
55b414fb56 DeepSeek v4 smoke PASS: provider confirmed, official API refs added (Opencode) 2026-05-24 23:04:23 +02:00
2c4369832d Fix smoke docs: DeepSeek uses Sam's own key, GLM-4.7 transport already proven (Opencode) 2026-05-24 22:48:38 +02:00
dd967cfacc Reframe Colibri ISO manifest surface
Keep Herdr as optional Linux dashboard fabric, move ISO coordination toward structured workflow manifests, and tighten provider smoke docs around repo-local captures plus Node 24 expectations.

---

Build: not run — docs only

Tests: pass — ./scripts/check-format.sh; git diff --check
2026-05-24 22:32:51 +02:00
32846d701a Tighten provider smoke docs and live CLI policy (Sam & Codex) 2026-05-24 22:23:22 +02:00
ecdac60b36 Add GLM-4.7 Z.ai smoke lane handoff (Opencode) 2026-05-24 22:02:05 +02:00
ec56c941a8 Add Pi/DeepSeek v4 smoke lane handoff (Opencode) 2026-05-24 21:51:22 +02:00
4ae1c40174 Add Z.ai DeepSeek v4 lane to agent plan (Sam & Codex) 2026-05-24 21:49:40 +02:00
b029ff5b40 Add Track F: Colibri cross-agent coordination via herdr (Opencode) 2026-05-24 21:38:00 +02:00
6a40ed0560 Pin live npm globals to pi only (Sam & Codex) 2026-05-24 20:30:13 +02:00
39109efa2b Add build-request handoff for the branding + panel-fix image (Sam & Claude)
Durable instruction for Codex ISO Builder to build xfce-operator-usb @ 4effb3f,
with the no-skip-fetch caveat (new xinput/xrandr/mesa-demos/libinput packages),
static-image checks, and the Ryzen/Exodia boot-verification checklist.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-24 11:40:56 +02:00
b484b42c1c Update iso-build checklist: clipman dropped, branded assets added (Sam & Claude)
clipman is now intentionally absent from the panel (dropped pending D-Bus
root-cause), so the static-image checklist must not treat its absence as a
regression. Add checks for the new branded Start icon and wallpaper.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-24 11:39:29 +02:00
24799b383d Add Clawdie branding + fix XFCE panel visual bugs (Sam & Claude)
Branded assets (PNG shipped, SVG kept as source; PNG avoids depending on a
librsvg gdk-pixbuf loader not in the package lists):
- icons/clawdie-start.{svg,png}: upward triangle, navy->blue gradient with a
  coral edge, matching the clawdie.si wordmark and the wallpaper palette.
- wallpapers/clawdie-operator-bg.{svg,png}: brand gradient + triangle motif,
  replacing clawdie-dark-grad.svg.

Panel bug fixes from doc/XFCE-PANEL-BUGS-HANDOFF.md, applied to panel-skel:
- #1 Start icon: button-icon was "freebsd" (resolves to nothing in the
  installed themes -> broken glyph). Now an absolute path to the custom PNG,
  so it never depends on an icon-theme cache being current at first login.
- #2 Clock: explicit mode=2 + white fg-color (defensive; font availability
  still verified on the build host).
- #3 Clipman: dropped from the default panel (errored "could not be loaded"
  twice) so the image boots clean; re-add after the D-Bus root-cause.
- #4 xkb: display-type 0->1 (layout text instead of oversized flag image).
- #5/#6 systray/mixer: panel icon-size 0->2 (24px) to unify icon sizes.

build.sh: install live/operator-session/icons/ to
/usr/local/share/clawdie-iso/icons/. Wallpaper now points at the new PNG.

Remaining work is build-host verification on the Ryzen/Exodia boot, not new
config; handoff narrowed accordingly.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-24 11:37:10 +02:00
7469669caf Add XFCE panel visual bugs handoff for build-host diagnostics (Claude) 2026-05-24 11:09:43 +02:00
8535b2aca9 Harden hw-report: exec bit, boot/rotated logs, explicit libinput (Sam & Claude)
- Restore +x on the renamed hw-report (rename dropped the exec bit;
  live USB was unaffected since build.sh installs with -m 0755).
- Capture /var/run/dmesg.boot for early-attach failures that the live
  dmesg ring buffer may have already wrapped past.
- Glob rotated /var/log/messages* and decompress by extension so
  newsyslog's compressed rotations are readable, not binary, in the bundle.
- List libinput explicitly so the `libinput list-devices` probe and the
  TESTING.md check do not rely on a transitive xf86-input-libinput dep.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-24 10:10:06 +02:00
0d4bc8a745 Drop old clawdie-hw-report entrypoint (Sam & Codex) 2026-05-24 10:01:00 +02:00
30f3e2c77f Expand live hw-report for input/video diagnostics (Sam & Codex) 2026-05-24 10:00:48 +02:00
ff477a4a3b Add artifact manifest handoff for Hermes (Sam & Pi)
Adds a JSON manifest writer for published ISO artifacts, updates the publish skill to publish the manifest and Hermes deploy block, and records Hermes as the USB/IMG deploy role.

---

Build: not run — publish/deploy contract only

Tests: pass — sh -n scripts/write-artifact-manifest.sh; ./scripts/check-format.sh; git diff --check; manifest JSON validated with python3 -m json.tool
2026-05-22 21:01:57 +02:00
e9dfa3e4a0 Add ISO publish skill (Sam & Pi)
Documents the post-build publish path for compressed operator USB artifacts, public webroot symlinks, index update, and URL verification.

---

Build: not run — skill docs only

Tests: pass — ./scripts/check-format.sh; git diff --check
2026-05-22 18:52:16 +02:00
a3a839c62b Rename agent roles to match the harness each actually runs on
"Codex ISO developer" was running on the Pi harness, and "Pi Builder /
codex-iso-builder" was running on the FreeBSD codex pkg — the labels were
inverted. Rename to:

  Codex ISO developer       -> Pi ISO Developer
  Pi Builder / codex-iso... -> Codex ISO Builder
  Claude reviewer/...XFCE   -> Claude Reviewer / XFCE Tweaker

Pi writes, Codex builds, Claude reviews/tweaks, Sam decides. The dated
2026-05-20 confirmation block in PLAN-OPERATOR-USB-NEXT.md is preserved
verbatim as a historical record, with a one-line note above it pointing
at the new name. Fixes the also-wrong "(FreeBSD)" attribution on
doc/ZED-VULKAN-HANDOFF.md "From:" line. No behavior change.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-22 13:55:41 +02:00
5948c42a94 Add live hardware report collector (Sam & Codex)
Adds local-only clawdie-hw-report for support/custom ISO hardware bundles, plus a desktop launcher and builder/static-inspection docs.

---

Build: not run — builder requested next ISO

Tests: pass — sh -n build.sh; sh -n live/operator-session/clawdie-hw-report; ./scripts/check-format.sh; git diff --check
2026-05-22 13:25:52 +02:00
8898ce5333 Prune retired decisions from AGENTS.md
Removes the clawdie-shell unification status (already completed; PLAN-UNIFY.md
no longer exists), the "Unified ISO" milestone bullets (now just how the build
works), and the code-derivable pkg-list / named-package retention notes from
the XFCE baseline section. Authoritative state now points at packages/ and
PLAN-OPERATOR-USB-NEXT.md instead of being re-asserted here. 196 -> 168 lines.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-22 12:31:45 +02:00