.env # Build output dir. Hand-written sources under dist/ are explicitly # un-ignored at the bottom of this file - those must travel with the # repo so future builds can re-produce a working image. dist/* .el/ src/*.elc src/*.elh src/*.html src/*.map.json # Compiled client-side JS (generated by elc --target=js at build time). # The El sources live in src/js/; the compiled output is never committed. dist/js/ # El JS runtime staged temporarily during build (auto-cleaned by build-stage.sh). src/js/el_runtime.js # Old extracted JS assets (replaced by elc-compiled dist/js/). src/assets/js/ # Track hand-written source under dist/ that is NOT generated by elc. # These are the C stub shims and entry scripts the Dockerfile.stage COPYs # into the image; without these the build cannot produce a working # binary. Generated artifacts (main.c, main-combined.el, binaries) stay # ignored. !dist/web_stubs.c !dist/vessel_stubs.c !dist/soul-demo.c !dist/page_close.c !dist/page_css.c !dist/page_ga.c !dist/page_schema.c !dist/elhtml_impl.c !dist/entrypoint.sh !dist/engram-snapshot.json !dist/Dockerfile.soul-demo !dist/k3s-soul-demo.yaml # Build artifacts produced by the soul-demo packaging step in build-stage.sh dist/soul-demo dist/soul-demo-snapshot.json dist/soul-demo-image.tar # Playwright node_modules/ test-results/ playwright-report/