{{ globalSearchCountLabel }}
{{ sr.type }} {{ sr.label }}
{{ sr.meta }}
No matches across the UI yet.
Browse
Select
{{ oracleBannerText }} {{ oracleBannerMeta }}
{{ oracleDispatchMessage }}
THE RIVER
{{ it.topic }} {{ it.sourceLabel }}
{{ it.title }}
What it is

{{ it.overview }}

Why it helps us

{{ it.benefit }}

source ↗ Send to:
No items yet. The river starts flowing when the Oracle Feed backend ships.
ORACLE NOWfront-window strip · /api/oracle-now
COMPACT
{{ item.topic }}{{ item.sourceLabel }}
{{ item.title }}

{{ item.overview }}

{{ item.status }}
Endpoint reachable, no Oracle Now items returned.

{{ activeModuleLabel }}

{{ activeModuleDesc }}

PLACEHOLDER RESTORED

Staging surface — controls appear once a real automation endpoint exists.

STATUS
Visible and ready for buildout
NEXT
Hook this module to real automation data and actions
{{ t.name }}
{{ f.name }} {{ f.count }}
{{ projectUploadDropText }}
{{ projectUploadProgressText }} {{ projectUploadSuccess }} {{ projectUploadError }}
{{ sceneFolderSuccess }} {{ sceneFolderError }}
{{ sf.name }} {{ sf.count }}
Move
Delete
Attach
{{ a.name }}
{{ a.name }}
{{ a.subject }}
{{ a.name }}
{{ a.name }}
I have the story turn. Help me pressure-test the first beat before we commit it to the draft.
Start with the irreversible choice. We can keep the visual language open until the dramatic pressure is clear.
That gives us a clean pressure line. I have folded it into the draft so we can test the next beat against it.
{{ writersRoomAttachmentReceipt }}
{{ writersRoomDraftStateLabel }}
P2b integration required · local preview · lock reversible until consumed.
Drop JPG, PNG, WEBP, PDF, MD, TXT, or DOCX anywhere in this conversation.
script-v1.mdlocal scaffold preview

Beat 3 — The choice is now irreversible. The visual language stays open until the dramatic pressure is clear.

{{ reviseProjectLabel }}
{{ reviseSceneCount }} scenes · {{ reviseShotCount }} shots in revision
Add scene
Nothing in revision yet
{{ scene.label }}
{{ scene.title }}
{{ scene.sceneSummary }}
SCENE NOTES
GLOBAL CHANGES
SCENE ASSETS
{{ shot.label }} {{ shot.summaryLine }} {{ shot.statusLabel }}
CURRENT FRAME
latest delivered
ORIGINAL SHOT(S)
REQUESTED CHANGES
SHOT ASSETS
AGENT INSTRUCTIONS
STATUS
{{ r.label }}
Send to Pablo
Send to Nolan
Send to Jeeves
+ Add shot
{{ shotListProject }}
{{ shotSceneCount }} scenes · {{ shotShotCount }} shots
Add scene
No scenes yet Add your first scene to start building the shot list.
Add scene
{{ sc.label }}
{{ sc.title }}
{{ sc.shotCount }} shots DNA
SCENE DNA
MOODBOARD
{{ sc.moodBypassLabel }}
{{ d.label }}
COLOR GRADE
{{ sc.dnaBypassLabel }}
ADVANCED · DNA JSON
SCENE ASSETS
CHARACTERS
LOCATION
MISCELLANEOUS
{{ sh.label }} {{ sh.summaryLine }} {{ sh.missing }} {{ sh.statusLabel }}
SHOT INTENT
PROMPT OUTPUT Seedance · auto-generated
Copy
Regenerate
{{ sh.promptOutput }}
Generated from Scene DNA, assets, shot intent & adjustments. Edit those, then Regenerate.
ADJUSTMENTS
STATUS
Send to Jeeves
Send to Pablo
Send to Nolan
CONTEXT {{ sh.ctxSummary }}
{{ sh.inheritLabel }} {{ ch.text }} {{ ch.text }}
Override DNA
{{ o.label }}
CHARACTERS
LOCATION
MISC
Add shot
{{ g.name }} {{ g.count }}
{{ generationsRefreshError }}
Move
Delete
Attach
{{ projectGenerationSummaryTitle }}
{{ projectGenerationSummaryMeta }}
{{ projectGenerationCount }}Project total
{{ visibleGenerationCount }}Visible now
{{ generationImageCount }}Images
{{ generationVideoCount }}Videos
{{ a.name }}
{{ a.name }}
{{ a.name }}
ACTIVE PROJECT

{{ projectName }}

{{ projectSynopsis }}

{{ projectAssetTotal }}Assets
{{ projectGenerationsTotal }}Generations
{{ projectVideosTotal }}Videos
OPEN THREADS{{ threadCount }}
{{ th.title }} {{ th.currentLabel }}
{{ th.meta }}
{{ th.time }}
No prior sessions yet for this agent in this project.
PRODUCTION PIPELINE Now: {{ curStageName }}
{{ st.nodeContent }}
{{ st.name }} {{ st.statusText }}
RECENT DOCUMENTS
{{ doc.name }} {{ doc.type }} · {{ doc.time }}
RECENT ASSETS
{{ d.name }} {{ d.spec }} {{ d.status }}

Second Brain

THIN LIVE SURFACE

Retrieval-first view over the live Oracle Now and Spark bridge endpoints. No graph is mounted here; Obsidian remains the source of truth.

ORACLE {{ secondBrainOracleCount }} SPARK {{ secondBrainSparkLabel }}
ORACLE NOW/api/oracle-now
{{ item.type }}{{ item.title }}

{{ item.summary }}

{{ item.status }}
No Oracle Now items returned by the live endpoint.
SPARK BRIDGE/api/spark/status
{{ secondBrainSparkOwner }}
{{ secondBrainSparkRole }}
{{ row.label }} {{ row.path }}
Spark inbox browsing is not shown yet because the frontend only has the status contract. It needs a real list/detail endpoint before this panel can claim an inbox view.

{{ activeModuleLabel }}

{{ activeModuleDesc }}

Second Brain

THIN LIVE SURFACE

Retrieval-first view over live Oracle Now and Spark bridge endpoints. No graph is mounted here; Obsidian remains the source of truth.

ORACLE {{ secondBrainOracleCount }}SPARK {{ secondBrainSparkLabel }}
ORACLE NOW/api/oracle-now
{{ item.type }}{{ item.title }}

{{ item.summary }}

{{ item.status }}
No Oracle Now items returned by the live endpoint.
SPARK BRIDGE/api/spark/status
{{ secondBrainSparkOwner }}
{{ secondBrainSparkRole }}
{{ row.label }}{{ row.path }}
Spark inbox browsing is not shown yet because the frontend only has the status contract. It needs a real list/detail endpoint before this panel can claim an inbox view.
{{ oracleBannerText }} {{ oracleBannerMeta }}
{{ oracleDispatchMessage }}
THE RIVER
{{ it.topic }} {{ it.sourceLabel }}
{{ it.title }}
What it is

{{ it.overview }}

Why it helps us

{{ it.benefit }}

source ↗ Send to:
No items yet. The river starts flowing when the Oracle Feed backend ships.
ORACLE NOWfront-window strip · /api/oracle-now
COMPACT
{{ item.topic }}{{ item.sourceLabel }}
{{ item.title }}

{{ item.overview }}

{{ item.status }}
Endpoint reachable, no Oracle Now items returned.
MIRRORED SESSIONS{{ threadCount }}
{{ th.agent }} {{ th.currentLabel }}
{{ th.last }}
{{ th.time }}
Inbox {{ inboxUnreadCount }} unread
All
Unread
No emails match the current filter.
{{ inboxActiveLabel }}

{{ inboxMessageSubject }}

{{ inboxMessageFrom.slice(0,1).toUpperCase() }}
{{ inboxMessageFromName }} {{ inboxMessageFromEmail || inboxMessageTo }}
{{ inboxMessageDate }}

{{ p.text }}

Select an email to read it here.
GOOGLE CALENDARlive OAuth
{{ ev.summary }} {{ ev.when }} {{ ev.location }}
APPLE / iCAL BRIDGEmacOS Calendar.app
{{ ev.summary }} {{ ev.when }} {{ ev.location }}
PLACEHOLDER RESTORED

This workspace is back in the rail and ready to be filled in. The shell is intentionally lightweight so we can start wiring real flows here without muddying the working chat lanes.

STATUS
Visible and ready for buildout
NEXT
Hook this module to real data and actions
{{ viewerName }} {{ viewerDims }} · {{ viewerSubject }} {{ viewerIndexLabel }}
Attach
{{ viewerPlaybackLabel }}
{{ viewerName }}
{{ f.title }}
{{ movePickerLabel || 'Move assets' }}
Choose the project folder to move the selected files into.