-
Notifications
You must be signed in to change notification settings - Fork 29
Expand file tree
/
Copy path.gitignore
More file actions
204 lines (167 loc) · 4.14 KB
/
Copy path.gitignore
File metadata and controls
204 lines (167 loc) · 4.14 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
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
# Scratch notes (local idea capture)
scratch/
# NFS temporary files
.nfs*
# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
*$py.class
# C extensions
*.so
# Distribution / packaging
.Python
/build/
develop-eggs/
/dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
*.egg-info/
.installed.cfg
*.egg
# PyInstaller
*.manifest
*.spec
# Installer logs
pip-log.txt
pip-delete-this-directory.txt
# Unit test / coverage reports
htmlcov/
.tox/
.coverage
.coverage*
.cache
nosetests.xml
coverage.xml
coverage.json
*.cover
.hypothesis/
.pytest_cache/
# Jupyter Notebook
.ipynb_checkpoints
# Environment directories
.env
.venv
env/
venv/
ENV/
env.bak/
venv.bak/
# IDE specific files
.idea/
.vscode/
*.swp
*.swo
# OS specific files
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db
# Data, models, and results
!data/.gitkeep
# models/ - Removed this to allow tracking model_config.py
!models/.gitkeep
results/
!results/.gitkeep
# Any source dir named results/ is SOURCE, not ML output — the broad unanchored
# results/ ignore above must not swallow it (this negation is deliberately
# path-independent: pinning it to one package broke when the bluesky panels
# moved services/ -> interfaces/, silently dropping the panel from the move).
!src/**/results/
# Benchmark model-matrix run exhaust (#259) — regenerable from scripts/benchmark/.
# All generated artifacts (dashboard.html, results_box/, live_updater.log) live
# under one output dir co-located with the tooling, keeping the repo root clean.
scripts/benchmark/_out/
*.h5
*.pkl
*.pt
*.pth
*.onnx
*.mlmodel
# Logs
logs/
*.log
tensorboard/
# Temporary files
tmp/
temp/
venv*
*.jpg
*.gif
*.bmp
*.tiff
*.ico
# Credentials
.env
delete_me*
valves.json
*.code-workspace
# Agent data directories
_agent_data/*
.agents/
# Local coding-agent guidance (CLAUDE.md is the tracked source of guidance)
AGENTS.md
# Sample logbook data (large JSONL files)
logbook_*.jsonl
# Auto-generated documentation
_autosummary/
docs/build/
# PID files
*.pid
# Development services and applications (keep locally but not in git)
/.claude
_issues
/CLAUDE.md
.mcp.json
# Git worktrees
.worktrees/
# Tutorials and examples
weather-agent/
my-control-assistant/
my-lattice-assistant/
my-ariel-standalone/
my-agent/_audit/
# Persona projects auto-rendered by `osprey deploy up` for the multi-user
# web-terminal stack (regenerate: re-run `osprey deploy up`)
control-assistant-operator/
control-assistant-physicist/
# Generated benchmark databases (regenerate: uv run python scripts/generate_benchmark_suite.py)
data/benchmarks/cross_paradigm/tier*/
# OSPREY workspace (runtime data, not tracked — now covered by _agent_data/* above)
# Vendor assets (fetched at build time via `osprey vendor fetch`)
src/osprey/interfaces/artifacts/static/js/vendor/
src/osprey/interfaces/artifacts/static/css/vendor/
src/osprey/interfaces/web_terminal/static/vendor/
src/osprey/interfaces/tuning/static/vendor/
src/osprey/interfaces/lattice_dashboard/static/vendor/
tests/e2e/claude_code/benchmark_results/
# Benchmark results accidentally produced inside the packaged template tree
# (running the channel-finder benchmark from the template dir writes here;
# the wheel packages all of src/osprey, so results must never land in git
# or the build — see also the hatch exclude in pyproject.toml)
src/osprey/templates/apps/control_assistant/data/benchmarks/results/
# Playwright MCP browser-session cache (page snapshots, console logs)
.playwright-mcp/
# Node.js (dev-only JS toolchain; not part of the Python wheel)
node_modules/
# Working directory gitlab-ci-local writes when the deploy goldens are checked
# against a real pipeline parser. Created wherever the check is run from.
.gitlab-ci-local/
# Version stamp written by the hatch-vcs build hook. Committing it would recreate
# the stale-literal problem the git-derived version exists to remove. It is still
# packaged into the wheel and sdist — the hook registers it as a build artifact.
src/osprey/_version.py
# feature-scaffolding logs (not committed)
.claude/.logs/.state/
.claude/.logs/*.jsonl
# Process scaffolding — never committed (specs/plans live here uncommitted)
docs/superpowers/