Casey Tunturi

August 14, 2026

August 14, 2026

8 recorded commits · 4 named repos · 8 private repos

Work threads
work5cipackagesdistribution
  • Private work 8 private repos

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

  • souveraine5 changes
    • drop dead task-doc copies; the archive owns them
      8:33 p.m. · 6dfe04e · internal Gitea record only

      Six were byte-identical to SouveraineOS/docs/tasks/archive/from-substrate/ twins; audio and settings were promoted to AUDIO-PRIVACY.md and SETTINGS-AUTHORITY.md there. Committed copies read as authoritative while saying the opposite of current doctrine (PulseAudio-only vs PipeWire, a UPower-reading QML singleton vs DEVICE-STATE-MACHINE §12). INDEX.md was the stale May copy.

    • fail the pocket veto open on a double-tap burst
      8:30 p.m. · af801b8 · internal Gitea record only

      suppress_wake is a pure function of placement with no memory, and its only measured effect was refusing Casey: 17 double-tap refusals in 10 s, zero true pockets in ~10 MB of trail (DUMP-taskdocs-2026-08-14 §2). FTS reports DBLTAP only for the deliberate gesture, so three refused double-taps inside five seconds is a person insisting — the veto now fails open on the third and says input-burst-allowed in the trail. Spaced taps never sum; the memory clears on allow.

    • stop expecting the accelerometer nothing reports
      5:39 p.m. · c31fa10 · internal Gitea record only

      6b67512 unclaimed it for 14% of a core; EXPECTED_SOURCES still listed it, so every boot went Absent at 300s and sensors_degraded read true on 3074 consecutive snapshots — the permanent false alarm the const's own comment forbids. It comes back through TASK-36's SLPI batching.

    • answer the calls a message makes in that same message
      8:20 a.m. · 3670b88 · internal Gitea record only

      turn.rs commits a whole round as one assistant message with calls and results interleaved; the two-branch projection put the results in prose and emitted tool_calls nothing answered. Every provider rejects that, on every turn the primary takes. Shipped in r498.

    • route a subagent by its model, not by the default
      8:08 a.m. · 1ef8a20 · internal Gitea record only

      Both arms took default_provider(), so `model` renamed the request without rerouting it: kimi-k3 went to Anthropic and came back 404 (2026-08-14). That was loud by luck — a name the default provider recognises would have run the wrong model in silence.

  • souveraine-viewtop1 change
    • ci: gate viewtop by its declared artifacts
      8:30 p.m. · 7c9d06e · internal Gitea record only

      validate-distribution.py --complete (SouveraineOS a3ff225) fails the run when emitted artifacts differ from the manifest. viewtop opts in first.

  • Pixel3Arch1 change
    • packages: ship blueline WirePlumber policy
      11:22 a.m. · 339cbc0 · internal Gitea record only

      Build the existing policy from rootfs-overlay and assert both files in CI.\nProvisioning and normal updates now use the same source.

  • SouveraineOS1 change
    • distribution: declare blueline audio policy
      11:22 a.m. · caf8f0a · internal Gitea record only

      Add the package to the blueline profile before Pixel3Arch builds it.\nIt owns the existing WirePlumber policy; historical ALSA state stays out.