robbond
d871a8c5c4
fix(reasoning): scope structural context admission
2026-08-13 12:49:42 +01:00
robbond
54bc48342b
fix(reasoning): preserve ready material question target
2026-08-13 09:36:10 +01:00
robbond
7d06cd3c47
reasoning: use structured semantic fidelity contract
2026-08-11 16:45:00 +01:00
robbond
2e20d30890
correction: delegate hasNodeLevelUserSupport to rawAnswerSupportsUnclassifiedMeaning
...
v0.15 duplicated the overlap helper logic in hasNodeLevelUserSupport with
reversed argument orientation (unknownText as source, userSupportedMeaning
as candidate) compared to rawAnswerSupportsUnclassifiedMeaning (USM as
source, unknownText as candidate). This produced different accept/reject
outcomes when the two texts have very different token counts.
The fix replaces the independent reconstruction with a single call to the
canonical helper, ensuring node-level and answer-meaning alignment use
identical semantics. Four boundary regression tests verify:
- Boundary A: overlap ratio < 0.4 but >= 3 shared tokens → accept (token rule)
- Boundary B: short candidate / long source accepted via structural linkage
- Boundary B control: unrelated unknown rejected with no structural edge
- Boundary C: ratio exactly at 0.4 threshold accepts via ratio rule
2026-08-10 20:09:39 +01:00
robbond
9e869cbcb8
reasoning: admit verified user-supported unknowns without provenance edges
2026-08-10 19:27:54 +01:00
robbond
69efc5d1b9
reasoning: ground unclassified answers without category expansion
2026-08-10 08:20:00 +01:00
robbond
7e4c506614
reasoning: prevent unsupported comparison decomposition
2026-08-10 07:44:40 +01:00
robbond
4e4d0fa732
reasoning: stop answer fidelity guard blocking valid unclassified answers
2026-08-09 19:55:35 +01:00
robbond
4aa1492c8d
refine raw-answer boundary for answer meaning
2026-08-09 11:31:27 +01:00
robbond
3e78d57aca
refine answer meaning derivation for negation and qualification
2026-08-09 09:48:08 +01:00
robbond
7965375aff
refine answerMeaning contract around user-supported meaning
2026-08-09 08:50:37 +01:00
robbond
0d7ad5775c
reasoning: add proposal-level answer meaning guard
...
- Add answerMeaning schema with supportCategory and resolutionGuidance enums
- Add pre-mutation guard that validates proposal alignment with answerMeaning
- Update prompt builder to instruct the model on answerMeaning contract
- Add tests for schema, guard logic, parsing defaults, and regression cases A-D
2026-08-09 07:07:21 +01:00
robbond
fe6a9925cb
fix: stabilise multi-turn question progression
2026-08-03 13:55:39 +01:00
robbond
34c25fcb43
fix: reselect after reasoning pattern filtering
2026-08-03 12:39:01 +01:00
robbond
c27320984c
feat: enforce reasoning pattern consistency
2026-08-03 12:10:57 +01:00
robbond
3e2edd2edc
fix: continue question selection after graph updates
2026-08-03 11:28:49 +01:00
robbond
b00928d6fb
feat: introduce reasoning pattern selection
2026-08-03 10:25:26 +01:00
robbond
42d4da3496
feat: decompose non-answerable unknowns
2026-08-03 09:53:28 +01:00
robbond
db994d7764
fix: make graph-backed questions authoritative
2026-08-03 09:13:52 +01:00
robbond
3c0f7f5a45
feat: enforce one-concept questions
2026-08-03 08:40:39 +01:00
robbond
b2ffc54964
feat: evaluate deterministic cross-branch corroboration
2026-08-03 07:19:20 +01:00
robbond
1d64144e01
feat: separate confidence from reasoning completeness
2026-08-03 07:05:20 +01:00
robbond
49765e95a0
feat: propagate child resolution through reasoning graph
2026-08-03 06:52:52 +01:00
robbond
d52690cf2b
feat: decompose composite unknowns before questioning
2026-08-03 06:32:12 +01:00
robbond
0723c2f49a
feat: decompose composite unknowns before questioning
2026-08-02 19:24:38 +01:00
robbond
b1c633ba5c
feat: back next questions with explicit graph unknowns
2026-08-02 19:03:07 +01:00
robbond
25a989450c
feat: advance reasoning after comparability is resolved
2026-08-02 17:06:34 +01:00
robbond
51ce356218
fix: handle unjustified unknown selection ties
2026-08-02 16:09:00 +01:00
robbond
5ef9710293
Implemented Investigation Strategy
2026-08-02 15:10:49 +01:00
robbond
48ce66dddb
feat: formulate follow-up questions from graph context
2026-08-02 12:47:34 +01:00
robbond
4affadab4b
fix: link emergent unknowns to answer-derived graph nodes
2026-08-02 12:17:49 +01:00
robbond
392564ed61
feat: prioritise follow-up questions by information value
2026-08-02 11:11:55 +01:00
robbond
72ef175971
feat: surface new unknowns after graph updates
2026-08-02 10:30:59 +01:00
robbond
a9bce79658
feat: add one-turn situation graph update UI
2026-08-02 09:43:42 +01:00
robbond
cb77f955ed
feat: apply validated graph update proposals
2026-08-02 08:24:56 +01:00