Watch
1
0
Fork
You've already forked SouveraineOS
0
SouveraineOS/project-state/reports/2026-W32.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

13 KiB

Souveraine project state — 2026-W32

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

The week, counted

  • 201 commits across 5 repos, 143 CI runs, 18 declared state changes.
  • Issues: 6 open, 0 filed, 0 closed. Pulls: 2 open, 0 merged.
  • Dimension basis: 158 by paths, 19 by subject, 14 by none, 10 by repo (paths read the diff, subject read the commit subject, repo fell back to the repository, none placed nothing).

▼ regressed

f-0034 · reliability · Pixel3Arch ends the week red
The last run of the week on Pixel3Arch failed; 12 of 36 runs failed.
ci-week · open 3 weeks since 2026-W30 · was unchanged · evidence: ci:Pixel3Arch:1256, ci:Pixel3Arch:1137, ci:Pixel3Arch:1138, ci:Pixel3Arch:1139, ci:Pixel3Arch:1140, ci:Pixel3Arch:1141

■ 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 3 weeks since 2026-W30 · was regressed · 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 3 weeks since 2026-W30 · was regressed · 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 2 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 3 weeks since 2026-W30 · was regressed · evidence: d:task-28

? decision

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

f-0077 · surface · task 60 entered the index: Multitasking is a place, not a transition
Filed under “Live”. One-owner compositor and shell halves are built; strand repro and measured landing pass on glass. 16c6ee1 is pushed and CI 1236 is green. What remains is Casey's thumb on the settle/fade and a real split-zone card check.
task-listed · evidence: d:task-60

▲ advanced

f-0043 · identity · identity moved
14 commit(s), 25 the week before. Declared: listed viewtop audit: what it left open; listed Full USB KVM; added docs/DUMP-bugs-2026-08-06.md.
dimension-activity · open 3 weeks since 2026-W30 · evidence: c:souveraine:6cb24549, c:souveraine:1f028c12, c:souveraine:91ea54eb, c:souveraine:133daa94, c:SouveraineOS:271e22cf, c:souveraine:bc094803, c:souveraine:425693a2, c:souveraine:620c7d31

f-0071 · identity · task 53 entered the index: viewtop audit: what it left open
Filed under “Live”. All ten fixed and packaged onto the phone (r74.g6c9614c20471). The cold boot then exposed a third: a lost sessiond race had left the power button dead — discovery waits now. Hardware found two more the gates did not — delivered re
task-listed · evidence: d:task-53

f-0078 · identity · task 62 entered the index: Full USB KVM
Filed under “In progress”. GUD + HID + NCM + smoo and the signed package path are green. Still open: install and cable/glass acceptance; real Session Authority gates (peer identity, probe lease, step-up, D-Bus enforcement); cold-boot SSH-over-NCM proof. Type-C/TCPM h
task-listed · evidence: d:task-62

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

f-0041 · runtime · runtime moved
14 commit(s), 12 the week before. Declared: listed Her face on the glass: a Live2D presence; added docs/davids-tasks/slimbus-def-act-chan.md.
dimension-activity · open 3 weeks since 2026-W30 · evidence: c:souveraine:1a3c24fa, c:SouveraineOS:ec552a82, c:souveraine:d4f9213a, c:souveraine:7f294a5f, c:souveraine:14c3c80b, c:Pixel3Arch:6a757981, c:Pixel3Arch:e8bb2bff, c:Pixel3Arch:b2a1d2c4

f-0045 · sensorium · sensorium moved
20 commit(s), 89 the week before. Declared: restated Audio levels as tracked state; listed Host power: the SMB2 OTG boost; added docs/DUMP-fingerprint-2026-08-09.md; revised docs/README.md.
dimension-activity · open 3 weeks since 2026-W30 · evidence: c:souveraine:6b67512c, c:souveraine:fe48bb76, c:Pixel3Arch:9b1afd1b, c:SouveraineOS:4aa61d73, c:SouveraineOS:721b0c7a, c:Pixel3Arch:68dca16c, c:Pixel3Arch:f30063b5, c:Pixel3Arch:13888ed3

f-0044 · surface · surface moved
119 commit(s), 108 the week before. Declared: restated Keyboard + dictation polish; listed The hand's verbs: a window action sheet; listed The island, and the bar's honest face; listed The Pi dock head.
dimension-activity · open 3 weeks since 2026-W30 · evidence: c:SouveraineOS:5c9a652d, c:souveraine-viewtop:ded525a7, c:souveraine-viewtop:243a8373, c:souveraine-viewtop:9bcc0138, c:souveraine:ca44b0be, c:souveraine-viewtop:24d743bf, c:souveraine:c21bd1d7, c:SouveraineOS:384cd945

· unchanged

f-0049 · adoption · adoption moved
2 commit(s), 1 the week before.
dimension-activity · open 3 weeks since 2026-W30 · was advanced · evidence: c:SouveraineOS:67923009, c:Pixel3Arch:39242795

f-0048 · federation · federation did not move
A second quiet week.
dimension-activity · open 3 weeks since 2026-W30 · was advanced · evidence: w:2026-W32

f-0040 · memory · memory moved
3 commit(s), 2 the week before.
dimension-activity · open 3 weeks since 2026-W30 · evidence: c:souveraine:0c9db098, c:souveraine:9ceaf61f, c:SouveraineOS:5cc4020c

f-0042 · reflection · reflection did not move
No commits, after 1 the week before.
dimension-activity · open 3 weeks since 2026-W30 · was advanced · evidence: w:2026-W32

f-0046 · release · release moved
14 commit(s), 30 the week before.
dimension-activity · open 3 weeks since 2026-W30 · was advanced · evidence: c:Pixel3Arch:f234928f, c:Pixel3Arch:dfb2763d, c:Pixel3Arch:aee40a07, c:Pixel3Arch:af17845b, c:Pixel3Arch:64495406, c:Pixel3Arch:a3d5df9a, c:SouveraineOS:71f6ce59, c:Pixel3Arch:258c995b

f-0037 · reliability · souveraine CI mixed
On souveraine, 10 of 68 runs failed and 25 never concluded.
ci-week · open 3 weeks since 2026-W30 · evidence: ci:souveraine:1259, ci:souveraine:1132, ci:souveraine:1158, ci:souveraine:1183, ci:souveraine:1184, ci:souveraine:1185

f-0047 · reliability · reliability moved
1 commit(s), 11 the week before.
dimension-activity · open 3 weeks since 2026-W30 · evidence: c:souveraine-viewtop:875e97ed

f-0068 · reliability · souveraine-viewtop CI mixed
On souveraine-viewtop, 4 of 37 runs failed and 1 never concluded.
ci-week · open 2 weeks since 2026-W31 · evidence: ci:souveraine-viewtop:1234, ci:souveraine-viewtop:1124, ci:souveraine-viewtop:1131, ci:souveraine-viewtop:1133, ci:souveraine-viewtop:1165

f-0076 · runtime · task 59 entered the index: Her face on the glass: a Live2D presence
Filed under “Open”. Phase 1 passed on hardware 2026-08-05: ~58 fps, rig verified drawing (painted_px 23.6k/24k), 283 MB WebKit RSS. Scoped from a Live2D board-girl found in a cloned blog. The reference streams its chat over SSE terminated by [DONE]
task-listed · evidence: d:task-59

f-0053 · sensorium · task 39 restated: Audio levels as tracked state
What's left was rewritten under “Open”. Open policy: roles, defaults, lock tiers, and state-driven profile intent. WirePlumber persistence works; do not add a second writer.
task-restated · open 2 weeks since 2026-W31 · evidence: d:task-39

f-0075 · sensorium · task 58 entered the index: Host power: the SMB2 OTG boost
Filed under “Open”. Host data works; the boost isn't. The SMB2 5 V boost exists in silicon and mainline's qcom-smbx-charger never registers it. Investigation first (which tree builds the running kernel, does smb2 touch the boost, does qcom_pmic_typec bind
task-listed · evidence: d:task-58

f-0011 · surface · task 17 restated: Keyboard + dictation polish
What's left was rewritten under “Open”. Dictation works in daily use. Open: no word completion (en-us vs en_US) and the stateful mic-key indicator is written but not built. Layout moved to TASK-24. TTS now exists (10.10.20.123:7863).
task-restated · open 3 weeks since 2026-W30 · was regressed · evidence: d:task-17

f-0072 · surface · task 55 entered the index: The hand's verbs: a window action sheet
Filed under “Open”. Sheet built and deployed 2026-08-05. The tap carries its window now (the centroid was being dropped, which is why it could only reach the overview); Kill added because Close is a request a hung client never reads; ViewtopControl.qm <sub>task-listed · evidence: d:task-55`

f-0073 · surface · task 56 entered the index: The island, and the bar's honest face
Filed under “Open”. Bar clears a region for sprawling notification banners, agent-controlled (Part A: design questions). Part B is buildable now: drop the LTE suffix, tap-to-cycle the carrier name (Fido → Casey → Fimeg), and a network-type indicator that shows
task-listed · evidence: d:task-56

f-0074 · surface · task 57 entered the index: The Pi dock head
Filed under “Open”. Phone stays a gadget; the Pi 4 drives the monitor + dock. NCM link is default, Venus encoder is present, compositor capture landed — the unproven seams are zwlr_screencopy vs our own capture IPC, and the Pi's own bring-up ("major malfunct
task-listed · evidence: d:task-57

f-0003 · unassigned · task 7 restated: WCD9340 mic
What's left was rewritten under “Open”. Functional and in daily STT use. One defect: the permanent sysclk + MICB2 power pin. Kernel branch mic-race-fix.
task-restated · open 3 weeks since 2026-W30 · was regressed · evidence: d:task-7

Closed this week

  • f-0027 · task 35 left the index: sessiond answers nothing: handler threads park forever — held from 2026-W30 to 2026-W31, 2 week(s).
  • f-0007 · task 13 left the index: Active Edge (squeeze) as a sensor input — held from 2026-W30 to 2026-W31, 2 week(s).

Standing longest without moving

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

Provenance

  • Evidence: project-state/evidence/2026-W32.json, collected 2026-08-18T22:46:38Z by tools/project-state/collect.py v1 against gitea 1.25.5 in 91 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>.