October 19, 2026

59 recorded commits · 11 named repos · 6 private repos

Work threads
publication5sync3toolsciplexlenssourcefix(compositor)
  • Private work 6 private repos

    Activity was recorded across 6 private repos. Names, subjects, counts, and links stay private.

  • SouveraineOS15 changes · internal record
    • record Plex, garden sync and the LACE study
      6:08 p.m. · c50adb9

      Keep signed delivery separate from source and previews. Retain the earlier presentation and publication candidates while recovering the remaining work.

    • record the hardware keyboard summon candidates
      5:59 p.m. · d046987
    • keep operational material out of the public tree
      2:01 p.m. · ffc38a4
    • check the public tools without the private tree
      1:59 p.m. · 4c13891
    • keep selected public links inside the selection
      1:37 p.m. · 5da0cb9
    • keep the public surface deliberate
      1:35 p.m. · 3d93918
    • record the chosen Culver first page and repairs
      1:26 p.m. · 2b0c206
    • record the Panel image composer candidate
      1:15 p.m. · 6d4b635
    • record contact and tool repairs with next priorities
      1:03 p.m. · 524fd21
    • close inbox overflow and refresh active candidates
      12:55 p.m. · a95eb0f
    • record landed preservation and exact recall
      12:53 p.m. · 608b76b
    • clarify passive contact intake before later communication
      12:46 p.m. · 73bdb34
    • record dialog split preservation and compositor regression proof
      12:43 p.m. · af4d37b
    • record shared capability code and focus interaction repairs
      12:32 p.m. · a83e1bb
    • connect runtime power policy to shared capability manifests
      12:17 p.m. · 3dfc8ec
  • pangolin12 changes · internal record
    • Fix tier matrix bugs
      5:25 p.m. · ec184cd
    • Move mTLS into the auth config
      5:24 p.m. · 77d149a
    • Add badger to migration
      5:15 p.m. · 702719e
    • Move the paid feature alert down
      5:05 p.m. · bb5ba89
    • Update tier matrix
      4:59 p.m. · 4db8a49
    • Move mtls out of private
      4:58 p.m. · a56e67f
    • Make rekey not private and in integration api
      4:55 p.m. · ab4c105
    • Fix dynamic -> private import
      2:40 p.m. · 4dcae5f
    • Add back missing touch
      2:27 p.m. · 16757ee
    • Update bouncer plugin to 1.8.1
      1:36 p.m. · 929c5bf
    • Relay port must have default value
      11:19 a.m. · 65571d8
    • Add 1.25 migrations
      11:16 a.m. · 4555ef8
  • souveraine-viewtop8 changes · internal record
    • study how the window seam gathers and lets go
      6:00 p.m. · 8692629

      Separate focus light, grip tension, divider resize and physical parting. The interactive proposal keeps a one-pixel blue and pink thread and leaves compositor behavior unchanged.

    • publish whether a typing keyboard is attached
      5:10 p.m. · 0a21fe4

      Power, volume and uinput devices do not count. The shell can keep the on-screen keyboard down beside a real one.

    • fix(compositor): keep parented dialogs out of tiled layouts
      12:41 p.m. · 1956a0b
    • Commit claimed app identity before testing peer evidence
      12:31 p.m. · 255345a
    • Keep touch lock cleanup in one guard
      12:30 p.m. · b345eaf
    • Let held touch move a client titlebar
      12:30 p.m. · 244934b
    • lace: let human focus keep its hands off the content
      12:26 p.m. · e6fafc3
    • workspaces: identify native clients by their socket peer
      12:23 p.m. · 8844269
  • souveraine-player5 changes · internal record
    • restore Plex sign-in and keep video quality out of music
      6:04 p.m. · 523b5a3
    • ci: retry Player after the registry connection timed out
      5:55 p.m. · 3b4a88c

      The runner failed before checkout while pulling its pinned job image. Retry the unchanged source through the canonical package workflow.

    • declare the GStreamer plugins Player needs at startup
      5:47 p.m. · 4cdde02

      The equalizer, level meter and spectrum elements are mandatory. Install their runtime plugin package with Player so a fresh desktop can start it.

    • plex: ask the engine through the runtime, never hold it
      4:46 p.m. · db671df

      The Plex session sends typed engine requests to the runtime loop that owns GStreamer, so session work can run on any thread.

    • add user-configured Plex libraries playback and offline episodes
      4:07 p.m. · f431e5a
  • souveraine-lens4 changes · internal record
    • sync: end the whole Git process group at timeout
      5:58 p.m. · 244adc1
    • sync: leave pending garden work in its hands
      5:48 p.m. · a5c6478
    • lens: ask for the garden's remote and sync on a timer
      4:37 p.m. · 4f7e606

      First launch connects the garden or keeps it local, and the package ships a five-minute user timer. Pills show offline, refused and conflicted states.

    • sync: give the garden one owner for its remote
      4:26 p.m. · 5e2c7a5

      Lens fetches, rebases and pushes on its own, sorts offline from refused from conflicted, and keeps tokens out of remote URLs.

  • culver4 changes · internal record
    • check the recent inbox candidate in CI
      1:26 p.m. · 4401267
    • keep recent conversations and unread state in step
      1:26 p.m. · 10a6839
    • give recent messages their own clear first page
      1:24 p.m. · 0a1a473
    • keep culver startup within its screen
      1:22 p.m. · 630aaf1
  • Ani-Dashboard3 changes · internal record
    • publication: admit the configured canonical source
      2:44 p.m. · 1cce813
    • publication: keep disconnected projects out of selection
      2:29 p.m. · 94741d2
    • publication: show the files kept private
      2:27 p.m. · 9cfbd7b
  • souveraine3 changes · Forge copy pending
    • source: test the projected product
      2:07 p.m. · 65940a1
    • carry prepared images through the vision path
      1:15 p.m. · cdbdac1
    • give the Panel image attachments and previews
      1:13 p.m. · a17d2fc
  • hp-envy-27-p014-hda2 changes · internal record
    • publication: verify the complete public history
      3:03 p.m. · ed67e89
    • publication: prepare candidates before the forge
      3:02 p.m. · 609e2a0
  • Redflag2 changes · Forge copy pending
    • make projected source modes deterministic
      2:11 p.m. · e6a18b8
    • keep public source complete before it leaves
      2:01 p.m. · fcbbe52
  • caseytunturi.com1 change · internal record
    • tools: bring the browser work home
      6:02 p.m. · b8dca0b