Architecture

The runtime owns state. The interface owns control.

GOCODE separates authoritative state, public contracts, and presentation. The desktop app does not bypass the runtime client or import implementation internals.

● single source of truth

Data flow

A command crosses one verifiable boundary.

There is no bypass through HTTP, storage, or interface state.

CommandCLI / desktop app
runtime-clientauthentication
RuntimeHandleadmission and execution
Event journalevent commit
Projectionsanitized DTOs

Responsibility boundary

The interface reads a projection. The runtime decides.

Credentials and the endpoint stay in the Tauri host. Vue receives typed DTOs without secrets or raw errors.

Desktop app

User intent · presentation · retry

does not own state

GOCODE runtime

Events · cursor · projections · recovery

authoritative state

Replay and continuation

Continuation starts from a confirmed position.

The cursor is committed atomically, and duplicates are handled idempotently.

01

High-water mark

Captures the available event boundary.

02

Catch-up stream

Returns events through the boundary.

03

Atomic commit

Projection and cursor are stored together.

04

Live continuation

The stream begins without losing position.

Move forward with GOCODE

Join the private preview.

This link is informational: the form is inactive and no contact data is collected.

Read development status