October 6, 2026

55 recorded commits · 12 named repos · 6 private repos

Work threads
ci17docs9settings2oauth2surface2distribution2state2compaction
  • 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 candidate
      11:57 p.m. · 9365a8b
    • settings: record measured sol readiness and delivery gates
      11:34 p.m. · c165d0f
    • docs: retire chatty and record the culver account model
      5: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 fix
      4: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 retirement
      2:25 p.m. · f871de7
    • docs: separate kernel build from shelf custody
      2:21 p.m. · d6749aa
    • docs: defer charge projection and retain phone evidence
      2:18 p.m. · 7251435
    • docs: record pixel dependency retry and kernel candidate
      1:58 p.m. · 3ffff05
    • docs: reconcile surface owners and pixel build gates
      1:57 p.m. · a2ef79d
    • docs: reconcile package custody and migration lifespans
      12:57 p.m. · f99485a
    • ci: record the pixel migration and landing gates
      12:41 p.m. · 278f1aa
    • distribution: admit the modem fork and split the kernel lane
      12:01 p.m. · 55facc3
    • state: record the guarded phone delivery queue
      8:18 a.m. · 501a379
    • distribution: admit the culver phone package
      8:07 a.m. · 29c2a14
    • state: record the phone timeout repair and retry
      8:04 a.m. · 39d7e3d
  • Pixel3Arch11 changes · internal record
    • squeekboard: declare libc close with its real signature
      4: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 sysroot
      4: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 tqftpserv
      1: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 handoffs
      1:43 p.m. · 0ae3052
    • docs: retire the [host] package relay instructions
      12:47 p.m. · 43b01a7
    • ci: keep the device lane on its declared inputs
      12: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 lane
      12:02 p.m. · 0899a62

      The collector's no-write tests leave the retired build host.

    • ci: publish the kernel from its own lane
      12: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 lane
      12: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 fixes
      11: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 resolver
      11: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 input
      11:21 p.m. · a27bf67
    • compaction: let each agent choose her model
      11: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 model
      10: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 checks
      4:16 p.m. · 59dd174

      The verb and dock checks read dock source, which now lives in its own repository.

    • draft: project charging from sessiond
      2:18 p.m. · b0e6ac9
    • keep panel lifetime out of keyboard visibility
      1: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 ownership
      1: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 ownership
      1: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 presentation
      1:23 p.m. · a0d7bfb
    • ci: allow three hours for the phone build
      8:00 a.m. · 12bbfbb
  • souveraine-player5 changes · internal record
    • ci: select the declared cross BFD linker
      12: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 push
      12:49 p.m. · 06f480a
    • ci: gate player packages and keep each build attempt
      12: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 substitution
      12: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 asks
      12: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 moves
      1: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 moves
      1:45 p.m. · 9feed92
    • keyboard: route mute to the audio owner
      1: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 build
      11:07 p.m. · d0f4b47

      Provide a manual retry after infrastructure failures such as an interrupted artifact upload.

    • about: restore the arabic creed recording
      10: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 references
      8:08 p.m. · 91aefa6
    • Propogated Changes. listen port is now accessed from db instead of config
      8:07 p.m. · 3712921
  • souveraine-topbar2 changes · internal record
    • keep the topbar package graph free of a host cycle
      1:38 p.m. · d162023
    • surface: give the topbar its own source and package
      1:25 p.m. · 861a5b4
  • souveraine-dock2 changes · internal record
    • package: let the host pin its dock library
      1:26 p.m. · a6c6b35
    • surface: give the dock its own source and package
      1:25 p.m. · 012f811
  • souveraine-lens1 change · internal record
    • ci: keep each lens build on its own shelf
      12: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 source
      11: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 packaging
      8:00 a.m. · 3248b67