Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
113 commits
Select commit Hold shift + click to select a range
9143920
Add agent swarm for parallel behavior investigation
claude Jan 30, 2026
498d459
Stream Claude Code output to file in real-time
claude Jan 30, 2026
efe5928
Use stream-json output format and add max_turns limit
claude Jan 30, 2026
ef5b0fd
Fix stream-json output requiring --verbose flag
claude Jan 30, 2026
f40f02e
Add GPU lock to prevent concurrent GPU operations
claude-spd1 Jan 30, 2026
567fb19
Add research_log.md for human-readable agent progress
claude-spd1 Jan 30, 2026
4c4a843
Add full timestamps to research log examples
claude-spd1 Jan 30, 2026
dcb28f4
Merge remote-tracking branch 'origin/dev' into claude/slurm-agent-swa…
claude-spd1 Jan 31, 2026
cb6e6f0
wip: Integrate agent swarm with MCP for Claude Code tool access
claude-spd1 Jan 31, 2026
06cf2e8
Fix MCP JSON-RPC response format violating spec
claude-spd1 Jan 31, 2026
39b5acb
wip: Refactor agent swarm MCP configuration to require all swarm sett…
claude-spd1 Jan 31, 2026
ae88d53
Fix agent swarm hanging at ~80% optimization
claude-spd1 Feb 1, 2026
58129b0
Simplify agent swarm env vars: 4 → 2
claude-spd1 Feb 1, 2026
b47733f
wip: Add graph artifacts to investigation research logs
claude-spd1 Feb 2, 2026
6f957a0
Merge branch 'dev' into claude/slurm-agent-swarm-lIpTu
claude-spd1 Feb 13, 2026
13cf49a
Refactor agent_swarm → investigate: single-agent, researcher-directed
claude-spd1 Feb 13, 2026
1b30e81
Fix investigation wandb_path matching
claude-spd1 Feb 13, 2026
22f9971
UI improvements: run picker arch labels, artifact graph layout, inves…
claude-spd1 Feb 13, 2026
2625f34
Fix MCP canonical/concrete key translation
claude-spd1 Feb 13, 2026
474e2f3
Move app DB from repo-local .data/ to SPD_OUT_DIR/app/
claude-spd1 Feb 13, 2026
2e6dff1
Sandbox investigation agent to MCP-only, revert DB path move
claude-spd1 Feb 13, 2026
26ff2a7
Isolate investigation agent from global Claude Code config
claude-spd1 Feb 13, 2026
edc7c58
Add topological interpretation module
ocg-goodfire Feb 19, 2026
a41cfef
Remove output-label dependency from cofiring neighbors
ocg-goodfire Feb 19, 2026
54d5a7b
Rename neighbor → related component terminology
ocg-goodfire Feb 19, 2026
c7991a9
Skip components missing labels in unification pass
ocg-goodfire Feb 20, 2026
cb18c86
Use in-memory accumulator for scan state, DB is write-only
ocg-goodfire Feb 20, 2026
eb480c4
Editing and autointerp
ocg-goodfire Feb 19, 2026
9ab56d9
Add kaleido dep and __main__ to run_interpret
ocg-goodfire Feb 19, 2026
7f0cb44
Replace editing.py with editing/ package (adds optimize_circuit, prin…
ocg-goodfire Feb 22, 2026
4a3a076
Add token_divergence_edits.yaml config for editing experiments
ocg-goodfire Feb 22, 2026
5c9f344
Add example-heavy README for spd/editing module
ocg-goodfire Feb 23, 2026
b5d3a02
Request 1 GPU for autointerp/eval/intruder SLURM jobs
ocg-goodfire Feb 19, 2026
09c8bd8
Fix YAML configs to use current schema and fix misleading error messa…
danbraunai-goodfire Feb 19, 2026
b95f6bf
Fix SQLite issues on NFS: remove WAL, separate read/write connections
ocg-goodfire Feb 20, 2026
64556ba
Fix attributions SLURM passing full config instead of inner config
ocg-goodfire Feb 20, 2026
9e7d3ef
add worktrees to ignore
ocg-goodfire Feb 23, 2026
e8cd454
Rewrite dataset attribution storage: dict-of-dicts, canonical names, …
ocg-goodfire Feb 23, 2026
a116ddd
Fix alive_targets iteration: use torch.where for indices, not bool to…
ocg-goodfire Feb 23, 2026
5f98d81
Fix KeyError for embed source: CI dict doesn't include embedding layer
ocg-goodfire Feb 23, 2026
01633c5
Fix scatter_add OOB: use embedding num_embeddings instead of tokenize…
ocg-goodfire Feb 23, 2026
9118c1e
Split run.py into run_worker.py and run_merge.py
ocg-goodfire Feb 23, 2026
d0166d0
Correct attr_abs via backprop through |target|, reorganise method sig…
ocg-goodfire Feb 23, 2026
fd42030
Add merge_mem config (default 200G) to prevent merge OOM
ocg-goodfire Feb 23, 2026
223afd4
Add 3-metric selection to dataset attributions in app
ocg-goodfire Feb 23, 2026
4fc7cf1
Allow bare s-prefixed run IDs everywhere (e.g. "s-17805b61")
ocg-goodfire Feb 23, 2026
6a5d0f6
Fix AttributionRepo.open skipping valid subruns due to old-format dirs
ocg-goodfire Feb 23, 2026
08b17c9
Fix 3s lag on attribution metric toggle: O(V) linear scan per pill
ocg-goodfire Feb 23, 2026
b0df7c0
Ship token strings from backend instead of resolving vocab IDs in fro…
ocg-goodfire Feb 23, 2026
2385a82
Hide negative attribution column for non-signed metrics
ocg-goodfire Feb 23, 2026
747991a
Narrow frontend types: SignedAttributions vs UnsignedAttributions
ocg-goodfire Feb 23, 2026
e36e187
Update dataset_attributions CLAUDE.md for new storage format and 3 me…
ocg-goodfire Feb 23, 2026
206dcf0
Integrate new dataset attributions storage, lazy harvest loading, emb…
ocg-goodfire Feb 23, 2026
42fca11
Separate output/input context in prompts, reduce examples, remove err…
ocg-goodfire Feb 23, 2026
c397a2c
Add activation examples to unification prompt
ocg-goodfire Feb 23, 2026
f12aedf
Clean up prompts: human-readable keys, normalized attributions, filte…
ocg-goodfire Feb 23, 2026
98a65ae
Tweak component display, tighten error threshold to 5%
ocg-goodfire Feb 23, 2026
17a25ba
wip.
ocg-goodfire Feb 24, 2026
4781853
wip: Refactor dataset attribution harvester to track abs attributions
ocg-goodfire Feb 24, 2026
a557576
Rewrite dataset attribution storage with explicit edge types
ocg-goodfire Feb 24, 2026
48d318c
Fix embed path not removed from unembed sources in harvester
ocg-goodfire Feb 24, 2026
b44115a
Rename topological_interp → graph_interp and integrate into SPD app
ocg-goodfire Feb 24, 2026
ef4ec4b
Store raw attribution sums, normalize at query time
ocg-goodfire Feb 24, 2026
7298cd7
Fix n_batches removal, detach tensors on save, handle output source q…
ocg-goodfire Feb 24, 2026
3ccc301
Add graph interp badge to components tab, prune model graph to 500 nodes
ocg-goodfire Feb 25, 2026
98dcc55
Merge remote-tracking branch 'origin/dev' into feature/model-editing
ocg-goodfire Feb 25, 2026
07aa9af
Merge remote-tracking branch 'origin/feature/topological-interp' into…
ocg-goodfire Feb 25, 2026
63c544e
Expand graph interp badge with detail, edges, token strings, and auto…
ocg-goodfire Feb 25, 2026
889a89e
Move graph interp detail fetch into useComponentData hooks
ocg-goodfire Feb 25, 2026
e87b274
Merge remote-tracking branch 'origin/feature/topological-interp' into…
ocg-goodfire Feb 25, 2026
e183401
tiny tidy
ocg-goodfire Feb 25, 2026
af7e28a
Add editing experiment docs, circuit export tools, and worktree note
ocg-goodfire Feb 25, 2026
5beaa66
wip: Add embed token count normalization for dataset attributions
ocg-goodfire Feb 26, 2026
52c275e
fold in the investigator work
ocg-goodfire Feb 26, 2026
5a3856b
Merge branch 'feature/topological-interp' into feature/model-editing
ocg-goodfire Feb 26, 2026
0f759d5
wip: Add CI optimization visualization during graph computation
ocg-goodfire Feb 26, 2026
b65f7ae
Add --dependency flag to spd-postprocess and integrate graph-interp
ocg-goodfire Feb 26, 2026
0d9e466
Merge remote-tracking branch 'origin/dev' into feature/model-editing
ocg-goodfire Feb 27, 2026
76963ac
Merge branch 'dev' into feature/model-editing
danbraunai-goodfire Feb 27, 2026
e194ffa
Merge branch 'dev' into feature/model-editing
danbraunai-goodfire Feb 27, 2026
0820460
add new canon run to registry
ocg-goodfire Feb 27, 2026
de787b5
Fix app UI issues: prompt input, interpretation 404s, interventions loop
ocg-goodfire Feb 27, 2026
2eae377
wip.
ocg-goodfire Feb 27, 2026
199f277
Add clustering tab
danbraunai-goodfire Feb 27, 2026
db74e8d
Merge branch 'dev' into feature/model-editing
danbraunai-goodfire Feb 27, 2026
85929e5
Autointerp lazy loading, worker pool, shared cost tracking, postproce…
ocg-goodfire Mar 2, 2026
e9b85cd
Add *.schema.json to gitignore
ocg-goodfire Mar 2, 2026
ddd6340
Add .done marker to prevent reading incomplete autointerp DBs
ocg-goodfire Mar 2, 2026
556265f
tidy up registry
ocg-goodfire Mar 2, 2026
feaef8b
Add missing vals from db query
danbraunai-goodfire Mar 2, 2026
6d137e5
Masked predictions (CI/stochastic/adversarial) for intervention runs
ocg-goodfire Mar 2, 2026
2d0cc5d
wip: Add KL metrics to masked predictions and auto-save base interven…
ocg-goodfire Mar 3, 2026
a65bee1
remove scratch files
ocg-goodfire Mar 3, 2026
eb908aa
Add back clustering to registry.ts
danbraunai-goodfire Mar 3, 2026
6db5d97
Unify intervention evaluation: fix adversarial PGD, merge functions, …
ocg-goodfire Mar 3, 2026
dadedba
Add target-sans masking strategy to interventions
ocg-goodfire Mar 3, 2026
c1d2e05
Fix target-sans to use weight deltas for exact target reconstruction
ocg-goodfire Mar 3, 2026
abbca53
Disable bf16 autocast for target-sans forward pass
ocg-goodfire Mar 3, 2026
82c73d8
Revert bf16 removal — weights are already bf16, autocast is irrelevant
ocg-goodfire Mar 3, 2026
a93a29a
Highlight CE label token in intervention predictions
ocg-goodfire Mar 3, 2026
03206b2
Compute alive masks from natural CI, not graph's node_ci_vals
ocg-goodfire Mar 3, 2026
d68a9e0
Target-sans: frontend sends explicit sans_nodes instead of backend in…
ocg-goodfire Mar 3, 2026
cc6b4e7
Make sans_nodes optional — skip target-sans when None
ocg-goodfire Mar 3, 2026
8b09ded
Graph spotlight mode, node interaction state machine, rename sans→abl…
ocg-goodfire Mar 4, 2026
665b0e2
Update CLAUDE.md with clustering info
danbraunai-goodfire Mar 4, 2026
86fb6c7
App UI improvements and minor fixes
ocg-goodfire Mar 4, 2026
3a8fc31
wip.
ocg-goodfire Mar 5, 2026
c5bd23a
Add absolute-target attribution edges (∂|y|/∂x · x) to app graphs
ocg-goodfire Mar 5, 2026
f158150
Allow for deleting prompts
danbraunai-goodfire Mar 6, 2026
57e1373
Remove scratch files before merge to dev
ocg-goodfire Mar 6, 2026
3e80009
Add ComponentTrainer for targeted rank-1 component training
ocg-goodfire Mar 6, 2026
3ce38d0
Always use AllLayers mask for PPGD warmup
danbraunai-goodfire Mar 9, 2026
cd8fb39
Add n_samples to PPGD config
danbraunai-goodfire Mar 10, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 12 additions & 0 deletions .claude/skills/gpudash.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
name: gpudash
description: Check GPU availability across the SLURM cluster
user_invocable: true
---

# gpudash

Run the `gpudash` command to show GPU availability across the cluster.

## Steps
1. Run `gpudash` and show the output to the user.
1 change: 1 addition & 0 deletions .claude/worktrees/bold-elm-8kpb
Submodule bold-elm-8kpb added at 356f8c
1 change: 1 addition & 0 deletions .claude/worktrees/bright-fox-a4i0
Submodule bright-fox-a4i0 added at 356f8c
1 change: 1 addition & 0 deletions .claude/worktrees/calm-owl-v4pj
Submodule calm-owl-v4pj added at dbe066
1 change: 1 addition & 0 deletions .claude/worktrees/cozy-frolicking-stream
Submodule cozy-frolicking-stream added at 356f8c
1 change: 1 addition & 0 deletions .claude/worktrees/stateless-dancing-blanket
Submodule stateless-dancing-blanket added at 356f8c
1 change: 1 addition & 0 deletions .claude/worktrees/swift-owl-yep9
Submodule swift-owl-yep9 added at 356f8c
1 change: 1 addition & 0 deletions .claude/worktrees/swift-ray-amfs
Submodule swift-ray-amfs added at 356f8c
1 change: 1 addition & 0 deletions .claude/worktrees/vectorized-wiggling-whisper
Submodule vectorized-wiggling-whisper added at cb18c8
1 change: 1 addition & 0 deletions .claude/worktrees/xenodochial-germain
Submodule xenodochial-germain added at 5c9f34
5 changes: 4 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -177,4 +177,7 @@ cython_debug/
#.idea/

**/*.db
**/*.db*
**/*.db*
*.schema.json

.claude/worktrees
7 changes: 1 addition & 6 deletions .mcp.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,3 @@
{
"mcpServers": {
"svelte-llm": {
"type": "http",
"url": "https://svelte-llm.stanislav.garden/mcp/mcp"
}
}
"mcpServers": {}
}
88 changes: 72 additions & 16 deletions CLAUDE.md

Large diffs are not rendered by default.

Loading