-
5bb02b7dd5
Move 7 htmx-equivalent attrs from SX_UNIQUE_ATTRS to BEHAVIOR_ATTRS
giles
2026-03-04 11:26:24 +00:00
-
16f0908ec9
Move SX docs rendering from sx_components.py to sxc/pages (phase 8)
giles
2026-03-04 11:24:26 +00:00
-
7419ecf3c0
Delete events sx_components.py — move all rendering to sxc/pages
giles
2026-03-04 11:16:59 +00:00
-
31a8b755d9
Implement 7 missing sx attributes: boost, preload, preserve, indicator, validate, ignore, optimistic
giles
2026-03-04 11:18:31 +00:00
-
049796c391
Delete market sx_components.py — move all rendering to sxc/pages
giles
2026-03-04 11:08:44 +00:00
-
8578eb525e
Change sx logo to (<x>)
giles
2026-03-04 10:56:50 +00:00
-
96a4f56424
Fix extra closing paren in SX manifesto and TCO essays
giles
2026-03-04 10:55:51 +00:00
-
e72f7485f4
Add TCO trampolining to async evaluator and sx.js client
giles
2026-03-04 10:53:16 +00:00
-
da8d2e342f
Continuations essay: add argument that they're easier to reason about than workarounds
giles
2026-03-04 10:42:08 +00:00
-
fd67f202c2
Add Continuations essay to SX docs
giles
2026-03-04 10:41:22 +00:00
-
5069072715
Add TCO to evaluator, update SX docs messaging
giles
2026-03-04 10:31:31 +00:00
-
a3318b4fd7
Fix syntax error: double-escaped apostrophes in essay strings
giles
2026-03-04 10:23:05 +00:00
-
8a945db37b
Add "The SX Manifesto" essay to sx docs app
giles
2026-03-04 10:11:59 +00:00
-
03f9968979
Add @ rules, dynamic generation, and arbitrary values to SX styles plan
giles
2026-03-04 10:05:25 +00:00
-
96132d9cfe
Add Phase 2 SX styles plan to cssx.md
giles
2026-03-04 10:00:54 +00:00
-
baf9f1468d
Fix services.get() → services.blog_page attribute access
giles
2026-03-04 09:57:04 +00:00
-
c2fe142039
Delete blog sx_components.py — move all rendering to callers
giles
2026-03-04 09:43:52 +00:00
-
f0fbcef3f6
Inline header functions from sx_components into pages/__init__.py
giles
2026-03-04 09:27:31 +00:00
-
d7f9afff8e
Move home/post detail/like rendering from Python to .sx defcomps
giles
2026-03-04 09:24:55 +00:00
-
f2910ad767
Replace fragment render functions with .sx defcomps
giles
2026-03-04 09:20:47 +00:00
-
e75c8d16d1
Move blog index rendering from Python to .sx composition defcomps
giles
2026-03-04 09:14:23 +00:00
-
984e2ebed0
Fix cart load_service_components: use os.path instead of Path
giles
2026-03-04 08:57:27 +00:00
-
d80894dbf5
Fix cart load_service_components path
giles
2026-03-04 08:56:04 +00:00
-
8e16cc459a
Fix Like model import path in SqlLikesService
giles
2026-03-04 08:52:51 +00:00
-
336a4ad9a1
Lazy-import Like model in SqlLikesService
giles
2026-03-04 08:51:11 +00:00
-
d6f3250a77
Fix dev_watcher sentinel path for container permissions
giles
2026-03-04 08:37:29 +00:00
-
486ab834de
Fix datetime serialization in _dto_to_dict
giles
2026-03-04 08:28:47 +00:00
-
41e803335a
Fix _dto_to_dict for slots=True dataclasses
giles
2026-03-04 08:24:40 +00:00
-
1f36987f77
Replace inter-service _handlers dicts with declarative sx defquery/defaction
giles
2026-03-04 08:13:50 +00:00
-
e53e8cc1f7
Eliminate blog settings page helpers — pure .sx defpages with service data
giles
2026-03-04 07:50:24 +00:00
-
418ac9424f
Eliminate Python page helpers from account, federation, and cart
giles
2026-03-04 02:01:50 +00:00
-
fb8f115acb
Fix orders defpage: length→len primitive, handle _RawHTML in serialize()
giles
2026-03-04 01:55:32 +00:00
-
63b895afd8
Eliminate Python page helpers from orders — pure .sx defpages with IO primitives
giles
2026-03-04 01:50:15 +00:00
-
50b33ab08e
Fix page helper results being quoted as string literals in defpage slots
giles
2026-03-04 01:43:00 +00:00
-
bd314a0be7
Guard against empty SxExpr in _as_sx and _build_component_ast
giles
2026-03-04 01:37:27 +00:00
-
41cdd6eab8
Add sxc/ volume mounts to docker-compose.dev.yml for all services
giles
2026-03-04 01:34:14 +00:00
-
1a6503782d
Phase 4: Delete cart/sx/sx_components.py, move renders to sxc/pages
giles
2026-03-04 01:30:30 +00:00
-
72997068c6
Fix orders defpage endpoint references — app-level not blueprint
giles
2026-03-04 01:24:14 +00:00
-
dacb61b0ae
Delete orders + federation sx_components.py — rendering inlined to routes
giles
2026-03-04 01:22:33 +00:00
-
400667b15a
Delete account/sx/sx_components.py — all rendering now in .sx
giles
2026-03-04 01:16:01 +00:00
-
44503a7d9b
Add Client Reactivity and SX Native essays to sx docs app
giles
2026-03-04 00:11:48 +00:00
-
e085fe43b4
Replace sx_call() with render_to_sx() across all services
giles
2026-03-04 00:08:33 +00:00
-
0554f8a113
Refactor sx.js: extract string renderer, deduplicate helpers, remove dead code
giles
2026-03-03 23:00:58 +00:00
-
4e5f9ff16c
Remove dead render_profile_page from federation sx_components
giles
2026-03-03 22:41:19 +00:00
-
193578ef88
Move SX construction from Python to .sx defcomps (phases 0-4)
giles
2026-03-03 22:36:34 +00:00
-
03f0929fdf
Fix SX nav morphing, retry error modal, and aria-selected CSS extraction
giles
2026-03-03 20:37:17 +00:00
-
f551fc7453
Convert last Python fragment handlers to SX defhandlers: 100% declarative fragment API
giles
2026-03-03 19:42:19 +00:00
-
e30cb0a992
Auto-mount fragment handlers: eliminate fragment blueprint boilerplate across all 8 services
giles
2026-03-03 19:13:15 +00:00
-
293f7713d6
Auto-mount defpages: eliminate Python route stubs across all 9 services
giles
2026-03-03 19:03:15 +00:00
-
4ba63bda17
Add server-driven architecture principle and React feature analysis
giles
2026-03-03 17:48:35 +00:00
-
0a81a2af01
Convert social and federation profile from Jinja to SX rendering
giles
2026-03-03 17:43:47 +00:00
-
-
0c9dbd6657
Add attribute detail pages with live demos for SX reference
giles
2026-03-03 17:12:57 +00:00
-
a4377668be
Add isomorphic SX architecture migration plan
giles
2026-03-03 16:52:12 +00:00
-
a98354c0f0
Fix duplicate headers on HTMX nav, editor content loading, and double mount
giles
2026-03-03 16:27:47 +00:00
-
df8b19ccb8
Convert post edit form from raw HTML to SX expressions
giles
2026-03-03 15:53:50 +00:00
-
544892edd9
Delete 391 dead Jinja templates replaced by sx_components/defpage
giles
2026-03-03 15:10:56 +00:00
-
c243d17eeb
Migrate all apps to defpage declarative page routes
giles
2026-03-03 14:52:34 +00:00
-
5b4cacaf19
Fix NIL leaking into Python service calls, add mobile navigation menu
giles
2026-03-03 10:45:52 +00:00
-
a8c0741f54
Add SX editor to post edit page, prevent sx_content clearing on save
giles
2026-03-03 10:23:33 +00:00
-
0af07f9f2e
Replace 5 blog post admin render_template() calls with native sx builders
giles
2026-03-03 09:15:43 +00:00
-
222738546a
Fix value-select: include SELECT element value in GET requests
giles
2026-03-03 08:56:48 +00:00
-
4098c32878
Fix value-select: return raw option elements instead of component
giles
2026-03-03 08:54:28 +00:00
-
3bd4f4b661
Replace 21 Jinja render_template() calls with sx render functions
giles
2026-03-03 08:52:32 +00:00
-
5dd1161816
Move example CSS to basics.css, pretty-print wire response, update sx logo
giles
2026-03-03 08:45:54 +00:00
-
002cc49f2c
Add 21 new interactive examples to sx docs site (27 total)
giles
2026-03-03 02:26:10 +00:00
-
e6b0849ce3
Add Jinja-to-sx migration plan
giles
2026-03-03 02:16:47 +00:00
-
8024fa5b13
Live wire response + component display with OOB swaps on all examples
giles
2026-03-03 01:54:45 +00:00
-
ea18a402d6
Remove Prism language-* classes from code block components
giles
2026-03-03 01:14:11 +00:00
-
e4e43177a8
Fix code blocks + add violet bg classes to tw.css
giles
2026-03-03 01:13:01 +00:00
-
8445c36270
Remove last Jinja fragment templates, use sx_components directly
giles
2026-03-03 01:07:02 +00:00
-
5578923242
Fix defhandler to produce sx wire format instead of HTML
giles
2026-03-03 01:00:00 +00:00
-
9754b892d6
Fix double-escaping when render forms (<>, HTML tags) appear in eval position
giles
2026-03-03 00:31:31 +00:00
-
ab75e505a8
Add macros, declarative handlers (defhandler), and convert all fragment routes to sx
giles
2026-03-03 00:22:18 +00:00
-
13bcf755f6
Add OOB header swaps for sx docs navigation + enable OAuth + fragments
giles
2026-03-02 23:22:01 +00:00
-
3d55145e5f
Fix illegible code blocks: use light background to match Prism theme
giles
2026-03-02 21:38:20 +00:00
-
8b2785ccb0
Skip OAuth registration for sx docs app
giles
2026-03-02 21:31:32 +00:00
-
03196c3ad0
Add sx documentation app (sx.rose-ash.com)
giles
2026-03-02 21:25:52 +00:00
-
815c5285d5
Add Prism.js syntax highlighting CSS for code blocks
giles
2026-03-02 21:00:58 +00:00
-
ed30f88f05
Fix missing SxExpr wraps in events + pretty-print sx in dev mode + multi-expr render
giles
2026-03-02 20:29:22 +00:00
-
8aedbc9e62
Add version logging, Markdown card menu item, and oembed card types
giles
2026-03-02 20:18:41 +00:00
-
8ceb9aee62
Eliminate raw HTML injection: convert ~kg-html/captions to native sx
giles
2026-03-02 19:57:27 +00:00
-
4668c30890
Fix parser bug: string values like ")" were confused with delimiter tokens
giles
2026-03-02 01:18:09 +00:00
-
39f61eddd6
Fix component caching: move data-components check before empty-text guard
giles
2026-03-02 01:02:04 +00:00
-
5436dfe76c
Cache sx component definitions in localStorage across page loads
giles
2026-03-02 00:57:53 +00:00
-
4ede0368dc
Add admin preview views + fix markdown converter
giles
2026-03-02 00:50:57 +00:00
-
a8e06e87fb
Fix extended-text/heading/quote nodes: treat as inline text when inside links
giles
2026-03-01 23:47:54 +00:00
-
588d240ddc
Fix backfill script imports to match actual module paths
giles
2026-03-01 23:29:26 +00:00
-
aa5c251a45
Auto-bust sx.js and body.js via MD5 hash instead of manual version string
giles
2026-03-01 23:26:20 +00:00
-
7ccb463a8b
Wire sx_content through full read/write pipeline
giles
2026-03-01 23:22:30 +00:00
-
341fc4cf28
Add SX block editor with Koenig-quality controls and lexical-to-sx converter
giles
2026-03-01 23:17:49 +00:00
-
1a5969202e
Fix back-button DOM restoration: process OOB swaps on popstate, disable editor font overrides
giles
2026-03-01 23:14:32 +00:00
-
3bc5de126d
Add cache busting instruction for sx.js to CLAUDE.md
giles
2026-03-01 23:03:51 +00:00
-
1447122a0c
Add on-demand CSS: registry, pre-computed component classes, header compression
giles
2026-03-01 21:39:57 +00:00
-
ab45e21c7c
Cache-bust sx.js and disable static file caching
giles
2026-03-01 20:46:26 +00:00
-
c0d369eb8e
Refactor SX templates: shared components, Python migration, cleanup
giles
2026-03-01 20:34:34 +00:00
-
755313bd29
Add market admin CRUD: list, create, and delete marketplaces
giles
2026-03-01 19:16:39 +00:00
-
01a67029f0
Replace Tailwind CDN with pre-built CSS via standalone CLI
giles
2026-03-01 17:23:20 +00:00
-
b54f7b4b56
Fix SX history, OOB header swaps, cross-service nav components
giles
2026-03-01 17:17:39 +00:00
-
5ede32e21c
Activate regular script tags after sx swap operations
giles
2026-03-01 15:39:07 +00:00
-
7aea1f1be9
Activate script tags in raw! DOM output
giles
2026-03-01 15:25:52 +00:00