Watch
1
0
Fork
You've already forked SouveraineOS
0
SouveraineOS/docs/tasks/archive
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-08-10 17:00:23 -04:00
..
from-substrate docs: archive the memory write-path audit 2026-08-07 16:16:31 -04:00
01-favorites-contacts.md tasks: fold 01 into 16.F and 22 into 19; 24 open tasks -> 22 2026-07-26 08:47:55 -04:00
04-notification-server.md tasks: archive 04 — notification server existed, built lock card + NotifyEvents seam; 05 unblocked 2026-07-21 08:34:32 -04:00
05-crash-reporter.md crash-reporter: record the class it cannot see (clean-exit system units) 2026-07-26 09:13:56 -04:00
06-qtpim-build-contacts.md blueline: consolidate wifi bring-up, adopt cellular/MMS path, task audit 2026-07-20 22:21:15 -04:00
10-boot-chain-mkinitcpio.md blueline: consolidate wifi bring-up, adopt cellular/MMS path, task audit 2026-07-20 22:21:15 -04:00
11-souveraine-secrets.md secrets landed: archive TASK-11, storage-encryption status, handoff 2026-07-20 21:20:38 -04:00
13-active-edge-squeeze.md tasks: archive what shipped, say what is left, add fingerprint/haptics/camera 2026-07-28 18:20:23 -04:00
22-settings-fullscreen-tweaks.md tasks: fold 01 into 16.F and 22 into 19; 24 open tasks -> 22 2026-07-26 08:47:55 -04:00
35-sessiond-handler-deadlock.md tasks: archive what shipped, say what is left, add fingerprint/haptics/camera 2026-07-28 18:20:23 -04:00
fix-dock-fullscreen-detection.md tasks: archive the two finished docs, complete the index 2026-07-25 15:23:11 -04:00
README.md docs: archive the memory write-path audit 2026-08-07 16:16:31 -04:00
unified-device-state-deploy.md docs: checkpoint device and system state 2026-08-10 17:00:23 -04:00

Archived tasks

Closed work units. A file lands here when its acceptance is met, when its subject moved to another task, or when the thing it describes stopped being the path. Each keeps its full history — the dead ends are the point, they are what stops a future session re-walking them.

Nothing here is deleted. If a closed task turns out to be wrong, reopen the file rather than writing a new one; the record of why it was closed is the most useful thing in it.

# Task Outcome
01 favorites/contacts folded into TASK-16 as lane F, 2026-07-26. Every step read "after 16" — a file like that is a pointer, not a work unit.
04 notification server done 2026-07-21. The server already existed (quickshell owns the name); the work was the lock card + the NotifyEvents seam.
05 crash reporter done 2026-07-21. CrashReporter.qml in-shell watcher, kill-test verified on device.
06 qtpim build / contacts retired 2026-07-20. qtpim is no longer the contacts path.
10 boot chain / mkinitcpio done. We ship our own mkinitcpio.
11 souveraine-secrets built and committed 2026-07-20.
13 Active Edge (squeeze) done 2026-07-28. Force 25022990 against a 2500 threshold, producer → authority → shell, pocket veto in the middle, opens the dial. Cold-boot handshake check moved to TASK-28.
22 settings fullscreen tweaks folded into TASK-19, 2026-07-26. Its own text sourced its candidates from 19's "still required" list, and its status was a placeholder.
35 sessiond handler deadlock fixed 2026-07-26, souveraine 4d652bb. A MutexGuard held across an if let body; the executor then locked the same non-reentrant mutex. The liveness-reporting half is TASK-08 (f).
fix-dock-fullscreen-detection superseded 2026-07-21 by unify-shell-trees-laptop-phone. The patch is correct but stranded per-device, which is that task's problem.
unified-device-state-deploy done 2026-07-25. 0.1.r219 installed from the repo, sessiond took the lock, the machine reached Locked, forensic log recorded panel-dim then panel-off. Two checks moved to their owners: proximity-blanks-locked-screen to the sensor tasks, and the cold-boot shell handshake to TASK-28.

from-substrate/

Eighteen device task files rescued 2026-07-26 out of souveraine/docs, which is gitignored, on one disk, with no snapshots. Each points at the numbered task that owns its subject. Four live ones were promoted to docs/ instead, as FIRST-CLASS-APPS.md, SHELL-ECOSYSTEM.md, SETTINGS-AUTHORITY.md and AUDIO-PRIVACY.md.

The substrate memory write-path audit joined this archive on 2026-08-07 after the stale-index, delete, recursive status and sync paths were fixed and proved by Gitea run 1246.

TASK-26 was never written and no longer needs to be

It had two subjects and both closed. blueline-proximity-lock as a second authority over proximity: resolved 2026-07-25 — it reports to sessiond and decides nothing (its remaining loose end, unpackaged, is TASK-27's). Evidence-source health as device state — the half PAF/slpi.md was actually pointing at, and which the first retirement note read past: built 2026-07-26, DEVICE-STATE-MACHINE.md §10.