Go to file
2026-08-22 06:38:13 +08:00
design Ship operations-console ETAF playground pair 2026-08-22 06:19:10 +08:00
examples Make operations console row selection repeatable 2026-08-22 06:38:13 +08:00
postmortem Ship operations-console ETAF playground pair 2026-08-22 06:19:10 +08:00
tests Make operations console row selection repeatable 2026-08-22 06:38:13 +08:00
.gitignore feat(playground): add ETAF example package 2026-08-05 06:59:22 +08:00
DESIGN.md Ship operations-console ETAF playground pair 2026-08-22 06:19:10 +08:00
DESIGN.zh-CN.md Ship operations-console ETAF playground pair 2026-08-22 06:19:10 +08:00
etaf-playground.el Ship operations-console ETAF playground pair 2026-08-22 06:19:10 +08:00
Makefile Ship operations-console ETAF playground pair 2026-08-22 06:19:10 +08:00
README.md Ship operations-console ETAF playground pair 2026-08-22 06:19:10 +08:00
README.zh-CN.md Ship operations-console ETAF playground pair 2026-08-22 06:19:10 +08:00

ETAF Playground

The Playground exposes one canonical product example: the examples/operations-console.etaf and examples/operations-console.el pair.

The .etaf file is inert, validated static composition data. The companion owns Components, state, Context, Theme, Behaviors, Data, Resources, Actions, and lifecycle. etaf-playground-open, etaf-playground-reset, and etaf-playground-close are the only mounting boundary.

Run make check EMACS=/Applications/Emacs.app/Contents/MacOS/Emacs.