core/core/epistemic_disclosure
Shay 4308519ca9
feat(ask): add served ASK artifact adapter
Adds the Stage 2 served ASK artifact adapter and adapter-only tests.

- Validates Q1-D DeliveredQuestion artifacts before ASK eligibility
- Uses ask_serving_enabled as a default-dark gate
- Uses the disclosure bus disposition mapping
- Fails closed to fallback surface/disposition on invalid artifacts
- Does not wire chat/runtime, telemetry, TurnEvent, ChatResponse, CLAIMS, or metrics
- Does not retire Q1B_ASK_CARVE_OUT or flip proposal_allowed
2026-06-09 12:49:52 -07:00
..
__init__.py feat(ask): add served ASK artifact adapter 2026-06-09 12:49:52 -07:00
ask_serving.py feat(ask): add served ASK artifact adapter 2026-06-09 12:49:52 -07:00
disclosure_claim.py feat(epistemic-disclosure): P0-2 — the DisclosureClaim axis 2026-06-08 15:48:20 -07:00
disposition.py feat(epistemic-disclosure): P0-3 — ServedDisposition mapping scaffold 2026-06-08 16:00:15 -07:00
limitation.py feat(epistemic): Q1-D — off-serving ASK delivery (QUESTION_NEEDED tenant) 2026-06-08 19:10:54 -07:00
serving_gate.py feat(verified): add default-dark VERIFIED serving gate helper 2026-06-09 10:06:36 -07:00
verified_contract.py feat(verified): P1-C — split bound_slots_digest into separate obligation 2026-06-08 17:17:31 -07:00