August 14, 2026
8 recorded commits · 4 named repos · 8 private repos
- 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 them8: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 burst8: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 reports5: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 message8: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 default8: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 artifacts8: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 policy11: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 policy11: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.