-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.gitignore
More file actions
97 lines (81 loc) · 3.05 KB
/
Copy path.gitignore
File metadata and controls
97 lines (81 loc) · 3.05 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
# --- Secrets — never commit ---
.env
*.key
credentials.*
*.pem
*.pfx
# --- Build tooling — never ships ---
# GENERALIZATION-RULES.md is deleted before the first commit into the
# public template; this entry is a defensive backstop in case a fresh
# export still has it sitting in the working tree.
GENERALIZATION-RULES.md
# --- OS / editor cruft ---
.DS_Store
Thumbs.db
desktop.ini
*.swp
*.swo
*~
# --- Agent tooling (per kata overlay) ---
.claude/
.cursor/
.aider/
# NOTE: .claude-memory/ is intentionally NOT listed above. It looks like
# it belongs next to .claude/ but it's git-synced auto-memory — tracking
# it across machines is a feature, not local churn. Don't fold it in.
# --- OPS machine-local churn ---
.claude-config/backup/sync.log
# --- PROJECTS — repo subdirs (2nd-level) are their own repos (ignored).
# Cluster folders (1st-level: ExampleOrg/, AnotherOrg/, etc.)
# AND loose files at any level are tracked. Each cluster carries its
# own IDEAS.md and any other cluster-scoped notes. ---
PROJECTS/*/*/
NOTES/
# --- NOTES / Obsidian vault — vault content ignored; loose top-level files tracked ---
# Vault syncs from Windows. Linux side just drops scratch notes / READMEs here.
!NOTES/
NOTES/*/
!NOTES/MASTER/
NOTES/MASTER/*
!NOTES/MASTER/README.md
!NOTES/MASTER/.obsidian/
NOTES/MASTER/.obsidian/*
# Track these config files
!NOTES/MASTER/.obsidian/app.json
!NOTES/MASTER/.obsidian/appearance.json
!NOTES/MASTER/.obsidian/community-plugins.json
!NOTES/MASTER/.obsidian/core-plugins.json
# Track CSS snippets
!NOTES/MASTER/.obsidian/snippets/
!NOTES/MASTER/.obsidian/snippets/*.css
# Track plugin settings (data.json only, not downloaded JS/CSS)
!NOTES/MASTER/.obsidian/plugins/
NOTES/MASTER/.obsidian/plugins/*
!NOTES/MASTER/.obsidian/plugins/*/
NOTES/MASTER/.obsidian/plugins/*/*
!NOTES/MASTER/.obsidian/plugins/*/data.json
# Re-ignore high-churn plugin data.json (last-match-wins).
# `recent-files-obsidian` rewrites its data.json on every file open
# in Obsidian — would create commit churn on every note browse. The
# plugin still works without git-syncing this state; "recent files"
# resets per machine. Same pattern would apply to other high-churn
# data.json files; explicitly listed here rather than blanket-ignored
# so the rest of the plugins/ tree keeps its settings tracked.
NOTES/MASTER/.obsidian/plugins/recent-files-obsidian/data.json
# Explicitly ignore workspace/ephemeral state
NOTES/MASTER/.obsidian/workspace.json
NOTES/MASTER/.obsidian/graph.json
NOTES/MASTER/.obsidian/types.json
# --- WORKFORCE — fleet system at root tracked; per-project runtime
# subdirs under FLEETPROJECTS/ are ignored. Fleet system =
# personalities, protocol, bin, README (the doctrine + tooling
# identical across machines). Per-project runtime = manifest, tasks,
# decisions, archive, log, journal, inbox (machine-local audit trail).
WORKFORCE/FLEETPROJECTS/*/
# Legacy AGENTS symlink path.
AGENTS/
# Python bytecode cache (from running ac-memory-index etc.)
__pycache__/
# Fleet project archives (machine-local tarballs from ac-close-project)
ARCHIVE/*
!ARCHIVE/README.md