UNPKG

kestrel.markets

Version:

A typed, token-efficient language + runtime for agentic trading: agents author bounded plans, the runtime fires them at the tick. CLI + typed library + MCP server.

21 lines (18 loc) 1.59 kB
/** * GENERATED — DO NOT HAND-EDIT. Regenerate with: bun scripts/gen-founder-view-registry.ts * * The founder pod-seat Views as data (ADR-0041 §2 / A1, kestrel-wa0j.26), parsed from the SOURCE OF * TRUTH `tests/golden/accept/founder-seat-views.kestrel` by scripts/gen-founder-view-registry.ts. This * module is checked in (and self-contained) BECAUSE the golden corpus lives under tests/, which the * built package does not ship — so the runtime role-keyed resolution path reads THIS, never the golden. * `tests/founder-view-registry.single-source.test.ts` reds if this drifts from re-parsing the golden. */ import type { ViewSelection } from "./pane-catalog.ts"; /** sha256 of the golden corpus bytes these Views were parsed from — provenance for the generated data. */ export const FOUNDER_VIEW_SOURCE_SHA256 = "3648fcdc308b719e6a009c93f3141f211584089a11738171223d7012218e1bef"; /** Every founder View, keyed by its View name (the SKU the founder registry maps seats onto). */ export const FOUNDER_VIEWS: Readonly<Record<string, ViewSelection>> = { "strategist-open": { name: "strategist-open", panes: [{ name: "instruments" }, { name: "levels" }, { name: "tape" }, { name: "chain" }, { name: "acting" }] }, "watcher-wake": { name: "watcher-wake", panes: [{ name: "delta" }, { name: "tape" }, { name: "levels" }, { name: "chain" }, { name: "acting" }] }, "scan-fire": { name: "scan-fire", panes: [{ name: "levels" }, { name: "series-summary" }, { name: "prior-context" }, { name: "tape", args: [{ kind: "arg-window", window: { value: 5, unit: "m" } }] }] }, };