dev
|
68dd40ef27
|
Remove visual prefs dimensions
|
5 months ago |
dev
|
fbacd1133d
|
Remove frontend art
|
5 months ago |
dev
|
a4cbe0c0b9
|
Tighten intent and morfo contracts
|
5 months ago |
dev
|
e6e438b62a
|
Tighten uix audit contracts
|
5 months ago |
dev
|
809c17b9bf
|
Close general Eidos architecture
|
5 months ago |
dev
|
a5e6a614a3
|
Update continuation commit list
|
5 months ago |
dev
|
bd37e5dd9a
|
Clarify legacy frontend density docs
|
5 months ago |
dev
|
35958a4902
|
Clarify morfo translation contract
|
5 months ago |
dev
|
475ac77505
|
Refresh prefs architecture docs
|
5 months ago |
dev
|
607dfdbb48
|
Clarify direct UIX service contracts
|
5 months ago |
dev
|
71e057652e
|
Align langs diagnostic wording
|
5 months ago |
dev
|
e2ba371beb
|
Add UIX architecture regression guards
|
5 months ago |
dev
|
c13f52ffe9
|
Update continuation after UIX validation
|
5 months ago |
dev
|
8ad0471471
|
Refresh UIX architecture docs
|
5 months ago |
dev
|
2df58074a1
|
Use local fonts in UIX docs
|
5 months ago |
dev
|
4233be62c6
|
Update UIX continuation notes
|
5 months ago |
dev
|
659585381f
|
Expose Eidos recipe token queries
|
5 months ago |
dev
|
d822597ffe
|
Generate Eidos recipe tokens from config
|
5 months ago |
dev
|
6da109875d
|
Prune legacy Eidos CSS runtime
|
5 months ago |
dev
|
0a014ed9e5
|
Remove UIX audit docs
|
5 months ago |
dev
|
26166b9e3c
|
Document UIX and arts ownership
|
5 months ago |
dev
|
b121554918
|
Fix UIX docs theme and popover dismiss
|
5 months ago |
dev
|
3dc775f440
|
Update UIX reauditoria notes
|
5 months ago |
dev
|
223cdf9e92
|
Align sema docs with channel ownership
|
5 months ago |
dev
|
694eb5c567
|
Clarify prefs projection contract
|
5 months ago |
dev
|
e117141c8f
|
Use plural naming in langs docs
|
5 months ago |
dev
|
77c37cd940
|
Clarify prefs ownership docs
|
5 months ago |
dev
|
f76b30499a
|
Align Soma docs with runtime contracts
|
5 months ago |
dev
|
87ab4f0496
|
Limit Eidos token barrel to active recipes
|
5 months ago |
dev
|
6e8ced2e4c
|
Archive Eidos base theme CSS
|
5 months ago |
dev
|
e21bf6c8b8
|
Stop importing Eidos contracts from tokens
|
5 months ago |
dev
|
80328a4ad3
|
Stop importing archived Eidos contracts
|
5 months ago |
dev
|
8d6d4c5700
|
Generate Eidos base CSS artifact
|
5 months ago |
dev
|
501f55b0cc
|
Align Active docs with prefs projection
|
5 months ago |
dev
|
26b9b83eb5
|
Move prefs projection out of ActiveUix
|
5 months ago |
dev
|
df1562f852
|
Document Eidos static CSS boundary
|
5 months ago |
dev
|
31399d80b2
|
Add Eidos density scalars
|
5 months ago |
dev
|
d5ab8e9d99
|
Add Eidos layout primitives
|
5 months ago |
dev
|
ae19318090
|
Document frontend as legacy opt-in service
|
5 months ago |
dev
|
6d25364b21
|
Clarify Morfo value attrs runtime contract
|
5 months ago |
dev
|
f331c988c1
|
Route UIX managed DOM writes through ActiveDom
|
5 months ago |
dev
|
b90d0a24a9
|
Reduce UIX runtime allocation churn
|
5 months ago |
dev
|
6476efffe7
|
Purge visual slices from Sema
|
5 months ago |
dev
|
4cc5f26a5a
|
Defer sound channel priming
|
5 months ago |
dev
|
6dfb07ee44
|
Clarify UIX theme contracts
|
5 months ago |
dev
|
c12b1c48c8
|
Refactor active uix architecture
|
5 months ago |
dev
|
e0eb5f718e
|
Advance eidos theming and DOM ownership
|
5 months ago |
dev
|
cb5097b3c3
|
Add active eidos runtime and morfo lang registry
|
5 months ago |
dev
|
7214ae7940
|
uix: drawer/popover/toast/accordion eidos wrappers + sema packs + /uix docs scaffold
- eidos: migrate drawer / popover / toast / accordion to wrapper subdirectory
pattern (provider + parts + tokens + recipe per component); avatar wrapper
added; toggle/switch/collapsible recipe polish.
- sema: per-component packs (accordion, drawer, popover, toast); engine /
resolver / event / sema-map updates; visual channel hold refinements.
- morfo: drawer event surface (variant, dragToDismiss, isDragging, minSize/
maxSize, onDragStart); popover/toast/accordion event refinements; schema +
types updates.
- soma: drawer provider rewrite (variant, dragToDismiss, isDragging binding,
drag callbacks); toast provider/toaster restructure with toast-main +
toast-status parts; popover content/arrow polish; gesture/floating layer
updates; manipulation layer scaffold; avatar removed (eidos owns it now).
- web/routes: legacy demos updated for new APIs; new /uix docs scaffold
(web/routes/uix/) with Radix-style shell, theme/lang/format/semantic prefs,
and standardized component template (Drawer page first — 6 tabs, live
controls, drag-hint arrows, scroll-safe body wrapper).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
5 months ago |
dev
|
e6862265e2
|
sema/morfo/eidos: typed selector builder + dialog wrapper + emerge color
sema architecture
- sema-map: 5-channel registry (motion / sound / color / presence / haptic)
via SemaChannelSignatures declaration merging; engine stamps data-event-*
tokens; flat CSS-style cascade replaces the eventLabel-overrides middle layer.
- sema-map: emerge family gains base.color so intent deltas can shift
hue / saturation / intensity. Without a base, the resolver was skipping the
channel and Dialog open with intent='threat' rendered as neutral blue in the
Sema tab visualisation.
- types: SEMA_FAMILY_POLICY const drives compile-time + runtime intent
requirements per family. Object shape so future per-family policy fields
fit alongside. Emerge events MAY now declare intent (canon update — a
Dialog confirming threat carries it in its very appearance).
- chans: rename vibra→haptic, add HapticChannel V1 (Vibration API);
SoundChannel eager-init on first user gesture (autoplay race fix).
morfo selector discipline
- morfo/selectors.ts (new): semaSelector(morfo, partKebab, matchers?) —
type-checked against morfo.parts and morfo.events. Sema cascade rules MUST
use it; hand-written strings are an architecture violation that breaks
silently when morfo renames a part.
- dialog morfo: open carries intent via fromProp; close-cancel /
close-dismiss / close-dismiss-outside drop intent (cancellation has no
evaluative load); close-save stays hardcoded fulfill (commit fulfils the
user's decision regardless of dialog context).
eidos dialog migration (4th pilot)
- eidos/components/dialog/: full subdirectory wrapper — flat <Dialog> +
compound Provider/Trigger/Overlay/Content/Title/Description/Close/Header/
Footer; size + position responsive props; sheet auto-form on narrow
viewports; closePosition for the auto-X.
- sema/components/dialog.ts: cascade rules use semaSelector(dialogMorfo,
'content', matchers?). Intent block adds character (haptic kind / pattern)
but never overrides pitch / gain / contour — those are intent.deltas
signature ownership and overriding flattens per-intent perceptual difference.
demo controls + dialog page
- src/lib/_demo (DemoSwitch / DemoEnum / DemoText / DemoRange) — unified
controls reused across all component demos.
- web/routes/dialog: live preview always rendered above tabs; per-event
Sema tab with independent intent probe; signature visualisation + Play
buttons with fallback target chain.
documentation
- CLAUDE.md: intent.deltas signature ownership rule; eidos drift defense
doctrine (types over lint); 2026-05-09 hand-off entry.
- morfo/README: Typed selector builder section.
- eidos/README: linter section reframed as opt-in safety net for plain CSS
recipes; the architectural mechanism is compile-time typing.
- sema/README: open channel registry + flat cascade docs + override
semantics + intent policy const + selector builder discipline.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
5 months ago |