FRMWRKD Studio
  • Today
  • Ask
Make
  • Ideas
  • Episodes
  • Desk
Relate
  • Inbox
  • People
  • Pipeline
Grow
  • Analytics
  • Competitors
  • Research
  • Revenue
Backstage
  • Flows
  • Automations
  • Brain
  • Assets
Settings
WWorkspaceDev mode · no sign-in
Loading…
Backstage / Flows / Engine map

One engine. The show decides the direction.

Every show runs the same seven stages. Its Show DNA decides what each stage means, so adding a show means writing its DNA, not building a new app.

Flows Open Show DNA

The loop · seven stages every show runs

Generic on purpose: the show fills in the specifics
Built in ReelStackBuilt in content-pipelineBuilt in StudioNew in Round 4
1Watch

Follow the sources this show cares about: channels, people, feeds, communities, other languages, our own inbox.

Built in ReelStack: Creator Radar: tracked YouTube creatorsBuilt in ReelStack: Tool News: vendor blogs and changelogsBuilt in Studio: Competitor channels, comments, intakeNew in Round 4: X, podcasts, PDFs, German sources
2Read

AI reads every item with and for us: transcript, translation, a Read card of claims, quotes, people. Code checks every quote.

Built in ReelStack: Citations by excerpt label, verifiedBuilt in content-pipeline: Per-video ‘map’ extractionNew in Round 4: Translation DE → EN
3Spot

Numbers decide what matters: spike against the source’s own baseline, independent sources, freshness. Every keep or cut has a reason.

Built in ReelStack: Score vs channel medianBuilt in content-pipeline: AI proposes, math gates, gate reasonNew in Round 4: Hourly breaking lane
4Fit

Score each card on the show’s own criteria and weights. Below the threshold it is parked, never deleted.

Built in Studio: Radar fit scoreNew in Round 4: Criteria + weights per show
5Twist

Turn their angle into ours with the show’s angle rules. Check our past coverage. ‘Quiet day’ is an allowed answer.

Built in content-pipeline: ‘Angle, not a roundup’Built in ReelStack: Reads the last briefs, quiet dayNew in Round 4: Angle rules per show
6Make

Produce the show’s output pack: steps with dependencies, each reviewable and regenerable with feedback.

Built in content-pipeline: Dependency map, versioned promptsBuilt in ReelStack: LinkedIn draft + carouselBuilt in Studio: Shorts, recap, social posts flows
7Reach

Get it to the people who matter: the guest, the audience, or the subject’s right to reply.

Built in Studio: Outreach drafts, People campaignsBuilt in ReelStack: Code adds credits and linksNew in Round 4: Right of reply, contact routes
↺ Learn · our own results propose changes to Fit weights and Twist rules; a person approves them

Same same, but different · one row per show

Read across: what each stage means for that show, from its Show DNA
Show
1 · Watch
2 · Read
3 · Spot
4 · Fit
5 · Twist
6 · Make
7 · Reach
Your next showAny presetAnswers come from its DNA
show.sources
show.languages
show.spot_rule
show.fit.criteria
show.angle_rules
show.output_pack
show.reach

The card · one object moves through every stage

Shared core + a small extension per unit of work
card (core)same for every show
id / showWhich show owns it; the DNA version it was made on
sources[]Every item it came from, with baseline and spike
readRead card: claims, quotes with excerpt labels, people, entities
gateKept / cut / parked, with the written reason
fitScore per criterion, total, threshold
twistTheir angle, our angle, alternatives, prior coverage
outputs[]Make steps: status, version, feedback
reachWho, how, when; approvals
resultsWhat happened after publish (feeds Learn)

Every screen reads the same object. Desks are views of one card type, so a flow written once runs for every show. Only the extension differs, and the unit of work in Show DNA decides which one a card gets.

Guest extension
contact_routesranked, with confidence
anonymityblur, voice, alias
interviewguide from the output pack
Story extension
clockfirst seen → publish by
citationsexcerpt labels, verified
lanebreaking / daily
Subject extension
claims[]status, source count
networknodes and edges
right_of_replysent date, response

Show DNA · what a show controls

Open Show DNA
FormatPreset, unit of work (Guest / Story / Subject), speed lane, languages in and out
Watch listSources by type, with their status
Fit criteriaCriteria, weights, negative criteria, keep threshold
Twist rulesAngle rules, ‘never do’ list, prior-coverage window, quiet day allowed
VoiceTone, language, banned phrases, a reference sample
Make packOutput steps with dependencies and a model tier per step
ReachGuest outreach, publishing, or right of reply
GatesWhere a person must approve, and who
ModulesWhich app sections the show uses: People, Pipeline, Revenue, Sources, Radar, Competitors
LearnWhich results may propose changes to weights and rules
CrewWhich AI crew member owns which stage
VersionsEvery DNA change is versioned; runs record which version they ran on

How it’s built

Five layers, each borrowing what already works
Config, versionedShow DNA
  • One record per show
  • Presets: Interview, News desk, Investigation, Explainer
  • Drafted by AI from the channel’s recent uploads
Steps with show variablesFlow recipes
  • Steps read show.* variables, never brand text
  • Dependency map + atomic claiming
  • Recipes live in code, versioned by git
Durable, cheap, honestRunner
  • Leased steps, idempotent run keys, retry, quota deferral
  • Human gates wait for the person the DNA names
  • A written reason for every gate decision
One storeCards
  • Core fields + unit extension
  • Long text kept out of the list row
  • Results written back after publish
One screen per unitDesks
  • Guest desk · News desk · Dossier
  • Same board, same drawers
  • Sidebar follows the show’s modules