experiment: confirm live sufficiency decision detection
This commit is contained in:
@@ -3601,3 +3601,19 @@ Fixed the deterministic bug: removed `node.kind !== "unknown"` from State B dete
|
||||
Tests updated to production shape (`kind: "unknown"` for decisions). Added 6 focused tests in 60B.75 block. All 22 tests pass. No schema/prompt/provider/harness changes.
|
||||
|
||||
Status: resolved.
|
||||
|
||||
#### Experiment 60B.76 — Live Verification of Sufficiency Question Fix (FAIL)
|
||||
|
||||
**Date:** 2026-08-15
|
||||
**Branch:** `feature/sufficiency-decision-detection-v0.46`
|
||||
**Type:** Live regression of 60B.75 fix
|
||||
|
||||
**Result: C — DECISION CLOSES + F — STRUCTURAL REGRESSION**
|
||||
|
||||
The deterministic sufficiency-closure gate in `apply-proposal.js` fires *before* question formulation when all material factors resolve. The decision (`n_product_launch_decision`) was auto-resolved with status=resolved before `formulateQuestion()` could fire the sufficiency confirmation template.
|
||||
|
||||
The 60B.75 kind-gate removal successfully exposed State B to reasoningPattern detection in the tests, but the live path hits an earlier gate: deterministic closure via `hasRemainingMaterialFactors()` returning false. The decision closes prematurely, no question fires, and activeUnknownNodeId becomes null.
|
||||
|
||||
Customer resolves correctly (negative meaning preserved). But the no-confirmation guard cannot prevent deterministic auto-closure because it operates after closure, not during.
|
||||
|
||||
Status: unblocked — need to address `apply-proposal.js` sufficiency closure gate before State B question selection can be tested live.
|
||||
|
||||
Reference in New Issue
Block a user