#Derived from .gitignore (the canonical statement of ignore intent) - keep in sync manually. #See .fossil-settings/AGENTS.md for the git+fossil coexistence contract: the glob semantic #translation rules (fossil has no negation - bin/* is wholesale-ignored with the tracked #exceptions handled by explicit 'fossil add'), and the verification procedure for syncing. .git CVS #bin is primarily build output - tracked exceptions by explicit add (see header) bin/* #directories for compiled/built Tcl packages - purely output lib lib_tcl8 lib_tcl9 modules modules_tcl8 modules_tcl9 vendorbuilds #Temporary files e.g from tests tmp .vscode */.vscode #claude harness config: shared .claude/settings.json is a tracked exception by explicit add (see header) .claude/* */.claude .omo */.omo logs _aside */_aside _build */_build scratch* */scratch* #Built documentation html man md doc test* src/testdata src/scriptapps/test_* #temp ignore - not ripe src/buildsuites #review src/docgen #local developer notes localdoc #Built tclkits (if any) *.exe #subfolder for temporary reference files - not source controlled TEMP_REFERENCE */TEMP_REFERENCE #fossil database files (fossil auto-ignores its own control files; an in-tree repo file would otherwise list as an extra) *.fossil #miscellaneous editor files etc *.swp *.log *.punkcheck todo.txt */todo.txt zig-cache */zig-cache zig-out */zig-out release debug build build-* docgen_tmp ~ #Node node_modules package-lock.json package.json