P1-04: E1 cascade logic (Level 1→5) not implemented — all principles dumped flat to LLM #10
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Severity: P1 (High)
File:
principles.md(defines cascade) vsdecider/*.py(code ignores it)Problem
The
principles.mddefines a beautiful 5-level decision cascade under E1: Engineering Judgment:Critical rule: "Stop at the first level that resolves."
The code completely ignores this cascade. It dumps ALL principles into a flat system prompt and asks the LLM to produce a single JSON output. This means:
Fix
Implement actual level-by-level evaluation in
core.py:Level 1 should be purely rule-based (no LLM dependency at all).