Building accessible headless UI primitives from first principles
What changes when accessibility behavior is treated as product logic instead of a final checklist.
Technical ledger · 6 entries
Architecture decisions, interaction patterns, and lessons from shipping real product experiments.
What changes when accessibility behavior is treated as product logic instead of a final checklist.
Why vector similarity is only one retrieval signal, and how graph context makes grounded answers more dependable.
The architecture behind keeping public media metadata and private tracking progress in sync without confusing ownership.
Why a visually playful grid still needs strict rules for priority, rhythm, and mobile reading order.
A polished component library matters, but the deeper design work lives in states, rules, and transitions.
A fast endpoint can still create a slow product. The useful unit of performance is the user’s complete wait.