-
Notifications
You must be signed in to change notification settings - Fork 6
Expand file tree
/
Copy path.gitignore
More file actions
104 lines (86 loc) · 3.09 KB
/
Copy path.gitignore
File metadata and controls
104 lines (86 loc) · 3.09 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
node_modules
.pnpm-store
.turbo
.cache
.wrangler
# alchemy local state store (Alchemy.localState() — offline dev, per-machine)
.alchemy
# Tuval's project dir (apps/tuval/src/boot.ts projectDir): the checkpoints are per-machine, the
# demo config module beside them is the one committed file
apps/tuval/.tuval/*
!apps/tuval/.tuval/tuval.config.ts
dist
build
# `build` names a fabrika surface, not build output — both are source (#4707, #4988)
!claude-plugins/fabrika/skills/build/
!packages/fabrika-cli/src/build/
*.tsbuildinfo
.next
# Generated
__generated__
schema.graphql.generated
# Mutation-proof staging: a throwaway copy a verify script plants counterexamples in. It has to
# live under src/ to be collected by vitest's include, and it is removed on a clean run.
__mutation__
# fate Vite plugin codegen output (build-time; never committed)
.fate
# tsgo --force / accidental tsc emit pollution next to TS sources.
# We never hand-author a .js next to a .ts/.tsx in app source dirs; Vite
# breaks on stray JSX-bearing .js siblings. Relay artifacts under
# __generated__ are already covered above.
apps/web/src/**/*.js
apps/web/src/**/*.js.map
apps/web/tests/**/*.js
apps/web/tests/**/*.js.map
apps/web/worker/**/*.js
apps/web/worker/**/*.js.map
apps/web/scripts/**/*.js
# Local env
.env
.env.*
!.env.example
# Playwright MCP scratch artifacts
.playwright-mcp
# Playwright test artifacts
test-results
playwright-report
# Authed-e2e storageState — captured fresh per run from one real sign-up
# (ADR 0085); a real session, never committed.
apps/web/tests/e2e/.auth
# Local scratch (uncommitted explorations)
/.scratch/
# fabrika's local machine state — never committed. The durable spend ledger (one appended
# JSON line per completed eval run, #5009) and the lane ledger's per-lane state
# (`.fabrika/lanes/<n>/workflow.json` + `events.jsonl`, written by `fabrika lane`, #5673).
/.fabrika/
# pipeline-cli data dir: where the SessionStart install.sh drops the installed
# @kampus/pipeline-cli (deps bundled) the guard hooks resolve (ADR 0103, #1003).
# Per-machine, never committed — mirrors the plugin's ${CLAUDE_PLUGIN_DATA}.
/.claude/.pipeline-cli-data/
# Linked git worktrees — the spawned shells' isolated trees, and the one an epic
# run assembles in (`fabrika lane assembly`, #6163). Machine-local checkouts of
# this same repo; each carries a `.git` file git would otherwise offer to track.
/.claude/worktrees/
# OS
.DS_Store
# Editor
.vscode/*
!.vscode/extensions.json
!.vscode/settings.json
.idea
# Driver/agent session working state — dropped into the repo root by live
# sessions (status pages, screenshots, retro notes, per-session crew state);
# never committed. Real repo images live under app dirs, not the root.
/scratchpad/
/scratchpad-*.png
/*.png
/retro/
/.claude/crew-run/
/.claude/settings.local.json
# Stray .claude/ dirs subagents mint inside package trees when a tool runs
# with a package cwd — always accidental; the root /.claude/ stays tracked.
packages/**/.claude/
claude-plugins/**/.claude/
apps/**/.claude/
# pi package installs — regenerated by `pi install` from .pi/settings.json
/.pi/npm/