-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.gitignore
More file actions
39 lines (33 loc) · 1.56 KB
/
Copy path.gitignore
File metadata and controls
39 lines (33 loc) · 1.56 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
# runtime lock state (created by the device-lane mutex)
**/device.lock/
# Crawler worktrees live INSIDE the repo (see issue #4) — showrunner creates this and
# writes .worktrees/.gitignore itself; belt and suspenders.
/.worktrees/
# scratch
/tmp/
*.log
.DS_Store
__pycache__/
*.pyc
# The per-agent harness IS tracked, deliberately. game_loop resolves its commit gate per
# tree and denies when the target tree carries no record, and `git worktree add` copies
# tracked files only — so tracking it is what makes every Crawler worktree carry the same
# rules with no per-spawn copying. Its runtime state stays ignored via .game_loop/.gitignore.
!/.game_loop/
!/.claude/
# llm_chat identity for this project
.llm_chat/
# machine-local hook config (absolute paths)
.claude/settings.local.json
# Session handoff docs — local only. `.claude/` is tracked here so settings.json crosses
# into every Crawler worktree; handoff notes must NOT ride along into them or into a public clone.
.claude/handoff/
# A PINNED copy of showrunner that its own guards and hooks run, so a mid-edit cannot disarm
# them. Created by `showrunner self --pin HEAD --dest .showrunner_self`; never committed,
# because it is a build of this repo rather than part of it.
.showrunner_self/
# `worktree register` takes a file lock beside .claude/settings.json so two installs cannot
# both read-modify-write it. The lock file is runtime state, not configuration — it was
# committed once because nothing ignored it, and a consumer running `register` would get the
# same stray file in their repo.
.claude/*.sr-lock.lock