c5d9e1480d
content: validation vets list items + table cells element-deep (787/787)
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 19s
validate only checked that list items / table rows-headers ARE lists; a
non-string item or non-list/non-string-cell row passed yet crashes asText/
render/find-replace/search. Added ct-all-str?/ct-all-rows? + deepened list/
table branches (guarded against double-reporting). +9 validate tests.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-07 15:29:54 +00:00
c9a8f05244
content: tree-wide content/find + has? (778/778)
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 22s
Facade read-by-id was top-level only while content/edit's update/delete are
tree-wide — could not read back a nested block content/edit just modified.
Added generic ct-find-id (doc.sx) + doc-find-deep/doc-has-deep?; content/find
+ has? now descend into sections. content/find-top/has-top? keep top-level
lookup. Audit: remaining doc-find/ct-index-of callers are positional
insert/move (top-level by design). +6 api tests.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-07 14:49:15 +00:00
9051f52f53
content: tree-wide revision diff (772/772)
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 1m9s
content/diff + diff-versions enumerated ids top-level only (doc-ids/
doc-find), so diffs of documents with sections missed every nested add/
remove/change. Now via doc-tree-ids + doc-deep-find; sections excluded from
:changed (no own content), still reported in :added/:removed. Flat-doc
diffs unchanged. +9 store tests.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-07 13:39:08 +00:00
4d889716a3
content: in-document prose search via asText (763/763)
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 36s
content/search-text + search-text-ids find every block whose (asText b)
contains a term — spanning all text-bearing fields by reusing the canonical
asText projection, so it can't drift from stats/find-replace. Section
wrappers excluded. +7 query tests.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-07 12:52:34 +00:00
2f626173d9
content: find-replace rewrites all text-bearing fields (756/756)
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 53s
fr-rewrite dispatches per block type so image alt, list items, and table
headers/cells are renamed alongside text/heading/code/quote/callout —
matching exactly the set asText/stats/word-count fold into prose. Prior
find-replace skipped them, so a rename stayed visible in counts/exports.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-07 12:05:11 +00:00
92c0c853a9
content: find-replace covers callout text + 2 tests (752/752)
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 53s
fr-has-text? now treats callout as text-bearing, matching asText/stats/
summary. content/find-replace previously skipped callout bodies silently.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-07 11:10:25 +00:00
94b889c911
content: by-id ops (update/delete) act tree-wide — fixes op-log no-op on nested blocks + 4 tests (750/750)
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 14m45s
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-07 10:25:54 +00:00
fd16c78698
content: lock op-log block-type coverage (callout/media via store) + 4 tests (746/746)
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 39s
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-07 09:03:23 +00:00
f1b0914797
content: tree-CRDT orphan reparenting (no content loss on concurrent delete-section) + 4 tests (742/742)
...
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 08:21:39 +00:00
4bbadee100
content: crdt-blocks regression suite — non-core blocks through flat + tree CRDT (738/738)
...
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 07:42:41 +00:00
526838f320
content: fix ct-class-for-type for all block types (callout/media data round-trip) + 4 tests (731/731)
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 42s
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-07 07:04:50 +00:00
f71eaaa299
content: nested-tree CvRDT (crdt-tree.sx) + 17 convergence tests (727/727)
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 35s
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-07 06:22:25 +00:00
ec4cd63c22
content: multi-doc index + tag filtering (index.sx) + 13 tests (710/710)
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 47s
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-07 05:42:02 +00:00
c18545ea08
content: list-card summary projection (summary.sx) + 14 tests (697/697)
...
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 05:25:24 +00:00
e115af86d8
content: video/audio media block (media.sx) + 15 tests (683/683)
...
Test, Build, and Deploy / test-build-deploy (push) Failing after 38s
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-07 05:13:44 +00:00
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