K230 · public project snapshot

What remains, and what is proven.

Follow each change from proposal to evidence. The lanes reflect committed work at this revision, not a live agent feed. A checked task, landed source, archived plan, and verified device behavior are different claims.

As of 2026-10-17 08:22 UTCRevision 5836ef1d113dSource: committed HEAD

Planned4

A committed proposal. Work and proof have not started in this snapshot.

cage rgb565 first light
Image · Evidence — see record24 media
Draft proposal0/10 tasks
Evidence 63

The boot shows a computational game of life

Source: not startedDevice proof: see tasks
Next gate

Consume the separate static splash-to-Linux repair result as a prerequisite and record its before/after physical evidence; verify the prior wrapped/color-swapped first-modeset case is absent before…

shell ux critique home
Image · Design mockup7 media
Draft proposal0/6 tasks
Evidence 11

The shell profiles reported interaction jank

Source: not startedDevice proof: pending
Next gate

When a slow interaction is reported, measure that workload; deferred drawer/keyboard timing is not a blocker on accepted UX.

Draft proposal0/11 tasks

Characterise bootrom usb recovery

Source: not startedDevice proof: see tasks
Next gate

Confirm the known-good image hash, serial device, J3 data cable, J2 console cable, and host USB logging commands.

cage rgb565 first light
Image · Evidence — see record8 media
Draft proposal0/5 tasks
Evidence 15

The handheld pairs over a usb bluetooth dongle

Source: not startedDevice proof: see tasks
Next gate

Under the reserved board lock, install the built kernel to /boot

In progress12

Implementation or investigation is underway; acceptance remains open.

dark catppuccin center 284x616
Image · Evidence — see record30 media
Draft proposal9/12 tasks
Evidence 73

The background chooser supports fill solid and video

Source: in progressDevice proof: see tasks
Next gate

On the reserved board, run

01 settings
Image · Evidence — see record101 media
Draft proposal11/12 tasks
Evidence 113

The shell has one visual language

Source: in progressDevice proof: see tasks
Next gate

The operator's judgement on glass that the Clock and each restyled

rust icons host
Image · Evidence — see record14 media
Draft proposal5/7 tasks
Evidence 40

The shell gets side edge back and motion trace

Source: in progressDevice proof: see tasks
Next gate

(new) Under a board reservation, run

cage rgb565 first light
Image · Evidence — see record8 media
Draft proposal11/18 tasks
Evidence 13

The handheld plays through its speaker

Source: in progressDevice proof: see tasks
Next gate

Install the built Image/k230-tdisplay.dtb to /boot and reboot (a DT/kernel change does not take effect from a system activation alone). Record cat /proc/asound/cards, dmesg | grep -iE…

after max render time
Image · Evidence — see record6 media
Draft proposal11/15 tasks
Evidence 53

The small core runs as a coprocessor

Source: in progressDevice proof: see tasks
Next gate

Extend the same driver's stop path

after max render time
Image · Evidence — see record4 media
Draft proposal8/12 tasks
Evidence 26

The system runs on both cores

Source: in progressDevice proof: see tasks
Next gate

Establish physical CPU0's CSR.MHARTID and a usable distinct

sway first light
Image · Evidence — see record1 media
Draft proposal5/18 tasks
Evidence 18

The nrf9151 gives the handheld cellular sms and location

Source: in progressDevice proof: see tasks
Next gate

Review the next unchecked task in the linked task list

Draft proposal6/9 tasks
Evidence 25

The small core runs a recoverable heartbeat

Source: in progressDevice proof: see tasks
Next gate

BLOCKED on 3.2. Ground a region that remains reserved from

05 console on panel
Image · Evidence — see record43 media
Draft proposal8/9 tasks
Evidence 104

The mainline kernel keeps the boot splash

Source: in progressDevice proof: see tasks
Next gate

Hardware. Find and remove the transient 1-4-frame scanout glitches of the stage-1 image during early userspace (filmed 2026-10-12 at kernel ~17 s and ~27 s in all three splash boots…

hdmi after
Image · Evidence — see record4 media
Draft proposal3/12 tasks
Evidence 17

The portrait hdmi shell keeps up with touch

Source: in progressDevice proof: see tasks
Next gate

Reproduce rotated/unrotated, ARGB8888/RGB565 baselines, then capture

cage rgb565 first light
Image · Evidence — see record8 media
Draft proposal5/13 tasks
Evidence 24

The shell trials vglite composition

Source: in progressDevice proof: pending
Next gate

Resolve target format and presentation costs, then repeat paired GPU-versus-Pixman acceptance on the board before any default change.

Verification & review0

Source or tasks advanced; the named review or evidence gate still matters.

Archived85

The OpenSpec change closed. This does not certify unrelated device features.

Unchanged community theme on the physical board — native capture, command-driven activation
Image · Board capture54 media
Archived change25/25 tasks
Evidence 168

The shell loads omarchy themes

Change: archivedDevice proof: verified for cited scope
Closed record

Accepted static-theme parent closed at 25/25. Matching consumers are installed and ordinary startup verified. Background/video successor retains its scope.

board panel 100 home
Image · Evidence — see record17 media
Archived change3/3 tasks
Evidence 20

The clock widget date is readable

Change: archivedProof: see linked records
Closed record

Review the archived record and cited scope

Host render with synthetic app entries at portrait HDMI size
Image · Host capture21 media
Archived change19/19 tasks
Evidence 44

The shell adapts to output resolution

Change: archivedDevice proof: verified for cited scope
Closed record

Complete for accepted portrait HDMI fill and Home/All Apps/Settings targets. Landscape/density/Wi-Fi/theme/dock follow-ups remain with the landscape proposal.

Earlier native app-grid capture; installed coherent shell accepted by the operator
Image · Board capture288 media
Archived change39/39 tasks
Evidence 481

The handheld presents a coherent shell

Change: archivedDevice proof: verified for cited scope
Closed record

Accepted installed shell is closed. Side-edge Back/general ownership and numerical motion tooling remain in the existing successor; other theme source requirements remain in their own proposals.

home
Image · Evidence — see record87 media
Archived change15/15 tasks
Evidence 109

The hdmi shell works in landscape

Change: archivedDevice proof: verified for cited scope
Closed record

Closed. Landscape HDMI and the keyboard-case landscape panel both work; Home and Drawer keep native icon size with more columns, Wi-Fi and the theme chooser reflow, and the dock grows to six slots on wide screens. The dock shrink path and the 1232x568 dock are host-only.

board hdmi plug 3h41m black bg
Image · Evidence — see record3 media
Archived change4/4 tasks
Evidence 10

The hdmi monitor lights on every plug

Change: archivedProof: see linked records
Closed record

Review the archived record and cited scope

after max render time
Image · Evidence — see record12 media
Archived change6/6 tasks
Evidence 41

The clock survives a reboot

Change: archivedDevice proof: verified for cited scope
Closed record

Closed on operator acceptance; see evidence for waived captures and retained limits.

after max render time
Image · Evidence — see record22 media
Archived change5/5 tasks
Evidence 44

The compositor renders ahead of scanout

Change: archivedDevice proof: verified for cited scope
Closed record

Closed on operator acceptance; see evidence for waived captures and retained limits.

Bottom Backspace leaves the actual drawer open and clears the query
Image · Board capture14 media
Archived change12/12 tasks
Evidence 60

The shell is navigable with a mouse

Change: archivedDevice proof: verified for cited scope
Closed record

Closed on operator acceptance; see evidence for waived captures and retained limits.

Right-click app menu in the paired RISC-V compositor/Rust fixture; touch holds still rearrange
Image · QEMU capture34 media
Archived change25/25 tasks
Evidence 82

The shell presents a pinned home screen

Change: archivedDevice proof: verified for cited scope
Closed record

Complete; operator accepts Home interactions and right-click New Window. Physical daylight, fresh-install and reboot-layout limits remain explicit in the spec.

default drawer 568x1232
Image · Evidence — see record44 media
Archived change16/16 tasks
Evidence 75

The shell offers quick toggles and vision options

Change: archivedProof: see linked records
Closed record

Review the archived record and cited scope

dark 01 overview
Image · Evidence — see record33 media
Archived change20/20 tasks
Evidence 66

The shell behaves as one coherent system

Change: archivedDevice proof: verified for cited scope
Closed record

Closed on operator acceptance; see evidence for waived captures and retained limits.

settings slider board grim
Image · Evidence — see record17 media
Archived change23/23 tasks
Evidence 64

The keyboard base types lights and reports its battery

Change: archivedProof: see linked records
Closed record

Review the archived record and cited scope

charging 1232x568
Image · Evidence — see record15 media
Archived change4/4 tasks
Evidence 20

Home offers a battery details widget

Change: archivedProof: see linked records
Closed record

Review the archived record and cited scope

before widget rows past the card 1280x800 grim
Image · Evidence — see record5 media
Archived change3/3 tasks
Evidence 8

Home widget picker fits and places on tap

Change: archivedProof: see linked records
Closed record

Review the archived record and cited scope

right click clock rearrange 1280x800 grim
Image · Evidence — see record4 media
Archived change4/4 tasks
Evidence 7

Home widgets answer a right click

Change: archivedProof: see linked records
Closed record

Review the archived record and cited scope

first swipe after sway restart page2 1280x800 grim
Image · Evidence — see record3 media
Archived change4/4 tasks
Evidence 6

The hdmi trackpad survives restarts and long two finger presses

Change: archivedProof: see linked records
Closed record

Review the archived record and cited scope

day 1232x568
Image · Evidence — see record9 media
Archived change4/4 tasks
Evidence 11

Battery details graphs charge over time

Change: archivedProof: see linked records
Closed record

Review the archived record and cited scope

after max render time
Image · Evidence — see record4 media
Archived change8/8 tasks
Evidence 43

The card deck still misses its frame budget

Change: archivedDevice proof: verified for cited scope
Closed record

Closed with explicit performance acceptance and selected system/QEMU integration proof. No further performance optimization is selected.

05 console on panel
Image · Evidence — see record107 media
Archived change27/27 tasks
Evidence 246

The screen lights before linux

Change: archivedProof: see linked records
Closed record

Review the archived record and cited scope

after overview home hidden
Image · Evidence — see record13 media
Archived change12/12 tasks
Evidence 20

The overview hides the home screen

Change: archivedProof: see linked records
Closed record

Review the archived record and cited scope

after cancel grim
Image · Evidence — see record8 media
Archived change11/11 tasks
Evidence 28

The power key controls the display and power menu

Change: archivedProof: see linked records
Closed record

Review the archived record and cited scope

Archived change5/5 tasks
Evidence 10

The second c908 core is investigated safely

Change: archivedProof: see linked records
Closed record

Review the archived record and cited scope

Installed Search with a visible caret and the normal themed wvkbd keyboard
Image · Board capture37 media
Archived change31/31 tasks
Evidence 70

The app drawer is redesigned

Change: archivedDevice proof: verified for cited scope
Closed record

Closed on operator acceptance; see evidence for waived captures and retained limits.

▶ Video · Evidence — see record94 media
Archived change28/28 tasks
Evidence 151

The screen runs a shell not a console

Change: archivedProof: see linked records
Closed record

Review the archived record and cited scope

plain neofetch
Image · Evidence — see record86 media
Archived change11/11 tasks
Evidence 122

The shell launches apps without a keyboard

Change: archivedProof: see linked records
Closed record

Review the archived record and cited scope

01 urandom noise
Image · Evidence — see record18 media
Archived change14/14 tasks
Evidence 33

The screen comes up under linux

Change: archivedProof: see linked records
Closed record

Review the archived record and cited scope

position curves
Image · Evidence — see record6 media
Archived change0/5 tasks
Evidence 86

The theme swap is profiled on the board

Change: archivedProof: see linked records
Closed record

(parent 2.3, verbatim) Run the capture tool on the reserved board across a

▶ Video · Evidence — see record27 media
Archived change83/83 tasks
Evidence 217

The shell swaps themes without a python stall

Change: archivedDevice proof: verified for cited scope
Closed record

Closed with every task complete. Installed as system 298a2bf6 (Rust hl4bca4g); operator accepted the visible apply (28-42 ms tap-to-shown) and real-finger picker motion on both rows. The helper's durable activation (149-179 ms) is recorded, not claimed under 150 ms.

Archived change3/3 tasks
Evidence 21

The board accepts key only ssh

Change: archivedProof: see linked records
Closed record

Review the archived record and cited scope

drawer actions touch hold menu
Image · Evidence — see record7 media
Archived change3/3 tasks
Evidence 37

The shell proves recovery states by touch

Change: archivedProof: see linked records
Closed record

Review the archived record and cited scope

Archived change5/5 tasks
Evidence 24

The rust shell explains stale denied and ended states

Change: archivedProof: see linked records
Closed record

Review the archived record and cited scope

Archived change11/11 tasks
Evidence 79

The system enables proven c908 extensions

Change: archivedDevice proof: verified for cited scope
Closed record

Closed. Vectors run through runtime-gated Pixman on the installed mainline ordinary system; card budgets still fail unchanged and no extension beyond V is used by default. A physical return to the earlier image was not exercised (read-only route check only).

Archived change0/4 tasks

The shell makes recovery routes legible

Change: archivedProof: see linked records
Closed record

Add shared state IDs/copy keys and visible recovery mapping without moving video/card lifecycle ownership. Verify with python3 tests/test_launcher_navigation.py && python3 tests/test_window_catalog.py…

Apps comparison: current host render and proposed refinement
Image · Design mockup47 media
Archived change9/9 tasks
Evidence 111

The handheld gets a design and ux review

Change: archivedDevice proof: verified for cited scope
Closed record

Review the completed analysis and pursue its existing theme-motion, card/keyboard and theme-consumer owners. Landscape remains separate.

Historical native panel recovery capture; current switching acceptance is in the linked operator reports
Image · Board capture8 media
Archived change17/17 tasks
Evidence 117

Plugging in hdmi moves the display

Change: archivedDevice proof: verified for cited scope
Closed record

Complete: automatic switching and navigation accepted. Settings reboot scope canceled; landscape remains in its separate proposal. Precise latency measurement is deferred.

installed home
Image · Evidence — see record2 media
Archived change4/4 tasks
Evidence 21

The sd image ships mainline

Change: archivedProof: see linked records
Closed record

Review the archived record and cited scope

installed home
Image · Evidence — see record1 media
Archived change7/7 tasks
Evidence 18

The sd card runs at vendor speed on mainline

Change: archivedProof: see linked records
Closed record

Review the archived record and cited scope

after touch camera
Image · Evidence — see record3 media
Archived change7/7 tasks
Evidence 16

The board boots mainline by default

Change: archivedProof: see linked records
Closed record

Review the archived record and cited scope

console after ddrcp2 fix
Image · Evidence — see record6 media
Archived change16/16 tasks
Evidence 30

The mainline shell reaches parity

Change: archivedProof: see linked records
Closed record

Review the archived record and cited scope

final runtime home
Image · Evidence — see record23 media
Archived change116/116 tasks
Evidence 441

The board runs a mainline kernel

Change: archivedProof: see linked records
Closed record

Review the archived record and cited scope

Archived change12/13 tasks
Evidence 1

The specs have a front door

Change: archivedProof: see linked records
Closed record

Confirm the URL serves the site. Verify by fetching https://knewter.github.io/tdisplay-k230/ and finding the unverified count in it

Home after ordinary reboot into the selected system
Image · Board capture14 media
Archived change7/7 tasks
Evidence 26

The coherent shell boots the selected system

Change: archivedDevice proof: verified for cited scope
Closed record

Archived after matching normal artifacts, ordinary autoboot, physical power-swap recovery and accepted Home/Apps/Overview/Terminal navigation.

Native physical-board Settings capture after switching to Catppuccin Latte
Image · Board capture6 media
Archived change8/8 tasks
Evidence 10

The settings and notifications surfaces are themed

Change: archivedDevice proof: verified for cited scope
Closed record

Scoped theme coverage and native dark/light rollback are complete; continue broader theme-picker, persistent deployment and shell polish in their owning proposals.

two live
Image · Evidence — see record54 media
Archived change14/14 tasks
Evidence 94

The shell manages apps as cards

Change: archivedDevice proof: verified for cited scope
Closed record

Functional live-card UI accepted. Performance acceptance and selected system/non-fixture QEMU integration gates are closed in 2026-10-10-the-card-deck-still-misses-its-frame-budget.

hud collapsed
Image · Evidence — see record19 media
Archived change29/29 tasks
Evidence 51

The handheld controls volume

Change: archivedDevice proof: verified for cited scope
Closed record

Volume UI/backend accepted and archived; headphone listening remains open in audio task 5.6.

dark battery absent
Image · Evidence — see record48 media
Archived change2/2 tasks
Evidence 59

The spec site records closeout grounding

Change: archivedProof: see linked records
Closed record

Review the archived record and cited scope

dark battery absent
Image · Evidence — see record37 media
Archived change19/19 tasks
Evidence 43

The home screen pages fluidly and widgets look designed

Change: archivedDevice proof: verified for cited scope
Closed record

Completed: repeated edge turns, new-page drops, interior fling and redesigned native widgets verified.

clock placed
Image · Evidence — see record31 media
Archived change21/21 tasks
Evidence 41

The home screen has widgets and folders

Change: archivedDevice proof: verified for cited scope
Closed record

Completed: folder create, join, rename, member extraction, dock placement and widget picker verified.

Wi-Fi network list with invented names and a synthetic broker
Image · QEMU capture17 media
Archived change13/13 tasks
Evidence 34

The handheld configures wifi from settings

Change: archivedDevice proof: verified for cited scope
Closed record

Accepted and archived; no remaining Wi-Fi Settings work.

contact sheet overview freeze
Image · Evidence — see record3 media
Archived change10/10 tasks
Evidence 8

The card shell has no video special case

Change: archivedDevice proof: verified for cited scope
Closed record

Complete: operator accepted ordinary/video card behavior; unperformed timing preserved in Planned interaction-jank followup.

after close
Image · Evidence — see record5 media
Archived change11/11 tasks
Evidence 15

The shell has a card composition plan

Change: archivedDevice proof: verified for cited scope
Closed record

Completed: operator accepted continuous real-finger card interaction; existing probe collection and restoration evidence retained.

deck
Image · Evidence — see record21 media
Archived change18/18 tasks
Evidence 46

Launching an app shows a splash

Change: archivedDevice proof: verified for cited scope
Closed record

Closed on operator acceptance; see evidence for waived captures and retained limits.

Native HDMI board capture after injected two-finger overview input; real-glass feel pending
Image · Board capture11 media
Archived change33/33 tasks
Evidence 45

The touchscreen becomes an hdmi trackpad

Change: archivedDevice proof: verified for cited scope
Closed record

Closed on operator acceptance; see evidence for waived captures and retained limits.

Installed brighter keyboard handle after supervised recovery; shown by command
Image · Board capture16 media
Archived change11/11 tasks
Evidence 35

The keyboard follows touch gestures

Change: archivedDevice proof: verified for cited scope
Closed record

Closed on operator acceptance; see evidence for waived captures and retained limits.

nautilus panel
Image · Evidence — see record3 media
Archived change21/21 tasks
Evidence 13

The handheld has a themed files app

Change: archivedProof: see linked records
Closed record

Review the archived record and cited scope

Native board capture during a temporary compositor trial; wallpaper shows through rounded corners
Image · Board capture39 media
Archived change17/17 tasks
Evidence 62

The overview shows large rounded cards

Change: archivedDevice proof: verified for cited scope
Closed record

Archived after matching-system installation and operator acceptance of the rounded cards.

settings after drag 90pct
Image · Evidence — see record16 media
Archived change14/14 tasks
Evidence 32

The brightness control is a slider

Change: archivedProof: see linked records
Closed record

Review the archived record and cited scope

sway first light
Image · Evidence — see record8 media
Archived change4/4 tasks
Evidence 24

The handheld talks bluetooth

Change: archivedProof: see linked records
Closed record

Review the archived record and cited scope

writing
Image · Evidence — see record15 media
Archived change1/1 tasks
Evidence 30

The editor cites its board proof

Change: archivedProof: see linked records
Closed record

Review the archived record and cited scope

writing
Image · Evidence — see record15 media
Archived change6/6 tasks
Evidence 30

The editor opens omawrite

Change: archivedProof: see linked records
Closed record

Review the archived record and cited scope

brightness 0
Image · Evidence — see record20 media
Archived change12/12 tasks
Evidence 51

The panel brightness is adjustable

Change: archivedProof: see linked records
Closed record

Review the archived record and cited scope

apps comparison
Image · Evidence — see record25 media
Archived change14/14 tasks
Evidence 58

The handheld has a coherent ux plan

Change: archivedProof: see linked records
Closed record

Review the archived record and cited scope

after 20 each
Image · Evidence — see record11 media
Archived change16/16 tasks
Evidence 46

Touch launcher gestures overview

Change: archivedProof: see linked records
Closed record

Review the archived record and cited scope

Archived change14/14 tasks
Evidence 68

The system trials cpu vector acceleration

Change: archivedProof: see linked records
Closed record

Review the archived record and cited scope

Archived change8/8 tasks
Evidence 22

The system uses the card space

Change: archivedProof: see linked records
Closed record

Review the archived record and cited scope

cage rgb565 first light
Image · Evidence — see record22 media
Archived change18/18 tasks
Evidence 80

The shell plays network video

Change: archivedProof: see linked records
Closed record

Review the archived record and cited scope

cage rgb565 first light
Image · Evidence — see record8 media
Archived change20/20 tasks
Evidence 18

The card is flashed over usb from u boot

Change: archivedProof: see linked records
Closed record

Review the archived record and cited scope

editor card
Image · Evidence — see record8 media
Archived change12/12 tasks
Evidence 34

The board connects to wifi

Change: archivedProof: see linked records
Closed record

Review the archived record and cited scope

editor card
Image · Evidence — see record19 media
Archived change11/11 tasks
Evidence 53

The shell offers offline apps and help

Change: archivedProof: see linked records
Closed record

Review the archived record and cited scope

cage rgb565 first light
Image · Evidence — see record8 media
Archived change13/13 tasks
Evidence 15

The board boots what we built

Change: archivedProof: see linked records
Closed record

Review the archived record and cited scope

cage rgb565 first light
Image · Evidence — see record8 media
Archived change18/19 tasks
Evidence 16

Every blob is built from source or named

Change: archivedProof: see linked records
Closed record

Power the board with a known-good data cable and capture the console. Verify by committing docs/evidence/stage1-from-source.txt containing the PMU Major Msg: training sequence and U-Boot 2022.10 from a…

cage rgb565 first light
Image · Evidence — see record8 media
Archived change9/9 tasks
Evidence 11

A riscv nixos closure cross builds

Change: archivedProof: see linked records
Closed record

Review the archived record and cited scope

Project work · committed detail