80 recorded commits · 8 named repos · 7 private repos
- Private work 7 private repos
Activity was recorded across 7 private repos. Names, subjects, counts, and links stay private.
- SouveraineOS32 changes · internal record
- state: record the joint delivery and packaging faults9:32 p.m. · e37ddf9
- calls: record the sealed receiver on the phone8:31 p.m. · e4c4591
- network: record the executor slice and the joint candidate8:03 p.m. · 1facd19
- tasks: reconcile signed Pixel delivery in the index5:35 p.m. · 20d7b73
- network: record the existing executor seam5:21 p.m. · 277f897
- docs: mark the retired vpn setup as historical5:19 p.m. · 3763642
- state: keep the failed messenger build visible5:15 p.m. · 1a788e3
- state: record signed seat delivery and vpn failure proof5:11 p.m. · 11acc74
- state: record the seat and fingerprint candidates12:01 p.m. · d41b6ee
Keep source, CI, installed bytes and hardware proof separate. The topbar keeps its name and its device owners; fingerprint matching remains a measured acceptance step.
- state: reconcile seat packages and alpha CI proof10:33 a.m. · 3b4263b
- docs: reconcile alpha ci failures and successor proof9:17 a.m. · 193e16a
- docs: pin pixel alpha reception and delivery gaps9:10 a.m. · 1fb5a5b
- docs: record delivery repair and remaining cache gaps7:28 a.m. · e2ae5d3
- docs: carry tested seat repairs to delivery7:13 a.m. · 9966655
ViewTop is merged and the joint speech, cache and chooser candidate is pushed. Dictation still needs its trusted sealing path and HPFlip admission.
- cache: record the phone usage baseline6:36 a.m. · 56442e2
The retained phone log shows only 8–13% cache reuse before repair. USB health and unchanged configuration are verified; signed delivery remains pending.
- cache: record clippy proof and queued signed delivery6:14 a.m. · 5d9cb71
- cache: record the save and resume regression proof6:09 a.m. · cb23bfe
- cache: record the approved clock merge on primary6:07 a.m. · 395a453
- cache: track the combined repair and honest gate state6:01 a.m. · 27371d5
- cache: record ledger repair and remaining replay gaps5:52 a.m. · b7db07c
- state: date the cache defect and close its CI proof5:31 a.m. · a1cec44
- state: pin the cache regression and Clippy proof4:27 a.m. · a7d02e5
- state: identify the reported 84k as context pressure4:26 a.m. · 60708ec
- speech: record the background owner leaving the process table4:22 a.m. · 656fd5b
- presence: record cached-input normalization debt4:19 a.m. · bb6bd70
The dormant Rust adapter counts cached prompt input as fresh spend and adds writes twice. Keep this separate from live cache-prefix repair.
- state: trace clock churn in Claude cache prefixes4:16 a.m. · 195cd31
Record the isolated principal repair and completed speech and overview CI. Live cache splits and seat delivery still need their own proof.
- tasks: record returning Pixel and running package proof1:57 a.m. · b43a465
- tasks: record green ViewTop candidate and cold-boot boundary1:47 a.m. · 91241b8
- tasks: record speech gates and bounded ViewTop repairs1:44 a.m. · 3661f65
- docs: pin denial comparisons and close speech package pairing1:03 a.m. · 13bd2d5
- docs: finish the speech health and package observations12:48 a.m. · 5ec8867
- docs: record speech proof and keep sol a future choice12:42 a.m. · 105fc13
- souveraine22 changes · Forge copy pending
- shell: package each architecture's composition9:36 p.m. · 8178f2b
The arch=any shell was composed for x86_64 only, so the phone never got its ii-phone overlay. Each arch now ships its own, and CI rejects a package without it.
- edge: keep a shared any package until no db lists it9:36 p.m. · 14c730d
Superseding an arch=any file in one database deleted it while the next still served it. Deletion now waits until every database this run touched is verified.
- shell: ship the lock context the touch lock calls9:30 p.m. · b64578f
LockContext never entered the manifest, so packages carried ii-base's copy and the hold and PAM wiring never reached glass. A test now fails on any unshipped shadow.
- shell: ship the vpn tile once in the deploy manifest7:43 p.m. · 80dbcfc
- network: own the endpoint pin through nm, probe it bound7:31 p.m. · a493d7f
Wi-Fi pins ride NetworkManager's applied settings under a version check, and off retires only our route. Tunnel health is asked through the tunnel, off the lock clock.
- topbar: use the supported vpn failure icon5:06 p.m. · 7a565d5
- shell: use a supported icon for a failed vpn5:06 p.m. · a8069d7
The installed font turns the old failure name into a lock and four letters. Use the crossed key and keep the failure reason visible.
- network: record bearer changes only after they apply4:56 p.m. · 8836123
A settled decision cannot stand in for a successful route change.\nKeep failed actions visible and retry them through the same owner.
- ci: check the shell page lifetime branch4:56 p.m. · 64f8160
- shell: keep translated labels from rebuilding chat pages4:48 p.m. · 51fb1da
- lock: start fresh fingerprint PAM on touch seats11:57 a.m. · 9261e03
The touch lock never started fingerprint PAM. Follow secure-lock acknowledgement, keep PIN available, and require fresh matching through PAM before fingerprint unlock.
- topbar: add the client and keep device owners in charge11:57 a.m. · c69b800
Keep links, bearer decisions and zones with their owners. The bar stays a manually launched candidate until the remaining controls and motion pass on glass.
- shell: route power and report update checks10:49 a.m. · dd8141b
- shell: anchor window actions to painted geometry10:10 a.m. · 4e9e6f1
- replay: keep recorded tool rounds in their live order5:59 a.m. · 26e3ac2
Record real tool rounds and keep their text intact, so replay preserves what the provider saw. Legacy history retains its existing projection.
- subconscious: append ledger readings after the thread5:58 a.m. · 3c8c09e
Keep living ledger context with its own pass. Fresh counts no longer rewrite the system prefix above every earlier observation.
- principal: keep fresh clocks out of model prefixes4:13 a.m. · 3960764
Recheck authority on every request; keep its clock in health metadata. Unchanged facts can retain the cached conversation prefix.
- overview: follow surviving windows when zones renumber1:36 a.m. · 16bd240
- ci: validate the isolated overview repair branch1:31 a.m. · ba28da1
- overview: retain the browsed card during compositor updates1:29 a.m. · fffe1a0
- speech: declare the packaged client capability12:53 a.m. · 765ac04
- speech: keep seat credentials on the selected origin12:01 a.m. · 19ce2a1
- Pixel3Arch9 changes · internal record
- seal: admit the call session provision candidate8:28 p.m. · a6b7f34
Same producer, shelf and digest proofs as dictation and fingerprint. The package binds the dialer to the Souveraine session so calls ring with the app closed.
- packages: accept both owned archive origins4:46 p.m. · 933882b
- packages: use the archive credential for publisher reads4:34 p.m. · b655cca
- packages: seal exact device candidates on the trusted lane4:31 p.m. · cd2ec90
Keep package builds off the archive key. Check the green producer, its shelf receipt and the selected digest before sealing those bytes.
- fingerprint: keep the handle and expose fresh matching11:38 a.m. · c02b7a3
- calls: give offline verification a private runtime directory10:07 a.m. · 548ce9b
- calls: bind the receiver to the Souveraine session10:00 a.m. · 18b4f8b
- speech: require the owned client for dictation12:53 a.m. · 9552e14
- speech: carry dictation through the shared seat contract12:06 a.m. · 9e0d59b
- culver5 changes · internal record
- ci: drop the duplicate jobs key9:24 p.m. · e39170a
Gitea refused the workflow on the repeated mapping key, so b049f66 never ran.
- ci: split the release build and add the phone package8:44 p.m. · 4b34060
Test, laptop and phone builds each get their own runner budget; run 8095 died in the one combined job. The phone build links against a declared Arch Linux ARM sysroot.
- culver: take the async-trait Clippy fix10:42 a.m. · 5f82d2e
- culver: include the desktop entry and icon in source10:06 a.m. · 8212fcc
- culver: restore CI and lift hidden-chat notification mute10:06 a.m. · e97f13d
- Redflag5 changes · Forge copy pending
- web: update axios to clear the production gate9:14 a.m. · 2a60038
Pin the patched Axios floor at 1.20.0. Production audit now reports zero high or critical findings; moderate router debt remains under its owner.
- ci: declare desktop packaging substrate9:14 a.m. · af72eb7
Use pinned Debian with available makepkg tools and assemble Arch output as an unprivileged user. Keep structural package proof separate from native acceptance.
- installer: validate arch package architecture7:55 a.m. · 0a9deee
Select x86_64 or aarch64 inputs and check package metadata against every ELF. Refuse mixed or incomplete payloads before they reach testers.
- ci: restore rust action on release channels7:55 a.m. · d36465e
Use the retained master pin with stable selected explicitly. Keep release and nightly from failing before Rust builds start.
- ci: restore rust action before alpha builds7:42 a.m. · 9ec851a
Pin the toolchain action to retained master history and select stable explicitly. Preserve the Arch candidate while restoring its blocked Gitea checks.
- souveraine-viewtop3 changes · internal record
- viewtop: report painted window geometry to the shell10:09 a.m. · 751eb78
- ci: give each ViewTop build its own shelf address7:27 a.m. · 5f327a6
- input: keep canvas pinches off foreground controls1:22 a.m. · 36810f8
- souveraine-speech3 changes · internal record
- speech: record the required seat client capability1:03 a.m. · 5db8c7c
- speech: record the seat round trips and delivery boundary12:42 a.m. · 93f00fd
- speech: encode ordinary audio inside the owned runtime12:01 a.m. · 0c21a39
- souveraine-topbar1 change · internal record
- topbar: add the client and keep device owners in charge11:57 a.m. · 4eac9c6
Keep links, bearer decisions and zones with their owners. The bar stays a manually launched candidate until the remaining controls and motion pass on glass.