Files
confidence-engine/tests/fixtures/pre-anchored-decision-options.json
T
robbond 4c25faaa01 feat(60A.7): add reusable decision-options fixture loading in test harness
- Load decisions-options fixture from committed JSON (tests/fixtures/
  pre-anchored-decision-options.json) instead of inline duplicate
- Add runPreAnchoredSimulationWithFixture() helper for decision-options
  mode tests
- Generalize anchor validation from savings-realism-specific to generic
  unresolved unknown check in reproduce-multi-turn-investigation.mjs
- Add experiment documentation (experiment-60a7.md) and handoff note
- All 63 harness tests pass; no production reasoning code changed
2026-08-13 06:24:12 +01:00

99 lines
3.5 KiB
JSON

{
"description": "Deterministic pre-anchored decision-options fixture — represents the successful 60A.6 persistent reasoning state.",
"scenario": "We are evaluating two relocation options: moving the engineering team to Manchester or staying in London.",
"unresolved_question": "Which option leaves us better off overall?",
"graph": {
"centralStatement": "We are evaluating two relocation options: moving the engineering team to Manchester or staying in London.",
"nodes": [
{
"id": "n_relocation_state",
"label": "Engineering team relocation consideration",
"description": "Current state: the organisation is evaluating whether to relocate its engineering team from London to Manchester for cost reduction.",
"kind": "state",
"status": "provisional",
"confidence": "high",
"value": null,
"unit": null,
"evidenceIds": [],
"dependsOn": [],
"affects": [],
"parentId": null,
"childIds": []
},
{
"id": "opt_relocate",
"label": "Relocate to Manchester",
"description": "Move the engineering team to Manchester. Consequences: save £2M/year, lose two senior engineers, delivery delay <= two months.",
"kind": "option",
"status": "known",
"confidence": "high",
"value": null,
"unit": null,
"evidenceIds": [],
"dependsOn": [],
"affects": [],
"parentId": null,
"childIds": []
},
{
"id": "opt_stay_put",
"label": "Stay in London (Status Quo)",
"description": "Remain at the current London office. Consequences: retain both senior engineers, avoid relocation delay, continue paying extra £2M/year.",
"kind": "option",
"status": "known",
"confidence": "high",
"value": null,
"unit": null,
"evidenceIds": [],
"dependsOn": [],
"affects": [],
"parentId": null,
"childIds": []
},
{
"id": "n_relocation_decision",
"label": "Which option leaves us better off overall?",
"description": "Uncertainty about which of the two relocation options — relocate to Manchester or stay in London — provides superior net value for the organisation.",
"kind": "unknown",
"status": "unknown",
"confidence": "medium",
"value": null,
"unit": null,
"evidenceIds": [],
"dependsOn": [],
"affects": [],
"parentId": null,
"childIds": []
}
],
"edges": [
{
"id": "e-opt-rel-to-dec",
"fromNodeId": "opt_relocate",
"toNodeId": "n_relocation_decision",
"relationship": "contained_in",
"confidence": "high",
"description": "Relocate to Manchester option is a candidate for the relocation decision"
},
{
"id": "e-opt-stay-to-dec",
"fromNodeId": "opt_stay_put",
"toNodeId": "n_relocation_decision",
"relationship": "contained_in",
"confidence": "high",
"description": "Stay in London option is a candidate for the relocation decision"
}
],
"activeUnknownNodeId": "n_relocation_decision",
"resolvedNodeIds": [],
"currentSummary": "Two relocation options evaluated; net-value comparison unresolved.",
"reasoningState": {
"comparabilityStatus": null,
"relationshipStatus": null,
"relationshipAssessed": false,
"contradictionReasoningAllowed": true,
"reasoningStages": []
}
}
}