Files
confidence-engine/docs/experiment-59a1.md
T

4.5 KiB

Experiment 59A.1 — Shift from Savings Realism to Worth-It Reasoning

Branch: feature/question-formulation-v0.24 Date: 2026-08-12 Status: Complete


Objective

When the financial saving is accepted as real but the user introduces retention and delivery consequences, does the engine stop re-investigating the saving and shift the investigation toward whether the relocation is actually worth doing?

Context route

Follows 58B.1 (unverified savings kept open) and 58B.2 (verified savings correctly resolved). This tests the semantic boundary after resolution: what does the engine do when the user says "the saving is real, but is it worth the cost?"

Fixed starting graph

Fixture: tests/fixtures/pre-anchored-update-savings-realism.json

n_savings_realism — Are the projected office savings from relocation realistic? — status = unknown

Fixed answer

I am comfortable that the £2 million annual saving is real. What I am not sure about now is whether relocating is actually worth it if we lose key engineers or slow delivery for a year.

Execution

Host/model: qwen-claude:latest at http://192.168.1.111:11434 Calls: startCalls=0, updateCalls=1, totalCalls=1


Results

UPDATE output

updatedNodes: [{"nodeId":"n_savings_realism","previousStatus":"unknown","newStatus":"resolved","previousValue":null,"newValue":"Confirmed realistic: £2M annual saving is real","reason":"User explicitly confirmed comfort with the projected savings."}]
resolvedUnknownNodeIds: ["n_savings_realism"]
addedNodes: [{"id":"n_relocation_net_value","label":"Does relocating provide net value despite potential staff loss or delivery slowdown?","description":"Uncertainty about whether the £2M annual savings outweigh the costs of losing key engineers or slowing engineering delivery for a year, so that we can determine if the relocation is actually worth pursuing.","kind":"unknown","status":"unknown","confidence":"low","value":null,"unit":null,"evidenceIds":[],"dependsOn":[],"affects":[],"parentId":null,"childIds":["n_relocation_state"]}]
addedEdges: [{"id":"e-net-value-to-state","fromNodeId":"n_relocation_net_value","toNodeId":"n_relocation_state","relationship":"depends_on","confidence":"medium","description":"Net value assessment depends on the relocation consideration state."}]

Resulting graph (3 nodes, 2 edges)

Node Kind Status Label
n_relocation_state state provisional Engineering team relocation consideration
n_savings_realism unknown resolved Are the projected office savings from relocation realistic?
n_relocation_net_value unknown unknown Does relocating provide net value despite potential staff loss or delivery slowdown?

Selected question

"Does relocating provide net value despite potential staff loss or delivery slowdown?" → nodeId: n_relocation_net_value


Reasoning Assessment

Criterion Result
Savings-realism question CLOSED CORRECTLY
£2m/year saving PRESERVED AS ACCEPTED EVIDENCE
Key-engineer retention risk STRUCTURALLY REPRESENTED
Delivery slowdown STRUCTURALLY REPRESENTED
Decision shift SHIFTED TO WORTH-IT / CONSEQUENCE REASONING
Next question quality GOOD

What the engine understood correctly

  1. "Comfortable...real" triggered correct resolution of n_savings_realism
  2. The £2m figure survived as accepted evidence
  3. Boundary shift: formulated a consequence-based trade-off question, not another savings question
  4. Both key consequences captured in one structural node
  5. No redundant investigation of the resolved question

What it lost or flattened

  • Two distinct risks (staff loss, delivery slowdown) bundled into one unknown — structurally represented but loses independent resolution paths
  • "£2 million annual" → "£2M" in newValue; precise form less granular than 58B.2's "£2,000,000"

Classification: A — SUCCESSFUL DECISION SHIFT


What this establishes

  1. Engine can shift investigation boundary when explicitly told an existing uncertainty is resolved
  2. Consequence-based trade-off unknown can be created in a single update call
  3. Multiple consequences can be captured in one structural node

What this does NOT prove

  1. Stability across repeated runs
  2. Whether the engine distinguishes between consequences that matter differently
  3. Cross-domain generalisation

Production code changed: NO Prompt changed: NO Ollama calls beyond harness count: 0