docs · how these specs reach a reader

handheld-ux-plan

This capability gives the handheld a single, reviewable UX contract across boot, discovery, touch navigation, application states, and recovery, while preserving evidence boundaries between host checks, injected input, native captures, and real-finger observations.

0 of 8 requirements here are not proven.

grounded

The project SHALL maintain an evidence-labelled UX plan

grounding

docs/research/handheld-ux/evidence-index.md and evidence-review.md link the reviewed source, native, injected and physical observations; unsupported observations remain explicit.

The plan SHALL describe the person-facing journey from boot to a recoverable application state and SHALL identify the owning layer or successor proposal for each issue. Every observation SHALL name its source artifact and SHALL distinguish host/native/injected evidence from physical-finger or optical evidence; unsupported current behavior SHALL be marked UNVERIFIED.

scenarios

Reviewer separates evidence classes

  • WHEN a reviewer reads a claim about boot, touch, readability, motion, or orientation
  • THEN the plan points to a repository artifact and states whether the claim is host, native, injected, camera, or real-finger evidence, or marks it UNVERIFIED

Review finds an issue without an implementation owner

  • WHEN an issue spans launcher, shell bar, keyboard, video, or boot layers
  • THEN the plan names the responsible existing or successor proposal and does not silently assign the work to an unrelated component
grounded

The shell UX plan SHALL cover first use and discovery

grounding

docs/research/handheld-ux/flow-matrix.md records boot, discovery, keyboard, media and recovery journeys with their owners, evidence and open gates.

The plan SHALL define an observable first-use path: boot feedback into the portrait shell, a clear initial action, Apps discovery through desktop entries, Help or equivalent orientation, and a recoverable empty/error state. It SHALL preserve existing working bar controls while proposing consistent labels and focus behavior.

evidence in this repository
scenarios

New user reaches an application

  • WHEN a person follows the documented first-use flow from a completed boot
  • THEN the plan records whether they can identify the primary action, open Apps, distinguish labels from controls, and return through Back or Home, with explicit unknowns where observation is absent

Catalog or app launch is unavailable

  • WHEN the catalog is empty, stale, or an application fails to launch
  • THEN the plan records the current visible feedback and specifies a recovery path such as Back, Home, Help, or a retained system control
grounded

The plan SHALL define a coherent portrait visual and touch system

grounding

docs/research/handheld-ux/interaction-contract.md, three annotated SVG sheets and design-review.md establish measurable planning criteria; physical readability and reachability remain UNVERIFIED.

The plan SHALL provide measurable guidance for hierarchy, type, spacing, color contrast, touch target geometry, reachability, keyboard-visible layout, and focus indication at the 568x1232 portrait panel. It SHALL treat rotation as unsupported until a source or board observation proves it, and SHALL not infer readability or reachability from injected input alone.

scenarios

Reviewer evaluates a screen

  • WHEN a screen or card is reviewed at the panel's target geometry
  • THEN the review records text roles, spacing and target bounds, contrast/readability observations, keyboard occlusion, and whether the evidence is optical or only native/injected

Person touches a control near an edge

  • WHEN a real-finger acceptance capture exercises a primary control with and without the keyboard visible
  • THEN the audit records whether the control was reachable without an accidental neighboring action and provided visible feedback, with panel orientation, camera limitations, and unresolved findings
grounded

The plan SHALL define measurable acceptance and an ordered successor backlog

grounding

docs/research/handheld-ux/issue-ledger.md maps P0/P1 findings to the two published successors and existing card/video owners; audit and proposals were pushed through master 7e4cc02.

The plan SHALL maintain a severity-ranked issue ledger, user-flow/task matrix, P0/P1 successor proposals, dependencies, and parallel ownership. Each successor SHALL have host and board gates where applicable, and all resulting proposals SHALL be validated, merged and pushed to master before implementation is treated as integrated.

scenarios

Team schedules parallel work

  • WHEN the team selects the next UX issue
  • THEN the ledger identifies severity, evidence gap, owner, dependency, narrow proof command, and whether work can proceed host-only or requires the board

Team claims UX completion

  • WHEN a successor proposal is reviewed as complete
  • THEN its acceptance cites measurable checks for the affected flow and retains explicit open markers for unperformed physical, optical, accessibility, or orientation tests
grounded

The project SHALL provide a repeatable whole-product design critique

grounding

identified console/native evidence and current operator functional walkthrough in docs/evidence/ux-review-round-2/candidate-2026-10-09/README.md; coverage, unavailable routes and physical unknowns are explicit in docs/research/handheld-ux/review-round-2/journey-review.md. Documentation review is complete; optical, accessibility and exceptional-state runtime claims remain UNVERIFIED where matching observations are absent.

The documentation SHALL expose a dated design and UX review spanning shell, launcher, cards, keyboard, terminal, media, Help, System, startup, and recovery. It SHALL assess visual consistency and complete user journeys using a reusable rubric. Each finding SHALL distinguish functional status, design quality, evidence confidence, and unobserved behavior, and identify the reviewed revision and installed or experimental artifact. Documentation owns the critique; runtime owners retain implementation responsibility.

scenarios

A reviewer asks whether the shell is refined

  • WHEN the reviewer opens the design review
  • THEN they can identify working flows, specific sources of friction, visual inconsistencies, and missing observations without interpreting passed implementation tests as design acceptance

A surface is available only in an experimental package

  • WHEN the review compares that surface with the installed shell
  • THEN its status and artifact are labelled separately and the review does not describe it as a shipped default
grounded

Design recommendations SHALL include inspectable visual and interaction comparisons

grounding

rendered comparison sheets and recorded coordinator inspection in docs/research/handheld-ux/review-round-2/visual-review.md; exact publication and browser evidence in docs/evidence/ux-review-round-2/README.md. These are reviewable design mockups, not device implementation or physical acceptance.

The review SHALL provide at least three annotated current-versus-target comparisons covering Apps, cards, and keyboard/recovery composition, plus a transition storyboard. It SHALL identify reference sources and observed interaction principles, including a concrete comparison with the intended webOS-inspired experience. Proposed layouts SHALL be marked as proposals, and recommendations SHALL explain user benefit, consistency with the shared visual/touch contract, and relevant performance constraints.

scenarios

A reviewer evaluates a proposed refinement

  • WHEN they inspect the corresponding comparison at the panel's portrait geometry
  • THEN they can see the current issue, proposed correction, affected journey, and implementation owner, and can distinguish a drawing from a device capture

A reference interaction needs unproved hardware support

  • WHEN a recommendation depends on rendering or timing that has not been demonstrated
  • THEN the review records that dependency and a usable fallback or deferral instead of claiming the effect is achievable on this board
grounded

A review round SHALL close with a candidate recheck and owned next work

grounding

identified candidate/recheck evidence in docs/evidence/ux-review-round-2/candidate-2026-10-09/README.md; independent critique, four-finding reconciliation and owned priorities in docs/research/handheld-ux/review-round-2/findings.md, candidate-recheck.md and recommendations.md. Unimplemented and physically unverified runtime work retains its named owner and acceptance gate.

The review SHALL retain an independent critique, severity-ranked findings with separate confidence, and a recheck of P0/P1 findings against an identified integrated candidate. Each finding SHALL identify an existing owner or a bounded successor, an observable acceptance condition, dependencies, and whether it can proceed without the board. Unimplemented or physically unverified findings SHALL remain explicit. The report SHALL name the next three implementation priorities and ensure new priority proposals are validated and published on master.

scenarios

Parallel work is scheduled

  • WHEN the coordinator selects the next tranche
  • THEN the report identifies disjoint research or implementation ownership, integration dependencies, and serialized board needs without duplicating existing proposal scope

The candidate still has an unresolved design issue

  • WHEN the reviewer compares the candidate with the baseline
  • THEN the report records the remaining issue and owner without marking the runtime requirement complete merely because the analysis round is complete

Only native or injected evidence is available

  • WHEN the review reaches a judgment about physical motion, touch reach, or optical readability
  • THEN that judgment remains UNVERIFIED unless matching real-finger or optical evidence is cited, and earlier accepted observations are reused only for unchanged behavior