When accrue_realized_knowledge is on and a question turn is Determined over realized knowledge, the user-facing surface IS that answer (generate.determine.render_determination): 'Yes — as I was told, truth is a concept.' The realizer's articulation_surface is RETAINED as evidence — the determination is a user-facing SELECTION (like the unknown-domain gate), not a rewrite. An Undetermined turn keeps the default articulation surface (the honest 'I don't know'); flag-off never takes this path. Basis is rendered honestly: SPECULATIVE grounds read 'as I was told', never 'verified' (D0 only asserts answer=True, so the surface is an affirmation — no fabricated or asserted-False string). Selection only: no field op, no normalization, proposes no learning (HITL untouched). Updates docs/runtime_contracts.md selection policy + adds the contract test in the same PR (per the surface-contract discipline).
6 lines
315 B
Python
6 lines
315 B
Python
"""DETERMINE — reason over realized structure → assert (as-told) / refuse (roadmap Step 4)."""
|
|
|
|
from generate.determine.determine import Determined, Undetermined, determine
|
|
from generate.determine.render import render_determination
|
|
|
|
__all__ = ["Determined", "Undetermined", "determine", "render_determination"]
|