#while bin is primarily an output - some items here are for bootstrapping - so while they aren't the source - we install and source-control them. /bin/* !/bin/AGENTS.md !/bin/*.cmd !/bin/*.kit !/bin/*.tcl !/bin/*.sh !/bin/*.bash #The directories for compiled/built Tcl packages (libs and modules) #These are purely 'output' folders - no need to track /lib/ /lib_tcl8/ /lib_tcl9/ /modules/ /modules_tcl8/ /modules_tcl9/ /vendorbuilds/ #Temporary files e.g from tests /tmp/ .vscode #claude harness config: track the shared project settings (hooks/permissions), ignore everything else (session-local settings etc) .claude/* !.claude/settings.json .omo /logs/ **/_aside/ **/_build/ 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 #we may use git clone to get a copy of the reference files - but we don't want to track them in the repo TEMP_REFERENCE #ignore fossil database files (but keep .fossil-settings and .fossil-custom in repository even if fossil not being used at your site) _FOSSIL_ .fos .fslckout *.fossil #fossil-generated checkout artifacts - regenerated on every fossil checkin/checkout per the #versioned 'manifest' setting (value 'rut'); fossil auto-manages them and they must not be #git-tracked. Anchored: nested manifest-named files elsewhere are real content. #See .fossil-settings/AGENTS.md for the git+fossil coexistence contract. /manifest /manifest.uuid /manifest.tags #miscellaneous editor files etc *.swp *.log *.punkcheck todo.txt zig-cache/ zig-out/ /release/ /debug/ /build/ /build-*/ /docgen_tmp/ /~/ #Node /node_modules/ /package-lock.json /package.json