715dbe248f
content: relative block reorder (move.sx) + 11 tests (668/668)
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 31s
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-07 05:04:45 +00:00
c0ca2509d0
content: callout/admonition block (callout.sx) + 12 tests (657/657)
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 29s
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-07 04:57:40 +00:00
687f643d74
content: document flatten (flatten.sx) + 10 tests (645/645)
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 18s
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-07 04:50:16 +00:00
a343f4ea60
content: nested document outline (outline.sx) + 14 tests (635/635)
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 22s
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-07 04:41:42 +00:00
181cfb6e85
content: anchored-heading render (anchor.sx) + 6 tests (621/621)
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 46s
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-07 04:33:21 +00:00
b8ead3c223
content: global find/replace (find-replace.sx) + 10 tests (615/615)
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 52s
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-07 04:20:02 +00:00
49af154524
content: document normalization (normalize.sx) + 11 tests (605/605)
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 19s
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-07 04:11:48 +00:00
fe2475c49d
content: TOC rendering (toc.sx) + 8 tests (594/594)
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 31s
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-07 04:04:03 +00:00
d9f2e7330e
content: tree-wide block transforms (transform.sx) + 12 tests (586/586)
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 29s
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-07 03:56:05 +00:00
53bb3e97b4
content: block query + TOC (query.sx) + 13 tests (574/574)
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 1m2s
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-07 03:47:06 +00:00
c093fdcb54
content: id remapping / clone (clone.sx) + 10 tests (561/561)
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 45s
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-07 03:35:28 +00:00
4e26b3c0f7
content: deep tree editing (tree-edit.sx) + 17 tests (551/551)
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 1m1s
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-07 03:25:46 +00:00
90136f3a99
content: on-the-wire serialization (wire.sx) + 11 tests (534/534)
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 40s
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-07 03:18:09 +00:00
c5bc8d73a2
content: portable data serialization (data.sx) + 21 tests (523/523)
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 26s
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-07 03:11:10 +00:00
a5ff21015e
content: document composition (compose.sx) + 17 tests (502/502)
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 59s
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-07 03:02:54 +00:00
20867a62c3
content: SEO page-full w/ meta description (page-full.sx) + 4 tests (485/485)
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 26s
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-07 02:55:23 +00:00
d994579598
content: Markdown doc export w/ frontmatter (md-doc.sx) + 12 tests (481/481)
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 48s
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-07 02:49:52 +00:00
26a51ac5d8
content: Markdown frontmatter -> metadata + 9 tests (469/469)
...
Test, Build, and Deploy / test-build-deploy (push) Waiting to run
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-07 02:44:02 +00:00
7610da1d6d
content: Markdown table import + 5 tests (round-trip, 460/460)
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 1m6s
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-07 02:37:02 +00:00
950ca71a48
content: HTML page wrapper (page.sx) + 7 tests (455/455)
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 32s
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-07 02:24:23 +00:00
69defdc517
content: table block (table.sx) + 15 tests (448/448)
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 36s
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-07 02:17:44 +00:00
7791867bbc
content: document statistics (stats.sx) + 17 tests (433/433)
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 56s
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-07 02:09:17 +00:00
e5a159f350
content: tree-aware validation (descends into sections) + 6 tests (416/416)
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 30s
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-07 02:03:25 +00:00
6e0edc347b
content: nested block trees (section.sx) + 25 tests (410/410)
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 26s
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-07 01:56:22 +00:00
897172a5b8
content: plain-text render + excerpt (text.sx) + 20 tests (385/385)
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 36s
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-07 01:51:24 +00:00
a101f5a4c3
content: document metadata (meta.sx) + Ghost title plumbing + 27 tests (365/365)
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 16s
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-07 01:46:21 +00:00
b97504ab88
content: snapshot cache over op-log replay (snapshot.sx) + 20 tests (338/338)
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 30s
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-07 01:39:02 +00:00
295864786d
content: Markdown import adapter (md-import) + 24 tests (318/318)
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 25s
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-07 01:33:50 +00:00
7836709f91
content: document validation (validate.sx) + 17 tests (294/294)
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 46s
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-07 01:25:37 +00:00
ef38b24110
content: durable CRDT replication (crdt-store) + 14 tests (277/277)
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 36s
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-07 01:19:15 +00:00
4fb4b04b21
content: Markdown render mode (asMarkdown) + 20 tests (263/263)
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 45s
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-07 01:13:44 +00:00
9c1c8f6b75
content: asSx wire string-escaping (String>>sxEscaped) + 5 tests (243/243)
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 58s
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-07 01:03:45 +00:00
2c1d8c8064
content: HTML escaping at render boundary (String>>htmlEscaped) + 8 tests (238/238)
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 41s
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-07 00:53:06 +00:00
9722e97e0a
content: trust-gated federation + conflict tests (Phase 4 complete, roadmap done, 230/230)
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 40s
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-07 00:42:49 +00:00
ab48a3ba1f
content: Ghost/CMS sync via injected adapter + round-trip tests (210/210)
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 43s
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-07 00:37:12 +00:00
edf0ab1755
content: CvRDT collaborative merge + 34 convergence tests (Phase 3 complete, 196/196)
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 43s
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-07 00:29:38 +00:00
18696f3251
content: persist-backed op log + versioning + diff (Phase 2 complete, 162/162)
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 53s
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-07 00:15:55 +00:00
8dc9187645
content: content/* API facade + 26 tests (Phase 1 complete, 133/133)
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 52s
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-07 00:08:42 +00:00
0d93a9820f
content: render boundary (asHTML/asSx polymorphic) + 29 tests
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 48s
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-07 00:03:05 +00:00
6e52ad5126
content: ordered block document + edit ops + 40 tests
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 36s
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-06 23:57:34 +00:00
6a246039b5
content: typed block objects on smalltalk + 38 tests
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 51s
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-06 23:51:46 +00:00
9f8e4d995d
Merge loops/mod into architecture: mod-on-sx moderation engine on Prolog
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 49s
Moderation-on-Prolog layer in lib/mod: report schema, policy DSL (boolean algebra
+ count/score/reporters/burst conditions), proof-carrying engine, append-only
audit, lifecycle state machine + escalation/appeal, federation (advisory trust,
wire format, ActivityPub export), plus repeat-offender, quorum, temporal burst,
analytics (trace/whatif/lint/batch/explain/linking), domain policies, and an
end-to-end triage pipeline. Roadmap (4 phases) + 19 extensions, 390/390. Imports
lib/prolog only; Prolog unmodified.
2026-06-06 23:08:13 +00:00
4c8e732803
Merge loops/acl into architecture: acl-on-sx Datalog ACL
...
Fine-grained, explainable, federation-aware access control as a thin layer
over lib/datalog/. Four phases + hardening, 145/145 conformance:
- Phase 1 direct grants, deny-overrides via stratified negation
- Phase 2 inheritance (group/role member_of, resource child_of, role_grant)
- Phase 3 explanation (proof-tree reconstruction) + append-only audit log
- Phase 4 federation (trust-gated non-transitive delegation, revocation)
- hardening: diamonds, cycles, multi-peer, validation, audit save/restore
Surfaces the lib/guest/rules/ extraction seam (build-db/decide/explain/
revoke) for the second consumer (mod-on-sx). Records two substrate findings:
append! no-ops on map-derived lists; JIT loops on deep proof reconstruction
in warm processes (acl-explain only; acl-permit? unaffected).
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-06 23:07:43 +00:00
9437f99e28
acl: hardening suite (+25) — diamonds, cycles, validation, audit save/restore
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 35s
New adversarial/cross-phase coverage: diamond resource+group hierarchies
(deny wins per path), chain inheritance + leaf deny, cycle termination,
multi-peer delegation, fact validation, audit snapshot/restore round-trip.
Adds acl-validate-facts/acl-facts-valid? (schema) and acl-audit-snapshot/
restore!/copy (audit). Fixed acl-audit-restore! rebuilding the live log via
map (append! silently no-ops on map-derived lists).
Suite is prover-free: a substrate JIT bug loops the recursive proof
reconstructor on deep chains in warm processes (documented in Blockers);
acl-permit? is unaffected. 145/145.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-06 22:44:28 +00:00
98f5e1bf14
Merge loops/persist into architecture: persist-on-sx durable substrate
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 58s
The shared durable-state substrate (lib/persist) other subsystems build on:
log + kv facets over an injectable backend, projections, subscriptions,
snapshots + compaction, optimistic concurrency, a durable backend over the
kernel perform IO boundary (blobs by reference), plus extensions (materialized
views, kv CAS, stream catalog, query helpers, atomic batch, schema-evolution
upcasters, exactly-once append, global commit ordering) and a worked ACL
reference migration. 201/201 tests across 20 suites. Durability awaits the
host-side storage adapter (tracked in the plan's Blockers; loops/host-persist).
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-06 22:21:27 +00:00
7e732b1933
Merge loops/flow into architecture: flow-on-sx durable DAG workflow engine
...
166/166 across 11 suites, Phases 1-8. Combinators (sequence/parallel/branch/attempt/
map-flow/while/until + retry/timeout/try-catch/recover/tap/fail-model), durable
suspend/resume via deterministic replay (guest call/cc is escape-only), crash
recovery, fed-sx distribution (remote-node/failover/replication/handoff), operational
API + hygiene, and a host integration ABI + reference driver for art-dag / human-in-
the-loop. New lib/flow/** only; imports lib/scheme read-only.
2026-06-06 22:20:18 +00:00
84d5732b38
persist: worked reference migration — acl grants on persist + 10 tests
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 41s
examples/acl.sx: a tested template migrating an ACL-grants store from a
hand-rolled ephemeral map to persist — grants/revokes as events, current set as
a projection, O(1) checks via a materialized view, audit via read-window.
Header carries the BEFORE->AFTER diff. Proves grants survive restart on the
durable backend (the capability the BEFORE version lacked). The pattern other
subsystem loops copy; does not touch the real lib/acl. 201/201.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-06 20:43:15 +00:00
a37a158d01
persist: global commit ordering across streams + 11 tests
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 46s
global.sx: persist/gappend records a pointer in a reserved $global index whose
seq is the global commit position; read-global/project-global replay every
event in commit order; global-from for incremental consumers. Opt-in (plain
append untouched); $-prefixed streams now reserved + hidden from the public
catalog (streams-all reveals them). Gives feed its unified timeline.
Deterministic across restart. 191/191.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-06 20:41:01 +00:00
739e743918
mod: Ext 19 — end-to-end triage pipeline (capstone), 390/390
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 41s
mod/triage-pipeline domain r reports actor composes domain-policy decision →
explanation → AP activity → wire into one bundle. Integration test runs the whole
federated path across 5 modules (decide → wire → peer → trust-gated apply),
confirming the module-by-module subsystem composes end to end. +15 tests.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-06 19:40:36 +00:00
c19f658cf2
mod: Ext 18 — ergonomic defrule / ruleset surface, 375/375
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 34s
mod/defrule collects trailing conditions via &rest; mod/ruleset assembles rules.
No macro needed — conditions are plain data, fn supports &rest here. Produces
structurally identical rules to mk-rule (asserted) and works in the engine
unchanged. Closes the roadmap's original defrule surface. +11 tests.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-06 19:37:12 +00:00