Skip to content

Commit 859247e

Browse files
committed
Video: humanized VO script (drop signposting/negation/slogan tells, fewer em-dashes), regenerated all 13 Sarah clips, re-synced hook reveals to new timing
1 parent c1d51e6 commit 859247e

3 files changed

Lines changed: 35 additions & 35 deletions

File tree

video/remotion/src/data/vo.manifest.json

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -5,68 +5,68 @@
55
{
66
"id": "s01_hook",
77
"mp3": "s01_hook.mp3",
8-
"duration": 20.619
8+
"duration": 23.266
99
},
1010
{
1111
"id": "s02_problem",
1212
"mp3": "s02_problem.mp3",
13-
"duration": 8.545
13+
"duration": 11.238
1414
},
1515
{
1616
"id": "s03_split",
1717
"mp3": "s03_split.mp3",
18-
"duration": 17.508
18+
"duration": 14.675
1919
},
2020
{
2121
"id": "s04_capture",
2222
"mp3": "s04_capture.mp3",
23-
"duration": 9.799
23+
"duration": 9.427
2424
},
2525
{
2626
"id": "s05_ratify",
2727
"mp3": "s05_ratify.mp3",
28-
"duration": 5.619
28+
"duration": 4.133
2929
},
3030
{
3131
"id": "s06_contested",
3232
"mp3": "s06_contested.mp3",
33-
"duration": 7.012
33+
"duration": 6.92
3434
},
3535
{
3636
"id": "s07_lifecycle",
3737
"mp3": "s07_lifecycle.mp3",
38-
"duration": 8.266
38+
"duration": 9.892
3939
},
4040
{
4141
"id": "s08_assistant",
4242
"mp3": "s08_assistant.mp3",
43-
"duration": 6.502
43+
"duration": 6.594
4444
},
4545
{
4646
"id": "s09_query",
4747
"mp3": "s09_query.mp3",
48-
"duration": 6.827
48+
"duration": 6.548
4949
},
5050
{
5151
"id": "s10_apphome",
5252
"mp3": "s10_apphome.mp3",
53-
"duration": 6.316
53+
"duration": 6.362
5454
},
5555
{
5656
"id": "s11_difference",
5757
"mp3": "s11_difference.mp3",
58-
"duration": 10.867
58+
"duration": 10.356
5959
},
6060
{
6161
"id": "s12_mcp",
6262
"mp3": "s12_mcp.mp3",
63-
"duration": 12.678
63+
"duration": 11.61
6464
},
6565
{
6666
"id": "s13_close",
6767
"mp3": "s13_close.mp3",
68-
"duration": 8.173
68+
"duration": 9.613
6969
}
7070
],
71-
"total_duration": 128.73
71+
"total_duration": 130.63
7272
}

video/remotion/src/scenes/Scenes.tsx

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -53,15 +53,15 @@ const Caption: React.FC<{ children: React.ReactNode; o?: number }> = ({ children
5353
export const Hook: React.FC = () => {
5454
const { fps } = useVideoConfig();
5555
const f = useCurrentFrame();
56-
// reveal delays synced to the 20.6s VO beats
56+
// reveal delays synced to the 23.3s VO beats
5757
const eyebrow = useRise(2), card = useRise(8);
58-
const lineA = useRise(100); // "...build on Postgres"
59-
const lineB = useRise(215); // "it checks Settled"
60-
const interceptO = useRise(270).o; // "Superseded..."
61-
const interceptPop = spring({ frame: f - 270, fps, config: { damping: 12, mass: 0.8 } });
62-
const redFlash = interpolate(f, [270, 285, 320], [0, 0.16, 0], { extrapolateLeft: "clamp", extrapolateRight: "clamp" });
63-
const lineC = useRise(385); // "the agent fixes itself"
64-
const tag = useRise(470); // "That's Settled..."
58+
const lineA = useRise(113); // "...build on Postgres"
59+
const lineB = useRise(243); // "it asks Settled"
60+
const interceptO = useRise(305).o; // "that's superseded..."
61+
const interceptPop = spring({ frame: f - 305, fps, config: { damping: 12, mass: 0.8 } });
62+
const redFlash = interpolate(f, [305, 322, 361], [0, 0.16, 0], { extrapolateLeft: "clamp", extrapolateRight: "clamp" });
63+
const lineC = useRise(434); // "it rewrites its own code"
64+
const tag = useRise(530); // "That's Settled..."
6565
const row: React.CSSProperties = { fontFamily: T.mono, fontSize: 27, lineHeight: 1.5, color: "#E8E8E8" };
6666
return (
6767
<Cream>

video/script/script.json

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -3,55 +3,55 @@
33
"scenes": [
44
{
55
"id": "s01_hook",
6-
"vo": "An AI agent is about to build on Postgres — a decision this team reversed months ago. But first, it checks Settled. Superseded, Settled says — it's Aurora now, here's the proof. The agent fixes itself, before it ships the mistake. That's Settled: the decision layer your people, and your agents, check before they act."
6+
"vo": "An AI agent is about to build on Postgres. Problem is, this team moved off Postgres months ago. So before it writes a line, it asks Settled, and hears back: that's superseded, you're on Aurora now, here's where it was decided. It rewrites its own code before the mistake ships. That's Settled. The thing your team and your agents check before acting on a decision."
77
},
88
{
99
"id": "s02_problem",
10-
"vo": "It starts simple. A team picks Postgres, then Mongo, then settles on Aurora. The thread scrolls away — and now the latest decision is buried."
10+
"vo": "This is how it usually goes. A team picks Postgres, switches to Mongo, then lands on Aurora. A few weeks later the thread's buried, and nobody can say for sure which call still stands."
1111
},
1212
{
1313
"id": "s03_split",
14-
"vo": "Same conversation, two teams. Without Settled, an engineer rebuilds on Postgres weeks later: a decision that was already reversed, and nobody can find. Three days, lost. With Settled, the agent checks what's binding first, and ships it right the first time."
14+
"vo": "Same thread, two teams. One engineer rebuilds on Postgres a month later, on a decision that was already reversed and that nobody can find. Three days gone. The other team's agent checks what's binding first, and gets it right the first time."
1515
},
1616
{
1717
"id": "s04_capture",
18-
"vo": "Here's the real product. Settled watches every channel. When a decision lands, it catches it with a confidence score and asks a human to confirm."
18+
"vo": "So here's how it works. Settled reads every channel, and when a real decision lands, it flags it with a confidence score and asks a human to confirm."
1919
},
2020
{
2121
"id": "s05_ratify",
22-
"vo": "One check mark settles it. The human stays in the loop — that's the feature, not a workaround."
22+
"vo": "One check mark and it's settled. A person always signs off. That's the whole point."
2323
},
2424
{
2525
"id": "s06_contested",
26-
"vo": "And when it's still contested — Okta versus Auth0Settled says so. Nothing is binding until a human ratifies it."
26+
"vo": "And when it's still up in the air, Okta or Auth0, Settled says so. Nothing's binding until a human ratifies it."
2727
},
2828
{
2929
"id": "s07_lifecycle",
30-
"vo": "Every decision carries a status. Proposed, contested, settled, superseded. Each anchored to the exact words and a permalink."
30+
"vo": "Every decision has a status: proposed, contested, settled, superseded. Each one pinned to the exact words that were said, and a link straight to them."
3131
},
3232
{
3333
"id": "s08_assistant",
34-
"vo": "Anyone can just ask. Settled answers from the ledgeronly what was actually decided, with the source attached."
34+
"vo": "You can just ask. Settled answers from the ledger, only what the team actually decided, and it shows its source."
3535
},
3636
{
3737
"id": "s09_query",
38-
"vo": "Or run slash settled on any topic. The current binding decision, and its full history, right inside Slack."
38+
"vo": "Or run slash settled on anything. You get the current call and the full history behind it, right there in Slack."
3939
},
4040
{
4141
"id": "s10_apphome",
42-
"vo": "The home tab is the whole ledger at a glance. Settled, contested, and what's still waiting on a human."
42+
"vo": "The home tab puts the whole ledger in one place. What's settled, what's still being argued, what's waiting on a human."
4343
},
4444
{
4545
"id": "s11_difference",
46-
"vo": "So here's what makes Settled different. Every other tool logs a decision for a person to read later. Settled is the one an agent can askbefore it acts — is this still binding?"
46+
"vo": "This is the part other tools miss. They log a decision for a person to read later. Settled is the one an agent can ask, before it acts, whether it still stands."
4747
},
4848
{
4949
"id": "s12_mcp",
50-
"vo": "Through its own MCP server, any agentClaude, an I D E bot, your C I — checks Settled first. The one about to build on an old decision is stopped, and handed the one that still holds."
50+
"vo": "It runs its own MCP server, so any agent, Claude, an I D E bot, your C I, can check first. The one about to build on a stale decision gets stopped and handed the one that still holds."
5151
},
5252
{
5353
"id": "s13_close",
54-
"vo": "Other tools remember what was said. Settled makes sure what was decided still holds — for the people, and the agents, working in Slack."
54+
"vo": "Other tools remember what was said. Settled keeps track of what was decided, and whether it still holds, for everyone working in Slack, people and agents alike."
5555
}
5656
]
5757
}

0 commit comments

Comments
 (0)