Watch
1
0
Fork
You've already forked SouveraineOS
0

59: the face is home-layer furniture, not a zone occupant

This commit is contained in:
Fimeg 2026-08-06 09:02:56 -04:00
commit e2fb113eb2

View file

@ -192,11 +192,17 @@ same action (TASK-30/31).
### Q1. Where does she live — surface, and layer?
A layer surface beside the sheet and the dial (`WlrLayer::Overlay`), or a
regular window in a zone? She is furniture, not an app, which argues for the
overlay tier and for `layers.rs` deciding it by role. But an always-present
overlay competes with the OSK and the pill for the same tier — TASK-56's island
argument applies and should be read first.
Decided 2026-08-06: **a home-screen layer element, not a zone occupant.** The
host stays a wry window (the rig needs the web runtime), but the compositor
flags it by role and pins it to the home layer with the clock — no zone minted,
no dock-hide, no mission-control card, no border. She is furniture, and the
clock is the precedent. "Non-focusable" is the wrong word: she has chat, which
will eventually need the OSK, so she must be *able* to take focus when spoken
to, while living in the home tier.
The alternative — a full app in a layer of its own, exempted from the app rules
— is explicitly deferred: that is the shape she takes when she is interactively
changing content on other apps, not today.
### Q2. What does she do when nobody is talking to her?