ebox/tests
Kinneyzhang 654c824630 refactor(ebox): route retained updates through TP
Make TP the sole owner of live-buffer text-property publication, mount spans, scoped diff execution, and transaction rollback. Ebox now computes layout owners and retained surface plans, publishes handle/viewport/theme/scroll changes through TP, and keeps its mirrored runtime state transactionally consistent. Remove the former Ebox marker/index/patch executor instead of preserving a second mutation path.\n\nVerification:\n- make ci EMACS=/Applications/Emacs.app/Contents/MacOS/Emacs\n- make package-lint-install EMACS=/Applications/Emacs.app/Contents/MacOS/Emacs\n- strict byte compilation passed for 16 files\n- Ebox production has no tp-- private calls or marker writers\n- TP production has no Ebox dependency
2026-08-06 13:46:53 +08:00
..
ebox-ci-contract-tests.el feat(ebox): project layouts into TP surface plans 2026-08-06 04:13:13 +08:00
ebox-commit-tests.el feat(ebox): publish standalone low-level package 2026-08-05 09:15:35 +08:00
ebox-core-render-tests.el refactor(ebox): route retained updates through TP 2026-08-06 13:46:53 +08:00
ebox-docs-contract-tests.el feat(ebox): project layouts into TP surface plans 2026-08-06 04:13:13 +08:00
ebox-dsl-tests.el refactor: move playground fixtures to sibling package 2026-08-05 20:36:24 +08:00
ebox-flex-tests.el refactor(ebox): publish roots through TP surfaces 2026-08-06 05:49:22 +08:00
ebox-grid-tests.el refactor(ebox): publish roots through TP surfaces 2026-08-06 05:49:22 +08:00
ebox-package-tests.el refactor(ebox): publish roots through TP surfaces 2026-08-06 05:49:22 +08:00
ebox-selector-tests.el refactor(ebox): route retained updates through TP 2026-08-06 13:46:53 +08:00
ebox-surface-tests.el refactor(ebox): route retained updates through TP 2026-08-06 13:46:53 +08:00
ebox-visual-check-tests.el feat(ebox): publish standalone low-level package 2026-08-05 09:15:35 +08:00