#Derived from .gitignore (the canonical statement of ignore intent) - keep in sync manually. #Fossil glob semantics differ from git (verified fossil 2.28): # - no negation patterns: the tracked exceptions under bin/ (AGENTS.md, *.cmd, *.kit, *.tcl, # *.sh, *.bash) cannot be expressed - bin/* is ignored wholesale and source-controlled bin # items must be explicitly 'fossil add'ed (ignore-glob does not affect already-managed files) # - a bare directory name prunes the whole tree; * crosses directory separators # - git patterns intended to match at any depth need an additional */ variant here .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 */.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