/**
 * 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" } }] }] },
};
