# TASK-096-05: Session Memory and Operator Transparency

**Parent:** [TASK-096](./TASK-096_Confidence_Policy_for_Auto_Correction.md)  
**Status:** ✅ Done  
**Priority:** 🟡 Medium  
**Depends On:** [TASK-085-01](./TASK-085-01_Session_State_Model_and_Capability_Phases.md), [TASK-096-03](./TASK-096-03_Auto_Fix_Ask_Block_Policy_Engine.md)

---

## Objective

Persist confidence context in session state and expose the chosen policy path to operators and diagnostics surfaces.

Runtime wiring note: if this slice introduces runtime memory/reporting collaborators, wire them explicitly in `server/infrastructure/di.py`.

---

## Layered Subtasks

| ID | Title | Focus |
|----|-------|-------|
| [TASK-096-05-01](./TASK-096-05-01_Core_Session_Memory_Operator_Transparency.md) | Core Session Memory and Operator Transparency | Core implementation layer |
| [TASK-096-05-02](./TASK-096-05-02_Tests_Session_Memory_Operator_Transparency.md) | Tests and Docs Session Memory and Operator Transparency | Tests, docs, and QA |

---

## Acceptance Criteria

- confidence decisions are visible in status or debug payloads
