Blog

How Bridge is built: the invariants it refuses to break, and the decisions behind them.

Three trees, kept apart

A workspace, an agent, and a conversation each form a hierarchy. Conflating any two of them is the design bug that keeps coming back.

Read it

Agents may request. Rust decides.

Every delegation crosses a typed boundary into a policy engine that returns one auditable outcome. The learning router ranks what policy already allows, and can never widen it.

Read it