evidence · 18.5 KiB

README.md

Committed at docs/evidence/proposal-closeout/2026-09-30/README.md. This is what grounds the requirements that cite it.

Open raw source

Closeout map, 2026-09-30

Audit base: 6306c1d8df787820c1c74e7808be6d853e343b30, on master. Evidence class: repository/source audit only; no new board, camera or physical acceptance is claimed by this document. The uniform HDMI gesture implementation is already installed; its implementation and publication records remain separate.

There are 45 active changes, 263 unchecked tasks, and no active change with all tasks checked. Eight changes have no checked tasks. Nine changes have only one unchecked task, but the mainline-kernel trial and performance/probe gates are materially larger than a single feedback item. OpenSpec artifact completion or a task percentage is not feature acceptance.

These six have all implementation/build tasks checked and one explicit physical gate. This is a candidate list, not an archive authorization or a fresh claim that their old evidence satisfies today’s installed image.

ImplementationDone/totalExact remaining gateBest next action
RTC warm-reboot support5/64.2: A controlled full-power-removal test, with NTP/RTC write-back excluded before the first post-boot read. A warm reboot is already proved.See existing proof and the verbatim task below.
Panel render deadline / bottom-band fix4/51.4: Real-finger bottom-edge switching and overview on the patch-free panel system, with its installed identity and operator report. HDMI does not test DSI scanout.See existing proof and the verbatim task below.
Home stays hidden behind overview11/125.1: Actual themed overview entry/drag on the panel, native capture plus physical photograph and real input.See existing proof and the verbatim task below.
Pinned Home and dock19/208.1: On the AMOLED in both dark and light themes: page swipe; long-press pin/unpin/rearrange; dock launch; launch-versus-focus. Record a focused capture.See existing proof and the verbatim task below.
Pointer navigation7/83.3: Panel-touch Home, HDMI glass pointer clicks/edge drags, and four-finger inward/outward recognition. Photo/operator observation; injected IPC is insufficient.See existing proof and the verbatim task below.
Themed Nautilus and Portfolio20/215.3: Launch both real apps on the panel; record launch time, RSS, scroll behavior and resolved icons. Existing host GTK captures are insufficient.See existing proof and the verbatim task below.

Two honest routes to closure

Verification route: keep the original six proposals open, perform each named physical task, commit its evidence, reconcile its spec grounding, validate, sync and archive it. The short panel session below covers several tasks, but cannot stand in for both-mode pointer acceptance or the power-off RTC test.

Proposed scope split (requires user authorization): create one explicit successor, the-landed-shell-passes-physical-acceptance, with six separately identified task groups copied from the originals below. Preserve every scenario, command, photograph, mode/theme combination, measurement, source identity and UNVERIFIED marker. Then narrow each original to its completed implementation, record the transferred task ownership, validate/sync/archive each original in its own branch/worktree, and publish the resulting board. Do not mark transferred physical tests as passed. Archiving an implementation must not make its still- unverified user experience appear physically accepted on the public site.

This would reduce the active queue from 45 to 40 (six archives, one successor), while all six physical gates remain visible in one acceptance queue. The successor must land on master before any original is closed. This document proposes that route; no requirement has been moved or original archived yet.

AGENTS.md requires explicit authorization for this ownership change:

if the user authorizes a scope split, preserve every remaining requirement and task in an explicit successor proposal before closing the finished part.

There is no proposed scope split for unfinished theme consumers, performance budgets, kernel/SMP work or new UI features.

Easy operator sessions

  1. Normal panel, one reserved session. First pin the installed system and patch-free kernel, confirm this is the AMOLED rather than the HDMI monitor, and arm the camera. Open a real app, perform bottom-edge switching and overview entry/drag, then confirm no Home bleed and no bottom-band flicker. These are distinct results: record each against its own gate. Then test Home swipe/pin/unpin/rearrange/dock/focus in dark and light themes. Launch each Files entry, scroll it, inspect icons; the coordinator measures launch time/RSS.
  2. HDMI/panel pointer session. Complete the panel Home tap and HDMI click/edge drag and four-finger inward/outward pinch. Two-finger shell translation already has strict injected-board proof, but physical recognition and feel still need their own observations. Do not ask the operator to re-prove a dispatched IPC.
  3. Separate RTC session. Capture an RTC value, control synchronization and write-back, physically remove main power, wait, then capture the first RTC reading before network correction. This is not a reboot test. Restore all transient test settings. Keep full-power survival unknown without that proof.

Start each session with the board/serial reservation and an exact system identity. Use the original task’s capture command and retain the difference between native pixels, optical evidence, physical fingers and an operator report.

The next batch is actual remaining work

Hold a small implementation set until this queue closes. Eight proposals have no checked tasks; that does not rule out partial research (such as the interrupted Qt build). No new feature is started by this audit.

All active proposals at the audit revision

ChangeChecked/totalClassification by task count
the-board-runs-a-mainline-kernel24/25One remaining task
the-card-shell-has-no-video-special-case9/10One remaining task
the-clock-survives-a-reboot5/6One remaining task
the-compositor-renders-ahead-of-scanout4/5One remaining task
the-handheld-has-a-themed-files-app20/21One remaining task
the-overview-hides-the-home-screen11/12One remaining task
the-shell-has-a-card-composition-plan10/11One remaining task
the-shell-is-navigable-with-a-mouse7/8One remaining task
the-shell-presents-a-pinned-home-screen19/20One remaining task
the-handheld-configures-wifi-from-settings10/12Remaining implementation and/or proof
the-home-screen-has-widgets-and-folders19/21Remaining implementation and/or proof
the-home-screen-pages-fluidly-and-widgets-look-designed17/19Remaining implementation and/or proof
the-launcher-explains-app-actions2/4Remaining implementation and/or proof
launching-an-app-shows-a-splash15/18Remaining implementation and/or proof
the-card-deck-still-misses-its-frame-budget5/8Remaining implementation and/or proof
the-shell-manages-apps-as-cards11/14Remaining implementation and/or proof
the-app-drawer-is-redesigned24/28Remaining implementation and/or proof
the-keyboard-follows-touch-gestures7/11Remaining implementation and/or proof
the-shell-behaves-as-one-coherent-system16/20Remaining implementation and/or proof
the-shell-makes-recovery-routes-legible0/4No checked tasks
the-small-core-runs-a-recoverable-heartbeat5/9Remaining implementation and/or proof
the-system-runs-on-both-cores8/12Remaining implementation and/or proof
the-handheld-pairs-over-a-usb-bluetooth-dongle0/5No checked tasks
the-shell-adapts-to-output-resolution16/22Remaining implementation and/or proof
the-shell-gets-side-edge-back-and-motion-trace1/7Remaining implementation and/or proof
the-system-enables-proven-c908-extensions5/11Remaining implementation and/or proof
the-power-key-controls-the-display-and-power-menu4/11Remaining implementation and/or proof
the-screen-lights-before-linux20/27Remaining implementation and/or proof
the-touchscreen-becomes-an-hdmi-trackpad26/33Remaining implementation and/or proof
the-handheld-controls-volume19/27Remaining implementation and/or proof
the-settings-and-notifications-surfaces-are-themed0/8No checked tasks
the-shell-loads-omarchy-themes17/25Remaining implementation and/or proof
the-shell-trials-vglite-composition5/13Remaining implementation and/or proof
the-handheld-gets-a-design-and-ux-review0/9No checked tasks
the-handheld-plays-through-its-speaker8/17Remaining implementation and/or proof
the-portrait-hdmi-shell-keeps-up-with-touch3/12Remaining implementation and/or proof
the-boot-shows-a-computational-game-of-life0/10No checked tasks
characterise-bootrom-usb-recovery0/11No checked tasks
the-shell-offers-quick-toggles-and-vision-options1/12Remaining implementation and/or proof
the-background-chooser-supports-fill-solid-and-video0/12No checked tasks
plugging-in-hdmi-moves-the-display8/21Remaining implementation and/or proof
the-handheld-evaluates-qtquick-and-quickshell0/13No checked tasks
the-handheld-presents-a-coherent-shell22/35Remaining implementation and/or proof
the-shell-swaps-themes-without-a-python-stall61/74Remaining implementation and/or proof
the-small-core-runs-as-a-coprocessor1/15Remaining implementation and/or proof

Exact gates preserved by the proposed split

These are verbatim task blocks at the audit revision, not rewritten or waived acceptance criteria. Their linked proposal/spec contracts remain authoritative.

RTC warm-reboot support: the-clock-survives-a-reboot, task 4.2

Panel render deadline / bottom-band fix: the-compositor-renders-ahead-of-scanout, task 1.4

Home stays hidden behind overview: the-overview-hides-the-home-screen, task 5.1

Pinned Home and dock: the-shell-presents-a-pinned-home-screen, task 8.1

Pointer navigation: the-shell-is-navigable-with-a-mouse, task 3.3

Themed Nautilus and Portfolio: the-handheld-has-a-themed-files-app, task 5.3