Watch
1
0
Fork
You've already forked SouveraineOS
0

task-53: mark the tiled Firefox fix pushed

3431223 supplies tiled edges and closes the 504-of-540 draw; 41f07b1 removes 3,034 false touch-frame warnings.\n\nBoth are on ViewTop main. Package and glass proof remain separate.
This commit is contained in:
Fimeg 2026-08-17 12:29:30 -04:00
commit 1d9f62974e
2 changed files with 10 additions and 4 deletions

View file

@ -20,9 +20,11 @@ to archive:
- `control.rs` serves one request and closes. A persistent client needs a loop
to EOF and one `BufReader`; constructing a reader per line can discard bytes
it already read past the newline.
- Firefox is configured at 540 logical pixels and draws 504 while kitty obeys
exactly. Instrument the configure/commit geometry; do not infer the missing
strip from shell layout.
- **Source-fixed and pushed in `3431223`, delivery proof pending:** Firefox was
configured at 540 logical pixels and drew 504 because the compositor supplied
size without tiled-edge state, so Firefox retained its CSD shadow. Viewtop now
publishes all four tiled edges for tiled windows and clears them on `place`;
that commit also retiles the remaining split when one window floats.
- Firefox and Bitwarden popup menus render but take no taps. Position arithmetic
has been checked against smithay; the next evidence is an instrumented build
logging which surface `client_surface_under` selects.
@ -31,6 +33,10 @@ to archive:
next layer down. A transparent overlay can therefore consume a tap without
receiving it.
Also source-fixed and pushed: `41f07b1` sends `wl_touch.frame` only when that
contact group reached a client. Shell-consumed contacts had produced 3,034
false warnings in one session and buried useful evidence beneath them.
The package-owned shell and wrapper-target cleanup remain TASK-76. Motion
architecture and the measured lossy transport live in
`souveraine/saf/surface/01-motion.md`.

View file

@ -30,7 +30,7 @@ Four that are cheap relative to what they unblock:
| # | Task | What's left |
|---|------|-------------|
| 60 | [Multitasking is a place, not a transition](60-the-multitasking-view.md) | One-owner carry, measured card geometry, velocity-seeded spring, tray, Home, and the strand repro are on glass. What remains is a real split-zone card check; the inert 1.22 overshoot clamp is a TASK-53 compositor defect. |
| 53 | [viewtop audit: what it left open](53-viewtop-audit-open.md) | The original ten and their cold-boot follow-ups are fixed. The 2026-08-16 hardware pass added the live compositor batch: overshoot clamp, persistent control connection, Firefox's 504/540 width mismatch, popup hit testing, and transparent-layer fallthrough. |
| 53 | [viewtop audit: what it left open](53-viewtop-audit-open.md) | The original ten and cold-boot follow-ups are fixed. Firefox's 504/540 mismatch and the false touch-frame storm are source-fixed and pushed (`3431223`, `41f07b1`), awaiting package/glass proof. Open: overshoot clamp, persistent control connection, popup hit testing, and transparent-layer fallthrough. |
| 43 | [viewtop: the Souveraine compositor](43-viewtop-compositor.md) | Runs on the phone. Next lane is the ext-session-lock admission gate. The two-client lock handoff is the thing not to get wrong. |
| 29 | [SouveraineOS Updater](29-souveraine-updater.md) | Ships and installs by `pacman -Syu`. **Read-only on device** until something runs a polkit agent — that is the shell's job. Also owns TASK-42's layer 2. |