55 recorded commits · 12 named repos · 6 private repos
- Private work 6 private repos
Activity was recorded across 6 private repos. Names, subjects, counts, and links stay private.
- SouveraineOS15 changes · internal record
- settings: record the joined sol package candidate11:57 p.m. · 9365a8b
- settings: record measured sol readiness and delivery gates11:34 p.m. · c165d0f
- docs: retire chatty and record the culver account model5:06 p.m. · 145dc59
Culver is the default messaging app; the stale build, old Matrix session and Chatty are gone from the phone.
- docs: record the surface repairs and pixel sysroot fix4:26 p.m. · c7a02c1
The first surface and device candidates failed on access, fetch, voice and sysroot gaps; the repaired heads are back in the serialized lane.
- docs: record the completed pixel branch retirement2:25 p.m. · f871de7
- docs: separate kernel build from shelf custody2:21 p.m. · d6749aa
- docs: defer charge projection and retain phone evidence2:18 p.m. · 7251435
- docs: record pixel dependency retry and kernel candidate1:58 p.m. · 3ffff05
- docs: reconcile surface owners and pixel build gates1:57 p.m. · a2ef79d
- docs: reconcile package custody and migration lifespans12:57 p.m. · f99485a
- ci: record the pixel migration and landing gates12:41 p.m. · 278f1aa
- distribution: admit the modem fork and split the kernel lane12:01 p.m. · 55facc3
- state: record the guarded phone delivery queue8:18 a.m. · 501a379
- distribution: admit the culver phone package8:07 a.m. · 29c2a14
- state: record the phone timeout repair and retry8:04 a.m. · 39d7e3d
- Pixel3Arch11 changes · internal record
- squeekboard: declare libc close with its real signature4:34 p.m. · c47f7b9
Current rustc rejects the u32 declaration as an invalid runtime symbol, which stopped the device lane in run 8717.
- ci: declare wayland-protocols in the device sysroot4:04 p.m. · e7f13b4
Squeekboard resolves its protocol XML through the cross pkg-config path, which only reads the declared sysroot.
- ci: package qrtr before building tqftpserv1:56 p.m. · bc439ff
The ARM repository has no plain qrtr package. Build the pinned\nlibrary in the device lane and admit only its checked build inputs.\nCarry its source and digest through the candidate receipt.
- keep a manual keyboard open across focus handoffs1:43 p.m. · 0ae3052
- docs: retire the [host] package relay instructions12:47 p.m. · 43b01a7
- ci: keep the device lane on its declared inputs12:36 p.m. · 8d9782f
Keep Cargo on the target sysroot and check cached package bytes.\nRefuse publication when the shared archive lock is unavailable.
- ci: test the inventory collector on the linux lane12:02 p.m. · 0899a62
The collector's no-write tests leave the retired build host.
- ci: publish the kernel from its own lane12:02 p.m. · cb32c48
The kernel candidate workflow becomes kernel.yml and gains the trusted edge half for main.
- ci: build device packages on the pixel3arch lane12:02 p.m. · 8329b1d
Packages build against a declared sysroot, shelve unsigned, and publish from main through the trusted lane. The old build-host job and the per-package candidates retire.
- modemmanager: carry the upstream sleep and netlink fixes11:21 a.m. · 1401920
ModemManager 1.24.2 aborts when it disables a modem with a connected multiplexed bearer. Two upstream main commits fix that assert and a netlink use-after-free.
- tools: declare any device sysroot from one resolver11:21 a.m. · d428bf5
Each candidate names its own requirements instead of copying the resolver per package.
- souveraine10 changes · Forge copy pending
- oauth: preserve images in responses input11:21 p.m. · a27bf67
- compaction: let each agent choose her model11:09 p.m. · 23184e6
Resolve the compaction model from the parent agent record for every cadence. Preserve the global fallback for other agents, so one agent can change providers across all her processing positions without moving the rest.
- oauth: keep sol requests on the selected model10:52 p.m. · f999404
Recognize gpt-6.1-sol and pass its reasoning settings through the existing subscription wire. Admit the task branch to the normal CI and candidate shelves so the fix can be tested before primary publication.
- ci: fetch the pinned surfaces for translation checks4:16 p.m. · 59dd174
The verb and dock checks read dock source, which now lives in its own repository.
- draft: project charging from sessiond2:18 p.m. · b0e6ac9
- keep panel lifetime out of keyboard visibility1:43 p.m. · 1d33ad2
Panel and page changes preserve the keyboard. The sidebar toggle uses the keyboard owner, and automatic visibility readback no longer sends a manual override back to Squeekboard.
- split dock and topbar source and package ownership1:40 p.m. · e8fe94b
Each component repo is pinned and packaged in the existing lane, while the shell keeps shared state. Trusted publication proves the pins before sealing bytes.
- split dock and topbar source and package ownership1:40 p.m. · d0c99b9
Pin each component repo and build its own packages in the existing\nserialized lane. The resident shell keeps shared state and pins both\nversions; trusted publication proves the pins before sealing bytes.
- shell: wire mute and bound brightness presentation1:23 p.m. · a0d7bfb
- ci: allow three hours for the phone build8:00 a.m. · 12bbfbb
- souveraine-player5 changes · internal record
- ci: select the declared cross BFD linker12:55 p.m. · 3c25d96
The phone candidate reached final linking but Qt metadata requested unavailable gold. Strip inherited linker choices and require the target binutils BFD linker, preserving the declared sysroot and linker-script overlay.
- ci: build the player migration once per push12:49 p.m. · 06f480a
- ci: gate player packages and keep each build attempt12:44 p.m. · b3e012d
Tests now gate both packages in the producer workflow. Each build hands its own immutable shelf address to the trusted seal; publication requires the shared archive lock.
- ci: keep the sysroot fixup off process substitution12:10 p.m. · d9a1ca0
The runner does not guarantee /dev/fd, so the linker-script loop now reads from a pipeline.
- ci: link the phone build through lld when qt asks12:10 p.m. · 8a90e33
qt-build-utils adds -fuse-ld=lld, which a cross gcc cannot resolve on its own, so run 6958 found no linker. The wrapper now gives gcc a private ld.lld, as Culver's does.
- souveraine-viewtop3 changes · internal record
- publish activation when keyboard focus moves1:45 p.m. · a84c2af
Keyboard focus now also configures application activation, including the return from shell layers. Popups resolve to their root; lock and layer focus deactivate apps.
- publish activation when keyboard focus moves1:45 p.m. · 9feed92
- keyboard: route mute to the audio owner1:23 p.m. · d7c4293
The mute keysym only opened the volume display. Give it its own paired shell action; hardware volume buttons keep their existing session authority path.
- caseytunturi.com2 changes · internal record
- ci: allow retrying the site build11:07 p.m. · d0f4b47
Provide a manual retry after infrastructure failures such as an interrupted artifact upload.
- about: restore the arabic creed recording10:51 p.m. · 73d8696
Keep the wizard-hat prose and full Spanish meditation in order. Recover the existing Arabic recording unchanged and give the creed native audio controls; the Spanish audio slot stays unset.
- pangolin2 changes · internal record
- removed literal listenport error references8:08 p.m. · 91aefa6
- Propogated Changes. listen port is now accessed from db instead of config8:07 p.m. · 3712921
- souveraine-topbar2 changes · internal record
- keep the topbar package graph free of a host cycle1:38 p.m. · d162023
- surface: give the topbar its own source and package1:25 p.m. · 861a5b4
- souveraine-dock2 changes · internal record
- package: let the host pin its dock library1:26 p.m. · a6c6b35
- surface: give the dock its own source and package1:25 p.m. · 012f811
- souveraine-lens1 change · internal record
- ci: keep each lens build on its own shelf12:44 p.m. · 01d3bcd
Pass source, run and attempt identity from each package job to its trusted consumer. Refuse publication if the shared archive lock is unavailable.
- souveraine-speech1 change · internal record
- speech: keep the index-tts cuda 12.6 pin in source11:36 a.m. · 14d027c
The local checkout switched PyTorch to the CUDA 12.6 wheels for the Pascal card. The patch makes that environment reproducible.
- culver1 change · internal record
- ci: allow three hours for phone packaging8:00 a.m. · 3248b67