docs(confidence-engine): checkpoint verified three-part report
This commit is contained in:
@@ -336,6 +336,33 @@ scripts/overview-experiment-helper.cjs — canonical overview live helper
|
||||
- Both manufacturing (with findings) and product-launch (zero Findings) A/B controlled cases pass all determinism checks.
|
||||
- **No live second-case A/B has yet been run.** The behavioural question — whether exposing unresolved uncertainty in the presence of zero Findings produces different model output than without — remains open.
|
||||
|
||||
### Three-Part Report Increment — Loop 4/2 (VERIFIED)
|
||||
|
||||
**Implementation commit:** `56b5f00` — "feat(confidence-engine): show unresolved report questions"
|
||||
|
||||
Deterministic apparatus verified that:
|
||||
- Resolved/unknown nodes are excluded from admitted evidence at prompt construction time;
|
||||
- Passing the full situationGraph with unresolved nodes vs a filtered version produces identical prompt text (18 deterministic tests, all PASS).
|
||||
|
||||
Live rendered-product verification via Playwright established that one actual investigation Report renders three distinct epistemic sections:
|
||||
|
||||
1. **What we understand** — contains evidence-backed understanding; unresolved Open Questions do not appear as supported understanding.
|
||||
2. **What remains plausible** — visibly and semantically separate; section correctly displayed its empty/default state (no supplied plausible interpretations in the verified investigation).
|
||||
3. **What remains unresolved** — derives from canonical unresolved Open Questions; rendered the canonical question text; remained visibly separate from understanding and plausible interpretations; did not answer, reinterpret, rank, prioritise, or imply blockers/readiness/confidence/evidence sufficiency/investigation completion.
|
||||
|
||||
- Deterministic verification: passed.
|
||||
- Rendered-product verification: passed for three-part epistemic separation.
|
||||
- Unresolved questions remained canonical non-evidence.
|
||||
- Zero additional experimental model calls during live verification.
|
||||
- No production code or test changes during verification.
|
||||
- **Evidence boundary:** establishes the implemented three-part boundary in the deterministic apparatus and the one observed rendered investigation. Does not generalise to universally solved, proven across all investigations, or production-complete.
|
||||
|
||||
**Unresolved — `Update report` placement/ownership:** OPEN PRODUCT QUESTION. A prescribed locator (`page.getByRole("button", { name: "Update report" })`) failed during verification, but this is a separate UI-ownership question (the control exists on the investigation detail page; its presence on the report page was not decided). The three-part report semantic/rendering increment is VERIFIED regardless.
|
||||
|
||||
**Report lifecycle generation/reuse:** not re-established by this browser run (zero-model-call budget). Existing lifecycle evidence remains authoritative unless separately retested. The inference that the report is "dynamically generated on page load" is not preserved from the verification record.
|
||||
|
||||
**Next step:** product-level review of the Investigation Report experience — do not automatically change implementation.
|
||||
|
||||
## Current product architecture
|
||||
|
||||
Three distinct routes:
|
||||
|
||||
Reference in New Issue
Block a user