One workspace for the canvas, browser, source, and data.
Divine keeps the worktree in one place while the surface changes. Use the canvas to see pages and blocks together, the browser for real frontend behavior, code for source, and data tabs for schemas and entries.

The workspace is a set of focused surfaces.
Each tab is deliberately narrow. The toolbar changes with the active surface, so controls stay close to the job they affect.
Canvas
Compare pages and blocks as rendered WordPress output, including responsive sizes and changed markers.
Browser
Use the live route for behavior that depends on the actual frontend runtime.
Code
Inspect the theme files behind a visual change without leaving the worktree.
Schemas
Edit file-backed data models using the same workspace layout as settings.
Entries
Browse schema-backed records in a table shaped by the active content model.
Review
Move from preview to changed files and exact diffs when the worktree is ready.
Browser mode is for everything canvas cannot prove.
A rendered artboard is fast, but some changes need the actual frontend route. Browser mode keeps navigation, scripts, forms, links, and runtime behavior tied to the active worktree.
Real frontend URL
Open the worktree route as WordPress serves it, not as an isolated mock.
Interactions
Check links, buttons, scripts, and form states inside the same workspace.
Reload when needed
Browser controls stay available when runtime state matters.
Worktree aware
The browser follows the selected app and worktree instead of leaking back to the live theme.
Real WordPress under the iframe.
The browser surface is not a static render or a virtualized mock. Divine embeds the real WordPress frontend route inside the builder, with a request-scoped theme override that points at the active worktree.
Real PHP runtime
Pages render through the same WordPress, theme, and Blockstudio stack that serves your live site.
Real frontend URLs
Forms, links, scripts, and redirects behave the way they will on production.
Worktree theme override
A signed request context selects the worktree theme without changing the site’s persisted active theme.
Worktree DB namespace
Schema metadata and entry tables live in a per-worktree namespace. Edits stay isolated to the preview, never to main, never to public queries.

Turn a visual target into exact file context.
The grabber connects the rendered canvas back to source. Hover an element, see the template path, then copy the element and file context an agent needs to make the right edit.
That means no guessing from screenshots. The selected element is tied back to its PHP template, so an agent can move directly from visual feedback to the right source file.
Open the block source beside the preview.
The code tab is not a separate developer mode. It is the same worktree, the same task, and the same app state with block files opened directly in the builder.

You don’t lose your place when you switch worktrees.
Divine keeps visited surfaces mounted and remembers view state, so switching apps, worktrees, and tabs does not reset the task every time.
Canvas position
Zoom and scroll state are stored per canvas source, so pages and blocks can keep their own view.
Open tabs
Workspace tabs preserve code files, browser state, and active surfaces.
Scoped toolbars
Only the active surface exposes its controls, which keeps the chrome compact.
App switching
Visited Divine apps stay warm instead of repainting a blank workspace on return.
Keep every view of the task in one builder.
Visual, runtime, source, data, and review stay connected to the same worktree.