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-W38-Mon-2kind threadweek W38date 2026-09-21campaign thread · Monpillar performancebeat Monasset videoduration 58.8sground blackscenes 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-W38-Mon-2 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 · 58.8s · comp_id + rendered still + tier + the script

#Layer (comp_id · still · tier)BeatTimecodeMotionLogoAudioVO / on-screen / caption
1s1
matches intent
shared field
signature-3d
open0–7.0sspatial-parallaxicon·ember-fill♪ bed_in
Old way: a copywriter stared at a blank page and burned an hour finding the first true sentence.
on-screen: Blank page, blank stare
expected on screen: black ground · dodeca hero in the shared Signal Field · Mensor leads · node-graph · spatial-parallax · icon·ember-fill logo · caption bottom-left
spec (the prompt): comp_id shared Signal Fieldvisual node-graphshape dodecaground blacktreatment ember-fillmotion spatial-parallaxpower summoninstrument summon→Blank page, blank stare
2s2
matches intent
shared field
signature-3d
hook7.0–13.6skinetic-buildicon·ember-fill♪ node_lock
Here is the shift: the model is not your writer, it is your sparring partner for angles.
on-screen: The model is a sparring partner
expected on screen: black ground · dodeca hero in the shared Signal Field · Mensor leads · mark · kinetic-build · icon·ember-fill logo · caption bottom-left
spec (the prompt): comp_id shared Signal Fieldvisual markshape dodecaground blacktreatment ember-fillmotion kinetic-buildpower laser-lockinstrument laser-trace→The model is a sparring partner
3s3
matches intent
NumberedList
template
teach13.6–19.9skinetic-buildicon·wireframe♪ node_lock
Prompt it for ten openings, on purpose mediocre, so you have something to react against fast.
on-screen: Ask for ten bad versions
expected on screen: black ground · a NumberedList panel over a dimmed Signal Field · Mensor leads · node-graph · kinetic-build · icon·wireframe logo · caption bottom-left
spec (the prompt): comp_id NumberedListvisual node-graphshape dodecaground blacktreatment wireframemotion kinetic-buildpower morphinstrument morph+laser→Ask for ten bad versionscurate items, nodes
4s4
matches intent
ComparisonTable
template
proof19.9–26.5sreceipts-counticon·white-knockout♪ node_lock
Reacting is faster than inventing. You spot the one line with a pulse and rewrite from there.
on-screen: You react, not invent
expected on screen: black ground · a ComparisonTable panel over a dimmed Signal Field · Mensor leads · receipts · receipts-count · icon·white-knockout logo · caption bottom-left
spec (the prompt): comp_id ComparisonTablevisual receiptsshape dodecaground blacktreatment white-knockoutmotion receipts-countpower receiptsinstrument spotlight→You react, not inventcurate colA, colB, rows, statsLabels
5s5
matches intent
BuildLog
template
diff26.5–32.4scrossfade-8ficon·liquid-chrome♪ node_lock
The model drafts. You decide. The taste, the edit, the cruel cut, those stay human.
on-screen: Drafting vs deciding
expected on screen: black ground · a BuildLog panel over a dimmed Signal Field · Mensor leads · code · crossfade-8f · icon·liquid-chrome logo · caption bottom-left
spec (the prompt): comp_id BuildLogvisual codeshape dodecaground blacktreatment liquid-chromemotion crossfade-8fpower morphinstrument morph→Drafting vs decidingcurate codeLines, lines
6s6
matches intent
ChecklistCard
template
teach32.4–39.699999999999996skinetic-buildicon·ember-fill♪ node_lock
Hand it your voice rules and a real customer quote so the drafts sound like you, not a brochure.
on-screen: Feed it the voice and proof
expected on screen: black ground · a ChecklistCard panel over a dimmed Signal Field · Mensor leads · node-graph · kinetic-build · icon·ember-fill logo · caption bottom-left
spec (the prompt): comp_id ChecklistCardvisual node-graphshape dodecaground blacktreatment ember-fillmotion kinetic-buildpower morphinstrument morph+laser→Feed it the voice and proofcurate items, nodes
7s7
matches intent
KpiGrid
template
proof39.7–45.6sreceipts-counticon·wireframe♪ node_lock
Copy built from a real quote beats invented hype, because readers can feel the difference.
on-screen: Grounded copy converts
expected on screen: black ground · a KpiGrid panel over a dimmed Signal Field · Mensor leads · receipts · receipts-count · icon·wireframe logo · caption bottom-left
spec (the prompt): comp_id KpiGridvisual receiptsshape dodecaground blacktreatment wireframemotion receipts-countpower receiptsinstrument spotlight→Grounded copy convertscurate kpis, statsLabels
8s8
matches intent
FlowSchematic
template
step45.6–51.5skinetic-buildicon·white-knockout♪ node_lock
Your step: generate ten openers, keep zero of them whole, and write the eleventh yourself.
on-screen: Generate ten, keep none whole
expected on screen: black ground · a FlowSchematic panel over a dimmed Signal Field · Mensor leads · pipeline · kinetic-build · icon·white-knockout logo · caption bottom-left
spec (the prompt): comp_id FlowSchematicvisual pipelineshape dodecaground blacktreatment white-knockoutmotion kinetic-buildpower throwinstrument laser-trace→Generate ten, keep none wholecurate stages, steps
9s9
matches intent
shared field
signature-3d
resolve51.5–58.8scoalescenceicon·ember-fill♪ bed_out
Now you reach the true sentence in minutes, not hours. The Big T-M edits hard and keeps the soul.
on-screen: Faster to the true line
expected on screen: black ground · dodeca hero in the shared Signal Field · Mensor leads · coalescence · coalescence · icon·ember-fill logo · caption bottom-left
spec (the prompt): comp_id shared Signal Fieldvisual coalescenceshape dodecaground blacktreatment ember-fillmotion coalescencepower coalescenceinstrument coalescence→Faster to the true line

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)

tiktokThe model is not your copywriter. It is your sparring partner. Ask for ten mediocre openers and react to find the one with a pulse. (AI-assisted) #copywriting #aiwriting #marketing
instagramBlank page beats you every time. Ask the model for ten bad openers. React. Find the one with a pulse. #copywriting #aiwriting #contentcreation #marketingtips #writing
linkedinThe fastest copywriters I know do not ask a model to write for them. They use it to beat the blank page. The method: ask for ten openers, deliberately mediocre, so you have something to react against. Reacting is faster than inventing. Feed it your voice rules and a real customer quote so the drafts sound grounded, not like a brochure. Then keep none of them whole and write the real line yourself. The model drafts. You decide. Taste stays human.
xThe model is not your copywriter. It is your sparring partner. Ask for ten bad openers, react, write the eleventh yourself. Method:
facebookThe blank page beats most writers. Use a model differently: ask for ten mediocre openers, react to them, then write the real line yourself. Comment for the prompt.
threadsStop asking the model to write your copy. Ask it for ten deliberately mediocre openers instead. Reacting to bad lines is faster than inventing a good one. You find the one with a pulse, then write the real version yourself. The model drafts, you decide.
pinterestAI copywriting workflow: how to beat the blank page by asking a model for ten mediocre openers, then reacting to find the strongest angle. Feed it voice rules and real customer quotes for grounded copy. Copywriting tips, marketing, AI writing.
blueskyThe model is not your copywriter, it is your sparring partner. Ask for ten bad openers, react, write the real one yourself. Here is the method:
youtubeBeat the Blank Page: Using AI as a Copywriting Sparring Partner The best copywriters do not outsource the writing. This shows how to ask a model for ten deliberately mediocre openers so you have something to react against, feed it voice rules and a real customer quote for grounded drafts, then keep none of them whole and write the real line yourself. Copywriting, AI writing, marketing. AI-assisted production.

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