# Prototype architecture ```text User task | v Iteration 1 | +--> recursive event #1 | prior state | observation | interpretation | action | new information | v preserved session state | v Iteration 2 | +--> recursive event #2 priorEventId -> event #1 corrected interpretation changed action new next-iteration input | v Independent inspector ``` ## Boundary For this first prototype, the boundary is intentionally simple: - **Observatory UI:** experiment and visualization - **Recursive event object:** explicit state transition - **Session state:** temporary persistence point - **Inspector:** separate function that evaluates the trace ## Next GestaltView integration The session state can later be replaced by the GestaltView action surface. The natural persistence boundary is the proposed recursive event endpoint: `POST /actions/recursive/events` That would turn this from a toy observatory into a small inspection instrument connected to the real runtime.