# Muse VCS internals — runtime state (analogous to .git/); .museattributes and .museignore are tracked .muse/ # Config and secrets config/local.yaml config/*-local.* .env .env.* !.env.example # Data data/ out/ *.db *.sqlite # Test artifacts (temp vaults and vector DB from tests) test/fixtures/data/ test/fixtures/hub-setup-test-data/ test/fixtures/tmp-*/ # Obsidian vault/.obsidian/workspace* vault/.trash/ # Hub UI “New note” timestamped files (avoid dirty tree on the sample vault) vault/inbox/note-*.md # Editor scratch files Untitled **/Untitled config/Untitled # DFX local build (do not commit) hub/icp/.dfx/ # Terraform — state contains real cloud resource IDs, public IPs, and secret handles; # *.tfvars contains real values (keep *.tfvars.example tracked as a template); # .terraform/ is local provider cache; .terraform.lock.hcl IS committed for reproducible builds. *.tfstate *.tfstate.* .terraform/ terraform.tfvars *.auto.tfvars *.auto.tfvars.json *.tfplan *.tfplan.json crash.log crash.*.log # Node node_modules/ # Netlify — written by scripts/netlify-redirects.mjs (gateway vs bridge); do not commit public/_redirects # OS .DS_Store *.log # Development — local-only planning, scratch exports, copies of docs removed from docs/ for OSS cleanliness development/ # Local doc snapshots (session prompts, old plans) — not published; mirror into development/ or docs/archive locally docs/archive/ # Internal marketing / GTM docs — keep locally or in a private repo; never push to public GitHub docs/marketing-internal/ # Cursor IDE — plan snapshots (YAML frontmatter exports); rules/skills stay tracked .cursor/plans/ # Local VS Code / Cursor workspace under docs (do not commit) docs/*.code-workspace # Operational scratch / runbook exports (maintainers keep under development/ or local only) scripts/archive/ # Local transcription / chunk scratch (do not commit binaries) .tmp-transcribe-chunks/