Repository navigation
feat+docs: ralph-loop dependency declaration + runtime detect (Plan tier) - #36
Conversation
Verify Report — PR #36 / Issue #28Engine6-AI ensemble: Agent Team (5 Claude reviewers — requirements / logic / security / regression / devils-advocate) + Codex CLI (gpt-5.5 xhigh, independent gpt family) AggregateFAIL — 1 P0 + 2 P1 + 2 P2 / P3 blocking findings, cross-AI consensus on multiple Scope coveragePR refs: #28 (primary) + #26/#29/#34/#35 (related). Verified scope: #28 (3-layer ralph-loop dependency). Findings
Cross-AI Consensus3 個 reviewer 獨立抓到 F3 (HOME spaces):logic 從 edge-case 角度、security 從 trust-boundary 角度、Codex 從跨模型 reproduce。Cross-AI consensus = high confidence = real bug。 DA 反駁了 requirements 的「Layer 3 FULLY addressed」結論 — 發現 brightdata-plugin (Anthropic 官方) 已用 Verdict per reviewer
Recommended round-2 fixes (before merge)
Sister observations (no follow-up issue needed)
Next actionPR #36 不該 merge as-is。建議 round-2 fix 後 re-verify。或選擇:
|
Round-2 Fix Complete (responding to verify FAIL)3 fix commits address all 5 verify findings:
Self-verify
Cross-AI consensus claims status
Remaining concerns from original verify
Ready for re-verify or direct merge per IDD discipline。 |
Refs #28
Summary
3-layer implementation 解決
issue-driven-dev隱性依賴ralph-loop的文件 + runtime gap:### Required for specific modesmatrix,4 row 涵蓋所有 mode/flag 對 ralph-loop 的依賴 + behavior-if-missing 說明scripts/check-ralph-loop.sh新 helper +idd-verify --loopStep 0a fail-fast +idd-allPhase 0.6 graceful degradeplugin.json加dependencies.optional_for_modes.ralph-loopself-documenting field(等 Claude Code schema 升級即可 machine-enforce)Verification
Plan tier (EnterPlanMode) approval gate 已通過。Helper script 3-case smoke test PASS:
IDD_SKIP_RALPH_CHECK=1bypass → exit 0Critical verify catch: Layer 2 helper 初版 path schema 漏
<version>/segment,smoke test 發現後改用 glob,正驗證了 plan-tier Risk 判斷(#35 watch-list 在 plan 階段已先行 file)。JSON syntax for plugin.json validated (
jq .clean).Checklist
Related
## Requirementssection)🤖 Generated by /idd-plan + /idd-implement (Plan tier). Do NOT add 'Closes #28' — IDD discipline requires manual /idd-close after merge.