↓ 1 callersFunctionrenderBrief(
canonBeats: Beat[],
focus: Beat,
characters: Entity[],
objects: Entity[],
signals: Signals,
maxC
web/lib/context-builder.ts:332
↓ 1 callersFunctionscanBeat(
idx: number,
body: string,
charCounts: Map<string, Counts>,
objectCounts: Map<string, Counts>,
)
web/lib/context-builder.ts:159
↓ 1 callersFunctiontryImageModel(
model: string,
fullPrompt: string,
nousKey: string,
nousBase: string,
reqId: string,
referenceUr
web/app/api/hermes/route.ts:1062
FunctionAgentButton({
label, hint, icon, accent, accentHover,
onClick, disabled, disabledReason, badge, busy, busyLabel,
}: A
web/components/BottomBar.tsx:60
FunctionDecisionOverlay({
node,
onAskAgain,
askInflight,
embedded = false,
onAfterPick,
}: {
node: TStoryNode
/** Calle
web/components/DecisionOverlay.tsx:77
FunctionModeTab({ active, icon, label, hint, onClick, locked = false }: {
active: boolean; icon: React.ReactNode; label: st
web/components/InsertModal.tsx:497
FunctionModeTab({
active, icon, label, hint, onClick,
}: {
active: boolean
icon: React.ReactNode
label: string
hint
web/components/StorybookModal.tsx:1341