mirror of
https://github.com/hanzo-apps/hanzo.ai.git
synced 2026-10-29 07:20:43 +00:00
The hero routes one request down one of three lanes (write, decide, act), weighed on quality, latency, cost and policy; Decide is Kai, drawn dashed and marked in progress. Under it: one runtime for every layer, the paths, the balance, the presets, one request end to end, the glue it replaces, models from the catalog's labs, agents, decisions, the measurement with the paper caveat, frontier standing computed from the board (on and off), infrastructure, the call, enterprise. Viewport rises and a magnetic start control, both still under reduced motion and touch. Gate: e2e/gates/enso.spec.ts. Co-authored-by: Hanzo Dev <[email protected]>
16 lines
661 B
TypeScript
16 lines
661 B
TypeScript
export type Rung = { id: string; name: string; tag: string }
|
|
|
|
/** The kind of work a request is, and so which lane of the runtime takes it. */
|
|
export type LaneId = 'write' | 'decide' | 'act'
|
|
|
|
/**
|
|
* A lane of the runtime: the verb, what answers it, and whether it is served
|
|
* today. `soon` is a lane being built, drawn as such rather than left out.
|
|
*/
|
|
export type Lane = { id: LaneId; verb: string; who: string; soon?: string }
|
|
|
|
/** One request the figure routes: the lane it takes, what answers it, and why. */
|
|
export type Scene = { request: string; lane: LaneId; pick: string; why: string; name: string }
|
|
|
|
export type Step = { title: string; body: string }
|