Skip to content
This repository was archived by the owner on Jun 4, 2026. It is now read-only.

Commit 45d0e62

Browse files
Chrisclaude
andcommitted
chore: add drift guards to .gitignore
Patterns covering every category that historically leaked into this repo while working in Boxel workspaces with CWD inside boxel-cli. None of these belong here: they belong to realm-server, host, workspaces, or are JQXL engine code that lives in another repo. Fail-closed: if any of them reappear, they stay untracked instead of being silently committed. Also ignored: - boxel-workspaces/, down*/, up/ (workspace dirs that end up at root) - .claude/scheduled_tasks.lock (runtime) Verified: 21 drift vectors caught, 13 legitimate files unaffected (existing .claude/commands/* skills, docs/realm-repair.md, src/**, test/**, README, package.json all still tracked normally). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent fdcb6b4 commit 45d0e62

1 file changed

Lines changed: 36 additions & 0 deletions

File tree

.gitignore

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,10 @@ dist/
1111
# Synced workspaces (never commit workspace content)
1212
stack.cards/
1313
boxel.ai/
14+
boxel-workspaces/
15+
down/
16+
down-*/
17+
up/
1418
.boxel-sync.json
1519
.boxel-history/
1620

@@ -42,3 +46,35 @@ npm-debug.log*
4246
# Worktrees
4347
.claude/worktrees
4448
.gstack/
49+
50+
# Runtime locks
51+
.claude/scheduled_tasks.lock
52+
53+
# ─── Drift guards ──────────────────────────────────────────────────────────
54+
# Content that historically leaked into this repo while working in Boxel
55+
# workspaces from a CWD inside boxel-cli. These belong to boxel's realm-server,
56+
# host, or are workspace content — never boxel-cli source. Fail closed: if
57+
# any of these reappear, they stay untracked instead of silently committed.
58+
59+
# Design docs about Boxel platform (not CLI)
60+
/docs/yjs-*.md
61+
/docs/realm-*.md
62+
/docs/*collaboration*.md
63+
/docs/boxel-package-*.md
64+
/docs/catalog-*.md
65+
/docs/card-field-*.md
66+
/docs/cross-realm-*.md
67+
/docs/llm-wiki/
68+
69+
# Data-generation scripts for realms (belong with the workspace they feed)
70+
/scripts/northwind*
71+
/scripts/generate-*
72+
/scripts/fetch-northwind.mjs
73+
/scripts/northwind-cache/
74+
75+
# JQXL engine tests (the engine lives in realm-server, not here)
76+
/test/helpers/jqxl-*
77+
/test/lib/jqxl-*
78+
79+
# Misplaced Claude skills (add legit skills to .claude/commands/ by hand)
80+
/.claude/commands/extract-theme.md

0 commit comments

Comments
 (0)