dev
39eb0eec86
uix: date-picker + date-range-picker components + component audit infra
...
Two new Eidos components shipped end-to-end (wrapper + recipe + demo +
Soma provider hardening) plus a checklist-driven audit pipeline that
scores all 67 morfo components against doctrinal completion criteria.
New components:
- date-picker: full popover-anchored picker over date-field + calendar,
with calendar/content/trigger parts and demo route.
- date-range-picker: standalone wrapper with own calendar/grid/segment
surface, demo route, and recipe CSS.
- Both wrappers follow Option C disciplined (root + parts attached via
explicit assignment, no Object.assign).
Supporting Soma changes:
- range-calendar provider tightened (211 LOC of behavior, 167 LOC of
tests), README brought up to component doctrine.
- date-field, date-picker, date-range-field, date-range-picker Soma
providers + READMEs updated for new wrappers.
- popover provider/close gain props needed by the picker wrappers.
Morfo updates:
- date-picker / date-range-picker / range-calendar morfos refined for
the new APIs (parts, events, ARIA).
Audit infrastructure (new):
- src/uix/COMPONENT_COMPLETION_CHECKLIST.md — 81 doctrinal rules across
morfo / eidos wrapper / recipe CSS / demo / README / cross-layer
scripts. Each rule keyed to active_architecture.md, GUIA_IMPLEMENTACION
and DEMO_AUTHORING_GUIDE.
- scripts/component-audit.ts + `npm run component:audit` — regex parser
over all 67 components, emits tmp/component-audit.md with summary
scoreboard + per-component findings. Validates against canonical
SEMA_FAMILIES / SEMA_VERBS / ARCHETYPE_VOCABULARY / INTENTS.
- Initial baseline: 1 PASS, 64 NEEDS-WORK, 2 BROKEN (tooltip,
date-range-picker). Top systemic gaps: translations.label (49),
README Gaps/Comparativa/Baseline sections (87 combined), keyboard
/event ratio under-declaration (15), apg URL absent (19).
Misc:
- src/uix/kimi-audit-eidos.md — supplementary audit notes.
- .gitignore: ignore .codex-* agent scratch artifacts at repo root.
- continue.md + READMEs updated through the migration.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
5 months ago
dev
d6f550554d
Add Eidos calendar component
5 months ago
dev
fb5dd0919c
Advance Eidos demos and form validation docs
5 months ago
dev
09e2618787
Continue Eidos component migration
5 months ago
dev
00742e33b4
Advance Eidos component migration
5 months ago
dev
ae5589b0d4
Add Eidos tooltip reference comparison
5 months ago
dev
5c0137e57e
Add Eidos popover reference comparison
5 months ago
dev
6707034fbd
Add Eidos drawer reference comparison
5 months ago
dev
0b399cc6e8
Add Eidos dialog reference comparison
5 months ago
dev
458996882e
Add Eidos breadcrumb wrapper
5 months ago
dev
e359cabd4b
Document Eidos migration handoff
5 months ago
dev
4dc09c2897
Add Eidos number field wrapper
5 months ago
dev
3c60d33a6c
Add Eidos search field wrapper
5 months ago
dev
5a6193d365
Add Eidos rating group wrapper
5 months ago
dev
f62b32677c
Add Eidos pagination wrapper
5 months ago
dev
bdaae718ad
Add Eidos slider wrapper
5 months ago
dev
5895f9d8b8
Add Eidos progress and meter wrappers
5 months ago
dev
d3efdb5c30
Remove legacy Eidos CSS layout fallback
5 months ago
dev
73915f03a1
Guard Eidos CSS recipe imports
5 months ago
dev
cdf47c1f53
Remove Eidos flat API residue
5 months ago
dev
8194ad3a98
Clarify Eidos intent icon wording
5 months ago
dev
753e27487f
Guard Eidos recipe value leaks
5 months ago
dev
9c01c12402
Move Eidos wrapper font sizes to recipes
5 months ago
dev
c939de90c8
Harden Eidos config and wrappers
5 months ago
dev
eba7b4522d
Guard persisted Eidos config shapes
5 months ago
dev
b2c832b47a
Reject unsafe Eidos CSS config values
5 months ago
dev
546ad40251
Validate Eidos color role slots
5 months ago
dev
b48a6c48bf
Validate Eidos semantic color groups
5 months ago
dev
cfee72bfc8
Validate Eidos static primitives
5 months ago
dev
110c5026b9
Validate Eidos motion and icon primitives
5 months ago
dev
45d266b1c6
Validate Eidos typography token keys
5 months ago
dev
56e173f7e2
Validate Eidos CSS-facing keys
5 months ago
dev
8e17e64d13
Harden Eidos runtime config validation
5 months ago
dev
bfd3b4020e
Validate persisted Eidos configs
5 months ago
dev
3c115ce093
Guard Eidos namespace assignments
5 months ago
dev
277f1f24dc
Expand UIX permutation route coverage
5 months ago
dev
6508c7e562
Instrument UIX permutation demos
5 months ago
dev
c04b6a241a
Reconnect permutation runner routes
5 months ago
dev
cf7c83a6d3
Reconnect morfo DOM check
5 months ago
dev
f815dd95ac
Guard Eidos visual attr wiring
5 months ago
dev
5662f1aa94
Refresh route smoke validation
5 months ago
dev
53b76f6b4d
Clarify Eidos visual-only parts
5 months ago
dev
250ae7f75c
Guard Eidos component API shape
5 months ago
dev
a8045658aa
Guard Eidos recipe CSS contract
5 months ago
dev
306c371aef
Address Eidos audit findings
5 months ago
dev
f9591c5216
Fill Eidos recipe token gaps
5 months ago
dev
13cc14f971
Normalize Eidos component surface
5 months ago
dev
ad4a35800f
Align Soma docs with current layering
5 months ago
dev
848259e225
Allow path-based sync Sium combinators
5 months ago
dev
ac5fdca4e7
Guard Sium lazy self resolution
5 months ago
dev
c4eafd02f2
Allow sync sentinel short-circuits in Sium
5 months ago
dev
fbb1e0f645
Tighten Sium validation integrity
5 months ago
dev
7a85ea59c2
Align Soma public wrappers with providers
5 months ago
dev
a4c04a00b3
Inject ActiveDom into Soma scroll lock
5 months ago
dev
f276ef964f
Guard Sema runtime boundaries
5 months ago
dev
e3689c1080
Remove Soma common langs facade
5 months ago
dev
e709316380
Narrow Soma root barrel
5 months ago
dev
e7bb709e83
Keep Soma internals off public alias
5 months ago
dev
2fb1dd78c9
Guard Soma component README links
5 months ago
dev
8baa422974
Guard Soma wrapper export contract
5 months ago
dev
959ad3b1f9
Refresh Soma form import docs
5 months ago
dev
96edd41545
Tighten Soma public component surface
5 months ago
dev
1dd9d62eae
Refactor Sium domain schema helpers
5 months ago
dev
2255d9f706
Add drag drop provider coverage
5 months ago
dev
2956895e04
Add toast provider coverage
5 months ago
dev
ccded8bc4a
Add form provider coverage
5 months ago
dev
0464111330
Add table provider coverage
5 months ago
dev
d6d23b3c9b
Add link preview provider coverage
5 months ago
dev
ef157feccc
Add grid list provider coverage
5 months ago
dev
9f60aa62a2
Add carousel provider coverage
5 months ago
dev
fe61f5be9b
Add alert dialog provider coverage
5 months ago
dev
3ceb94619a
Add editable provider coverage
5 months ago
dev
c3108b6903
Add tags input provider coverage
5 months ago
dev
3e1cd3148d
Add feed provider coverage
5 months ago
dev
c0221e0365
Add announce provider coverage
5 months ago
dev
d2a0998dc8
Add tag group provider coverage
5 months ago
dev
c108d02512
Add rating group provider coverage
5 months ago
dev
419ec80890
Add pin input provider coverage
5 months ago
dev
4b5d9078ed
Add splitter provider coverage
5 months ago
dev
445c5387f0
Add scroll area provider coverage
5 months ago
dev
7f5e46a66e
Add stepper provider coverage
5 months ago
dev
572779e905
Add toolbar provider coverage
5 months ago
dev
9d7c824652
Add breadcrumb provider coverage
5 months ago
dev
500904a2ed
Add pagination provider coverage
5 months ago
dev
eee0c6b4b1
Add search field provider coverage
5 months ago
dev
acab242c61
Add field provider coverage
5 months ago
dev
6a5152a5d7
Add tooltip provider coverage
5 months ago
dev
e22b418324
Add clipboard provider coverage
5 months ago
dev
407eb2f455
Add collapsible provider coverage
5 months ago
dev
8c2cb82059
Add progress and meter coverage
5 months ago
dev
41da8a2b26
Add slider provider coverage
5 months ago
dev
9975ba8631
Add tabs provider coverage
5 months ago
dev
15dc542117
Add toggle group provider coverage
5 months ago
dev
e3fd5b6a70
Add toggle provider coverage
5 months ago
dev
0dc6141849
Add switch provider coverage
5 months ago
dev
0d338d47f2
Add radio group provider coverage
5 months ago
dev
37cd177c37
Add checkbox provider coverage
5 months ago
dev
f3dadd0be7
Add accordion provider coverage
5 months ago
dev
30d77474f0
Add tree view provider coverage
5 months ago
dev
89790957a0
Add listbox provider coverage
5 months ago
dev
ad5a9627c7
Add menubar provider coverage
5 months ago
dev
5c434a0cf2
Add context menu provider coverage
5 months ago
dev
a6a8aec86d
Add dropdown menu provider coverage
5 months ago
dev
558f76626b
Add tree grid provider coverage
5 months ago
dev
d678d4ee60
Add navigation menu provider coverage
5 months ago
dev
c02b13cd47
Add color picker provider coverage
5 months ago
dev
813c4c440c
Add color field provider coverage
5 months ago
dev
cab1363616
Add file upload provider coverage
5 months ago
dev
eeb168043b
Add number field provider coverage
5 months ago
dev
5ebe68d640
Add virtual grid provider coverage
5 months ago
dev
859f873eb2
Add virtual list provider coverage
5 months ago
dev
5878e780bc
Add date field provider coverage
5 months ago
dev
2b36e2036c
Add date range field provider coverage
5 months ago
dev
c668cc1543
Add time field provider coverage
5 months ago
dev
5971d6233d
Add time range field provider coverage
5 months ago
dev
e4ce79cacd
Add time range picker provider coverage
5 months ago
dev
a44338ff2c
Add picker provider coverage
5 months ago
dev
05f87dc44a
Add Combobox provider coverage
5 months ago
dev
9fa00fa258
Move Soma public types out of providers
5 months ago
dev
eaeebd6991
Route Soma layer timers through UIX scheduler
5 months ago
dev
3050d273dd
Align Select public types and Soma inventory
5 months ago
dev
701f83d648
Document Soma coverage and domain lib split
5 months ago
dev
d319ec6b66
Move form core to forms lib
5 months ago
dev
02c1fb43ab
Move table core to datagrid lib
5 months ago
dev
4829ce1321
Move command scorer to shared strings lib
5 months ago
dev
e1a21269ec
Hide internal Soma provider classes from barrels
5 months ago
dev
25870b4e55
Expand Soma component coverage
5 months ago
dev
a3bcb66cde
Refresh UIX audit follow-up docs
5 months ago
dev
c6d24eeea3
Add high-risk Soma provider tests
5 months ago
dev
802ebce655
Tighten sema channel and floating contracts
5 months ago
dev
8b195e38e2
Drive virtualized item attrs from Soma runtime
5 months ago
dev
06d8926356
Drive Feed attrs from Soma runtime
5 months ago
dev
82aa9af76d
Drive TagsInput root attrs from Soma runtime
5 months ago
dev
02ee7e49aa
Drive TagGroup root attrs from Soma runtime
5 months ago
dev
f3e5f113ca
Drive RatingGroup attrs from Soma runtime
5 months ago
dev
c5595dda71
Drive Stepper state attrs from Soma runtime
5 months ago
dev
72c195d1c6
Drive Splitter attrs from Soma runtime
5 months ago
dev
12b41e2324
Drive Slider attrs from Soma runtime
5 months ago
dev
0eb50840e0
Drive Editable root attrs from Soma runtime
5 months ago
dev
e28b486c1c
Drive date and time field root attrs from Soma runtime
5 months ago
dev
c501ccbdf0
Drive range field attrs from Soma runtime
5 months ago
dev
95905c209b
Drive Form root attrs from Soma runtime
5 months ago
dev
c72ce793b0
Drive NumberField root attrs from Soma runtime
5 months ago
dev
89243e2f52
Drive SearchField root attrs from Soma runtime
5 months ago
dev
c6cf313734
Drive Field attrs from Soma runtime
5 months ago
dev
60403b95a3
Route Soma viewport scroll through ActiveDom
5 months ago
dev
0e57c61c46
Remove global browser guards from Soma runtime paths
5 months ago
dev
1d34200f46
Route Soma observers through ActiveDom
5 months ago
dev
0021826413
Avoid global window access in Soma helpers
5 months ago
dev
9a0ef78b62
Route Soma timers and document lookup through ActiveDom
5 months ago