Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
29 changes: 15 additions & 14 deletions docs/pilot-film.md
Original file line number Diff line number Diff line change
@@ -1,29 +1,30 @@
# Pilot film publication

`/pilot-film` is a separate noindex viewing page with widescreen/vertical selection, ordinary video controls, downloads, and a full text transcript. It has no autoplay. The teaser loads no film files.
`/pilot-film` is a separate noindex player with widescreen/vertical selection, normal controls, downloads and a full transcript. It has no autoplay. The teaser and Learn more pages are unchanged; neither loads film assets.

Revision 17 lasts 29.800 seconds at 60fps in 1920×1080 and 1080×1920. It follows the same seven-part story as `/cloud-teaser` and `/cloud-landing`: a hypothetical time question, everyday requests, the last chore, the Pilot link, agents coordinating with approval, the same link everywhere, and taking your life back. Pilot and agents enter at 14.633 seconds. The primary action is Claim your handle; setup is Claim, Connect, Share.
Revision 21 is a 22.3-second teaser in four main screens, wide and vertical. It follows the latest explicit direction to leave the website as it is and end on one closing screen: “Let us help. Let’s make this the last time you do these chores. Take your time back.”

## Sequential requests
1. “What would you do with 20% more time?” over café photography.
2. “How does a ‘quick question’ turn into 30 minutes?” as a separate readable headline.
3. Four requests, one at a time: coffee, an introduction, feedback, finding a designer. Each holds about 1.92 seconds. There is no competing headline or constant text pulsing.
4. Pilot. “Let us help.” / “Let’s make this the last time you do these chores.” / “Take your time back.” All three appear together, with the small Cloud destination beneath. This is the final screen.

From 3.117 to 11.750 seconds, “How does a ‘quick question’ turn into 30 minutes?” stays fixed while eight requests replace one another in a single large card. Each replacement happens on a measured drum attack. There is no accumulated wall, overlapping request text, or text crossfade. The first request and the longer feedback question last 1.433 seconds each; the other six last about 0.96 seconds. Alternating cream and clay cards mark the swaps. Both formats use identical text and timing.
The film lasts 22.333 seconds at 60fps (1,340 frames). The final screen appears at 14.633s and remains fully present until the picture fade starts at 21.283s. Audio fades 20.333–22.333s. Nothing follows the ending except black.

The previous film's later scene durations are retained. The longer request sequence adds 2.883 seconds, keeping the total below 30 seconds. The complete final CTA remains visible for 2.60 seconds before the picture fade. These reading holds follow the user's slower-pacing direction and override the motion skill's generic 0.6-second stillness target.
## Truth and provenance

## Content and provenance
The 20% opening is a hypothetical question, not measured or guaranteed savings. 30 minutes is rhetorical. Requests are illustrative; no real task outcome is shown. This is a premise teaser, with the website carrying the fuller product explanation, as explicitly requested.

The opening is the complete question “What would you do with 20% more time?” It is not a measured time-use statistic or a promised saving; 30 minutes is rhetorical. The link reveal groups the real handle URL format with `@maya`. Priya's agent reaches Maya's agent after Maya accepts the connection. A proposed coffee time becomes confirmed only after separate human approval. Both connected AIs and the illustrative demonstration are labeled. The same link stays in the same screen position through bio, email-signature and message cuts. The ending retains “You approve connections and plans.”
The existing café photograph and Pilot mark are reused with one Inter Tight family and the warm cream/clay/ink palette. No Higgsfield reunion footage appears in this shortened cut: the later ending was removed.

Picture: existing café photography, illustrated components and Higgsfield reunion footage (wide job `43933a0b-8a7f-4269-8c5b-6da310ebea55`, vertical job `43a9edd7-b165-4cc2-8980-34a3ed8b14d2`). Typeface and brand marks are reused from the website. One Inter Tight family, cream/clay/ink palette and a human ending align the three surfaces.
Audio is the user-supplied first seven seconds of Imagine Dragons' Believer, arranged into the approved original-tempo drum loop, trimmed and faded. Gain and waveform remain unchanged before the new fade; no narration, new effects or tempo change. This records provenance, not a representation of a music license.

Audio: the user-supplied first seven seconds of Imagine Dragons’ “Believer”, arranged into the approved drum loop at its original tempo. The revised WAV is sample-identical to the prior soundtrack through 24.48 seconds. An existing complete loop extends the cut; the final two seconds fade to silence. No narration or new effects. Picture fades over the final 1.05 seconds. This records provenance, not a representation of a music license.

The editable production source, all text/timings, waveform provenance, previous cuts and independent reviews remain in the local `launch-video/drums/output/rhythm-v17/` archive. Only final MP4s, posters and the full transcript are published. Player assets use the `v=17` cache key.
Production sources and review evidence remain in local `launch-video/drums/output/rhythm-v21/`. Public files are the final MP4s, posters and timestamped transcript, with v21 player cache keys. Drafts 18–20 were superseded before production by the user's clarifications. The user's chosen stop point and deliberate reading holds override generic full-explainer/stillness requirements.

## Release verification

Both exports fully decode and contain 1,788 frames at 60fps. Picture duration is 29.800 seconds; the AAC container duration is 29.803 seconds. Audio and picture start at zero. The final frame is completely black, and final-10ms decoded audio RMS is 3.8e-07. Encoded audio correlation to the arranged WAV is 0.999872. These are numerical measurements, not an independent listening test.
Both final masters fully decode and contain 1,340 frames at 60fps. Picture duration is 22.333s; container duration is 22.336s including AAC timing. Audio and picture begin at zero. Final frames are completely black. Encoded audio correlation to the arranged WAV is 0.999876, with final-10ms RMS 0.000351 (about −69dBFS). These are numerical measurements, not an independent listening test.

All 26 major cuts and state changes were compared with measured waveform attacks; the maximum offset is 14.0ms, less than one 60fps frame. Independent component review inspected both formats every 0.1 seconds and immediately before, at and after every replacement. It found exactly the seven internal request changes, no overlap or blank replacement frame, and no clipped text. The headline stays fixed. Full-film review and measurements are archived in `VERIFICATION.md` and `checks.json`.
The seven principal cuts/color changes remain within 7.334ms of measured waveform attacks. The first three screen layouts are unchanged from the independently reviewed cut. The complete updated closing copy is visible together for 6.65 seconds before the picture fade. Final review evidence is archived in `VERIFICATION.md`.

Film lint/type checks, the website build, plain coverage, teaser scroll regressions and site integrity passed. The local player selects the correct v17 asset and download for each format.
Film lint/type checks, website build, plain coverage, teaser scroll regressions and site integrity passed. A source diff confirms no changes to the teaser or Learn more pages or teaser motion files. Publication verification compares both live MP4s, posters and transcript with the final export hashes.
Binary file modified public/cloud/film/pilot-vertical.mp4
Binary file not shown.
Binary file modified public/cloud/film/pilot-wide.mp4
Binary file not shown.
Binary file modified public/cloud/film/poster-vertical.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified public/cloud/film/poster-wide.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
45 changes: 12 additions & 33 deletions public/cloud/film/transcript.txt
Original file line number Diff line number Diff line change
@@ -1,36 +1,15 @@
# Pilot — Take your life back · revision 17
# Pilot — ends at Let us help · revision 21

29.800 seconds · 1,788 frames · 60fps. Widescreen and vertical use identical text and timing. No narration. Original-tempo drums; one request at a time.
22.333 seconds · 1,340 frames · 60fps. Widescreen and vertical share identical timing and text. Four main screens, with four requests inside screen 3. Drums only; no narration.

Times identify visible frames, rounded to milliseconds. Source attacks can fall between frames.
| Time | Screen | On-screen text | Picture / action |
|---|---|---|---|
|0.000–3.117|1|What would you do with / 20% / more time?|Café photograph with a gentle push. Complete hypothetical question. Number turns coral at 1.183s.|
|3.117–6.950|2|How does a “quick question” turn into 30 minutes?|Problem headline alone, before any example.|
|6.950–8.867|3 · request 1|Coffee this week? / Illustrative requests|One request, 1.917s. No competing headline.|
|8.867–10.783|3 · request 2|Can you make an intro? / Illustrative requests|One request, 1.917s. Palette reverses on the drum.|
|10.783–12.717|3 · request 3|Can I get your feedback? / Illustrative requests|One request, 1.933s.|
|12.717–14.633|3 · request 4|Know a good designer? / Illustrative requests|Fourth and final request, 1.917s.|
|14.633–22.333|4 · ending|Pilot / Let us help. / Let’s make this the last time you do these chores. / Take your time back. / cloud.pilotprotocol.network|Final screen. Audio fades 20.333–22.333; picture fades 21.283–22.333. All three closing lines appear together; only the fade follows.|

| Time | On-screen text | Picture / action |
|---|---|---|
|0.000–3.117|What would you do with / 20% / more time?|Complete hypothetical question over café photography. Number turns coral at 1.183. No product yet.|
|3.117–11.750|How does a “quick question” turn into 30 minutes? / Illustrative requests|Headline stays in place. Exactly one request is visible at a time; each replaces the previous request on a drum attack.|
|3.117–4.550|Coffee this week?|Single large request; no accumulated cards or overlapping words.|
|4.550–5.517|Could you make an intro?|Single large request; no accumulated cards or overlapping words.|
|5.517–6.467|When’s everyone free?|Single large request; no accumulated cards or overlapping words.|
|6.467–7.433|So, what do you do?|Single large request; no accumulated cards or overlapping words.|
|7.433–8.867|Can you give me feedback on this?|Single large request; no accumulated cards or overlapping words.|
|8.867–9.833|Know a good plumber?|Single large request; no accumulated cards or overlapping words.|
|9.833–10.783|Know a good designer?|Single large request; no accumulated cards or overlapping words.|
|10.783–11.750|Can I pitch you something?|Single large request; no accumulated cards or overlapping words.|
|11.750–14.633|Let us help. / Make this the last time you do these chores.|Full-screen type; coral/cream inversion at 12.717.|
|14.633–17.517|Pilot / One link. / That’s it. / A way to reach your agent. / cloud.pilotprotocol.network/ / @maya / Example handle · Both people connect an AI|First product reveal; handle and URL grouped in one shape.|
|17.517–18.950|Pilot / Put the back-and-forth on autopilot. / Priya|Connection request before agent contact.|
|17.517–18.483|Accept Priya / Illustrative · You choose who connects|Pointer appears at 18.000.|
|18.483–18.950|Connected / Illustrative · Both AIs connected|You accept the connection.|
|18.950–21.350|Pilot / Put the back-and-forth on autopilot. / Priya’s agent / Your agent / Coffee Thursday?|Priya’s Dots asks Maya’s Muse. Message labels fade 21.100–21.250.|
|18.950–19.433|…|Your agent prepares its reply.|
|19.433–21.250|After 3.|Your agent replies.|
|19.917–22.317|3:30?|Proposed time grows into the plan 21.100–21.350.|
|21.350–23.267|Coffee with Priya / Thursday / You approve.|Plan awaits your approval.|
|21.350–22.317|Approve plan|Pointer appears at 21.833.|
|22.317–23.267|Plan confirmed / 3:30|You confirm the proposed time.|
|23.267–24.233|Pilot / In your bio. / Maya / Product designer. Coffee person. / cloud.pilotprotocol.network/@maya ↗ / Illustrative placements|Same URL carried across contexts.|
|24.233–25.183|Pilot / In your email. / Talk soon, / Maya / cloud.pilotprotocol.network/@maya ↗ / Illustrative placements|Profile fades in place and signature enters; URL stays pinned.|
|25.183–26.150|Pilot / Or just send it. / Reach my agent here. / cloud.pilotprotocol.network/@maya ↗ / Illustrative placements|Container contracts into a message.|
|26.150–29.800|Pilot / Take your life back. / Claim. Connect. Share. / Claim your handle ↗ / cloud.pilotprotocol.network / You approve connections and plans.|Higgsfield reunion. Headline turns coral at 27.117. Audio fades 27.800–29.800; picture fades 28.750–29.800.|

Illustrative demonstration, not recorded product behavior or an actual booking. Both people connect AIs. Connection acceptance and plan approval are separate. Capabilities depend on context, tools and permissions. The 20% opening is a hypothetical question and 30 minutes is rhetorical, not a measured claim.
20% is a hypothetical opening question, not measured or guaranteed savings. 30 minutes is rhetorical. The requests are illustrative. No real task outcome is depicted. The website retains the fuller product explanation; this video ends on the single Let us help closing screen.
12 changes: 6 additions & 6 deletions src/pages/pilot-film.astro
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ import transcript from '../../public/cloud/film/transcript.txt?raw';
<!doctype html>
<html lang="en" data-theme="light">
<head>
<BaseHead title="Pilot launch film — one link to your agent, more life." description="Coffee, introductions, plans. Share your Pilot link and let the agents handle the back-and-forth. Watch the 30-second film." canonicalUrl="https://pilotprotocol.network/pilot-film" ogImage="https://pilotprotocol.network/cloud/film/poster-wide.jpg?v=17" ogImageAlt="Pilot. Take your life back." robots="noindex,nofollow" />
<BaseHead title="Pilot launch film — one link to your agent, more life." description="Coffee, introductions, plans. Share your Pilot link and let the agents handle the back-and-forth. Watch the 22.3-second film." canonicalUrl="https://pilotprotocol.network/pilot-film" ogImage="https://pilotprotocol.network/cloud/film/poster-wide.jpg?v=21" ogImageAlt="Pilot. Let us help. Take your time back." robots="noindex,nofollow" />
<script type="application/ld+json" set:html={JSON.stringify({
'@context': 'https://schema.org', '@type': 'BreadcrumbList',
itemListElement: [
Expand All @@ -32,9 +32,9 @@ import transcript from '../../public/cloud/film/transcript.txt?raw';
</head>
<body>
<main>
<header><div><h1>Take your<br />life back.</h1><p>Pilot · 30 seconds</p></div><div class="formats" role="group" aria-label="Video format"><button data-format="wide" aria-pressed="true">Widescreen</button><button data-format="vertical" aria-pressed="false">Vertical</button></div></header>
<div class="stage"><video id="pilot-film" controls playsinline preload="metadata" src="/cloud/film/pilot-wide.mp4?v=17" poster="/cloud/film/poster-wide.jpg?v=17" aria-label="Pilot launch film. On-screen text tells the story; drums only."></video></div>
<footer><a href="/cloud-teaser">Meet Pilot ↗</a><a id="film-download" href="/cloud/film/pilot-wide.mp4?v=17" download>Download widescreen</a><a href="/cloud/film/transcript.txt?v=17">Text and timestamps</a></footer>
<header><div><h1>Take your<br />life back.</h1><p>Pilot · 22.3 seconds</p></div><div class="formats" role="group" aria-label="Video format"><button data-format="wide" aria-pressed="true">Widescreen</button><button data-format="vertical" aria-pressed="false">Vertical</button></div></header>
<div class="stage"><video id="pilot-film" controls playsinline preload="metadata" src="/cloud/film/pilot-wide.mp4?v=21" poster="/cloud/film/poster-wide.jpg?v=21" aria-label="Pilot launch film. On-screen text tells the story; drums only."></video></div>
<footer><a href="/cloud-teaser">Meet Pilot ↗</a><a id="film-download" href="/cloud/film/pilot-wide.mp4?v=21" download>Download widescreen</a><a href="/cloud/film/transcript.txt?v=21">Text and timestamps</a></footer>
<details><summary>Read the full transcript</summary><pre>{transcript}</pre></details>
</main>
<script>
Expand All @@ -46,8 +46,8 @@ import transcript from '../../public/cloud/film/transcript.txt?raw';
const time = video.currentTime;
const playing = !video.paused;
video.pause();
video.src = `/cloud/film/pilot-${format}.mp4?v=17`;
video.poster = `/cloud/film/poster-${format}.jpg?v=17`;
video.src = `/cloud/film/pilot-${format}.mp4?v=21`;
video.poster = `/cloud/film/poster-${format}.jpg?v=21`;
video.classList.toggle('vertical', format === 'vertical');
download.href = video.src;
download.textContent = `Download ${format === 'wide' ? 'widescreen' : 'vertical'}`;
Expand Down
Loading