zfb
GitHub repository

Type to search...

to open search from anywhere

v0.1.0-next.91

v0.1.0-next.91

Released: 2026-07-22

Breaking Changes

  • diag(zfb-build): report-all + workspace-tier real paths for escape errors (#1839) (3c95cf19)

Features

  • feat(zfb-md-wasm): harden parseToAst to a supported UTF-16-position export (#1857) (95bf8c42)

  • feat(zfb-md-wasm): prototype parseToAst raw-mdast export + fair benchmark vs remark-parse (#1855) (b0729b65)

  • feat(zfb-content): route wasm facade codeHighlight.mode:"class" to the class arm (5adba177)

  • feat(zfb-md-wasm): ship a highlight-only wasm artifact under ./highlight (#1849) (63bcf89c)

  • feat(zfb-content): custom SyntaxSet dump adds TOML grammar (#1848) (ad093ca3)

  • feat(zfb-build): stage first-party dot-path allowlist for zudo-doc 4.x consumers (#1840) (6881b8c9)

  • feat(zfb): cold-bootstrap recovery after deferred-bundle failure (#1809) (f7fc3fb2)

  • feat(zfb): activate Cold boot-lazy mode (seedless deferral + pre-bind stale-mark + mode-aware messaging) (272894c9)

  • feat(zfb-build,zfb): CSS source-plan seam + css_mirror_roots registry + dev publication (ad7e42fe)

  • feat(zfb): exclude CSS_SIBLING_MIRROR_SKIP_DIRS infra dirs from Tailwind @source scan (#1803) (7e42cd56)

  • feat(zfb-watcher): recursive-dir registration API with delivery filtering and lifecycle (#1801) (114cb845)

  • feat(zfb-css): add negative-source (@source not) config slot + emission (c27d7efb)

Bug Fixes

  • fix(content): mirror markdown source point advancement (f147106e)

  • fix(content): prove CJK flanking across unknown boundaries (a44891f1)

  • fix(content): retokenise CJK emphasis across inline siblings (aea0e5f5)

  • fix(zfb-md-wasm): apply parseToAst self-review finding (#1857) (b426f335)

  • fix(bench): strip query string before fs path join in browser bench server (#1855) (ede275a9)

  • fix(zfb-md-wasm): apply parseToAst self-review findings (#1855) (7179aa7f)

  • fix(zfb-md-wasm): expose CodeHighlightOptions and allow null roleClasses (1d899c20)

  • fix(zfb-watcher): repair duplicate-spelling boot roots to the last-registered spelling (#1843 review) (8f95a697)

  • fix(zfb-watcher): dedupe retirement repair re-watches by registration spelling (#1843) (ffaf9ad6)

  • fix(zfb-build): exact-match metafile keys in dot-path stage-escape confirm (ce8eb60e)

  • fix(zfb-build): reject symlinked .zfb dir in json staging enumeration (review finding) (1279194f)

  • fix(zfb-build): make dangling-symlink warning user-visible + harden classifier (5d97d40c)

  • fix(zfb-build): skip dangling symlinks in copy_mode raw-tree walkers (528e5f68)

  • fix(deps): override js-yaml to ^3.15.0 for GHSA-52cp-r559-cp3m (c2f676a7)

  • fix(zfb): address codex-review findings in cold-boot zero-request test (#1812) (19a9815e)

  • fix(zfb): close codex-review races in cold-lazy e2e legs (b6ba3000)

  • fix(zfb): close Cold's deferred-publish stale-mark gap (codex-review finding) (337f4270)

  • fix(ci): close exam.yml quarantine-heavy filterset drift (6 env-gate tests) (e70de9df)

  • fix(zfb,zfb-build,zfb-watcher): address epic #1799 review findings (8f35ff5a)

  • fix(zfb-build): apply #1288 Module->mark_css rule to the #1038 external-override arm (b5a48097)

  • fix(zfb): publish CSS mirror roots on the tailwind-disabled and virtual-discovery-failure paths too (c2cf414d)

  • fix(zfb-watcher): harden sync_recursive_dir_watches lifecycle against notify backend semantics (#1801) (48044149)

  • fix(tooling): ignore generated wasm glue in prettier so b4push stops false-failing (8b7e0238)

  • fix(zfb-build): repair staged-spelling discriminator for symlink-aliased cwd (#1795) (668236a3)

Other Changes

  • Merge pull request #1869 from Takazudo/base/sweep-260722-2 (acb82f8f)

  • Merge pull request #1878 from Takazudo/base/sweep-260722-2-cjk-inline-emphasis (129a5799)

  • merge: harden CJK sibling flanking and positions (#1873) (fa3e440a)

  • merge: add CJK cross-inline pipeline regressions (#1874) (6ff1514a)

  • test: cover CJK cross-inline emphasis (620a6412)

  • merge: document CJK emphasis across inline siblings (#1875) (b88b5eaa)

  • docs: document CJK emphasis across inline siblings (0ddf29a0)

  • merge: implement sibling-aware CJK emphasis (#1873) (60a04741)

  • test(content): harden CJK sibling retokenisation (e8290568)

  • chore: start cjk inline emphasis epic (9fb1dc40)

  • Merge pull request #1876 from Takazudo/base/sweep-260722-2-syntect-packdump-drift-gate (cf2d9898)

  • Merge branch 'topic/1871-syntect-packdump-drift-gate' into base/sweep-260722-2-syntect-packdump-drift-gate (fe7f7f89)

  • ci: gate syntect packdump freshness (#1871) (a661d64d)

  • = start syntect packdump drift gate = [skip ci] (3822fe08)

  • = start sweep-260722-2 super-epic = [skip ci] (a062a875)

  • Merge pull request #1833 from Takazudo/base/sweep-260722 (fa1b39cd)

  • Merge pull request #1866 from Takazudo/base/sweep-260722-md-wasm-ast (165b0724)

  • docs: correct parseToAst README narrowing claim (#1857 review) (0e7ae248)

  • Merge branch 'sweep-260722-md-wasm-ast/parse-ast-impl' into base/sweep-260722-md-wasm-ast (c12492ab)

  • Merge branch 'sweep-260722-md-wasm-ast/parse-ast-bench' into base/sweep-260722-md-wasm-ast (84128475)

  • = start sweep-260722-md-wasm-ast dev = [skip ci] (48bb9217)

  • Merge pull request #1864 from Takazudo/base/sweep-260722-md-wasm-class-mode (3e980536)

  • Merge branch 'sweep-260722-md-wasm-class-mode/class-mode-npm-proof' into base/sweep-260722-md-wasm-class-mode (bba2b87e)

  • test(zfb-md-wasm): prove codeHighlight class mode through the built npm wasm (8e6c717e)

  • Merge branch 'sweep-260722-md-wasm-class-mode/facade-class-arm' into base/sweep-260722-md-wasm-class-mode (91f48902)

  • = start sweep-260722-md-wasm-class-mode dev = [skip ci] (e8794ae4)

  • Merge pull request #1861 from Takazudo/base/sweep-260722-md-wasm-grammars (b443c41f)

  • docs: note the ./highlight slim artifact in browser-markdown-preview (#1849) (39293c0d)

  • Merge branch 'sweep-260722-md-wasm-grammars/highlight-only' into base/sweep-260722-md-wasm-grammars (adeaa955)

  • Merge branch 'sweep-260722-md-wasm-grammars/custom-grammars' into base/sweep-260722-md-wasm-grammars (f7848b71)

  • = start sweep-260722-md-wasm-grammars dev = [skip ci] (9d801135)

  • Merge pull request #1860 from Takazudo/base/sweep-260722-watcher-retire-repair (6fc93cda)

  • Merge branch 'sweep-260722-watcher-retire-repair/repair-scan-dedupe' into base/sweep-260722-watcher-retire-repair (07469d99)

  • = start sweep-260722-watcher-retire-repair dev = [skip ci] (363274c3)

  • Merge pull request #1859 from Takazudo/base/sweep-260722-next90-adoption (6e5423fb)

  • Merge branch 'sweep-260722-next90-adoption/esbuild-audit-confirm' into base/sweep-260722-next90-adoption (739bce2b)

  • test(zfb-build): real-esbuild stage-escape-audit confirm for dot-path staging (#1841) (50e7f473)

  • Merge branch 'sweep-260722-next90-adoption/dot-path-staging' into base/sweep-260722-next90-adoption (d53a9060)

  • style(zfb-build): fix pre-existing rustfmt drift in wholesale-mirror test (4143d488)

  • Merge branch 'sweep-260722-next90-adoption/dangling-symlink-preflight' into base/sweep-260722-next90-adoption (77d82629)

  • Merge branch 'sweep-260722-next90-adoption/escape-diagnostics' into base/sweep-260722-next90-adoption (074a1d97)

  • = start sweep-260722-next90-adoption dev = [skip ci] (24a3bfdd)

  • Merge pull request #1858 from Takazudo/base/sweep-260722-test-sleeps (b98602a1)

  • Merge branch 'sweep-260722-test-sleeps/orchestrator-sentinels' into base/sweep-260722-test-sleeps (901bb187)

  • test(zfb-build): replace fixed sleeps with sentinel handshakes in orchestrator tests (cf2526bf)

  • = start sweep-260722-test-sleeps dev = [skip ci] (61702a15)

  • = start sweep-260722 super-epic = [skip ci] (1d306383)

  • Merge pull request #1793 from Takazudo/base/sweep-260721 (0eb4e71d)

  • Merge pull request #1824 from Takazudo/base/sweep-260721-cold-lazy-boot (2b067d52)

  • perf(zfb): don't scan dist/ on the eager path (epic #1806 review finding) (4fe41601)

  • Merge topic 'sweep-260721-cold-lazy-boot/cold-content-invalidation' into base/sweep-260721-cold-lazy-boot (331867fb)

  • test(zfb): confirm cold-boot content invalidation with zero prior requests (#1812) (1193de7f)

  • Merge topic 'sweep-260721-cold-lazy-boot/cold-e2e' into base/sweep-260721-cold-lazy-boot (db9caa20)

  • test(zfb): add cold-lazy e2e legs (boot window, SSE self-heal, recovery) (13023566)

  • Merge topic 'sweep-260721-cold-lazy-boot/cold-docs' into base/sweep-260721-cold-lazy-boot (13853e47)

  • docs(dev): fix codex-review findings on cold-lazy truth pass (#1810) (41d41e85)

  • docs(dev): truth pass for ZFB_DEV_BOOT_LAZY=cold (#1810) (38b36299)

  • Merge topic 'sweep-260721-cold-lazy-boot/cold-bootstrap-recovery' into base/sweep-260721-cold-lazy-boot (8cb36b54)

  • Merge topic 'sweep-260721-cold-lazy-boot/activate-cold' into base/sweep-260721-cold-lazy-boot (b58eb5ad)

  • Merge topic 'sweep-260721-cold-lazy-boot/bootlazy-mode-refactor' into base/sweep-260721-cold-lazy-boot (6c60c94e)

  • refactor(zfb): BootLazyMode {Off, Auto, Cold} foundation (no behavior change) (aec3587b)

  • = start sweep-260721-cold-lazy-boot dev = [skip ci] (58dfdcb4)

  • Merge pull request #1823 from Takazudo/agent-fix/exam-filterset-drift (4b4b7fcd)

  • Merge pull request #1818 from Takazudo/base/sweep-260721-tailwind-sibling-source (618bafdf)

  • Merge topic 'sweep-260721-tailwind-sibling-source/dev-e2e-scenario-e' into base/sweep-260721-tailwind-sibling-source (b93b0506)

  • test(zfb): dev e2e — sibling utility-class edit refreshes served CSS (#1805) (069d8e59)

  • Merge topic 'sweep-260721-tailwind-sibling-source/invalidation-confirm' into base/sweep-260721-tailwind-sibling-source (48e3d4ea)

  • Merge topic 'sweep-260721-tailwind-sibling-source/css-source-plan-seam' into base/sweep-260721-tailwind-sibling-source (2d06fd1a)

  • Merge topic 'sweep-260721-tailwind-sibling-source/skip-dir-exclusions' into base/sweep-260721-tailwind-sibling-source (7b505680)

  • Merge topic 'sweep-260721-tailwind-sibling-source/watcher-recursive-dirs' into base/sweep-260721-tailwind-sibling-source (93485394)

  • Merge topic 'sweep-260721-tailwind-sibling-source/css-negative-source' into base/sweep-260721-tailwind-sibling-source (392d1ac2)

  • docs(zfb-css): clarify negative_source_globs absolute-path contract (1a81a551)

  • = start sweep-260721-tailwind-sibling-source dev = [skip ci] (45d223ea)

  • Merge pull request #1817 from Takazudo/agent-fix/prettierignore-wasm-glue (ae40b915)

  • Merge pull request #1813 from Takazudo/base/sweep-260721-stage-audit-fp (d30b19c5)

  • Merge topic 'sweep-260721-stage-audit-fp/islands-vmodule' manifest line-ref follow-up into base/sweep-260721-stage-audit-fp (8941be64)

  • docs(zfb): fix shifted line refs in #[ignore] manifest for reroot-host test (d104c1e4)

  • Merge topic 'sweep-260721-stage-audit-fp/islands-vmodule' into base/sweep-260721-stage-audit-fp (db0dd8e9)

  • test(zfb): cover islands-edge virtual-module remap for reroot-host (#1758) (e4d05e9a)

  • Merge topic 'sweep-260721-stage-audit-fp/esbuild-acceptance' into base/sweep-260721-stage-audit-fp (7d271ace)

  • test(zfb-islands): add stage-escape audit ACCEPTANCE env-gate companion (#1796) (710bb65c)

  • Merge topic 'sweep-260721-stage-audit-fp/discriminator-fix' into base/sweep-260721-stage-audit-fp (95eac434)

  • = start sweep-260721-stage-audit-fp dev = [skip ci] (9f8bf5f2)

  • = start sweep-260721 super-epic = [skip ci] (6929903a)

Revision History

CreatedUpdated