Project Enoch

Runtime

Check the runtime before you run the pipeline.

Project Enoch uses these live checks for project creation, voice, and downstream execution.

Needs operator attention6 live checks1 warnings

Live readiness

Runtime Checks

Evaluated on each request from the active server environment.

Supabase Env

Supabase env/config is present for service access.

Ready

Database Projects

Supabase database access is reachable for public.projects.

Ready

Database Operator Query

Supabase database access is reachable for public.users.

Ready

Operator User

An operator/admin user is available in public.users for live workflow creation.

Ready

Sora Env

Sora/OpenAI video provider env/config is invalid. Check OPENAI_API_KEY, OPENAI_VIDEO_BASE_URL, OPENAI_SORA_MODEL, and SORA_DEFAULT_POLL_INTERVAL_MS.

Blocked

R2 Env

Missing required R2 env vars: R2_ACCOUNT_ID, R2_ACCESS_KEY_ID, R2_SECRET_ACCESS_KEY, R2_BUCKET. Asset persistence cannot run without them.

Blocked

Pipeline map

Pipeline Sequence

The live route order from brief to delivery.

1

Intake

Project creation, operator access, and workspace ownership are grounded in the live Supabase path.

2

Generation

Scene planning, provider orchestration, and prompt execution stay aligned to the current runtime configuration.

3

Render

Render jobs and asset persistence depend on the storage, provider, and media pipeline checks below.

4

Delivery

Publish handoff stays downstream of the same verified project records instead of a disconnected UI shell.

Runtime modules

Enoch Runtime

Enoch provider

Default route

Enoch will fall back to the default provider path exposed by the server runtime.

Enoch voice path

Server audio ready

ElevenLabs is configured with a selected voice, so Enoch can return server-rendered audio instead of only browser playback.

Planning mode

Inline server mode

Workflow planning stays inside the current Next.js runtime until the Python orchestrator is enabled.

Current state

Current Issues

Blocking path

Sora/OpenAI video provider env/config is invalid. Check OPENAI_API_KEY, OPENAI_VIDEO_BASE_URL, OPENAI_SORA_MODEL, and SORA_DEFAULT_POLL_INTERVAL_MS. Missing required R2 env vars: R2_ACCOUNT_ID, R2_ACCESS_KEY_ID, R2_SECRET_ACCESS_KEY, R2_BUCKET. Asset persistence cannot run without them.

Warnings

  • R2_PUBLIC_BASE_URL is not set. Completed clips will persist, but the UI will only show bucket/object key instead of a public URL.

Live routes

Use the live product path