.museignore toml
86 lines 2.9 KB
Raw
1 # .museignore — snapshot exclusion rules for this repository.
2
3 [global]
4 patterns = [
5 ".DS_Store",
6 "Thumbs.db",
7 "*.tmp",
8 "*.swp",
9 "*.swo",
10 "*.log",
11 ]
12
13 [domain.code]
14 # Keep snapshot exclusions aligned with .gitignore (same intent as Git for this repo).
15 # Secrets (.env, *.key, *.pem, *.p12) are also blocked by the Muse engine where applicable.
16 patterns = [
17 # ── Universal build / output directories ─────────────────────────
18 "dist/",
19 "build/",
20 "out/",
21 "tmp/",
22
23 # ── Dependency trees ─────────────────────────────────────────────
24 "node_modules/", # JavaScript / Node
25 "vendor/", # Go, PHP (Composer)
26
27 # ── Python ───────────────────────────────────────────────────────
28 "__pycache__/",
29 "*.pyc",
30 "*.pyo",
31 ".venv/",
32 "venv/",
33 ".tox/",
34 "*.egg-info/",
35
36 # ── Rust ─────────────────────────────────────────────────────────
37 # "target/",
38
39 # ── Java / Kotlin / Scala ────────────────────────────────────────
40 # "*.class",
41 # "*.jar",
42
43 # ── Ruby ─────────────────────────────────────────────────────────
44 # ".bundle/",
45
46 # ── IDE / editor state ───────────────────────────────────────────
47 ".idea/",
48 ".vscode/",
49
50 # ── Aligned with .gitignore (local / secrets / generated) ───────
51 "config/local.yaml",
52 "config/*-local.*",
53 ".env",
54 ".env.*",
55 "!.env.example",
56 "data/",
57 "*.db",
58 "*.sqlite",
59 "test/fixtures/data/",
60 "test/fixtures/hub-setup-test-data/",
61 "test/fixtures/tmp-*/",
62 "vault/.obsidian/workspace*",
63 "vault/.trash/",
64 "vault/inbox/note-*.md",
65 "Untitled",
66 "**/Untitled",
67 "config/Untitled",
68 "hub/icp/.dfx/",
69 "public/_redirects",
70 "development/",
71 "docs/archive/",
72 "docs/marketing-internal/",
73 ".cursor/plans/",
74 "docs/*.code-workspace",
75 "scripts/archive/",
76 ".tmp-transcribe-chunks/",
77 ]
78
79 # [force_track]
80 # Exact repo-relative paths to track even if they match a secrets pattern.
81 # Use for dev infrastructure (e.g. self-signed TLS certs) that must survive
82 # clean pulls. No glob expansion — each entry must be an exact file path.
83 # paths = [
84 # "deploy/local-tls/localhost.key",
85 # "deploy/local-tls/localhost.crt",
86 # ]
File History 1 commit