docs: mark LibrePods shell projection
This commit is contained in:
parent
c5401f3393
commit
c95df22be6
1 changed files with 6 additions and 2 deletions
|
|
@ -1,6 +1,6 @@
|
|||
# TASK 74 — LibrePods: an admitted accessory, not a second shell
|
||||
|
||||
**Status:** scoped 2026-08-13; no shell/device proof yet. **Repos:**
|
||||
**Status:** shell projection drafted 2026-08-13; no daemon/device proof yet. **Repos:**
|
||||
`Fimeg/librepods` (AirPods protocol), `Fimeg/souveraine` (session authority +
|
||||
Quickshell surface), `SouveraineOS` (this contract).
|
||||
|
||||
|
|
@ -42,6 +42,9 @@ surface with its own owner and lock-tier policy.
|
|||
- `souveraine-sessiond` already owns the user-tier Unix socket, device state
|
||||
trail, and shell-facing subscription path. It currently has no accessory
|
||||
event/admission verb.
|
||||
- The Souveraine shell has an unexercised `AirPodsSurface` and an
|
||||
`AccessoryPresentation` holder. `SessiondBridge` accepts only the future
|
||||
`accessory_presentation` directive; no LibrePods path can trigger it today.
|
||||
|
||||
## The contract to build
|
||||
|
||||
|
|
@ -95,7 +98,8 @@ source.
|
|||
tests for the specific advertisement transition only after capture.
|
||||
2. Define and test sessiond's accessory admission verb and forensic event,
|
||||
tied to TASK-41's producer grant design.
|
||||
3. Add the Quickshell `AirPodsSurface` and its single shell-side subscriber.
|
||||
3. Replace the directive-ready QML draft with the tested `AirPodsSurface`
|
||||
projection once sessiond emits the admitted event.
|
||||
4. Package the producer and surface through the normal Gitea path; test on
|
||||
actual AirPods, first unlocked and then locked.
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue