Watch
1
0
Fork
You've already forked SouveraineOS
0
Commit graph SouveraineOS/docs/tasks/43-viewtop-compositor.md
Author SHA1 Message Date
Fimeg
f7ae2532bf state: seat ViewTop on the x86 login path 2026-08-24 23:24:55 -04:00
Fimeg
2f74944bfe docs: give Membrane its boundary 2026-08-13 17:46:49 -04:00
Fimeg
4476d48d56 task-43: the scene door is hung; synthesized touch is the bridge still owed 2026-08-02 17:47:29 -04:00
Fimeg
c34274b14d task-43: what landed, and where the unmerged capture tree actually is 2026-08-02 15:51:01 -04:00
Fimeg
e46c6588c2 TASK-43: viewtop is the session compositor
greetd launches it, Hyprland does not run, the shell's whole surface tree
composites on it. Points at the session record in the viewtop repo rather
than restating it here.

Steps 1-2 of the build order are done and step 3 is half done; the live
gap list lives with the code.
2026-08-02 14:03:36 -04:00
Fimeg
96094c7893 TASK-43: touch served; next lane is KMS on device
viewtop at 458a354. Records the touch fork (provenance from the event
source; the agent reaches the seat but never the evidence stream) and
marks lanes 1 and 2 done — the Smithay frontend and the session-lock
server both landed.

Adds the resume steps for KMS on device: what it will actually show
(clients on black — shell-host is still thirteen lines), the cheap proof
that needs no pixels (sensor_health.touch is `unknown` on the phone and
has never been anything else), the missing test client, and the DRM
master risk on a daily driver.

Also: the `vanguard` ssh entry on the phone has the wrong user, which
presents as a key failure.
2026-08-02 08:56:05 -04:00
Fimeg
80ea42cbbb task-48: daemon half fixed and live; shell half shipped and measured failing 2026-07-31 20:14:45 -04:00
Fimeg
d4ea575404 tasks: settle viewtop scene composition + selection design; cross-link
TASK-43 gains the §Scene composition design settled 2026-07-30: the
texture/content wall, pose (geometry, the agent's) and expose (legibility,
gate-veiled) as authority-split verbs, the selection surface as a scene element
not a layer surface, and the primary-selection/data-control source now wired
(234a631) with its owed refinements named.

TASK-18: the selection chip's Hyprland surface layer is terminal (the tap bug
is layer-shell); its backends are portable. TASK-30: viewtop's wire table is one
of its surfaces, grown by pose/expose. TASK-17: the OSK z-order this task fought
is structurally enforced under viewtop.
2026-07-30 11:36:50 -04:00
Fimeg
1b7a14e4c2 tasks: archive what shipped, say what is left, add fingerprint/haptics/camera
13 (grip) and 35 (sessiond deadlock) are done; both moved to archive/ with
closing notes. Index regrouped by state with a one-line what's-left per task
instead of a flat table of history; the archive prose moved to archive/README.

Corrected stale statuses: 29 shipped (read-only pending polkit), 31's component
and squeeze are live and only its contents are open, 42's layer 1 is built, 34
no longer blocks grip, 43 was numbered 42.

New: 44 fingerprint (DT + shim sat unused in staging/ since 07-07), 45 haptics
(settle which chip drives the motor before porting cs40l2x), 46 camera (drivers
and CAMSS are already in-tree; blueline's DT has no camera node).
2026-07-28 18:20:23 -04:00
Fimeg
4daeef48ce TASK-43: viewtop runs on the phone (renumbered; 42 was taken) 2026-07-28 17:51:14 -04:00
Renamed from docs/tasks/42-viewtop-compositor.md (Browse further)