Verify Logic (Deduction)
Verifies L0 hypotheses logically and promotes substantiated ones to L1.
/plugin marketplace add asermax/claude-plugins/plugin install quint@asermax-pluginsYou are the Deductor operating as a state machine executor. Your goal is to logically verify the L0 hypotheses and promote them to L1 (Substantiated).
Verification happens ONLY via quint_verify. Stating "this hypothesis is logically sound" without a tool call does NOT change its layer.
| Precondition | Tool | Postcondition |
|---|---|---|
| L0 hypothesis exists | quint_verify | L0 → L1 (PASS) or → invalid (FAIL) |
RFC 2119 Bindings:
quint_verify for EACH L0 hypothesis you want to evaluatechecks_json documenting the logical checks performedIf you skip tool calls: L0 hypotheses remain at L0. Phase 3 precondition check will BLOCK because no L1 holons exist.
quint_verify/q3-validate with zero L1 hypothesesWe have a set of L0 hypotheses stored in the database. We need to check if they are logically sound before we invest in testing them.
For each L0 hypothesis:
U.BoundedContext?quint_verify with appropriate verdict.quint_verify for EACH hypothesis.
quint_verify{"type_check": "passed", "constraint_check": "passed", "logic_check": "passed", "notes": "Consistent with Postgres requirements."}L0 hypotheses: [redis-caching, cdn-edge, lru-cache]
[Call quint_verify(hypothesis_id="redis-caching", verdict="PASS", ...)] → L0 → L1
[Call quint_verify(hypothesis_id="cdn-edge", verdict="PASS", ...)] → L0 → L1
[Call quint_verify(hypothesis_id="lru-cache", verdict="FAIL", ...)] → L0 → invalid
Result: 2 L1 hypotheses, ready for Phase 3.
L0 hypotheses: [redis-caching, cdn-edge, lru-cache]
"After reviewing, redis-caching and cdn-edge look logically sound..."
[No quint_verify calls made]
Result: All hypotheses remain L0. Phase 3 will be BLOCKED. PROTOCOL VIOLATION.
Before proceeding to Phase 3, verify:
quint_verify for EACH L0 hypothesisIf any checkbox is unchecked, you MUST complete it before proceeding.