Back Office · office.temerarii.xyz
One asset, all the way in — composition, the wireframe + storyboard, the output format stack, and the template, all read from the SAME content-index record. The expected output matches what /media surfaces for this post.
post longform-W35-Sunkind longformweek W35date 2026-08-30campaign longform-youtubepillar it_devbeat asset videoduration 246.9sground whitescenes 10

Checklist the per-video bar — engine/sim

100.0/100
plain languagevo coverageno dead airuniquenesscaption fitcompletenesscleanliness
quantitative quality · weights learn from your reviews (engine.sim.memory review longform-W35-Sun good|bad)
✓ all static checks pass — one-focal/scene · tier-by-beat · one-track caption · colorway · cast+shape correct · no banned/fabricated. (audio + visual tiers verify on the rendered finals — Phase 2)

Composition comp · template family · expected output

composition LongFormChaptersfamily / template LongFormChapters
9:16 Reelpending1:1 Squarepending16:9 Widepending9:16 4Kpending1:1 4Kpending16:9 4KpendingGIF (SMS)pending
render pending — silent master not yet on disk
expected output: 0/7 rendered — same matrix the /media preview surfaces for this asset.

Composition layer × scene 10 scenes · 246.9s · comp_id + rendered still + tier + the script

#Layer (comp_id · still · tier)BeatTimecodeMotionLogoAudioVO / on-screen / caption
1s1
matches intent
shared field
signature-3d
open0–30.6sspatial-parallaxicon·ember-fill♪ bed_in
This week the calendar says one thing: choosing an automation platform, with no copy-paste between steps. So let us teach the part nobody sells you. Most teams pick a tool because of a demo, then spend a year gluing it to everything else by hand. We are going to walk through how to choose an automated-workflow platform that holds the whole job, so a model can run it without you babysitting it. By the end you will know what to ask before you buy.
on-screen: Pick the tool that owns the work
expected on screen: white ground · box hero in the shared Signal Field · Faber leads · node-graph · spatial-parallax · icon·ember-fill logo · caption bottom-left
spec (the prompt): comp_id shared Signal Fieldvisual node-graphshape boxground whitetreatment ember-fillmotion spatial-parallaxpower summoninstrument summon→Pick the tool that owns the work
2s2
matches intent
NumberedList
template
teach30.6–55.1skinetic-buildicon·color♪ node_lock
Start with paper, not software. Write every step of one real job, in plain words, top to bottom. Where does the data come in, what gets decided, what goes out. If you cannot name each step, no platform can run it. We do this for our own studio first: open the terminal, list the moves, then pick the tool. The move comes before the machine, every time.
on-screen: Write the steps before the tool
expected on screen: white ground · a NumberedList panel over a dimmed Signal Field · Faber leads · node-graph · kinetic-build · icon·color logo · caption bottom-left
spec (the prompt): comp_id NumberedListvisual node-graphshape boxground whitetreatment colormotion kinetic-buildpower morphinstrument morph+laser→Write the steps before the toolcurate items, nodes
3s3
matches intent
ChecklistCard
template
teach55.1–79.6skinetic-buildicon·color♪ node_lock
Here is the move that kills copy-paste. Instead of clicking between tabs, run a coding agent like Claude Code in the terminal and let it call each tool directly through MCP servers. An MCP server is a small adapter that lets one agent talk to your spreadsheet, your email, your database, all from one place. No human carrying data between screens. The work flows through one brain.
on-screen: One brain calls every tool
expected on screen: white ground · a ChecklistCard panel over a dimmed Signal Field · Faber leads · node-graph · kinetic-build · icon·color logo · caption bottom-left
spec (the prompt): comp_id ChecklistCardvisual node-graphshape boxground whitetreatment colormotion kinetic-buildpower morphinstrument morph+laser→One brain calls every toolcurate items, nodes
4s4
matches intent
StackTrace
template
teach79.6–104.1skinetic-buildicon·color♪ node_lock
Now make each step safe to run twice. The word is idempotent: running it again changes nothing if it already ran. Before you write a record, check if it already exists by a stable key, then skip or update instead of duplicating. Do this and a crashed job can just start over. A platform that cannot do this will quietly make a mess every time it hiccups.
on-screen: Make every step idempotent
expected on screen: white ground · a StackTrace panel over a dimmed Signal Field · Faber leads · node-graph · kinetic-build · icon·color logo · caption bottom-left
spec (the prompt): comp_id StackTracevisual node-graphshape boxground whitetreatment colormotion kinetic-buildpower morphinstrument morph+laser→Make every step idempotentcurate errMsg, errType, fix, frames, nodes
5s5
matches intent
PipelineMap
template
teach104.1–129.6skinetic-buildicon·color♪ node_lock
Give the workflow a memory. Keep one source file, a JSON or a small database table, that holds what is done and what is left. Each step reads it, does its piece, writes back. When something breaks you open that file and see exactly where you are. We built our whole content calendar from one source file, so the answer is always in one place, not scattered across ten tools.
on-screen: Keep state in one file
expected on screen: white ground · a PipelineMap panel over a dimmed Signal Field · Faber leads · node-graph · kinetic-build · icon·color logo · caption bottom-left
spec (the prompt): comp_id PipelineMapvisual node-graphshape boxground whitetreatment colormotion kinetic-buildpower morphinstrument morph+laser→Keep state in one filecurate nodes, stages
6s6
matches intent
JsonDiff
template
teach129.6–152.6skinetic-buildicon·color♪ node_lock
APIs fail. Networks blink. So wrap each call in a retry with a short wait that grows each time, called backoff. Try, wait one second, try, wait two, then stop and log. This one habit turns a fragile chain into something that finishes overnight. When you test a platform, ask it to fail on purpose and watch whether it recovers or just dies.
on-screen: Let it retry on its own
expected on screen: white ground · a JsonDiff panel over a dimmed Signal Field · Faber leads · node-graph · kinetic-build · icon·color logo · caption bottom-left
spec (the prompt): comp_id JsonDiffvisual node-graphshape boxground whitetreatment colormotion kinetic-buildpower morphinstrument morph+laser→Let it retry on its owncurate fileName, lines, nodes
7s7
matches intent
SchematicCard
template
teach152.6–175.29999999999998skinetic-buildicon·color♪ node_lock
Every step should write a plain line: what it tried, what came back, when. Not a pretty dashboard, a flat log you can read. When a client asks why something ran, you point at the log. When you debug, you read it top to bottom. A platform that hides its own steps from you is a platform you do not actually control.
on-screen: Log what happened, not what you hoped
expected on screen: white ground · a SchematicCard panel over a dimmed Signal Field · Faber leads · node-graph · kinetic-build · icon·color logo · caption bottom-left
spec (the prompt): comp_id SchematicCardvisual node-graphshape boxground whitetreatment colormotion kinetic-buildpower morphinstrument morph+laser→Log what happened, not what you hopedcurate nodes
8s8
matches intent
ProcessFlow
template
teach175.3–199.4skinetic-buildicon·color♪ node_lock
A real workflow needs three doors in: a schedule, like cron, that runs it nightly; a webhook, so another system can poke it; and a manual run, so you can fire it yourself while testing. If your platform only offers a pretty button, you are stuck. We trigger ours from the terminal, from a clock, and from a signal, and they all hit the same steps.
on-screen: Trigger it three honest ways
expected on screen: white ground · a ProcessFlow panel over a dimmed Signal Field · Faber leads · node-graph · kinetic-build · icon·color logo · caption bottom-left
spec (the prompt): comp_id ProcessFlowvisual node-graphshape boxground whitetreatment colormotion kinetic-buildpower morphinstrument morph+laser→Trigger it three honest wayscurate nodes, steps
9s9
matches intent
KpiGrid
template
proof199.4–224.20000000000002sreceipts-counticon·color♪ node_lock
Here is the honest proof. We do not have a slide about this. We run the studio on it. The same shape we just described drives the work you can watch at office dot temerarii dot xyz, built and operated in public. No invented numbers here. The proof is that it is live, and the whole thing traces back to one source file and one agent calling tools.
on-screen: We run our own studio this way
expected on screen: white ground · a KpiGrid panel over a dimmed Signal Field · Faber leads · receipts · receipts-count · icon·color logo · caption bottom-left
spec (the prompt): comp_id KpiGridvisual receiptsshape boxground whitetreatment colormotion receipts-countpower receiptsinstrument spotlight→We run our own studio this waycurate kpis, statsLabels
10s10
matches intent
shared field
signature-3d
resolve224.2–246.89999999999998scoalescenceicon·ember-fill♪ bed_out
So the takeaway is simple. Pick the platform that can hold the whole job, retry its own failures, remember its own state, and let one agent call every tool. Write your steps on paper first. Then go look at ours running in public at office dot temerarii dot xyz. That is the next step. Not a meeting, a machine you can watch.
on-screen: See it run at office.temerarii.xyz
expected on screen: white ground · box hero in the shared Signal Field · Faber leads · coalescence · coalescence · icon·ember-fill logo · caption bottom-left
spec (the prompt): comp_id shared Signal Fieldvisual coalescenceshape boxground whitetreatment ember-fillmotion coalescencepower coalescenceinstrument coalescence→See it run at office.temerarii.xyz

Format stack 1 aspects · same scenes[], re-cropped

16:9
1920×1080
X/Twitter · YouTube · LinkedIn video

Channels 2 destinations

YouTubeBlog

Social captions supplemental published copy · per channel (comp_id level)

youtubeChoose an automation platform that holds the whole job, so a model runs it without babysitting This week is about choosing an automation platform with no copy-paste between steps. Most teams pick a tool because of a demo, then spend a year gluing it to everything else by hand. This walks through how to choose a platform that holds the whole job, and what to ask before you buy. What you learn, step by step: - Write every step of one real job on paper, in plain words, top to bottom. Where the data comes in, what gets decided, what goes out. If you cannot name each step, no platform can run it. - Kill copy-paste by running a coding agent like Claude Code that calls each tool directly through MCP servers, small adapters that let one agent talk to your spreadsheet, email, and database from one place. - Make each step idempotent, safe to run twice. Check if a record exists by a stable key, then skip or update instead of duplicating. A crashed job can just start over. - Give the workflow a memory: one source file, a JSON or a small table, that holds what is done and what is left. When something breaks you open that file and see exactly where you are. - Wrap each call in a retry with a short wait that grows each time, called backoff. This turns a fragile chain into something that finishes overnight. - Have every step write a plain log line: what it tried, what came back, when. A platform that hides its own steps is one you do not control. - Give it three doors in: a schedule like cron, a webhook so another system can poke it, and a manual run for testing. The honest proof: we run the studio on this. The same shape drives the work you can watch in public, traced back to one source file and one agent calling tools. No invented numbers, just a live machine. See it run at office.temerarii.xyz. Write your steps on paper first. Keywords: workflow automation, MCP, idempotency, retry backoff, logging, cron, webhook

Cross-links every lens is a view on this one record