
Three Captions, Three Ceilings
One video, 4,895,300 bytes and 14.7 seconds, carries 3 captions: 192 characters on Instagram, 123 on TikTok, 177 on YouTube Shorts. Add them up and 492 characters are used out of 9,400 available. The copy is 1 piece of writing in 3 envelopes - the same hook, the same line behind it, the same closing line, and 1 reuse note that survives on 2 platforms out of 3. The ceilings that decide anything are printed in the same file: an account type, an app review, an OAuth key that is rejected and an agent that was never installed. Here is what the package says when the caption, the cut, the music bed and the rails are all measured on the same day.
One Asset, Four Lines, Three Envelopes
The asset is 1 video: 4,895,300 bytes, 14.7 seconds in the container, 1080x1920, 441 video frames at 30 frames a second and 686 audio frames running 14.6 seconds at 2,664,108 bits per second. The whole publish folder holds 9 files and 4,972,399 bytes, so the video is 98.5 per cent of everything in it, with the rest taken by 2 card images at 28,952 bytes and 26,907 bytes and the 6 text documents that describe the cut. The cut list is stamped 2026-09-11 and this is being written on 2026-09-26, so 15 days passed between the render finishing and the copy going out. Against that 1 asset sit 3 captions. Instagram Reels takes 192 characters against a 2,200 character ceiling. TikTok takes 123 against 2,200. YouTube Shorts takes 177 against 5,000 and adds 1 title line of 38 characters. Every one of those counts is printed in the file next to the lines it measures, which is the only reason they can be checked instead of trusted. Three envelopes, 1 piece of writing, and the first thing the arithmetic says is how little of the envelope gets used.
The Copy Does Not Move, The Counts Do
Read the 3 captions line by line and they are the same writing. All 3 carry the same hook, the same single line behind it and the same closing line. Exactly 1 line moves: the reuse note, which says the cut was made from material that already existed and nothing new was filmed. It is on Instagram and on YouTube and it is gone on TikTok. So 3 of the 4 lines are common to all 3 platforms, the union across the 3 envelopes is 4 lines, and the TikTok caption carries 4 lines in total once its 4 tags are counted. The hashtags shrink by the same logic: 5 on Instagram, 4 on TikTok, 3 on YouTube. #short appears only on the Reels version, and #tiktok is dropped from the Shorts version because the tag stops being a doorway the moment the viewer is already inside that app. Nothing was rewritten for a platform. Nothing was tightened to fit a word limit. The caption is not 3 pieces of writing. It is 1 piece of writing with 3 envelopes, and the entire distance between the envelopes is 1 line and 2 tags.
The Ceilings Are Real And None Of Them Is The Constraint
Add the 3 counts and you get 492 characters used out of 9,400 available: 8.7 per cent on Instagram, 5.6 per cent on TikTok and 3.5 per cent on YouTube Shorts. No platform is anywhere near its character ceiling, so the ceiling printed at the top of each caption is not the thing that decides whether the asset goes out. The same file names what does, in a block called Rails. Instagram carries 1 note: a Business or Creator account is required. TikTok carries 1 note: the Content Posting API needs app review. And the 2 automated routes are printed as plainly as the copy itself. Composio MCP is not wired, because it wants OAuth and the ak_ keys in hand are rejected. The Postiz agent is not installed. One route is ready now, and it is the manual one. Three ceilings, and the arithmetic one is the only one nobody ever hits. The other 2 are account and review decisions that no amount of editing the caption can move, which is precisely why they belong in the same file as the copy.
Six Sources, One Cut, Nothing New Filmed
The cut draws on 6 source files weighing 5,710,601 bytes on disk, and what comes out is 1 file of 4,895,300 bytes. Put the 6 sources end to end and you have 43.92 seconds: 4 of them run 8.041667 seconds and 2 run 5.875 seconds. The edit uses 14.6 of those 43.92 seconds, which is 33.2 per cent of the footage on the shelf, and leaves 66.8 per cent of it unused. The 6 files are also 2 different shapes. Two are portrait at 768x1364 and 4 are landscape at 848x480, and all 6 land in a 1080x1920 frame. The portrait pair keeps 99.9 per cent of its width, since 768x1364 is already close to 9:16. The landscape 4 keep 31.8 per cent, because a 848x480 file has to be scaled 4 times over to reach 1920 pixels tall, which makes it 3392 wide, and 1080 of those 3392 columns survive the crop. Two thirds of every landscape frame is thrown away, and the shot list records which third was kept and why. That is the craft of a reuse cut: not shooting, but choosing the part of a 16:9 frame that still reads inside a vertical window.
4,895,300 bytes. 14.7 seconds. 1080x1920. 1 asset.
Seven Seconds Of A Two Hundred And Six Second Bed
The music bed is 1 file: 4,524,124 bytes, 206.160979 seconds, 175,556 bits per second. The cut uses 14.6 seconds of it, which is 7.08 per cent of the file, and leaves 191.56 seconds untouched. The beat strip is 6 beats: 2.4 seconds of hook, 2.4 of context, 2.2 of proof, 2.4 of turn, 3.2 of payoff and 2.0 of cta, which adds to 14.6 seconds. All 6 landed on the target duration written into the cut list before anything was rendered. One beat is a hold, and it is the payoff at 3.2 seconds, the longest of the 6. The whole edit uses 2 in-points: 2 beats start at 1.16 seconds and 4 start at 1.5 seconds, so the variety in the piece comes from durations rather than from hunting for new frames. The EDL closes at 00:00:14:18, which is 438 frames at 30 frames a second, while the file carries 441 frames across 14.7 seconds. Three frames is the gap between the timeline and the container, and it is the only number in the package that does not reconcile exactly.
Three Rails, One Ready, And A Human At The End
Three routes are listed and exactly 1 is ready. The 2 that are not each carry their blocking reason, which is what makes the list worth reading instead of decorative. The last line of the file is the rule that governs all of it: nothing here goes out on its own, and a human reviews the asset and the caption first. That rail is what holds the other 3 together, and it is the route every shipped cut has actually taken. Then the receipts that show why the discipline pays. Entrade built 200 wood-gasification machines across the UK and Europe, and 200 is a count somebody can walk and check. A EUR 75 million industrial group was restructured, and a counterparty can recount it from its own records. The book published on 8 April 2026 runs 393 pages, and anybody holding it can confirm that in 1 minute. The probability that a 1 line difference survives a 3 platform post with nobody writing down which envelope it belongs to is not 0, and the 1 thing that stops it is a file that prints the counts next to the copy. Three captions, three ceilings, and a human at the end. Keep more of yourself, for longer.
The video is 98.5 per cent of the whole publish folder.
The map is dead. Nobody told you.
Bali State of Mind is the survival guide for the collapse of everything you were taught to believe.
Beyond this book
Building the same thing somewhere else.
Julien Uhlig is available for advisory work, board seats and media appearances. Write to media@exventure.co.
The academy that trains the operators, across every company in the group, is EX Epic Academy - 25,000 applications, 25 seats per cohort, 210 alumni across 19 countries. academy.epicsolutiongroup.com
18-20 November. Online, Las Palmas, Bali.
Three days on what happens to work, capital and institutions when the map stops matching the ground. Seats are limited by cohort.
ex-aisummit.com →