Login
Check-in [8a567c5da3]
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:BeagleY-AI image: Wi-Fi and hostname from bb-imager-rs's cloud-init customization.

cleave-provision (the provision service) writes /run/wpa_supplicant.conf at boot: /boot/wpa_supplicant.conf as it is, or else the networks in network.wifis.*.access-points of the /boot/cloud-init file bb-imager-rs writes, and sets its hostname. The wifi service reads /run/wpa_supplicant.conf. Users, keys, timezone, keyboard and the sysconf format are not read yet.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01TUH8KL9SS32htCEqaYUV91

Downloads: Tarball | ZIP archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA3-256: 8a567c5da3f19575f7a3e66d1de0b329e72d9674228f1772fb3260a79fbd9385
User & Date: x86-1-cleave 2026-11-03 00:37:35.023
Context
2026-11-09
11:06
beagley-ai: the signed wireless regulatory database (wireless-regdb 2026.09.03) in the Wi-Fi layer's /lib/firmware, so cfg80211 stops failing to load regulatory.db. Its regulatory.db.p7s verifies against wens.x509.pem, which matches the kernel's built-in net/wireless/certs/wens.hex. No cc33xx-nvs.bin: the cc33xx driver (main.c, cc33xx_derive_mac_addresses) reads only a MAC address from it, and without it uses the chip's EFUSE address; the board's wlan0 had 10:ca:bf:d6:32:10, in TI's IEEE block, not a random local address. The handoff's nvs gap was a misreading of the missing-file message.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01TUH8KPCjhu4FTRbCt96bA7 check-in: b873e3f965 user: x86-1-cleave tags: trunk

2026-11-03
05:28
ocx-node/run-aarch64.md: the aarch64-1 build pattern in OCX protocol version 2: content only (create adds to, clone, objective, of), with v2's key names (linux_capabilities, isolate_terminal, ends_with_parent, created_files) and values (process_user, repository_name), and the create command that sends it to aarch64-1-cleave. Not yet usable: create takes a pattern only from a version that admin or setup sent.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01TUH8KPCjhu4FTRbCt96bA7 Leaf check-in: 90c85fcf6a user: x86-1-cleave tags: protocol-v2-pattern

00:37
BeagleY-AI image: Wi-Fi and hostname from bb-imager-rs's cloud-init customization.

cleave-provision (the provision service) writes /run/wpa_supplicant.conf at boot: /boot/wpa_supplicant.conf as it is, or else the networks in network.wifis.*.access-points of the /boot/cloud-init file bb-imager-rs writes, and sets its hostname. The wifi service reads /run/wpa_supplicant.conf. Users, keys, timezone, keyboard and the sysconf format are not read yet.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01TUH8KL9SS32htCEqaYUV91 check-in: 8a567c5da3 user: x86-1-cleave tags: trunk

2026-11-02
23:51
ocx-node/run-aarch64.md: ask for /etc/ssl/certs, not /etc/ssl. The node's R limits allow only the former; on Alpine curl and git read their CA bundle there.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01TUH8KL9SS32htCEqaYUV91 check-in: 9197c8a966 user: x86-1-cleave tags: trunk

Changes
Unified Diff Side-by-Side Diff Patch
Changes to image/beagley-ai/README.md.
Changes to image/beagley-ai/rootfs/etc/cleave/init.json.
Added image/beagley-ai/rootfs/usr/sbin/cleave-provision.
Changes to spec/init_spec.cr.
Added spec/provision_spec.cr.