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 social-W28-Sat-4kind threadweek W28date 2026-07-18campaign thread · Satpillar multimediabeat Satasset videoduration 47.5sground redscenes 9

Checklist the per-video bar — engine/sim

86.6/100
plain languagevo coverageno dead airuniquenesscaption fitcompletenesscleanliness
quantitative quality · weights learn from your reviews (engine.sim.memory review social-W28-Sat-4 good|bad)
⚠ 3 flag(s) — not yet ship-ready: copy_genericdup_sequence_across_assetsdup_set_across_assets · see docs/strategy/VIDEO-CHECKLIST.md

Composition comp · template family · expected output

composition SceneReelfamily / template SignalFieldReel
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 9 scenes · 47.5s · comp_id + rendered still + tier + the script

#Layer (comp_id · still · tier)BeatTimecodeMotionLogoAudioVO / on-screen / caption
1s1
matches intent
shared field
signature-3d
open0–5.0sspatial-parallaxicon·white-knockout♪ bed_in
Automations used to live in a drag-and-drop maze of boxes and wires.
on-screen: Workflows lived in a drag-drop maze
expected on screen: red ground · octa hero in the shared Signal Field · Lumen leads · node-graph · spatial-parallax · icon·white-knockout logo · caption bottom-left
spec (the prompt): comp_id shared Signal Fieldvisual node-graphshape octaground redtreatment white-knockoutmotion spatial-parallaxpower summoninstrument summon→Workflows lived in a drag-drop maze
2s2
matches intent
shared field
signature-3d
hook5.0–10.0skinetic-buildicon·white-knockout♪ node_lock
One small change broke three hidden nodes you forgot were even there.
on-screen: One change broke three hidden nodes
expected on screen: red ground · octa hero in the shared Signal Field · Lumen leads · mark · kinetic-build · icon·white-knockout logo · caption bottom-left
spec (the prompt): comp_id shared Signal Fieldvisual markshape octaground redtreatment white-knockoutmotion kinetic-buildpower laser-lockinstrument laser-trace→One change broke three hidden nodes
3s3
matches intent
NumberedList
template
teach10.0–16.3skinetic-buildicon·liquid-chrome♪ node_lock
The move is to write the workflow as typed code you can read top to bottom.
on-screen: Write the workflow as typed code
expected on screen: red ground · a NumberedList panel over a dimmed Signal Field · Lumen leads · node-graph · kinetic-build · icon·liquid-chrome logo · caption bottom-left
spec (the prompt): comp_id NumberedListvisual node-graphshape octaground redtreatment liquid-chromemotion kinetic-buildpower morphinstrument morph+laser→Write the workflow as typed codecurate items, nodes
4s4
matches intent
ComparisonTable
template
proof16.3–21.3sreceipts-counticon·white-knockout♪ node_lock
Each step becomes a plain function you can test, version, and explain.
on-screen: Each step is a function you test
expected on screen: red ground · a ComparisonTable panel over a dimmed Signal Field · Lumen leads · receipts · receipts-count · icon·white-knockout logo · caption bottom-left
spec (the prompt): comp_id ComparisonTablevisual receiptsshape octaground redtreatment white-knockoutmotion receipts-countpower receiptsinstrument spotlight→Each step is a function you testcurate colA, colB, rows, statsLabels
5s5
matches intent
JsonDiff
template
diff21.3–26.8scrossfade-8ficon·liquid-chrome♪ node_lock
The difference is code you can read beats a tangle of boxes you can't.
on-screen: Code beats a tangle of boxes
expected on screen: red ground · a JsonDiff panel over a dimmed Signal Field · Lumen leads · code · crossfade-8f · icon·liquid-chrome logo · caption bottom-left
spec (the prompt): comp_id JsonDiffvisual codeshape octaground redtreatment liquid-chromemotion crossfade-8fpower morphinstrument morph→Code beats a tangle of boxescurate codeLines, fileName, lines
6s6
matches intent
ChecklistCard
template
teach26.8–32.0skinetic-buildicon·white-knockout♪ node_lock
Let the type checker catch the broken handoff before it ever runs live.
on-screen: Let the type checker catch mistakes
expected on screen: red ground · a ChecklistCard panel over a dimmed Signal Field · Lumen leads · node-graph · kinetic-build · icon·white-knockout logo · caption bottom-left
spec (the prompt): comp_id ChecklistCardvisual node-graphshape octaground redtreatment white-knockoutmotion kinetic-buildpower morphinstrument morph+laser→Let the type checker catch mistakescurate items, nodes
7s7
matches intent
KpiGrid
template
proof32.0–37.0sreceipts-counticon·liquid-chrome♪ node_lock
The workflow becomes structured data you own, not a screenshot you fear.
on-screen: The workflow is now real data
expected on screen: red ground · a KpiGrid panel over a dimmed Signal Field · Lumen leads · receipts · receipts-count · icon·liquid-chrome logo · caption bottom-left
spec (the prompt): comp_id KpiGridvisual receiptsshape octaground redtreatment liquid-chromemotion receipts-countpower receiptsinstrument spotlight→The workflow is now real datacurate kpis, statsLabels
8s8
matches intent
SchematicCard
template
step37.0–42.5skinetic-buildicon·white-knockout♪ node_lock
Your step: take one small flow, rewrite it as a typed function, test it.
on-screen: Your step: rewrite one flow as code
expected on screen: red ground · a SchematicCard panel over a dimmed Signal Field · Lumen leads · pipeline · kinetic-build · icon·white-knockout logo · caption bottom-left
spec (the prompt): comp_id SchematicCardvisual pipelineshape octaground redtreatment white-knockoutmotion kinetic-buildpower throwinstrument laser-trace→Your step: rewrite one flow as codecurate nodes, stages, steps
9s9
matches intent
shared field
signature-3d
resolve42.5–47.5scoalescenceicon·white-knockout♪ bed_out
Automation should be code you can read, not a maze you dread.
on-screen: Automation you can actually read
expected on screen: red ground · octa hero in the shared Signal Field · Lumen leads · coalescence · coalescence · icon·white-knockout logo · caption bottom-left
spec (the prompt): comp_id shared Signal Fieldvisual coalescenceshape octaground redtreatment white-knockoutmotion coalescencepower coalescenceinstrument coalescence→Automation you can actually read

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

9:16
1080×1920
Stories · TikTok · YouTube Shorts · Reels
1:1
1080×1080
LinkedIn · Facebook · Instagram
16:9
1920×1080
X/Twitter · YouTube · LinkedIn video

Channels 9 destinations

LinkedInX/TwitterYouTubeInstagramFacebookThreadsTikTokPinterestBluesky

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

tiktokfrom drag-drop automations to typed python (AI-assisted): one change in a node maze breaks 3 hidden boxes. write the workflow as typed code, each step is a function you can test and read. the type checker catches the broken handoff. #automation #python #coding
instagramNode mazes break on one change. Write the workflow as typed code. Each step is a function you test. Automation you can actually read. #python #automation #coding #developer #tech
linkedinTakeaway: moving automations from a drag-and-drop maze to typed Python turns fragile boxes into code you can read, test, and version. One small change in a visual tool breaks hidden nodes; a typed function lets the type checker catch the broken handoff before it runs live. The workflow becomes structured data you own, not a screenshot you fear. Automation should be code you can read, not a maze you dread.
xFrom drag-drop automations to typed Python: one change in a node maze breaks 3 hidden boxes. Write the workflow as code, each step a function you can test. temerarii.com
facebookAutomations used to live in a drag-and-drop maze where one small change broke three hidden nodes. The move is to write the workflow as typed code: each step a function you can test, version, and explain. More at temerarii.com.
threadsFrom drag-drop automations to typed Python: one change in a node maze breaks 3 hidden boxes. Write the workflow as typed code, each step a function you can test and read. The type checker catches the broken handoff.
pinterestMoving automations from n8n to typed Python: workflows as structured code, each step a testable function, type checking to catch errors. Workflow automation, Python tips, developer tooling, code over no-code, maintainable automation.
blueskyFrom drag-drop automations to typed Python: one change in a node maze breaks 3 hidden boxes. Write the workflow as code, each step a function you can test. temerarii.com
youtubeFrom n8n To Typed Python: Workflows You Can Actually Read Automations used to live in a drag-and-drop maze of boxes and wires, where one small change broke three hidden nodes you forgot were there. This short shows the move: write the workflow as typed code you can read top to bottom, where each step is a plain function you can test, version, and explain. Let the type checker catch the broken handoff before it ever runs live. The workflow becomes structured data you own, not a screenshot you fear. AI-assisted. More at temerarii.com.

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