Watch
1
0
Fork
You've already forked SouveraineOS
0
SouveraineOS/project-state/reports/2026-W33.md
Fimeg a8caf27c14 project-state: weekly evidence, carried state, and an agent's door
Five weeks of forge evidence per week rather than a rolling window, so a
finding survives under one key and "closed after three weeks" is computable.
Rules run deterministically; agent.py hands the packet to whoever writes the
prose and never calls a model itself.

Model choice fails closed — no default, no substitute, and the exact named
model must be served or the pass refuses to run.
2026-08-18 19:53:19 -04:00

17 KiB
Raw Blame History

Souveraine project state — 2026-W33

2026-08-10 to 2026-08-16 (America/Toronto). Internal. Generated from project-state/evidence/2026-W33.json; the prose is disposable, the evidence and state.json are not.

The week, counted

  • 260 commits across 7 repos, 185 CI runs, 37 declared state changes.
  • Issues: 6 open, 6 filed, 0 closed. Pulls: 2 open, 0 merged.
  • Dimension basis: 198 by paths, 29 by subject, 22 by repo, 11 by none (paths read the diff, subject read the commit subject, repo fell back to the repository, none placed nothing).

▼ regressed

f-0037 · reliability · souveraine ends the week red
The last run of the week on souveraine failed; 16 of 111 runs failed and 50 never concluded.
ci-week · open 4 weeks since 2026-W30 · was unchanged · evidence: ci:souveraine:1658, ci:souveraine:1268, ci:souveraine:1307, ci:souveraine:1328, ci:souveraine:1400, ci:souveraine:1403

■ blocked

f-0009 · identity · task 15: Idle coordinator
Standing under “Blocked or gated”. Freezing app.slice would freeze sessiond, shell and secrets. Needs slice separation first (measured 07-25).
task-standing · open 4 weeks since 2026-W30 · evidence: d:task-15

f-0018 · release · task 25: One repo, all packages
Standing under “Blocked or gated”. Parked 07-25 — four blockers before repo-add --sign. See TASK-27.
task-standing · open 4 weeks since 2026-W30 · evidence: d:task-25

f-0054 · runtime · task 40: Inference tiering for the sensors
Standing under “Blocked or gated”. Nothing — it is the gate. P1 applied to sensord/grip/dial; gates the grip raw stream and TASK-31's IPC. Decisions first, then small code.
task-standing · open 3 weeks since 2026-W31 · evidence: d:task-40

f-0020 · unassigned · task 28: Handover on upgrade
Standing under “Blocked or gated”. TASK-27's packaging. Also owns TASK-13's outstanding cold-boot handshake check.
task-standing · open 4 weeks since 2026-W30 · evidence: d:task-28

? decision

f-0069 · identity · souveraine#1 unmerged 31d: machined: system-tier machine identity daemon
Opened 2026-07-16, never merged or closed.
pull-aging · open 3 weeks since 2026-W31 · evidence: p:souveraine:1

f-0095 · identity · souveraine#2 unmerged 19d: sessiond: squeeze is input, and a pocket can veto it
Opened 2026-07-28, never merged or closed.
pull-aging · evidence: p:souveraine:2

f-0083 · memory · task 67 entered the index: The caching landed blind, and compaction drifted
Filed under “Open”. Prompt caching works — one turn shows cache_write=22585 then cache_read=22585 — and nothing reads the counters: assistant_with_usage has zero callers, so the only proof is a log line. Separately, the live config hands the subconsc
task-listed · evidence: d:task-67

f-0088 · release · task 73 entered the index: One spine, two skins: the self-dashboard
Filed under “Open”. Designed 2026-08-11, nothing built. RedFlag Desktop (Tauri, public) + house Gatehouse (wry + QML glance, lens skeleton), spine is agent-side pacman closure resolution that retires souveraine-updater's pkexec --noconfirm. Name and home-rep
task-listed · evidence: d:task-73

f-0087 · sensorium · task 71 entered the index: QmlMobileScanner as a components app candidate
Filed under “Open”. Recon 2026-08-11, verdict owed. GPL-3.0 Qt Quick scanner+writer (zxing-cpp/QZXing/zint, SQLite history). Compatible inside AGPL; camera gate is TASK-46; ffmpeg backend needs a freedreno check; fontawesome-qml likely not needed (no FontL
task-listed · evidence: d:task-71

▲ advanced

f-0049 · adoption · adoption moved
5 commit(s), 2 the week before. Declared: listed Provisioning belongs to a package.
dimension-activity · open 4 weeks since 2026-W30 · was unchanged · evidence: c:souveraine-lens:c2830abc, c:SouveraineOS:6e2f3f80, c:souveraine-lens:0f34f557, c:souveraine-lens:1bbda8df, c:souveraine-lens:cbe8f672, d:task-76

f-0043 · identity · identity moved
14 commit(s), 14 the week before. Declared: listed Shared household state: tasks first; added docs/SHARED-STATE-ARCHITECTURE.md; revised docs/session-authority-boot-order.md.
dimension-activity · open 4 weeks since 2026-W30 · evidence: c:souveraine:c367a4db, c:souveraine:f4837c52, c:souveraine:715080bb, c:souveraine:c31fa10e, c:souveraine:af801b88, c:souveraine:0dd8aaab, c:souveraine:24086b35, c:SouveraineOS:4cd894a5

f-0040 · memory · memory moved
11 commit(s), 3 the week before. Declared: listed The caching landed blind, and compaction drifted.
dimension-activity · open 4 weeks since 2026-W30 · was unchanged · evidence: c:SouveraineOS:f4683a6f, c:souveraine-lens:531e7e75, c:SouveraineOS:22adbe11, c:souveraine-lens:d0f2fabd, c:souveraine:ce6741bf, c:souveraine:e498e72b, c:SouveraineOS:3bf40c80, c:souveraine:aae9344f

f-0042 · reflection · reflection moved
7 commit(s), 0 the week before. Declared: listed One SouveraineOS build for the iPhone.
dimension-activity · open 4 weeks since 2026-W30 · was unchanged · evidence: c:SouveraineOS:287acdff, c:souveraine:3175700e, c:souveraine:9149c409, c:souveraine:dfc72d72, c:souveraine:837e0242, c:souveraine:63ef8e5b, c:souveraine:4662fa1c, d:task-64

f-0046 · release · release moved
38 commit(s), 14 the week before. Declared: listed One spine, two skins: the self-dashboard; listed The lens: a human-first garden over a git vault; revised docs/README.md; revised docs/archive/DUMP-pacman-pipeline-2026-07-24.md.
dimension-activity · open 4 weeks since 2026-W30 · was unchanged · evidence: c:SouveraineOS:d1312cbb, c:SouveraineOS:6cc89ef2, c:SouveraineOS:a1931fd6, c:SouveraineOS:38409222, c:SouveraineOS:5cf7bbc5, c:SouveraineOS:fff06182, c:souveraine-viewtop:1bcbfa51, c:Pixel3Arch:b272d1b3

f-0092 · release · task 77 entered the index: The lens: a human-first garden over a git vault
Filed under “In progress”. Built + packaged 2026-08-15 — folder/subcategory support and inbox capture landed (61cf534), publisher chmod fix (c71c7e4). Left: lens CI green + edge asset published, pacman -U on the laptop, then edge-repo DB wiring.
task-listed · evidence: d:task-77

f-0067 · reliability · smithay CI clean
3 runs on smithay, none failed.
ci-week · open 3 weeks since 2026-W31 · evidence: ci:smithay:1645

f-0093 · reliability · SouveraineOS CI clean
7 runs on SouveraineOS, none failed.
ci-week · evidence: ci:SouveraineOS:1555

f-0041 · runtime · runtime moved
47 commit(s), 14 the week before. Declared: listed A stalled subconscious wedges the surface; listed souveraineai.com overhaul; listed Agent usage, one spine: the session daemon; added docs/FACE-VEIL-ASSETS.md.
dimension-activity · open 4 weeks since 2026-W30 · evidence: c:souveraine:a10ef5e3, c:souveraine:dfc89d09, c:souveraine:eee26fcf, c:souveraine:30e1c34a, c:souveraine:6eda4914, c:Pixel3Arch:e06aa70b, c:souveraine-speech:f89f7f9d, c:souveraine-speech:f6ec2a28

f-0081 · runtime · task 65 entered the index: A stalled subconscious wedges the surface
Filed under “In progress”. Reproduced and measured, not diagnosed. The reply commits and PrimaryComplete fires, then the N+1 pass stalls at round 3 of 10 with a fully idle runtime — and because it runs inside run_turn, the SSE stream never closes and Surfaces spi
task-listed · evidence: d:task-65

f-0082 · runtime · task 66 entered the index: souveraineai.com overhaul
Filed under “Live”. Rework landed 2026-08-10, waiting on push. Nested Astro docs repo folded into souveraine-website with history; the static public/*.html shell archived, not deleted. Left: astro build green in the merged repo and the server rebuilding
task-listed · evidence: d:task-66

f-0045 · sensorium · sensorium moved
15 commit(s), 20 the week before. Declared: listed QmlMobileScanner as a components app candidate; listed LibrePods: an admitted accessory; revised docs/AUDIO-PRIVACY.md; revised docs/DEVICE-STATE-MACHINE.md.
dimension-activity · open 4 weeks since 2026-W30 · evidence: c:SouveraineOS:9b54eb41, c:Pixel3Arch:5927aa7f, c:SouveraineOS:a1c184d3, c:Pixel3Arch:f52a57b9, c:souveraine:29ec9fe2, c:souveraine-speech:ea43970b, c:souveraine-speech:be9219dc, c:Pixel3Arch:b2281f02

f-0044 · surface · surface moved
105 commit(s), 119 the week before. Declared: restated Squeekboard + dictation polish; restated Keyboard layout rethink; restated Pill and keyboard as owned apps; restated Pill swipe-to-max swaps the keyboard.
dimension-activity · open 4 weeks since 2026-W30 · evidence: c:souveraine-viewtop:72608e91, c:smithay:e57116a0, c:souveraine-viewtop:f49af4af, c:souveraine:902a7248, c:souveraine:658217e7, c:souveraine:cb7dd73d, c:souveraine:28ed6f21, c:souveraine:ec87e6a9

f-0079 · surface · task 63 entered the index: The second body: SouveraineOS on the iPhone 7
Filed under “In progress”. The shell is on the glass 2026-08-09 — viewtop, sessiond and qs -c souveraine all run on a T8010 with no GPU, drawn by llvmpipe, over one USB cable. Hoolock is the bootloader and nothing else. The build half of this is TASK-64.
task-listed · evidence: d:task-63

· unchanged

f-0091 · adoption · task 76 entered the index: Provisioning belongs to a package
Filed under “Open”. Five hand-placed files own no package on the two live devices, and /etc/systemd/system/souveraine-machined.service shadows the packaged signer unit on both. Activation is two unversioned lua lines. blueline-edge-sense already ships
task-listed · evidence: d:task-76

f-0048 · federation · federation did not move
A second quiet week.
dimension-activity · open 4 weeks since 2026-W30 · evidence: w:2026-W33

f-0084 · identity · task 68 entered the index: Shared household state: tasks first
Filed under “Open”. Canonical plan landed 2026-08-10. First slice is an admitted local task trail + materialized QML app/sidebar view; Culver is the Personal-class client, not the authority.
task-listed · evidence: d:task-68

f-0080 · reflection · task 64 entered the index: One SouveraineOS build for the iPhone
Filed under “Open”. Scoped 2026-08-10, not started. linux-pauli is not a repository, reaches the phone by scp, and CI has never built it. The display work that day is worth more than its code: the raster is derived, not guessed — 888×1845 @ 60 off adp <sub>task-listed · evidence: d:task-64`

f-0034 · reliability · Pixel3Arch CI mixed
On Pixel3Arch, 14 of 30 runs failed and 5 never concluded.
ci-week · open 4 weeks since 2026-W30 · was regressed · evidence: ci:Pixel3Arch:1705, ci:Pixel3Arch:1264, ci:Pixel3Arch:1265, ci:Pixel3Arch:1284, ci:Pixel3Arch:1289, ci:Pixel3Arch:1294

f-0047 · reliability · reliability moved
7 commit(s), 1 the week before.
dimension-activity · open 4 weeks since 2026-W30 · evidence: c:souveraine-viewtop:f45f459f, c:souveraine-viewtop:991f7664, c:souveraine-viewtop:0f82700d, c:souveraine:8bc9c9a7, c:souveraine:2fa92210, c:souveraine-lens:cd646e09, c:souveraine-lens:3f0f4de4

f-0068 · reliability · souveraine-viewtop CI mixed
On souveraine-viewtop, 1 of 20 runs failed.
ci-week · open 3 weeks since 2026-W31 · evidence: ci:souveraine-viewtop:1663, ci:souveraine-viewtop:1271

f-0094 · reliability · souveraine-lens CI mixed
On souveraine-lens, 3 of 14 runs failed.
ci-week · evidence: ci:souveraine-lens:1692, ci:souveraine-lens:1632, ci:souveraine-lens:1634, ci:souveraine-lens:1679

f-0085 · runtime · task 69 entered the index: Agent usage, one spine: the session daemon
Filed under “Open”. Recon 2026-08-11, nothing built. One collector tracks Souveraine + Claude Code + Codex from their local truth (~/.codex/sessions JSONL, ~/.claude/projects JSONL, substrate core/session). Two gaps are one shape: the substrate records u
task-listed · evidence: d:task-69

f-0089 · sensorium · task 74 entered the index: LibrePods: an admitted accessory
Filed under “Open”. Scoped 2026-08-13. AirPods protocol stays in LibrePods; sessiond must admit/audit presentation events and Quickshell projects the card. First gate: capture a redacted case-open fixture — connection is not proof of opening.
task-listed · evidence: d:task-74

f-0011 · surface · task 17 restated: Squeekboard + dictation polish
What's left was rewritten under “Open”. Sole OSK installed at pkgrel 4. Pkgrel 5 adds Daily's visible mode key and chooser for the separate five-row Terminal board; CI, install, repeated reopen, mic-state, and side-panel focus proof remain. Native completion follows.
task-restated · open 4 weeks since 2026-W30 · evidence: d:task-17

f-0017 · surface · task 24 restated: Keyboard layout rethink
What's left was rewritten under “Open”. Superseded by TASK-17's reference-led Daily/Terminal Squeekboard layouts. Retained as design evidence; do not resume its Stevia patch plan.
task-restated · open 4 weeks since 2026-W30 · evidence: d:task-24

f-0024 · surface · task 32 restated: Pill and keyboard as owned apps
What's left was rewritten under “Open”. Keyboard now has one runtime/package owner and no dual-OSK provisioning; glass proof remains. Pill ownership and package-owned shell delivery remain open.
task-restated · open 4 weeks since 2026-W30 · evidence: d:task-32

f-0052 · surface · task 38 restated: Pill swipe-to-max swaps the keyboard
What's left was rewritten under “Open”. Superseded: Squeekboard's own visible mode chooser selects Daily/Terminal inside one process. Archive after TASK-17 glass acceptance.
task-restated · open 3 weeks since 2026-W31 · evidence: d:task-38

f-0086 · surface · task 70 entered the index: The island: agent surfacing for the shell
Filed under “Open”. Recon 2026-08-11. "Open Agent Island" — end-4 fork (same ancestor as ii-base) with a morphing notch, Claude Code status, and permission Allow/Deny from the notch. Take the mechanisms (AgentService + bridge, 13/13 safety) onto ii-base, not t
task-listed · evidence: d:task-70

f-0090 · surface · task 75 entered the index: The shell must have a memory budget
Filed under “Open”. Scoped 2026-08-13. QuickShell's resident core must stay small; the AI panel is the first separately supervised, genuinely unloadable surface. Measure before choosing a full native-Rust shell rewrite.
task-listed · evidence: d:task-75

Standing longest without moving

45 task(s) sat in their section untouched this week. The ten that have sat longest:

  • f-0001 · surface · task 2: Lockscreen-as-Rust-system — “In progress” for 3 week(s), since 2026-W31.
  • f-0002 · unassigned · task 3: Boot timing: splash → lock — “Open” for 3 week(s), since 2026-W31.
  • f-0003 · unassigned · task 7: WCD9340 mic — “Open” for 3 week(s), since 2026-W31.
  • f-0004 · identity · task 8: Device state manager / power profiles — “In progress” for 3 week(s), since 2026-W31.
  • f-0005 · unassigned · task 9: Suspend-resume FTS calibration race — “Open” for 3 week(s), since 2026-W31.
  • f-0006 · sensorium · task 12: Face auth as a capability factor — “Open” for 3 week(s), since 2026-W31.
  • f-0008 · surface · task 14: Overview → phone app grid — “In progress” for 3 week(s), since 2026-W31.
  • f-0010 · surface · task 16: culver: messenger + contacts — “In progress” for 3 week(s), since 2026-W31.
  • f-0012 · unassigned · task 18: Selection/highlight action menu — “Open” for 3 week(s), since 2026-W31.
  • f-0013 · surface · task 19: First-party Settings control center — “In progress” for 3 week(s), since 2026-W31.

Provenance

  • Evidence: project-state/evidence/2026-W33.json, collected 2026-08-18T22:46:44Z by tools/project-state/collect.py v1 against gitea 1.25.5 in 92 API calls.
  • Deterministic rules: ci-week, dimension-activity, pull-aging, task-listed, task-restated, task-standing.
  • Analyst: none run; every finding here is deterministic.
  • Trace one: tools/project-state/synthesize.py --explain <id>.