477ce766ff
Add (param :as type) annotations to defcomp params across all services and templates
...
Annotates ~500 defcomp params across 62 files: market (5), blog (7), cart (5),
events (3), federation (4), account (3), orders (2), shared templates (11),
sx docs (14), plus remaining spec fn params (z3, test-framework, adapter-dom,
adapter-async, engine, eval). Total annotations in codebase: 1043.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-11 21:01:02 +00:00
51ebf347ba
Move events/market/blog composition from Python to .sx defcomps (Phase 9)
...
Continues the pattern of eliminating Python sx_call tree-building in favour
of data-driven .sx defcomps. POST/PUT/DELETE routes now pass plain data
(dicts, lists, scalars) and let .sx handle iteration, conditionals, and
layout via map/let/when/if. Single response components wrap OOB swaps.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-05 08:17:09 +00:00
c0d369eb8e
Refactor SX templates: shared components, Python migration, cleanup
...
Build and Deploy / build-and-deploy (push) Successful in 6m0s
- Extract shared components (empty-state, delete-btn, sentinel, crud-*,
view-toggle, img-or-placeholder, avatar, sumup-settings-form, auth
forms, order tables/detail/checkout)
- Migrate all Python sx_call() callers to use shared components directly
- Remove 55+ thin wrapper defcomps from domain .sx files
- Remove trivial passthrough wrappers (blog-header-label, market-card-text, etc)
- Unify duplicate auth flows (account + federation) into shared/sx/templates/auth.sx
- Unify duplicate order views (cart + orders) into shared/sx/templates/orders.sx
- Disable static file caching in dev (SEND_FILE_MAX_AGE_DEFAULT=0)
- Add SX response validation and debug headers
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-01 20:34:34 +00:00
e8bc228c7f
Rebrand sexp → sx across web platform (173 files)
...
Build and Deploy / build-and-deploy (push) Successful in 11m37s
Rename all sexp directories, files, identifiers, and references to sx.
artdag/ excluded (separate media processing DSL).
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-01 11:06:57 +00:00