Portable Home, status, and reorder contracts
The shared React Native package owns portable pieces used by mobile and desktop:
- Watchlist identity and normalization;
- session-ID note normalization and limits;
24h,3d, and1wRecent Sessions derivation;- measured reorder target, placeholder, stable-child, and settled translation helpers;
- request-status labels, semantic tones, and badge/inline/dot presentation.
Applications continue to own storage keys, hydration, screen layout, connection opening, pointer or touch responders, and navigation.
SessionRequestStatusIndicator always supplies a textual accessibility value.
Dot-only tab presentation therefore does not make status color-only.
Primary tests:
src/homeWorkspace.test.tssrc/reorderGeometry.test.tssrc/sessionRequestStatus.test.ts