Casey Tunturi

August 5, 2026

August 5, 2026

38 recorded commits · 3 named repos · 5 private repos

Work threads
work24594shell2the avatar drawswry host compilesplacement compileswry hostmove is a mode
  • Private work 5 private repos

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

  • souveraine23 changes
    • the avatar draws: serve the rig over loopback, not the opaque scheme
      10:14 p.m. · 3d3eb2c · internal Gitea record only
    • unlocking closes a keyboard nobody asked for
      9:55 p.m. · a5f0fad · internal Gitea record only
    • the wry host is optional through the whole pipeline; it must not block sessiond
      9:29 p.m. · 269c151 · internal Gitea record only
    • wry host compiles: tao 0.36 event loop, Cow bodies, app id is the program name
      9:00 p.m. · d4f9213 · internal Gitea record only
    • placement grades a covered sensor instead of gating on it; squeeze test follows the fix
      8:23 p.m. · 620c7d3 · internal Gitea record only
    • the rig ships with the repo; it is self-hosted
      8:11 p.m. · fe48bb7 · internal Gitea record only
    • the face stays quiet when the rig is not staged; add stage-face.sh
      8:11 p.m. · 8e3120c · internal Gitea record only
    • the backdrop is the input region, so it owes the way out
      8:10 p.m. · bb81781 · internal Gitea record only
    • dock is home's alone; the pill stops riding above it
      8:04 p.m. · 1ac33af · internal Gitea record only
    • placement compiles: one field per snapshot, and it deserialises
      7:59 p.m. · 425693a · internal Gitea record only
    • a refused subscribe stays refused; it was re-arming its own retry
      7:50 p.m. · b71f9c9 · internal Gitea record only
    • split chooser names its windows and brings the pick to the zone
      7:45 p.m. · 9b470b8 · internal Gitea record only
    • wry host: sites as apps, the rig as a face; join loads the expression skill
      7:39 p.m. · 9ec031c · internal Gitea record only
    • two swipes, one progress; home is zone 0; pocket is a belief
      7:16 p.m. · d7965a5 · internal Gitea record only
    • the sheet scrims its own window, not the screen
      4:43 p.m. · 6c0730a · internal Gitea record only
    • the app scales into multitasking; pill has two destinations
      4:34 p.m. · 0e7dec5 · internal Gitea record only
    • dock lives on zone one; short swipe multitasks, big swipe goes home
      4:17 p.m. · 277a0d2 · internal Gitea record only
    • move is a mode: grab, drag, done
      3:35 p.m. · c3f998f · internal Gitea record only
    • split chooser, home reaches the compositor, idle-inhibit comment was backwards
      2:52 p.m. · b0688bc · internal Gitea record only
    • hold power for a device menu; usb-c state shown, not faked
      2:37 p.m. · f7eba9f · internal Gitea record only
    • three-finger tap opens a window sheet, not the overview
      2:12 p.m. · bf8bc01 · internal Gitea record only
    • shell: intent wins the settle window, and a swap is a request for a keyboard
      7:41 a.m. · 3aea839 · internal Gitea record only

      Two gaps in the owner-change handling, both found on device.

    • shell: an owner change is not a visibility event
      7:34 a.m. · d7a04f2 · internal Gitea record only

      sm.puri.OSK0 is a name, not a process. Boot, a crash-restart and an osk-switch swap each put a fresh keyboard behind it, and the visibility monitor mirrored the newcomer's opening claim into oskOpen as though the user had asked for a keyboard. Measured: shell up 03:03:38, self-showed at 03:03:43, nobody near the phone.

  • souveraine-viewtop9 changes
    • subscribe pushes the strip; float and gamma verbs
      7:16 p.m. · 4d53abc · internal Gitea record only
    • workspaces reports focus, app_id and title
      6:02 p.m. · 8e6700b · internal Gitea record only
    • pose actually scales the content, not just its origin
      4:49 p.m. · 2d0ffdc · internal Gitea record only
    • workspaces reports window geometry
      4:42 p.m. · 72b7ed6 · internal Gitea record only
    • one membership entry per window, not two
      4:34 p.m. · bbffc63 · internal Gitea record only
    • grabbed windows swallow the finger; CSD shadows no longer shift the paint
      4:25 p.m. · 0858f66 · internal Gitea record only
    • ci: publish on green main; a passing run shipped nothing before
      3:34 p.m. · 875e97e · internal Gitea record only
    • three fingers only open the sheet; grab replaces the carry; home zone stays clear
      3:32 p.m. · bac4177 · internal Gitea record only
    • gesture: tap carries its window; add kill
      2:12 p.m. · 9e898dd · internal Gitea record only
  • SouveraineOS6 changes
    • compositor pushes the strip; float, gamma
      7:16 p.m. · 1aa6103 · internal Gitea record only
    • 59: phase 1 passes on hardware, ~58fps with the rig drawing
      4:10 p.m. · ec552a8 · internal Gitea record only
    • 59: licences, the mobile blocklist, and the naming problem
      4:00 p.m. · 6792300 · internal Gitea record only
    • 59: ship the reference rig; 55: what actually landed
      3:51 p.m. · 60d903a · internal Gitea record only
    • 59: her face on the glass
      3:48 p.m. · db72947 · internal Gitea record only
    • 55: sheet, split chooser, power menu; viewtop ships by pacman
      2:53 p.m. · 2e77529 · internal Gitea record only