Skip to content

Add widget stability tiers and deterministic daily-driver contracts#56

Merged
RtlZeroMemory merged 14 commits into
mainfrom
epic-04-widget-stability-gate
Feb 13, 2026
Merged

Add widget stability tiers and deterministic daily-driver contracts#56
RtlZeroMemory merged 14 commits into
mainfrom
epic-04-widget-stability-gate

Conversation

@RtlZeroMemory

Copy link
Copy Markdown
Owner

Summary

  • add docs/widgets/stability.md with explicit stable / beta / experimental tier definitions and daily-driver status
  • update docs/widgets/index.md to link stability policy and show stable labels for daily-driver widgets
  • add deterministic contract suites for Input, Table, VirtualList, CommandPalette, FilePicker, and FileTreeExplorer
  • harden routing behavior with minimal fixes where contracts exposed gaps (table scroll/page safety, virtual list scroll clamping, file picker/tree keyboard focus fallback)

Why

These changes make daily-driver widget behavior explicit and regression-protected so app teams can rely on stable interaction semantics.

Validation

  • npm run lint
  • npm run typecheck
  • npm run build
  • npm test
  • npm run test:e2e
  • npm run test:e2e:reduced
  • npm run test:native:smoke

@RtlZeroMemory
RtlZeroMemory merged commit 362e681 into main Feb 13, 2026
16 checks passed
@RtlZeroMemory
RtlZeroMemory deleted the epic-04-widget-stability-gate branch February 19, 2026 17:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant