.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/entrypoint.sh !dist/engram-snapshot.json