MCPcopy Create free account

hub / github.com/UfukNode/Noustiny / functions

Functions384 in github.com/UfukNode/Noustiny

↓ 1 callersFunctionregenerateWithHint
( nodeId: string, title: string, body: string, seed: string, canonBeats: { title: string; body: stri
web/lib/hermes-client.ts:1354
↓ 1 callersFunctionrelativeAge
Relative age helper — "2m", "5h", "3d". Avoids pulling a date * library for one tiny use.
web/components/MediaLibrary.tsx:230
↓ 1 callersFunctionrelativeAge
Relative age — "just now", "2m", "3h", "1d". Mirrors the helper in * MediaLibrary so the queue card and the gallery speak the same dialect * with
web/components/RenderJobs.tsx:57
↓ 1 callersFunctionrenderBrief
( canonBeats: Beat[], focus: Beat, characters: Entity[], objects: Entity[], signals: Signals, maxC
web/lib/context-builder.ts:332
↓ 1 callersFunctionreservedHeight
* Height to RESERVE for a node in layout, independent of its current variant. * * ANY node — leaf or interior — can be promoted to `current` (and he
web/lib/layout.ts:75
↓ 1 callersFunctionresize
()
web/components/AmbienceLayer.tsx:60
↓ 1 callersFunctionresolveCharacterAlias
( registry: Record<string, V>, query: string, )
web/lib/character-registry-lookup.ts:132
↓ 1 callersFunctionresolve_reference_wav
Resolve a ``reference_wav`` argument to a concrete file path. Supports: - absolute paths (preferred) - /cache/* URLs relative to a Nex
hermes-additions/tools/voice_clone_synthesize.py:184
↓ 1 callersFunctionretryImageGen
Second pass through image-prompt-build + image-gen when the FIRST * pass was refused outright by the image model (HTTP 502 from /api/ * hermes, us
web/lib/hermes-client.ts:1259
↓ 1 callersFunctionrewriter
(b: RewriteBody, reqId: string)
web/app/api/hermes/route.ts:615
↓ 1 callersFunctionrunSceneQa
( nodeId: string, imageUrl: string, canonBeats: { title: string; body: string; imagePrompt?: string }[],
web/lib/hermes-client.ts:1178
↓ 1 callersFunctionrunWslFfmpeg
(args: string[])
web/app/api/voice-upload/route.ts:51
↓ 1 callersFunctionrunWslFfprobe
(args: string[])
web/app/api/voice-upload/route.ts:57
↓ 1 callersFunctionsafeEnqueue
(data: Uint8Array)
web/app/api/hermes/route.ts:474
↓ 1 callersFunctionsavePos
(pos: Pos)
web/components/ScenesList.tsx:56
↓ 1 callersFunctionsaveStory
(opts: { name: string snapshot: StorySnapshot id?: string })
web/lib/save-system.ts:152
↓ 1 callersFunctionscanBeat
( idx: number, body: string, charCounts: Map<string, Counts>, objectCounts: Map<string, Counts>, )
web/lib/context-builder.ts:159
↓ 1 callersFunctionsceneCompose
(b: SceneComposeBody, reqId: string)
web/app/api/hermes/route.ts:656
↓ 1 callersFunctionsceneQa
VLM post-render check: send the rendered image + the beat's narrative * intent to a multimodal model (Gemini 2.5 Flash) and ask it to flag * faith
web/app/api/hermes/route.ts:782
↓ 1 callersFunctionschedule
()
web/lib/hermes-client.ts:657
↓ 1 callersFunctionsentenceInitialIndices
(text: string)
web/lib/context-builder.ts:88
↓ 1 callersFunctionsha16
(bytes: Buffer)
web/app/api/voice-upload/route.ts:83
↓ 1 callersFunctionsnapshotFromState
(state: { seed: string rootId: string currentId: string nodes: Map<string, StoryNode> scenes: Map<st
web/lib/save-system.ts:120
↓ 1 callersFunctionstageOrder
(stage: string | undefined)
web/components/RenderJobs.tsx:48
↓ 1 callersFunctionstorySignals
(allBeats: Beat[])
web/lib/context-builder.ts:260
↓ 1 callersFunctionstripLead
(s: string)
web/lib/hermes-client.ts:512
↓ 1 callersFunctionsuggestDefaultSaveName
(opts: { franchise: string | null seed: string })
web/lib/save-system.ts:363
↓ 1 callersFunctiontick
()
web/components/RenderJobs.tsx:159
↓ 1 callersFunctiontick
()
web/components/Cursor.tsx:102
↓ 1 callersFunctiontoReactFlow
( nodes: Map<string, StoryNode>, canonSet: Set<string>, )
web/components/Canvas.tsx:21
↓ 1 callersFunctiontruncate
(text: string, max: number)
web/components/AgentTicker.tsx:277
↓ 1 callersFunctiontryImageModel
( model: string, fullPrompt: string, nousKey: string, nousBase: string, reqId: string, referenceUr
web/app/api/hermes/route.ts:1062
↓ 1 callersFunctionvalidateTone
(m: string)
web/lib/hermes-client.ts:249
↓ 1 callersFunctionvoice_clone_cleanup
Evict cached voices. Filters compose: any combination of ``sha`` / ``voice_id`` / ``older_than_secs`` / ``keep_n`` / ``drop_all`` can be supp
hermes-additions/tools/voice_clone_synthesize.py:696
↓ 1 callersFunctionvoice_clone_synthesize
Sync entry — synthesise ``text`` in the reference voice at ``output_path``. Caches voice_id by reference wav SHA so repeat calls for the same
hermes-additions/tools/voice_clone_synthesize.py:582
↓ 1 callersFunctionvoice_sample_builder
Phase 1 implementation: cache + stub wav. The tool contract is final at this phase. Subsequent phases keep the same signature and return sha
hermes-additions/tools/voice_sample_builder.py:629
↓ 1 callersFunctionwriteFinalStory
()
web/lib/hermes-client.ts:1508
↓ 1 callersFunctionwriter
(b: WriterBody, reqId: string)
web/app/api/hermes/route.ts:675
↓ 1 callersFunctionwriterAssist
(args: { parentId: string childId: string intent: string mode: 'canon' | 'what-if' })
web/lib/hermes-client.ts:1562
↓ 1 callersFunctionwriterAssist
(b: WriterAssistBody, reqId: string)
web/app/api/hermes/route.ts:576
FunctionActionIcon
({ action }: { action: DecisionAction })
web/components/DecisionLog.tsx:39
FunctionAgentButton
({ label, hint, icon, accent, accentHover, onClick, disabled, disabledReason, badge, busy, busyLabel, }: A
web/components/BottomBar.tsx:60
FunctionAgentEventCard
({ event: a }: { event: AgentEvent })
web/components/AgentTicker.tsx:175
FunctionAgentTicker
()
web/components/AgentTicker.tsx:56
FunctionAmbienceLayer
({ kind, intensity = 'active', accent = '#4fc3f7', }: { kind: AmbienceKind intensity?: AmbienceInten
web/components/AmbienceLayer.tsx:36
FunctionBackgroundPicker
()
web/components/BackgroundPicker.tsx:13
FunctionBootSplash
()
web/app/page.tsx:195
FunctionBottomBar
({ onExpand, onComplete, onComposeScenes }: { onExpand: () => void onComplete: () => void onComposeScene
web/components/BottomBar.tsx:375
FunctionBracketFrame
({ color, children }: { color: string; children: ReactNode })
web/components/DecisionOverlay.tsx:379
FunctionCanvas
()
web/components/Canvas.tsx:227
FunctionCheckpointCard
({ node, preview = false }: { node: TStoryNode; preview?: boolean })
web/components/StoryNode.tsx:565
FunctionColorRow
({ label, value, onChange, }: { label: string value: string onChange: (v: string) => void })
web/components/StorybookModal.tsx:1747
FunctionCompactBar
({ node }: { node: TStoryNode })
web/components/StoryNode.tsx:249
FunctionCompactThumb
({ node }: { node: TStoryNode })
web/components/StoryNode.tsx:112
FunctionConfirmResetModal
()
web/components/ConfirmResetModal.tsx:14
FunctionCorner
({ pos, color }: { pos: 'tl' | 'tr' | 'bl' | 'br'; color: string })
web/components/DecisionOverlay.tsx:394
FunctionCorners
({ color }: { color: string })
web/components/Toaster.tsx:90
FunctionCorners
({ color }: { color: string })
web/components/InsertModal.tsx:485
FunctionCursor
()
web/components/Cursor.tsx:10
FunctionDELETE
( _req: NextRequest, ctx: RouteContext<'/api/saves/[id]'>, )
web/app/api/saves/[id]/route.ts:10
FunctionDbhBackdrop
()
web/components/DbhBackdrop.tsx:22
FunctionDecisionLog
()
web/components/DecisionLog.tsx:68
FunctionDecisionOverlay
({ node, onAskAgain, askInflight, embedded = false, onAfterPick, }: { node: TStoryNode /** Calle
web/components/DecisionOverlay.tsx:77
FunctionField
({ label, hint, children }: { label: string; hint?: string; children: React.ReactNode })
web/components/InsertModal.tsx:365
FunctionGET
(req: NextRequest)
web/app/api/storybook/progress/route.ts:20
FunctionGET
()
web/app/api/saves/route.ts:44
FunctionGhostShellCard
* Hover-preview ghost shell — rendered while arm+ or trunk+ is hovered. * Geometry mirrors a compact sibling (272w, 80 thumb + 38 bar + 20 * provena
web/components/StoryEdge.tsx:42
FunctionHelpChip
()
web/components/BottomBar.tsx:148
FunctionHome
()
web/app/page.tsx:26
FunctionImageLightbox
()
web/components/ImageLightbox.tsx:85
FunctionInlineDots
({ color }: { color: string })
web/components/BottomBar.tsx:123
FunctionInnerCanvas
()
web/components/Canvas.tsx:64
FunctionInsertModal
()
web/components/InsertModal.tsx:52
FunctionLegend
()
web/components/Legend.tsx:41
FunctionLoaderRow
({ accent, label }: { accent: string; label: string })
web/components/DecisionOverlay.tsx:412
FunctionLoadingDots
({ accent }: { accent: string })
web/components/AgentTicker.tsx:283
FunctionMediaCard
({ job, bucket, onPlay, onDelete, }: { job: RenderJob bucket: Bucket onPlay: () => void onDele
web/components/MediaLibrary.tsx:141
FunctionMediaLibrary
()
web/components/MediaLibrary.tsx:37
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
FunctionMoodBleed
()
web/components/MoodBleed.tsx:27
FunctionMoodSection
()
web/components/Legend.tsx:113
FunctionMoreMenu
({ onLog, onReset, onSave, onOpenSaved, decisionCount }: MoreProps)
web/components/BottomBar.tsx:257
FunctionNodeTitleWithPreview
* Title span that reveals a Detroit-style preview card on hover. * * Context: the insert-modal header shows `parent → new → child`, but * both pare
web/components/InsertModal.tsx:393
FunctionOpenSavedModal
({ open, onClose, }: { open: boolean onClose: () => void })
web/components/SavedStoriesList.tsx:173
FunctionPOST
(req: NextRequest)
web/app/api/storybook/route.ts:237
FunctionPOST
(req: NextRequest)
web/app/api/voice-upload/route.ts:87
FunctionPOST
(req: NextRequest)
web/app/api/saves/route.ts:81
FunctionPOST
(req: NextRequest)
web/app/api/hermes/route.ts:262
FunctionPipelineFlow
A 4-step pipeline strip showing the actual Hermes flow that fires * the moment the user enters: seed → brainstorm skill → image gen → * branches o
web/components/SeedInput.tsx:310
FunctionPreviewOverlay
* Hover preview flyout. Renders the CheckpointCard in preview mode * (no handles, no self-driven selection) on top of the underlying * CompactBar.
web/components/StoryNode.tsx:1176
FunctionReelSubtitlePanel
(props: { text: string font: string onFont: (id: string) => void sizePx: number onSize: (n: number)
web/components/StorybookModal.tsx:1414
FunctionRefreshGuard
()
web/components/RefreshGuard.tsx:33
FunctionRenderJobCard
({ job }: { job: RenderJob })
web/components/RenderJobs.tsx:84
FunctionRenderJobs
()
web/components/RenderJobs.tsx:67
FunctionRootLayout
({ children, }: Readonly<{ children: React.ReactNode }>)
web/app/layout.tsx:24
FunctionRow
({ d, nodeTitle }: { d: Decision; nodeTitle: (id: string) => string })
web/components/DecisionLog.tsx:132
FunctionSaveStoryModal
({ open, onClose, onSaved, }: { open: boolean onClose: () => void onSaved?: (id: string) => void }
web/components/SaveStoryModal.tsx:18
FunctionSavedStoriesGrid
({ onOpen }: { onOpen?: (id: string) => void })
web/components/SavedStoriesList.tsx:35
FunctionScenesList
()
web/components/ScenesList.tsx:84
← previousnext →201–300 of 384, ranked by callers