# Generated build tree: LLVM IR, objects, compiled apps, the headless render # (build/out.ppm) and the docs site all land under build/ (see `bin/x build` / # `bin/x clean`). Root-anchored so a source dir named "build" elsewhere is never # accidentally ignored. Nothing is written to the repo root any more. /build/ # Archives are never tracked: the Kenney art is committed *extracted* under # assets/kenney/**/ (PNG/tmx/License), while the original download .zips and any # packaged plugin .zip are local-only build inputs/outputs. *.zip # the toolchain binaries (ludicc, ludic, x, ludic-fmt, ludic-lsp) — all built # into bin/ by the one-line bootstrap + `bin/x build`; never checked in. The # only thing published is the source and the LLVM-IR seed (selfhost/ludicc.seed.ll). /bin/ # package manager (issue #63): the per-project linked view into the global # content-addressed store, and the optional hermetic copy from `x vendor`. Both # are regenerated by `x get` / `x vendor` — package.ludic + package.lock.ludic # are the tracked source of truth, so these stay out of the tree. ludic_modules/ vendor/ # editor toolchain build artifacts tools/editors/vscode/node_modules/ tools/editors/vscode/*.vsix tools/editors/jetbrains/.gradle/ tools/editors/jetbrains/build/ # IntelliJ plugin SDK sandbox (tools/editors/jetbrains) .intellijPlatform/ .idea/ # macOS Finder metadata .DS_Store **/.DS_Store # Python bytecode cache from the docgen / release tooling __pycache__/ *.pyc # Release artifacts produced by `x release` /dist/