This website requires JavaScript.
b8ead3c223
content: global find/replace (find-replace.sx) + 10 tests (615/615)
giles
2026-06-07 04:20:02 +00:00
49af154524
content: document normalization (normalize.sx) + 11 tests (605/605)
giles
2026-06-07 04:11:48 +00:00
398209d484
identity: pushed authorization requests (PAR, RFC 9126, +7 tests)
giles
2026-06-07 04:09:55 +00:00
a752334cc0
radar: pass 16 — W8 durable delivery (events on lib/flow exemplar; fed-sx/mod bespoke); notify.sx name collision noted
giles
2026-06-07 04:08:20 +00:00
fe2475c49d
content: TOC rendering (toc.sx) + 8 tests (594/594)
giles
2026-06-07 04:04:03 +00:00
e35769411e
events: notification delivery flows on lib/flow + 7 tests (Phase 3 start)
giles
2026-06-07 04:02:54 +00:00
3c3b09688a
identity: RFC 7662 full introspection metadata — introspect_full (+9 tests)
giles
2026-06-07 03:56:16 +00:00
d9f2e7330e
content: tree-wide block transforms (transform.sx) + 12 tests (586/586)
giles
2026-06-07 03:56:05 +00:00
aa27d903ac
fed-sx-m2: Step 10b — webfinger HTTP route + 10 tests
giles
2026-06-07 03:48:55 +00:00
53bb3e97b4
content: block query + TOC (query.sx) + 13 tests (574/574)
giles
2026-06-07 03:47:06 +00:00
2b77dc9537
radar: pass 15 — scanning-method note (census own-namespace only); wire.sx x2 rejected (generic serializer vs bespoke pipe-format)
giles
2026-06-07 03:36:47 +00:00
c093fdcb54
content: id remapping / clone (clone.sx) + 10 tests (561/561)
giles
2026-06-07 03:35:28 +00:00
05d5c46730
events: paid-ticket contract (commerce) over holds + 31 tests (Phase 2 done)
giles
2026-06-07 03:34:15 +00:00
ded7170540
identity: token exchange — downscope into an independent token (RFC 8693, +8 tests)
giles
2026-06-07 03:31:14 +00:00
4e26b3c0f7
content: deep tree editing (tree-edit.sx) + 17 tests (551/551)
giles
2026-06-07 03:25:46 +00:00
90136f3a99
content: on-the-wire serialization (wire.sx) + 11 tests (534/534)
giles
2026-06-07 03:18:09 +00:00
b1f9c6bef0
identity: subject-wide session management — sessions + logout_all (+8 tests)
giles
2026-06-07 03:16:21 +00:00
c5bc8d73a2
content: portable data serialization (data.sx) + 21 tests (523/523)
giles
2026-06-07 03:11:10 +00:00
ff024d1b5d
fed-sx-m2: Step 10a — discovery primitives + 12 tests
giles
2026-06-07 03:11:03 +00:00
7153e742c8
events: provisional holds (hold/confirm/release) for paid tickets + 24 tests
giles
2026-06-07 03:07:29 +00:00
db885e15bc
identity: identity->acl delegation boundary — 401 gates before 403 (+8 tests)
giles
2026-06-07 03:05:12 +00:00
453f244a97
radar: pass 14 — W7 content/snapshot reimplements persist/snapshot facet on raw KV (delegate nudge); persist/* copies are worktree artifacts not consumers
giles
2026-06-07 03:04:46 +00:00
a5ff21015e
content: document composition (compose.sx) + 17 tests (502/502)
giles
2026-06-07 03:02:54 +00:00
20867a62c3
content: SEO page-full w/ meta description (page-full.sx) + 4 tests (485/485)
giles
2026-06-07 02:55:23 +00:00
d2f5b49d3f
identity: unify api.sx facade over audit + membership (+9 tests)
giles
2026-06-07 02:51:48 +00:00
d994579598
content: Markdown doc export w/ frontmatter (md-doc.sx) + 12 tests (481/481)
giles
2026-06-07 02:49:52 +00:00
26a51ac5d8
content: Markdown frontmatter -> metadata + 9 tests (469/469)
giles
2026-06-07 02:44:02 +00:00
24d4db3f0d
events: wire persist-backed booking into api.sx + 10 tests
giles
2026-06-07 02:39:19 +00:00
226d755b57
identity: device authorization grant (RFC 8628, +10 tests)
giles
2026-06-07 02:39:03 +00:00
8ba3584556
fed-sx-m2: Step 8c — delivery-state projection + 14 tests
giles
2026-06-07 02:37:53 +00:00
7610da1d6d
content: Markdown table import + 5 tests (round-trip, 460/460)
giles
2026-06-07 02:37:02 +00:00
05f3ef9104
radar: pass 13 — honest re-test, W2/W3 still 2 consumers each; content/page.sx is HTML wrapper not pagination (collision noted)
giles
2026-06-07 02:32:04 +00:00
950ca71a48
content: HTML page wrapper (page.sx) + 7 tests (455/455)
giles
2026-06-07 02:24:23 +00:00
3f3459d129
identity: client-credentials grant (RFC 6749 §4.4, +9 tests)
giles
2026-06-07 02:22:26 +00:00
69defdc517
content: table block (table.sx) + 15 tests (448/448)
giles
2026-06-07 02:17:44 +00:00
9adeff1431
events: booking cancellation + seat release + 13 tests
giles
2026-06-07 02:09:58 +00:00
7791867bbc
content: document statistics (stats.sx) + 17 tests (433/433)
giles
2026-06-07 02:09:17 +00:00
8bf2b45cf9
fed-sx-m2: Step 8b-pure — retry-time bookkeeping + 11 tests + 2 Blockers
giles
2026-06-07 02:04:23 +00:00
9860582b4a
identity: OAuth client registry — public/confidential clients + redirect allow-list (11 tests)
giles
2026-06-07 02:03:44 +00:00
e5a159f350
content: tree-aware validation (descends into sections) + 6 tests (416/416)
giles
2026-06-07 02:03:25 +00:00
4b9b15e7c8
radar: pass 12 — events 3rd live persist consumer (append-expect/OCC); W4 feature-ladder append->append-once->append-expect
giles
2026-06-07 02:00:01 +00:00
6e0edc347b
content: nested block trees (section.sx) + 25 tests (410/410)
giles
2026-06-07 01:56:22 +00:00
a43825f25f
identity: access-token TTL via logical clock — expires_in (RFC 6749 §4.2.2, +8 tests)
giles
2026-06-07 01:53:19 +00:00
897172a5b8
content: plain-text render + excerpt (text.sx) + 20 tests (385/385)
giles
2026-06-07 01:51:24 +00:00
a101f5a4c3
content: document metadata (meta.sx) + Ghost title plumbing + 27 tests (365/365)
giles
2026-06-07 01:46:21 +00:00
80a2dee22f
events: capacity-safe transactional booking on persist + 24 tests
giles
2026-06-07 01:44:43 +00:00
e951f23f14
identity: scope-as-set + scope narrowing on refresh (RFC 6749 §6, +6 tests)
giles
2026-06-07 01:43:16 +00:00
b97504ab88
content: snapshot cache over op-log replay (snapshot.sx) + 20 tests (338/338)
giles
2026-06-07 01:39:02 +00:00
295864786d
content: Markdown import adapter (md-import) + 24 tests (318/318)
giles
2026-06-07 01:33:50 +00:00
dda967e060
fed-sx-m2: Step 8d — outbox dispatches delivery_set to workers + 7 tests
giles
2026-06-07 01:32:59 +00:00
21673b6731
identity: mark base roadmap complete (124/124); add extensions backlog
giles
2026-06-07 01:29:47 +00:00
e448220b33
identity: trust-gated federated identity + cross-instance mapping (Phase 4 complete, +13)
giles
2026-06-07 01:29:08 +00:00
dbc2daf64d
radar: pass 11 — W4 consumer ledger: commerce 2nd live persist exemplar (append-once), identity Erlang fake needs bridge; pattern validated across 4 domains
giles
2026-06-07 01:28:24 +00:00
7836709f91
content: document validation (validate.sx) + 17 tests (294/294)
giles
2026-06-07 01:25:37 +00:00
ef38b24110
content: durable CRDT replication (crdt-store) + 14 tests (277/277)
giles
2026-06-07 01:19:15 +00:00
a5c22c5a01
identity: grant audit ledger — issue/refresh/revoke events, queryable per subject (10 tests)
giles
2026-06-07 01:16:18 +00:00
15e9503b05
events: api.sx — public events facade + 14 tests (Phase 1 complete)
giles
2026-06-07 01:16:16 +00:00
4fb4b04b21
content: Markdown render mode (asMarkdown) + 20 tests (263/263)
giles
2026-06-07 01:13:44 +00:00
785faf2441
identity: delegated grant-verification cache with generation invalidation (Phase 3 complete, +9)
giles
2026-06-07 01:03:57 +00:00
9c1c8f6b75
content: asSx wire string-escaping (String>>sxEscaped) + 5 tests (243/243)
giles
2026-06-07 01:03:45 +00:00
bf4e034c4e
fed-sx-m2: Step 8a — delivery_worker skeleton + 17 tests
giles
2026-06-07 01:01:17 +00:00
a5ac0818c2
commerce: order ledger on persist + idempotent reconciliation (20 tests)
giles
2026-06-07 00:59:09 +00:00
b6c2995b19
radar: pass 10 — W6 guarded lifecycle FSM (mod+identity): shared principle, divergent structure (SX table vs Erlang gen_server), not a lib
giles
2026-06-07 00:56:45 +00:00
c6b4920074
fed-sx-m2: add follower_graph + delivery loads to 4 downstream tests
giles
2026-06-07 00:55:20 +00:00
dc00ed9786
identity: membership state machine + per-app grant projection (17 tests)
giles
2026-06-07 00:54:51 +00:00
2c1d8c8064
content: HTML escaping at render boundary (String>>htmlEscaped) + 8 tests (238/238)
giles
2026-06-07 00:53:06 +00:00
4674b797cb
events: next-free slot search + 6 tests
giles
2026-06-07 00:49:42 +00:00
5d62d08e1c
search: did-you-mean spelling suggestion + 9 tests
loops/search
giles
2026-06-07 00:46:22 +00:00
56cf920041
identity: silent SSO prompt=none fast-path — one session, many clients (10 tests)
giles
2026-06-07 00:45:15 +00:00
9722e97e0a
content: trust-gated federation + conflict tests (Phase 4 complete, roadmap done, 230/230)
giles
2026-06-07 00:42:49 +00:00
ab48a3ba1f
content: Ghost/CMS sync via injected adapter + round-trip tests (210/210)
giles
2026-06-07 00:37:12 +00:00
20ba152e36
identity: wire refresh into oauth + e2e flow tests (Phase 2 complete, +3 tests)
giles
2026-06-07 00:35:10 +00:00
edf0ab1755
content: CvRDT collaborative merge + 34 convergence tests (Phase 3 complete, 196/196)
giles
2026-06-07 00:29:38 +00:00
536473cd68
fed-sx-m2: Step 7c — outbox delivery_set integration + 4 tests
giles
2026-06-07 00:27:55 +00:00
57066a9ed0
commerce: composed priced quote (price+promo+stacking) (13 tests)
giles
2026-06-07 00:26:21 +00:00
baee67f561
identity: refresh-token rotation + cascading revocation (token.sx grant-centric, +9 tests)
giles
2026-06-07 00:26:05 +00:00
d05b49873b
radar: pass 9 — content is live persist/log exemplar (append+replay-to-seq); W4 = 1 correct + 2 fakes to migrate
giles
2026-06-07 00:24:08 +00:00
540933bfca
events: availability.sx — free/busy + conflict detection on Datalog + 16 tests
giles
2026-06-07 00:23:51 +00:00
f71af498cf
commerce: stacking precedence + best-price selection + backward query (16 tests) — Phase 2 done
giles
2026-06-07 00:21:48 +00:00
79fa28e55d
commerce: promo rules (percent/fixed/bundle/member) as relations (17 tests)
giles
2026-06-07 00:17:26 +00:00
18696f3251
content: persist-backed op log + versioning + diff (Phase 2 complete, 162/162)
giles
2026-06-07 00:15:55 +00:00
27f43dbf10
identity: OAuth2 authorization-code flow as message protocol + PKCE (14 tests)
giles
2026-06-07 00:11:18 +00:00
8dc9187645
content: content/* API facade + 26 tests (Phase 1 complete, 133/133)
giles
2026-06-07 00:08:42 +00:00
0d93a9820f
content: render boundary (asHTML/asSx polymorphic) + 29 tests
giles
2026-06-07 00:03:05 +00:00
064bbf18b3
identity: service facade api.sx — login/verify/revoke/logout (10 tests, Phase 1 complete)
giles
2026-06-07 00:00:05 +00:00
db2a5dc6ab
search: boolean-filtered ranked search + 11 tests
giles
2026-06-06 23:58:37 +00:00
6e52ad5126
content: ordered block document + edit ops + 40 tests
giles
2026-06-06 23:57:34 +00:00
938e90455d
identity: session registry — route by id and (subject, client) + SSO fan-out (9 tests)
giles
2026-06-06 23:55:34 +00:00
70aea21601
events: MONTHLY RRULE expansion (bymonthday + ordinal byday) + 13 tests
giles
2026-06-06 23:52:39 +00:00
8f9b8d6f5d
radar: pass 8 — fleet +4 app-domain loops (commerce/content/events/identity), all pre-Phase-2; commerce per-line audit is a breakdown not a log
giles
2026-06-06 23:52:06 +00:00
6a246039b5
content: typed block objects on smalltalk + 38 tests
giles
2026-06-06 23:51:46 +00:00
797c5f9147
events: Phase 1 calendar — DAILY/WEEKLY RRULE expansion + 24 tests
giles
2026-06-06 23:48:34 +00:00
ac63501266
identity: opaque grant-backed tokens — issue/introspect/revoke (9 tests)
giles
2026-06-06 23:48:30 +00:00
a0f3a1177e
commerce: public session API + per-line audit + checkout stub (12 tests) — Phase 1 done
giles
2026-06-06 23:46:51 +00:00
1c6b80404e
identity: session-as-process — create/lookup/expire/revoke + idle timeout (11 tests)
giles
2026-06-06 23:45:50 +00:00
29955831be
commerce: deterministic subtotal + jurisdiction-relational tax (20 tests)
giles
2026-06-06 23:45:05 +00:00
35957d779f
commerce: cart line items + add/remove/set-qty + relational view (18 tests)
giles
2026-06-06 23:42:49 +00:00
25f3734eab
commerce: catalog facts + multidirectional relations + conformance harness (16 tests)
giles
2026-06-06 23:41:04 +00:00
02c1f0f979
fed-sx-m2: Step 7b — public audience expansion + 3 tests
giles
2026-06-06 23:39:00 +00:00
086c576d48
fed-sx-m2: Step 7a — delivery:delivery_set/2,3 + 17 tests
giles
2026-06-06 23:34:18 +00:00