You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Introduce a single project-local home for devloop's per-project files:
.devloop/. Fixes config discovery under a plugin install (skills live in a
read-only shared cache where a PROJECT.md beside SKILL.md never resolves in
the user's project) and gives trackers a stable home outside docs/.
- .devloop/config.md: engineering config + operational paths (spec and
tracker directories, commit conventions), read by /plan, /implement, the
three review agents, and /spec (spec-directory setting).
- .devloop/domain.md: pure domain knowledge, read by /spec.
- .devloop/trackers/: default tracker home (was docs/).
- Two-tier discovery: .devloop/<file> -> copied-in PROJECT.md template ->
generic mode.
- Harness-agnostic project-rules references throughout (CLAUDE.md/AGENTS.md).
- validate.sh: section 18 requires each skill and review agent to name the
.devloop/ home; section 17 now also rejects en dashes.
- Manifests bumped to 3.1.0; Claude manifest gains repository + license.
Copy file name to clipboardExpand all lines: .claude-plugin/plugin.json
+3-1Lines changed: 3 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -1,9 +1,11 @@
1
1
{
2
2
"name": "devloop",
3
-
"version": "3.0.0",
3
+
"version": "3.1.0",
4
4
"description": "Spec, plan, implement, review: a test-driven development loop for AI coding agents. Three commands map to three gates, one per command (plus a convergence back-edge where /implement re-runs the plan gate): /spec (WHAT, spec validation), /plan (HOW, plan review), /implement (BUILD, conformance + adversarial red-team review).",
Copy file name to clipboardExpand all lines: .codex-plugin/plugin.json
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
{
2
2
"name": "devloop",
3
-
"version": "3.0.0",
3
+
"version": "3.1.0",
4
4
"description": "Spec, plan, implement, review: a test-driven development loop for AI coding agents. Three commands map to three gates, one per command (plus a convergence back-edge where /implement re-runs the plan gate): /spec (WHAT, spec validation), /plan (HOW, plan review), /implement (BUILD, conformance + adversarial red-team review).",
- robustness and blindspot hunting (edge cases, resource cleanup, races)
27
-
- standards and architecture violations (when no `PROJECT.md`/`CLAUDE.md`
28
-
exists, `red-team`'s conventions angle has nothing to quote, so
26
+
- standards and architecture violations (when no `.devloop/config.md` or
27
+
project rules file exists, `red-team`'s conventions angle has nothing to quote, so
29
28
`/implement` Phase 3 covers these with a self-check, they are not
30
29
silently dropped)
31
30
- dead code, reuse, simplification, efficiency, altitude cleanup
@@ -44,8 +43,9 @@ You will receive:
44
43
- The **project root** (for reading implementation and tests)
45
44
- Optionally, a list of **changed files** or a git diff range
46
45
47
-
If no plan path is given, look for the most recent
48
-
`impl-tracker-*.json` in `docs/`. If no changed files are given, derive
46
+
If no plan path is given, look for the most recent `impl-tracker-*.json` in
47
+
the tracker directory (the tracker-directory setting in `.devloop/config.md`,
48
+
default `.devloop/trackers/`). If no changed files are given, derive
49
49
them from the tracker's `files_create` and `files_modify` arrays across
50
50
all chunks.
51
51
@@ -55,9 +55,9 @@ all chunks.
55
55
56
56
Read these files (skip any that don't exist):
57
57
- The plan/tracker document
58
-
-`CLAUDE.md` (project rules and architecture)
59
-
- The project's engineering `PROJECT.md` (build commands, standards)
60
-
- The spec the tracker names in `spec_doc` (or, if absent, any spec in the configured spec directory: `PROJECT.md`, default `docs/specs/`)
58
+
-The project rules file, `CLAUDE.md` or `AGENTS.md` (project rules and architecture)
59
+
- The project's engineering config `.devloop/config.md` (build commands, standards; the copied-in `PROJECT.md` engineering template shipped with the implement skill is the fallback)
60
+
- The spec the tracker names in `spec_doc` (or, if absent, any spec in the configured spec directory: the spec-directory setting in `.devloop/config.md`, default `docs/specs/`)
61
61
62
62
### Step 2: Build the Review Map
63
63
@@ -163,8 +163,8 @@ is misapplied, FAIL this criterion and recommend extracting the holder.
163
163
Did the implementation break existing functionality, and does it build?
164
164
165
165
**How to check:**
166
-
- Run the full test suite (see `PROJECT.md` for command)
167
-
- Run the build/compile command (see `PROJECT.md` for command)
166
+
- Run the full test suite (see `.devloop/config.md` for command)
167
+
- Run the build/compile command (see `.devloop/config.md` for command)
168
168
- Compare test count to before (check git log for prior test counts if available)
169
169
- Note new warnings in build output
170
170
@@ -253,7 +253,7 @@ WARN, not FAIL, unless the plan's `tdd` promised a test for them.
253
253
## Rules
254
254
255
255
-**Run the tests.** Don't just read them, execute the project's test
256
-
and build commands (see `PROJECT.md`). Report actual results, not assumptions.
256
+
and build commands (see `.devloop/config.md`). Report actual results, not assumptions.
257
257
-**Read the actual code.** Don't trust the plan's description of what
258
258
was implemented. Read every file in the tracker's file lists.
259
259
-**Quote your evidence.** Every criterion state and every WARN/FAIL
0 commit comments