Interactive architecture

Inputs become one controlled state.

Select any block or connection to see what it receives, what it outputs and which parts of Good Old TV depend on it. This map describes the current implementation, including the remaining periodic status path.

External input Boundary adapter Control State and storage Output

Important boundary

Observation should not become control.

The status cache exists so the caregiver app can display the latest known state. A heartbeat can prove that the Gadget remains online, while bounded reconciliation can recover a missed external event. Neither should repeatedly manipulate a stable provider page. Control belongs in explicit transitions owned by the relevant controller.

Inside this block

States and outputs

Key functions

    Important transitions

      Block boundary