MASAKA / Browser / Live view
Browser

Observe before
you act.

Visual and semantic preview modes share the same session authority but serve different agent and human workflows.

Preview modes

VisualPixel framesBest for human takeover, screenshot evidence, and coordinate input.
SemanticLive DOMBest for structured page reading and lower-bandwidth inspection.
BothFresh generationNavigation or tab change resets stale preview state.

Direct view tickets

POST/api/sessions/:id/ticketIssue a short-lived direct preview ticket

The ticket is scoped to the assigned session and preview mode. A view ticket does not grant input. An input ticket is capability-bound and revalidated at dispatch.

Coordinates and evidence

The interactive viewport contract is 1280×800 CSS pixels. Agents must inspect a fresh visual observation before using coordinates. A saved screenshot is a persistent task artifact; ordinary inspection does not create a file.