Compare commits
12 Commits
3e2085975a
...
2e930e67f9
| Author | SHA1 | Date |
|---|---|---|
|
|
2e930e67f9 | |
|
|
49e9c2dd3a | |
|
|
12e1889301 | |
|
|
64fa6d1fe3 | |
|
|
111c9e6fd4 | |
|
|
327023a7ea | |
|
|
a3d7cf0fcc | |
|
|
ba50ddf4a0 | |
|
|
b0f818ecf9 | |
|
|
514f15e59f | |
|
|
106143f4d9 | |
|
|
c42bc2e090 |
|
|
@ -18,7 +18,7 @@ failed_layers: '' # set at runtime: comma-separated list of layers that failed o
|
||||||
|
|
||||||
2. Launch parallel subagents without conversation context. If subagents are not available, generate prompt files in `{implementation_artifacts}` — one per reviewer role below — and HALT. Ask the user to run each in a separate session (ideally a different LLM) and paste back the findings. When findings are pasted, resume from this point and proceed to step 3.
|
2. Launch parallel subagents without conversation context. If subagents are not available, generate prompt files in `{implementation_artifacts}` — one per reviewer role below — and HALT. Ask the user to run each in a separate session (ideally a different LLM) and paste back the findings. When findings are pasted, resume from this point and proceed to step 3.
|
||||||
|
|
||||||
- **Blind Hunter** — receives inline `{diff_output}` only. No spec, no context docs, no project access. Invoke via the `bmad-review-adversarial-general` skill.
|
- **Blind Hunter** — receives `{diff_output}` only. No spec, no context docs, no project access. Invoke via the `bmad-review-adversarial-general` skill.
|
||||||
|
|
||||||
- **Edge Case Hunter** — receives `{diff_output}` and read access to the project. Invoke via the `bmad-review-edge-case-hunter` skill.
|
- **Edge Case Hunter** — receives `{diff_output}` and read access to the project. Invoke via the `bmad-review-edge-case-hunter` skill.
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -25,7 +25,7 @@ Do NOT `git add` anything — this is read-only inspection.
|
||||||
|
|
||||||
Launch three subagents without conversation context. If no sub-agents are available, generate three review prompt files in `{implementation_artifacts}` — one per reviewer role below — and HALT. Ask the human to run each in a separate session (ideally a different LLM) and paste back the findings.
|
Launch three subagents without conversation context. If no sub-agents are available, generate three review prompt files in `{implementation_artifacts}` — one per reviewer role below — and HALT. Ask the human to run each in a separate session (ideally a different LLM) and paste back the findings.
|
||||||
|
|
||||||
- **Blind hunter** — receives inline `{diff_output}` only. No spec, no context docs, no project access. Invoke via the `bmad-review-adversarial-general` skill.
|
- **Blind hunter** — receives `{diff_output}` only. No spec, no context docs, no project access. Invoke via the `bmad-review-adversarial-general` skill.
|
||||||
- **Edge case hunter** — receives `{diff_output}` and read access to the project. Invoke via the `bmad-review-edge-case-hunter` skill.
|
- **Edge case hunter** — receives `{diff_output}` and read access to the project. Invoke via the `bmad-review-edge-case-hunter` skill.
|
||||||
- **Acceptance auditor** — receives `{diff_output}`, `{spec_file}`, and read access to the project. Must also read the docs listed in `{spec_file}` frontmatter `context`. Checks for violations of acceptance criteria, rules, and principles from the spec and context docs.
|
- **Acceptance auditor** — receives `{diff_output}`, `{spec_file}`, and read access to the project. Must also read the docs listed in `{spec_file}` frontmatter `context`. Checks for violations of acceptance criteria, rules, and principles from the spec and context docs.
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -446,41 +446,6 @@ async function runTests() {
|
||||||
|
|
||||||
// Test 12: Removed — ancestor conflict check no longer applies (no IDE inherits skills from parent dirs)
|
// Test 12: Removed — ancestor conflict check no longer applies (no IDE inherits skills from parent dirs)
|
||||||
|
|
||||||
// ============================================================
|
|
||||||
// Test 12b: CodeWhale Native Skills Install
|
|
||||||
// ============================================================
|
|
||||||
console.log(`${colors.yellow}Test Suite 12b: CodeWhale Native Skills${colors.reset}\n`);
|
|
||||||
|
|
||||||
try {
|
|
||||||
clearCache();
|
|
||||||
const platformCodes12b = await loadPlatformCodes();
|
|
||||||
const codewhaleInstaller = platformCodes12b.platforms.codewhale?.installer;
|
|
||||||
|
|
||||||
assert(codewhaleInstaller?.target_dir === '.codewhale/skills', 'CodeWhale target_dir uses native skills path');
|
|
||||||
|
|
||||||
const tempProjectDir12b = await fs.mkdtemp(path.join(os.tmpdir(), 'bmad-codewhale-test-'));
|
|
||||||
const installedBmadDir12b = await createTestBmadFixture();
|
|
||||||
|
|
||||||
const ideManager12b = new IdeManager();
|
|
||||||
await ideManager12b.ensureInitialized();
|
|
||||||
const result12b = await ideManager12b.setup('codewhale', tempProjectDir12b, installedBmadDir12b, {
|
|
||||||
silent: true,
|
|
||||||
selectedModules: ['bmm'],
|
|
||||||
});
|
|
||||||
|
|
||||||
assert(result12b.success === true, 'CodeWhale setup succeeds against temp project');
|
|
||||||
|
|
||||||
const skillFile12b = path.join(tempProjectDir12b, '.codewhale', 'skills', 'bmad-master', 'SKILL.md');
|
|
||||||
assert(await fs.pathExists(skillFile12b), 'CodeWhale install writes SKILL.md directory output');
|
|
||||||
|
|
||||||
await fs.remove(tempProjectDir12b);
|
|
||||||
await fs.remove(path.dirname(installedBmadDir12b));
|
|
||||||
} catch (error) {
|
|
||||||
assert(false, 'CodeWhale native skills migration test succeeds', error.message);
|
|
||||||
}
|
|
||||||
|
|
||||||
console.log('');
|
|
||||||
|
|
||||||
// ============================================================
|
// ============================================================
|
||||||
// Test 13: Cursor Native Skills Install
|
// Test 13: Cursor Native Skills Install
|
||||||
// ============================================================
|
// ============================================================
|
||||||
|
|
|
||||||
|
|
@ -70,13 +70,6 @@ platforms:
|
||||||
target_dir: .agents/skills
|
target_dir: .agents/skills
|
||||||
global_target_dir: ~/.codex/skills
|
global_target_dir: ~/.codex/skills
|
||||||
|
|
||||||
codewhale:
|
|
||||||
name: "CodeWhale"
|
|
||||||
preferred: false
|
|
||||||
installer:
|
|
||||||
target_dir: .codewhale/skills
|
|
||||||
global_target_dir: ~/.codewhale/skills
|
|
||||||
|
|
||||||
codebuddy:
|
codebuddy:
|
||||||
name: "CodeBuddy"
|
name: "CodeBuddy"
|
||||||
preferred: false
|
preferred: false
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue