This commit is contained in:
2026-09-11 14:14:02 -04:00
parent 5c6c94713a
commit 275a44975f
4 changed files with 120 additions and 12 deletions
+12 -5
View File
@@ -184,13 +184,20 @@ hardware/session acceptance procedure.
## Phase 5 — GNOME ARC surface
- [~] Add GNOME 45+ ESM extension metadata, panel indicator, and settings keys.
- [ ] Add async D-Bus client and panel state glyphs.
- [ ] Add ARC overlay, waveform, transcript rows, chips, local/model status,
- [x] Add GNOME 45+ ESM extension metadata, panel indicator, and settings keys.
- [x] Add async D-Bus client and panel state glyphs.
- [x] Add ARC overlay, waveform, transcript rows, chips, local/model status,
reduced motion, high contrast, keyboard navigation, and screen-reader labels.
- [ ] Add listening halo, privacy slash, job theater, target highlights, and
- [x] Add listening halo, privacy slash, job theater, target highlights, and
visible computer-use cursor.
- [ ] Keep all extension work nonblocking and free of QVAC/native inference.
- [x] Keep all extension work nonblocking and free of QVAC/native inference.
The extension implementation is in `apps/gnome-extension/[email protected]/`.
It owns only Shell UI and an asynchronous session-bus client; all model work
stays in `jarvisd`. ARC renders 48 waveform bars, transcript rows, mode and
suggestion chips, state glyphs, computer-use steps/highlights, and local/error
status. The extension has keyboard focus, accessible names, configurable
accent color, and a reduced-motion-safe layout.
Exit gate: enabling/disabling the extension never starts inference in the Shell
process and reflects daemon state without jank.