Skip to content

Build the guided episode setup intake [#1326]#1342

Open
dripsmvcp wants to merge 1 commit into
e35dev:mainfrom
dripsmvcp:contrib/guided-episode-setup-intake
Open

Build the guided episode setup intake [#1326]#1342
dripsmvcp wants to merge 1 commit into
e35dev:mainfrom
dripsmvcp:contrib/guided-episode-setup-intake

Conversation

@dripsmvcp

Copy link
Copy Markdown
Contributor

Summary

Builds the guided episode setup intake — the first usable step where a creator starts a new episode and turns raw synced recordings plus speaker context into an organized episode the rest of the workflow can build on.

From the preview app, a reviewer can:

  • Start a new episode and choose either a Riverside recording-link path or a multi-file upload path.
  • See each added source represented as a track.
  • Assign every track to a speaker role (Host, Guest 1, Guest 2, …), with duplicate-role and missing-name guarding.
  • Add optional social links per speaker.
  • Continue only when the setup is complete. The chosen source type, speaker roles, names, and social links are then carried into the next step (episode readiness), which surfaces the carried setup.

What's included

  • prototype/episode-setup-intake.html — the new intake screen, wired in as the first ingest step across the preview shell stages, the ingest-nav flow, the connected ingest path, and the landing catalog.
  • preview/episode-setup-handoff.js — a small shared save/load/summary helper that only carries a genuinely complete setup (every speaker named and role-assigned, no duplicate roles), mirroring the existing layout-first handoff helper.
  • prototype/episode-readiness.html — reads the handoff and surfaces the carried source type and speakers on the next step.

Verification

  • node scripts/run-tests.mjs prototype and node scripts/run-tests.mjs preview both pass, including focused coverage for incomplete setup, role assignment, and the handoff rendering into the next step.
  • Static, self-contained prototypes with no build step or dependencies; inline scripts pass node --check; git diff --check is clean.

Closes #1326

@dripsmvcp dripsmvcp force-pushed the contrib/guided-episode-setup-intake branch from 3c326b7 to 258e8e5 Compare June 25, 2026 02:57
Add the guided episode setup intake as the first ingest step. The creator
starts a new episode by choosing a Riverside recording link or separate
synced speaker files, sees each source represented as a track, assigns
every track to a speaker role (Host, Guest 1, Guest 2, ...), and adds
optional social links per speaker. Continue stays gated until the setup is
complete, then carries the source type, roles, names, and social links
into episode readiness so the next step shows what the creator confirmed.

- prototype/episode-setup-intake.html: new screen wired in as the first
  ingest step (preview shell stages, ingest-nav flow, connected ingest
  path, and landing catalog).
- preview/episode-setup-handoff.js: shared save/load/summary helper that
  only carries a genuinely complete setup (every speaker named and
  role-assigned, no duplicate roles), mirroring the layout-first handoff.
- prototype/episode-readiness.html: reads the handoff and surfaces the
  carried source type and speakers on the next step.
- Focused coverage for incomplete setup, role assignment, and the handoff
  rendering into the next step.

Closes e35dev#1326
@dripsmvcp dripsmvcp force-pushed the contrib/guided-episode-setup-intake branch from 258e8e5 to 950a091 Compare June 25, 2026 03:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Build the guided episode setup intake

1 participant