Repository navigation
Expand file tree
/
Copy pathlevels.json
More file actions
238 lines (238 loc) · 6.97 KB
/
Copy pathlevels.json
File metadata and controls
238 lines (238 loc) · 6.97 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
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
{
"hand-built": [
"shared/**",
"features/**",
"web/**",
"tests/structure/bands.test.ts",
"fixtures/worksheets.json",
"scripts/prove/hand-built.ts",
"biome.json",
"tsconfig.base.json",
"docs/levels/hand-built.md",
"docs/electives/built-in-help.md",
".devcontainer/devcontainer.json",
"docs/recordings/hand-built.cast",
"docs/recordings/hand-built.gif"
],
"boundary": [
"api/**",
"api/.*",
".claude/settings.json",
".claude/hooks/pretooluse-secrets.mjs",
".claude/hooks/userpromptsubmit-route.mjs",
".claude/hooks/sessionstart-integrity.mjs",
".claude/hooks/posttooluse-output-scan.mjs",
".claude/hooks/posttooluse-length-warn.mjs",
".claude/hooks/posttooluse-format.mjs",
"docs/managed-settings.example.json",
"tests/structure/hook-catalogue.test.ts",
"tests/structure/workbook-boundaries.test.ts",
".gitleaks.toml",
"scripts/git/**",
"scripts/prove/boundary.ts",
"docs/levels/boundary.md",
"docs/recordings/boundary.cast",
"docs/recordings/boundary.gif"
],
"context": [
"AGENTS.md",
"CLAUDE.md",
".claude/rules/**",
"scripts/check-conventions.ts",
"scripts/prove/context.ts",
"tests/structure/conventions.test.ts",
"docs/levels/context.md",
"docs/electives/status-line.md",
"docs/electives/ide.md",
".claude/statusline.mjs",
"tests/structure/status-line.test.ts",
".claude/output-styles/**",
".worktreeinclude",
"docs/examples/CLAUDE.local.md",
"tests/structure/claude-context-files.test.ts",
"docs/recordings/context.cast",
"docs/recordings/context.gif"
],
"skills": [
".claude/skills/**",
"skills.lock",
"fixtures/eval.json",
"scripts/prove/skills.ts",
"docs/levels/skills.md",
"docs/agent/one-call.md",
"docs/agent/manual-loop.md",
"docs/agent/tool-runner.md",
"docs/recordings/skills.cast",
"docs/recordings/skills.gif"
],
"trunk": [
"Makefile",
"package.json",
"package-lock.json",
".gitignore",
"levels.json",
"scripts/prove/run.ts",
"tests/structure/levels.test.ts",
"README.md",
"scripts/levels.ts",
"tests/structure/snapshots.test.ts",
"tests/structure/walkthrough.test.ts",
"vitest.config.ts",
"docs/README.md",
"docs/take-home.md",
"scripts/exercise.ts",
"scripts/exercise.test.ts",
"scripts/commands.ts",
"scripts/commands.test.ts",
"docs/commands-by-level.md",
"tests/structure/recordings.test.ts",
"labs/**",
"scripts/labs/**",
"docs/labs/**",
"tests/structure/labs.test.ts",
"tests/structure/lab-solutions.test.ts"
],
"execution": [
".claude/agents/**",
".claude/agent-memory/**",
".mcp.json",
"tests/structure/agent-frontmatter.test.ts",
".factory/config.json",
".factory/config.yaml",
"factory/config.ts",
"factory/tsconfig.json",
"scripts/prove/execution.ts",
"lab/**",
"docs/agent/mini-claude.md",
"docs/agent/agent-sdk.md",
"docs/levels/execution.md",
".claude/teams.json",
".claude/hooks/teammateidle-log.mjs",
"tests/structure/teams.test.ts",
"docs/electives/agent-teams.md",
"docs/electives/fast-mode.md",
"docs/recordings/execution.cast",
"docs/recordings/execution.gif"
],
"delivery": [
"tests/structure/dependabot.test.ts",
"factory/run.ts",
"factory/run.test.ts",
"factory/stages.ts",
"factory/main.ts",
"factory/cost-ledger.ts",
"factory/cost-ledger.test.ts",
"factory/cost-report.ts",
"factory/cost-report.test.ts",
"factory/route-ticket.ts",
"factory/route-ticket.test.ts",
"factory/run-files.ts",
"factory/run-files.test.ts",
"factory/spec.ts",
"factory/spec.test.ts",
"factory/adr.ts",
"factory/adr.test.ts",
"factory/delivery.ts",
"factory/delivery.test.ts",
"factory/release.ts",
"factory/release.test.ts",
"factory/fake-deps.ts",
"factory/run-later-stages.test.ts",
"factory/retro.ts",
"factory/retro.test.ts",
".github/**",
"scripts/prove/delivery.ts",
"docs/levels/delivery.md",
".claude/workflows/**",
"tests/structure/factory-workflow.test.ts",
"tests/structure/workflows.test.ts",
"docs/electives/loop-and-routines.md",
"docs/versions.md",
"tests/structure/versions.test.ts",
"docs/recordings/delivery.cast",
"docs/recordings/delivery.gif"
],
"verification": [
".claude/hooks/posttooluse-typecheck.mjs",
".claude/hooks/stop-gate.mjs",
".claude/hooks/pretooluse-file-guard.mjs",
".claude/hooks/posttooluse-session-log.mjs",
".claude/hooks/pretooluse-test-lock.mjs",
"REVIEW.md",
"tests/structure/review-and-test-lock.test.ts",
"repo.json",
"scripts/impact.ts",
"scripts/impact.test.ts",
"scripts/check-affected.ts",
"tests/structure/impact.test.ts",
"scripts/dependencies.ts",
"tests/structure/dependency-drift.test.ts",
"tests/structure/hooks.test.ts",
"scripts/prove/verification.ts",
"playwright.config.ts",
"tests/e2e/layout.e2e.ts",
"tests/take-home/multipage.test.ts",
"fixtures/take-home/pack.json",
"docs/levels/verification.md",
"docs/electives/chrome.md",
"docs/electives/screenshots.md",
"tests/e2e/gallery.e2e.ts",
"docs/recordings/verification.cast",
"docs/recordings/verification.gif"
],
"sharing": [
"scripts/plugin.ts",
"plugins/**",
"plugins/factory-kit/.claude-plugin/**",
".claude-plugin/**",
"tests/structure/plugin.test.ts",
"scripts/prove/sharing.ts",
"docs/levels/sharing.md",
"docs/when-to-use-what.md",
"tests/structure/when-to-use-what.test.ts",
"docs/recordings/sharing.cast",
"docs/recordings/sharing.gif",
".claude/commands/**",
"tests/structure/commands-and-mod.test.ts",
"plugins/factory-status/.claude-plugin/**"
],
"workflows": [
"specs/**",
"tests/contract/**",
"factory/engine/**",
".factory/workflows/**",
".factory/bands.yaml",
"scripts/prove/workflows.ts",
"scripts/check-prose.ts",
"scripts/check-prose.test.ts",
"docs/levels/workflows.md",
"docs/recordings/workflows.cast",
"docs/recordings/workflows.gif",
"stryker.config.json",
"stryker.vitest.config.ts",
"docs/factory/f0-1-anatomy.md",
"docs/factory/f0-overview.md",
"docs/factory/f1-plan.md",
"docs/factory/f10-assignments.md",
"docs/factory/f11-cloud-sessions.md",
"docs/factory/f12-model-routing.md",
"docs/factory/f13-spend-and-safety.md",
"docs/factory/f2-design.md",
"docs/factory/f3-build.md",
"docs/factory/f4-test.md",
"docs/factory/f5-review.md",
"docs/factory/f6-deploy.md",
"docs/factory/f7-maintain.md",
"docs/factory/f8-workflows.md",
"docs/factory/faq.md"
],
"capstone": [
"scripts/prove/capstone.ts",
"docs/levels/capstone.md",
"docs/factory/f9-capstone.md",
"docs/recordings/capstone.cast",
"docs/recordings/capstone.gif",
"scripts/capstone-strip.ts",
"scripts/capstone-strip.test.ts"
]
}