diff --git a/content/capabilities/terraphim-editor.md b/content/capabilities/terraphim-editor.md index b73668a..dc564ac 100644 --- a/content/capabilities/terraphim-editor.md +++ b/content/capabilities/terraphim-editor.md @@ -30,7 +30,7 @@ The editor runs as WebAssembly in your browser. Editing with the bundled graph d ## See actual saved outputs -[Watch the captioned editor and terraphim-grep walkthroughs](/how-tos/knowledge-work-editor/): Chrome, Safari, Firefox and the existing Zed extension, followed by search with the same shared KG, with and without synthesis. Each video identifies its recorded scope; the current browser build includes the later Unicode normalization repair. +[Watch the narrated and captioned editor and terraphim-grep walkthroughs](/how-tos/knowledge-work-editor/): Chrome, Safari, Firefox and the existing Zed extension, followed by search with the same shared KG, with and without synthesis. Each video identifies its recorded scope; the current browser build includes the later Unicode normalization repair. This is a preview. Complete acceptance against all 41 source-video requirements remains open, including Safari dragging and some visual/native cases. The existing Zed extension demonstrates its supported capabilities; the separate Zed fork is outside this publication. diff --git a/content/how-tos/knowledge-work-editor.md b/content/how-tos/knowledge-work-editor.md index 6a10824..361f0ed 100644 --- a/content/how-tos/knowledge-work-editor.md +++ b/content/how-tos/knowledge-work-editor.md @@ -10,7 +10,7 @@ Keep alternatives attached to words, sentences and paragraphs. Ghost a passage w ## Grammarly for knowledge work -Follow a public project brief from editing to search using the same knowledge graph. The 77-second captioned overview shows the browser editor, explicitly hands off to the clean file exported from Safari, then compares real `terraphim-grep` executions with and without `--answer`. +Follow a public project brief from editing to search using the same knowledge graph. The 77-second narrated and captioned overview shows the browser editor, explicitly hands off to the clean file exported from Safari, then compares real `terraphim-grep` executions with and without `--answer`. @@ -24,7 +24,7 @@ Follow a public project brief from editing to search using the same knowledge gr The browser recordings produced identical saved annotated files. A separately checked Safari clean-export file supplies the grep corpus; the Safari walkthrough does not show that export gesture. Newly authored Assessment registers as a document-scoped synonym; it does not update the shared KG used by the CLI. Zed demonstrates existing extension capabilities; the Zed fork is separate. The brief's Trim preview produced zero cuts, so this recording does not demonstrate text reduction. The generated synthesis overstates a review policy as observed practice; compare that statement with the returned evidence rather than treating it as verified fact. -All six videos now have explanatory on-screen captions. Idle intervals are cut, actions are accelerated by 1.5–3× where disclosed, and the long terminal end hold is removed. Captions sit outside the application image. Safari setup is cut and the Zed avatar remains masked. Chronological source ranges and speed changes are recorded in the manifest; original captures are retained. These are finite walkthroughs, not complete acceptance of all 41 requirements. [Build identities, media hashes and edit disclosures](/demos/knowledge-work/manifest.json) identify the recorded candidate. The current editor preview includes the Unicode normalization repair: canonically equivalent accents, Terraphim Unicode lowercase and Greek sigma equivalence protect exact original spellings during Trim. The videos retain their earlier recorded build identity; they do not demonstrate this later repair. +All six videos include British female **Emma** narration, generated locally with Kokoro, alongside the explanatory on-screen captions. Speech stays at its natural pace; the original video image streams are preserved. [Read the narration and timing record](/demos/knowledge-work/narration.json). Idle intervals are cut, actions are accelerated by 1.5–3× where disclosed, and the long terminal end hold is removed. Captions sit outside the application image. Safari setup is cut and the Zed avatar remains masked. Chronological source ranges and speed changes are recorded in the manifest; original captures are retained. These are finite walkthroughs, not complete acceptance of all 41 requirements. [Build identities, media hashes and edit disclosures](/demos/knowledge-work/manifest.json) identify the recorded candidate. The current editor preview includes the Unicode normalization repair: canonically equivalent accents, Terraphim Unicode lowercase and Greek sigma equivalence protect exact original spellings during Trim. The videos retain their earlier recorded build identity; they do not demonstrate this later repair. This is a preview. The complete source-video requirements are still being qualified; Safari dragging and some visual/native cases remain unresolved. Keyboard pull from Overflow is available. The browser demo does not imply full custom visual parity in the stock Zed extension. diff --git a/docs/editor-publication.md b/docs/editor-publication.md index e4520a9..590597b 100644 --- a/docs/editor-publication.md +++ b/docs/editor-publication.md @@ -28,3 +28,5 @@ The recorded browser candidate remains `e2ee3ff9f6133cd67cd15533109c8020c20a0cdf Unicode repair verification:110 native library tests, six original protection tests, eight Unicode regressions, strict native/WASM Clippy, real Chrome Trim reduction, Done ghosts, exact annotated save/reopen and undo/redo. Existing Terraphim normalized term and matcher types are reused; NFC and original grapheme boundary mapping are added. Greek sigma variants are equivalent; general full case folding and Straße/STRASSE transliteration are not claimed. Exact original spelling is retained. The paced-v2 media edition adds burned-in explanatory text outside the app image and replaces idle-heavy walkthroughs with disclosed chronological cuts and1.5–3× speed changes. Overview77s, Chrome44s, Firefox49s, Safari45s, Zed60s, grep21s. Original footage, source identity and qualification limits remain unchanged. The manifest records every retained source range and output caption interval. + +The narrated-v3 edition adds locally generated British female Emma (`bf_emma`, Kokoro v1.0) speech to all six MP4s. The compressed video streams match paced-v2 exactly. Natural speech timing, fixed per-take gain, script ASR checks (mean0.9942, minimum0.9091) and full video/audio decoding pass. No audio tempo/pitch changes, substituted application output or changed recorded source identity. Public narration.json records words, scene timing, take hashes and quality bounds. This does not expand the finite walkthroughs into all41 acceptance. diff --git a/scripts/test_publication_media.py b/scripts/test_publication_media.py index 766c0d8..4a548ab 100644 --- a/scripts/test_publication_media.py +++ b/scripts/test_publication_media.py @@ -12,7 +12,7 @@ class PublicationMediaTests(unittest.TestCase): def test_published_bytes_match_reviewed_inventory(self): manifest = json.loads((MEDIA / 'manifest.json').read_text()) self.assertEqual(len(manifest['media']), 6) - expected = {'manifest.json'} + expected = {'manifest.json', 'narration.json'} for entry in manifest['media']: self.assertTrue(entry['publicDelivery']) expected.add(entry['file']) @@ -21,6 +21,38 @@ def test_published_bytes_match_reviewed_inventory(self): self.assertEqual(len(data), int(entry['probe']['format']['size'])) self.assertEqual({p.name for p in MEDIA.iterdir()}, expected) + def test_all_six_demos_have_synchronized_british_narration(self): + manifest = json.loads((MEDIA / 'manifest.json').read_text()) + narration = manifest['narration'] + self.assertEqual(narration['voiceId'], 'bf_emma') + self.assertEqual(narration['language'], 'en-gb') + self.assertTrue(narration['syntheticVoice']) + raw_script = (MEDIA / narration['script']).read_bytes() + self.assertEqual(hashlib.sha256(raw_script).hexdigest(), narration['scriptSha256']) + script = json.loads(raw_script) + self.assertEqual(script['quality']['status'], 'PASS') + self.assertGreaterEqual(script['quality']['normalizedMean'], 0.97) + self.assertGreaterEqual(script['quality']['normalizedMinimum'], 0.90) + videos = {e['file']: e for e in manifest['media']} + self.assertEqual({e['file'] for e in script['videos']}, set(videos)) + for output in narration['outputs']: + self.assertTrue(output['videoBitstreamUnchanged']) + self.assertTrue(output['noTempoOrPitchChanges']) + self.assertLessEqual(output['peakDbfs'], -3) + for video in script['videos']: + entry = videos[video['file']] + audio = [s for s in entry['probe']['streams'] if s['codec_type'] == 'audio'] + self.assertEqual(len(audio), 1) + self.assertEqual(audio[0]['codec_name'], 'aac') + duration = float(entry['probe']['format']['duration']) + previous_end = 0 + for beat in video['beats']: + self.assertTrue(beat['fits']) + self.assertGreaterEqual(beat['audioStart'], previous_end) + self.assertLessEqual(beat['audioEnd'], min(beat['end'], duration)) + self.assertAlmostEqual(beat['audioEnd'] - beat['audioStart'], beat['take']['duration'], delta=0.000002) + previous_end = beat['audioEnd'] + def test_unavailable_windows_download_is_not_advertised(self): for name in ['themes/WarpDrive/templates/index.html', 'themes/WarpDrive/static/js/site.js', 'content/docs/installation.md']: self.assertNotIn('x86_64-pc-windows-msvc.zip', (ROOT / name).read_text()) diff --git a/static/demos/knowledge-work/chrome-online-editor.mp4 b/static/demos/knowledge-work/chrome-online-editor.mp4 index 1efc8b1..d08aed1 100644 Binary files a/static/demos/knowledge-work/chrome-online-editor.mp4 and b/static/demos/knowledge-work/chrome-online-editor.mp4 differ diff --git a/static/demos/knowledge-work/firefox-online-editor.mp4 b/static/demos/knowledge-work/firefox-online-editor.mp4 index ee499f0..8f60de4 100644 Binary files a/static/demos/knowledge-work/firefox-online-editor.mp4 and b/static/demos/knowledge-work/firefox-online-editor.mp4 differ diff --git a/static/demos/knowledge-work/grammarly-for-knowledge-work-preview.mp4 b/static/demos/knowledge-work/grammarly-for-knowledge-work-preview.mp4 index 449a8ee..734d248 100644 Binary files a/static/demos/knowledge-work/grammarly-for-knowledge-work-preview.mp4 and b/static/demos/knowledge-work/grammarly-for-knowledge-work-preview.mp4 differ diff --git a/static/demos/knowledge-work/grep-live-execution-public.mp4 b/static/demos/knowledge-work/grep-live-execution-public.mp4 index a96ea97..2076400 100644 Binary files a/static/demos/knowledge-work/grep-live-execution-public.mp4 and b/static/demos/knowledge-work/grep-live-execution-public.mp4 differ diff --git a/static/demos/knowledge-work/manifest.json b/static/demos/knowledge-work/manifest.json index 8f8f1cb..e7f7f3b 100644 --- a/static/demos/knowledge-work/manifest.json +++ b/static/demos/knowledge-work/manifest.json @@ -7,7 +7,7 @@ "media": [ { "file": "chrome-online-editor.mp4", - "sha256": "92a48e3bd2b79b46475bf1e318cad46335708bf2ed6654f1f928c4cb78f11de4", + "sha256": "acb5e852e642de4fdf44d8928d8039e70c2294810d4e54a4dbc10fbdfd9aae5c", "probe": { "programs": [], "stream_groups": [], @@ -17,11 +17,17 @@ "codec_type": "video", "width": 1440, "height": 1080 + }, + { + "codec_name": "aac", + "codec_type": "audio", + "sample_rate": "16000", + "channels": 1 } ], "format": { "duration": "44.433333", - "size": "579757" + "size": "794182" } }, "scope": "finite actual-output demo; full all41 acceptance remains unproved", @@ -29,7 +35,7 @@ }, { "file": "firefox-online-editor.mp4", - "sha256": "87a137e39bba5bd0bae681a3304a9406fcf8d17d25e56918c49fcb2413307aea", + "sha256": "d971e5ef2fc359c79c6144e29fe29067b1a41a4243a3dc130b763469e6cb4017", "probe": { "programs": [], "stream_groups": [], @@ -39,11 +45,17 @@ "codec_type": "video", "width": 1440, "height": 1080 + }, + { + "codec_name": "aac", + "codec_type": "audio", + "sample_rate": "16000", + "channels": 1 } ], "format": { "duration": "49.033333", - "size": "850757" + "size": "1042412" } }, "scope": "finite actual-output demo; full all41 acceptance remains unproved", @@ -51,7 +63,7 @@ }, { "file": "safari-online-editor-public.mp4", - "sha256": "57fc4c0104750e4b2aed9879caac92c5d7d54ec9c7f457fde3d34d32a7d8006f", + "sha256": "8f28aaa6fff183f6de04da0f4c0abd7bd499c86f5a8abf767771528b47970540", "probe": { "programs": [], "stream_groups": [], @@ -61,11 +73,17 @@ "codec_type": "video", "width": 1440, "height": 1080 + }, + { + "codec_name": "aac", + "codec_type": "audio", + "sample_rate": "16000", + "channels": 1 } ], "format": { "duration": "44.600000", - "size": "807106" + "size": "994385" } }, "scope": "finite actual-output demo; full all41 acceptance remains unproved", @@ -73,7 +91,7 @@ }, { "file": "zed-existing-extension-public.mp4", - "sha256": "96ced61ac72f4dca0de8f1377e7ff70d408ecfad134c4bafdfb636ae435e6512", + "sha256": "b1fa8efd1163bdbbac3df57e681bcaf0c7820af4f4dd46d3fb7d864f73ee1dd0", "probe": { "programs": [], "stream_groups": [], @@ -83,11 +101,17 @@ "codec_type": "video", "width": 1440, "height": 1080 + }, + { + "codec_name": "aac", + "codec_type": "audio", + "sample_rate": "16000", + "channels": 1 } ], "format": { "duration": "59.733333", - "size": "931049" + "size": "1194725" } }, "scope": "finite actual-output demo; full all41 acceptance remains unproved", @@ -95,7 +119,7 @@ }, { "file": "grep-live-execution-public.mp4", - "sha256": "4393d99c486a81951a669e6a509f8006e6b169717246ffc6c727b67b01f58549", + "sha256": "823b68d238393b8c7770b269314cd1450c171881c44830b1f09db244435d2985", "probe": { "programs": [], "stream_groups": [], @@ -105,11 +129,17 @@ "codec_type": "video", "width": 1440, "height": 1080 + }, + { + "codec_name": "aac", + "codec_type": "audio", + "sample_rate": "16000", + "channels": 1 } ], "format": { "duration": "21.000000", - "size": "595159" + "size": "721828" } }, "scope": "Actual captured terminal subprocesses on Safari clean export; same KG/chunks, only --answer changes. External synthesis is interpretive; policy is not proof of practice.", @@ -117,7 +147,7 @@ }, { "file": "grammarly-for-knowledge-work-preview.mp4", - "sha256": "d383d61011ea3895872b79745aa9bccbe0ef4023fb7d9e03412206d70c21802f", + "sha256": "62070e7f73319580ceac46001192483d308f94284f2cbf7a6631f4ddc69f6a1f", "probe": { "programs": [], "stream_groups": [], @@ -127,11 +157,17 @@ "codec_type": "video", "width": 1440, "height": 1080 + }, + { + "codec_name": "aac", + "codec_type": "audio", + "sample_rate": "16000", + "channels": 1 } ], "format": { "duration": "77.433333", - "size": "1260456" + "size": "1687908" } }, "scope": "Chrome online editor, explicit Safari clean-export handoff, actual grep comparison. Candidate preview; not full 41 acceptance or production deployment.", @@ -139,7 +175,7 @@ } ], "coverageDisclaimer": "These four refreshed captures do not replace the original all41 ledger; no acceptance row promoted.", - "edition": "paced-v2: burned-in explanatory text, original raw captures retained", + "edition": "paced-v2 / narrated-v3: British female Emma narration, original video bitstreams preserved", "priorEdits": [ { "input": "safari-online-editor.mp4", @@ -421,5 +457,77 @@ "outro 4s" ] } - ] + ], + "narration": { + "voice": "Emma", + "voiceId": "bf_emma", + "language": "en-gb", + "engine": "Kokoro v1.0 ONNX", + "syntheticVoice": true, + "processing": "fixed per-take gain and scheduled silence only; no tempo/pitch changes", + "script": "narration.json", + "outputs": [ + { + "file": "chrome-online-editor.mp4", + "videoBitstreamSha256": "SHA256=a04a15c051bed06e0cbeb2904a6a6e1ae9edb80e07117e454306e36e0af773a3", + "videoBitstreamUnchanged": true, + "narrationWavSha256": "b851c256a62d66c3d876341e2c4f87fc252104a1808b49c048e3baa396800bce", + "audioDuration": 44.4333125, + "fixedGainOnly": true, + "noTempoOrPitchChanges": true, + "peakDbfs": -3.81337915925506 + }, + { + "file": "firefox-online-editor.mp4", + "videoBitstreamSha256": "SHA256=566fcc7bf31742286a849c35f79eb91c3ff2b0b3baa13c4a2f042481dcdf58e7", + "videoBitstreamUnchanged": true, + "narrationWavSha256": "01c633468d81ac427fb99a2ccede25aaae6d7d5dc7b69dd8ceef7432d86d1c65", + "audioDuration": 49.0333125, + "fixedGainOnly": true, + "noTempoOrPitchChanges": true, + "peakDbfs": -6.069365083187769 + }, + { + "file": "safari-online-editor-public.mp4", + "videoBitstreamSha256": "SHA256=f840cd8dbc6cca40b37abcb69d4249b874a5c3530a0da00d18b93d4e35495c7b", + "videoBitstreamUnchanged": true, + "narrationWavSha256": "84a24f20accdf96052863d111846f3834b6ab56159c42d6005c68d646b3e9d89", + "audioDuration": 44.6, + "fixedGainOnly": true, + "noTempoOrPitchChanges": true, + "peakDbfs": -4.123910538110745 + }, + { + "file": "zed-existing-extension-public.mp4", + "videoBitstreamSha256": "SHA256=3ae61c8a3d132656b793042698b93af2022acc92997485ca53a9d4528c6d17dd", + "videoBitstreamUnchanged": true, + "narrationWavSha256": "0ac8f0159d88e876e21141a7a34269a6034c69564ca61ef3d3a862e7619f1ad3", + "audioDuration": 59.7333125, + "fixedGainOnly": true, + "noTempoOrPitchChanges": true, + "peakDbfs": -3.9357742326822764 + }, + { + "file": "grep-live-execution-public.mp4", + "videoBitstreamSha256": "SHA256=64c6f830aa210be69d37f435d3e11a0ff3e61c858756d35af6d4052dc51ee53e", + "videoBitstreamUnchanged": true, + "narrationWavSha256": "4dd1967bf44e34fccaba979cb09ab004fb115b121c5ac1bebe80d617a3d0e9f9", + "audioDuration": 21.0, + "fixedGainOnly": true, + "noTempoOrPitchChanges": true, + "peakDbfs": -5.318855404652813 + }, + { + "file": "grammarly-for-knowledge-work-preview.mp4", + "videoBitstreamSha256": "SHA256=84d00af2d9f328ec793cf32034c45e4c6745b3017e20f7520acefde2604c359b", + "videoBitstreamUnchanged": true, + "narrationWavSha256": "be72dd52339b1de191c9db44f0cdeca0ad02c5238813dc9d4b5401d1441a9352", + "audioDuration": 77.4333125, + "fixedGainOnly": true, + "noTempoOrPitchChanges": true, + "peakDbfs": -3.81337915925506 + } + ], + "scriptSha256": "2d1aa86738df56ac8f730400dec3838368259f4a08bb3c06c8409e1bcc822133" + } } diff --git a/static/demos/knowledge-work/narration.json b/static/demos/knowledge-work/narration.json new file mode 100644 index 0000000..8257166 --- /dev/null +++ b/static/demos/knowledge-work/narration.json @@ -0,0 +1,875 @@ +{ + "voice": "Emma", + "voiceId": "bf_emma", + "language": "en-gb", + "videos": [ + { + "file": "chrome-online-editor.mp4", + "beats": [ + { + "id": "chrome-online-editor-1", + "start": 0, + "end": 8.0, + "text": "Start with a public project brief about decisions, risks, and terminology.", + "visualEvidence": "Start with a public project brief: decisions, risks and terminology.", + "take": { + "id": "acbf93356791fbc2", + "text": "Start with a public project brief about decisions, risks, and terminology.", + "duration": 4.3826875, + "sha256": "15d4df2133f41088cde3164b2ac6cfd824c99acf693f943a46909c07c758bd55" + }, + "audioStart": 0.15, + "audioEnd": 4.532688, + "fits": true + }, + { + "id": "chrome-online-editor-2", + "start": 8.0, + "end": 19.333333, + "text": "The knowledge graph supplies alternatives; here, Judgment replaces Decision.", + "visualEvidence": "The shared knowledge graph suggests alternatives. Apply Judgment.", + "take": { + "id": "f34961a739d61776", + "text": "The knowledge graph supplies alternatives; here, Judgment replaces Decision.", + "duration": 4.6646875, + "sha256": "84b5285157f6df061cc6da016a592c3d8d95224da9a9b38470add6c2888edefb" + }, + "audioStart": 8.15, + "audioEnd": 12.814688, + "fits": true + }, + { + "id": "chrome-online-editor-3", + "start": 19.333333, + "end": 29.833333, + "text": "Add Assessment as your own alternative, then check undo and redo.", + "visualEvidence": "Add Assessment as your own wording, then exercise Undo and Redo.", + "take": { + "id": "b37d8bcc60a23c3b", + "text": "Add Assessment as your own alternative, then check undo and redo.", + "duration": 3.9986875, + "sha256": "26c1db2f20295c75de1f5af043369c906c7977f3c9f8ce7de0d27ef65c95cbdc" + }, + "audioStart": 19.483333, + "audioEnd": 23.48202, + "fits": true + }, + { + "id": "chrome-online-editor-4", + "start": 29.833333, + "end": 35.833333, + "text": "Save the annotated document, then reopen it.", + "visualEvidence": "Save and reopen the annotated document. Dialog waiting is cut.", + "take": { + "id": "84b392d0d100edc5", + "text": "Save the annotated document, then reopen it.", + "duration": 2.952, + "sha256": "1bf4c62a031e45622595160677ac22be84167a0e62cffcd80138b2d6176a7a04" + }, + "audioStart": 29.983333, + "audioEnd": 32.935333, + "fits": true + }, + { + "id": "chrome-online-editor-5", + "start": 35.833333, + "end": 44.4675, + "text": "Assessment remains active after reopening, with the other alternatives attached.", + "visualEvidence": "Assessment remains active after reopen. Other alternatives stay attached.", + "take": { + "id": "ea934832d391abbd", + "text": "Assessment remains active after reopening, with the other alternatives attached.", + "duration": 4.755375, + "sha256": "ed81679e1a364463d160e3e15de4da993bd9ed439caf08feb1715ccd88a39d04" + }, + "audioStart": 35.983333, + "audioEnd": 40.738708, + "fits": true + } + ] + }, + { + "file": "firefox-online-editor.mp4", + "beats": [ + { + "id": "firefox-online-editor-1", + "start": 0, + "end": 11.333333, + "text": "Firefox uses the same public brief and shared knowledge graph.", + "visualEvidence": "Open the public brief and inspect alternatives from the same knowledge graph.", + "take": { + "id": "0c382d896fc69ac3", + "text": "Firefox uses the same public brief and shared knowledge graph.", + "duration": 3.892, + "sha256": "754c28f4567f5b110fbe92130c79f9e9fd478d01aa59d289614d4f89db0f293d" + }, + "audioStart": 0.15, + "audioEnd": 4.042, + "fits": true + }, + { + "id": "firefox-online-editor-2", + "start": 11.333333, + "end": 21.833333, + "text": "Choose wording and add Assessment as another alternative.", + "visualEvidence": "Choose wording and add Assessment. Compare it directly in the document.", + "take": { + "id": "9eb5af57c1d2b24a", + "text": "Choose wording and add Assessment as another alternative.", + "duration": 3.347375, + "sha256": "ede0ed8008ffc00e7c9d4573f573378ceac689af5daecaf327a1750228e6f711" + }, + "audioStart": 11.483333, + "audioEnd": 14.830708, + "fits": true + }, + { + "id": "firefox-online-editor-3", + "start": 21.833333, + "end": 28.833333, + "text": "Reopen the saved document with Assessment still active.", + "visualEvidence": "Reopen the saved annotated document with Assessment still active.", + "take": { + "id": "82e170566b0b6d72", + "text": "Reopen the saved document with Assessment still active.", + "duration": 3.124, + "sha256": "49a63e2a54c911fefd226b0e118fbc19cf8105913dea714be1481a389b241ce2" + }, + "audioStart": 21.983333, + "audioEnd": 25.107333, + "fits": true + }, + { + "id": "firefox-online-editor-4", + "start": 28.833333, + "end": 38.166667, + "text": "Move a note into Overflow, then bring it back.", + "visualEvidence": "Set a note aside in Overflow, then return it to the document.", + "take": { + "id": "086ecb5fa0201683", + "text": "Move a note into Overflow, then bring it back.", + "duration": 2.8, + "sha256": "683488139b1daf85418b6d044bf5675aba76f5fb891e2ca890978a744a216dd3" + }, + "audioStart": 28.983333, + "audioEnd": 31.783333, + "fits": true + }, + { + "id": "firefox-online-editor-5", + "start": 38.166667, + "end": 49.046667, + "text": "Inspect the Lab; this short brief produces zero cuts, so no reduction is claimed.", + "visualEvidence": "Inspect the Lab. This short brief produces zero cuts; no reduction is claimed.", + "take": { + "id": "8ff10a5d099258c8", + "text": "Inspect the Lab; this short brief produces zero cuts, so no reduction is claimed.", + "duration": 5.0926875, + "sha256": "08f9eccd5d03bd2d8ac1c4065058384a945792a9048e8d9bbc8ee5373448f7bd" + }, + "audioStart": 38.316667, + "audioEnd": 43.409355, + "fits": true + } + ] + }, + { + "file": "safari-online-editor-public.mp4", + "beats": [ + { + "id": "safari-online-editor-public-1", + "start": 0, + "end": 8.666667, + "text": "Safari opens the same brief with the shared knowledge graph.", + "visualEvidence": "Use the same public brief and shared knowledge graph in Safari.", + "take": { + "id": "59aa0e905ae8554d", + "text": "Safari opens the same brief with the shared knowledge graph.", + "duration": 3.4866875, + "sha256": "7c8df16fa56e24ffc9162ce6cec5acde058180a1c7126cf07720f520d5276b52" + }, + "audioStart": 0.15, + "audioEnd": 3.636687, + "fits": true + }, + { + "id": "safari-online-editor-public-2", + "start": 8.666667, + "end": 18.666667, + "text": "Apply Judgment from the graph’s suggested alternatives.", + "visualEvidence": "Apply Judgment from the knowledge-graph alternatives.", + "take": { + "id": "de8cfd9b0b0d19a1", + "text": "Apply Judgment from the graph’s suggested alternatives.", + "duration": 3.209375, + "sha256": "f80b33f0ddf1e840e7bf114b38d1968695e8750a144ceb4c2cf70cf0677c3384" + }, + "audioStart": 8.816667, + "audioEnd": 12.026042, + "fits": true + }, + { + "id": "safari-online-editor-public-3", + "start": 18.666667, + "end": 31.166667, + "text": "Create Assessment as your own wording, and make it active.", + "visualEvidence": "Create Assessment as your own alternative and make it active.", + "take": { + "id": "a2f7ec77f736c375", + "text": "Create Assessment as your own wording, and make it active.", + "duration": 3.2606875, + "sha256": "4835099d81516456ba75e9ac4a9b19f9192b575d9cb18f04e7f2a55137f6d0cf" + }, + "audioStart": 18.816667, + "audioEnd": 22.077354, + "fits": true + }, + { + "id": "safari-online-editor-public-4", + "start": 31.166667, + "end": 36.666667, + "text": "Save the annotated document, retaining the alternatives.", + "visualEvidence": "Save the annotated document. Idle time around the dialog is removed.", + "take": { + "id": "c4ad9701f888f693", + "text": "Save the annotated document, retaining the alternatives.", + "duration": 3.529375, + "sha256": "4196961001cd53d7dc33e4eb31788bade93d7c581d1da24aa9010ef2750ff04d" + }, + "audioStart": 31.316667, + "audioEnd": 34.846042, + "fits": true + }, + { + "id": "safari-online-editor-public-5", + "start": 36.666667, + "end": 44.584795, + "text": "Reopen with Assessment preserved; clean export is verified separately.", + "visualEvidence": "Reopen with Assessment preserved. Clean export is verified separately.", + "take": { + "id": "5b1482c2741c3c32", + "text": "Reopen with Assessment preserved; clean export is verified separately.", + "duration": 4.489375, + "sha256": "e15da452b38abc453d366fbd8dd27f3ad2d8d063cb809dd7d81ca2b1004703b2" + }, + "audioStart": 36.816667, + "audioEnd": 41.306042, + "fits": true + } + ] + }, + { + "file": "zed-existing-extension-public.mp4", + "beats": [ + { + "id": "zed-existing-extension-public-1", + "start": 0, + "end": 12.0, + "text": "The existing Zed extension offers completion using the same knowledge graph.", + "visualEvidence": "The existing extension offers completion from the same knowledge graph.", + "take": { + "id": "19d8728cdc5f58ae", + "text": "The existing Zed extension offers completion using the same knowledge graph.", + "duration": 4.468, + "sha256": "ea79c17023d8478f4831fce265393e847d787ba80e5aa029b85bbe34ed535317" + }, + "audioStart": 0.15, + "audioEnd": 4.618, + "fits": true + }, + { + "id": "zed-existing-extension-public-2", + "start": 12.0, + "end": 22.0, + "text": "Apply Judgment, then check native undo and redo with saved checkpoints.", + "visualEvidence": "Apply Judgment, then use native Undo and Redo with saved checkpoints.", + "take": { + "id": "4f4a4b70843cfe60", + "text": "Apply Judgment, then check native undo and redo with saved checkpoints.", + "duration": 4.425375, + "sha256": "9c13d5489c411a7954cd1d6dec593a469d04283a1121a37ef8b970cce34e2778" + }, + "audioStart": 12.15, + "audioEnd": 16.575375, + "fits": true + }, + { + "id": "zed-existing-extension-public-3", + "start": 22.0, + "end": 34.5, + "text": "Ghost the Risk passage; the file retains its text and source anchor.", + "visualEvidence": "Ghost the Risk passage. Its text and anchor are retained in the file.", + "take": { + "id": "d3550a7c8812a2c8", + "text": "Ghost the Risk passage; the file retains its text and source anchor.", + "duration": 4.179375, + "sha256": "74602fe9e899f11ab2c5608e5fe8606b40dca5011e09d1d067882f5712d1a421" + }, + "audioStart": 22.15, + "audioEnd": 26.329375, + "fits": true + }, + { + "id": "zed-existing-extension-public-4", + "start": 34.5, + "end": 41.166667, + "text": "Inspect the saved annotation and native history.", + "visualEvidence": "Inspect the saved annotation while exercising native history.", + "take": { + "id": "477e7e73a064cfda", + "text": "Inspect the saved annotation and native history.", + "duration": 2.9433125, + "sha256": "a1b060f10155586597a20eab8e2c8ffb61fb16fc095a518886ea84a7ae0ee50e" + }, + "audioStart": 34.65, + "audioEnd": 37.593312, + "fits": true + }, + { + "id": "zed-existing-extension-public-5", + "start": 41.166667, + "end": 45.5, + "text": "The ghost retains the exact Risk text.", + "visualEvidence": "The saved ghost includes the exact Risk text and its source anchor.", + "take": { + "id": "bf0ba8ed2e7e338d", + "text": "The ghost retains the exact Risk text.", + "duration": 2.602, + "sha256": "1fa98bd4e3fae9f2bbd96950a82f8e5c0605d879e159463f764e483fcdbd1577" + }, + "audioStart": 41.316667, + "audioEnd": 43.918667, + "fits": true + }, + { + "id": "zed-existing-extension-public-6", + "start": 45.5, + "end": 59.715485, + "text": "Revive the passage and check undo and redo; the stock extension does not provide the browser’s full visual interface.", + "visualEvidence": "Revive the passage and check Undo/Redo. Stock Zed does not have browser UI parity.", + "take": { + "id": "d3ef6acf381f5c45", + "text": "Revive the passage and check undo and redo; the stock extension does not provide the browser’s full visual interface.", + "duration": 6.8246875, + "sha256": "dee1178e650078d9f68b51411bf595286cfb22e2970b781061df2b55599cbb1d" + }, + "audioStart": 45.65, + "audioEnd": 52.474688, + "fits": true + } + ] + }, + { + "file": "grep-live-execution-public.mp4", + "beats": [ + { + "id": "grep-live-execution-public-1", + "start": 0, + "end": 8.0, + "text": "Without synthesis, the search returns source evidence for the judgment query.", + "visualEvidence": "Without --answer: retrieve source evidence. No generated answer is requested.", + "take": { + "id": "1e06d1942487ebf6", + "text": "Without synthesis, the search returns source evidence for the judgment query.", + "duration": 4.3513125, + "sha256": "1990fcf95b65eb2167351d94ce590aeeff9f25355869a558ddfb8b349b0003d8" + }, + "audioStart": 0.15, + "audioEnd": 4.501313, + "fits": true + }, + { + "id": "grep-live-execution-public-2", + "start": 8.0, + "end": 12.0, + "text": "Enable synthesis; provider waiting is compressed.", + "visualEvidence": "Same query, corpus and KG; add --answer. Provider waiting is compressed.", + "take": { + "id": "285ad8a1229c7fda", + "text": "Enable synthesis; provider waiting is compressed.", + "duration": 3.1666875, + "sha256": "c011b3b33ad9649aa83f33a9a232e1c06ba974148d707160ac0b6650e823907b" + }, + "audioStart": 8.15, + "audioEnd": 11.316688, + "fits": true + }, + { + "id": "grep-live-execution-public-3", + "start": 12.0, + "end": 21.0, + "text": "Inspect the real synthesis; it mistakes a review policy for observed practice.", + "visualEvidence": "Read the real synthesis. It overstates a review policy as observed practice.", + "take": { + "id": "63facd3d628f9d08", + "text": "Inspect the real synthesis; it mistakes a review policy for observed practice.", + "duration": 4.7766875, + "sha256": "1405a1df4ac6769fae1d739d8bd28ced828108d11b1479c025d53f781f726b35" + }, + "audioStart": 12.15, + "audioEnd": 16.926687, + "fits": true + } + ] + }, + { + "file": "grammarly-for-knowledge-work-preview.mp4", + "beats": [ + { + "id": "overview-intro", + "start": 0, + "end": 4, + "text": "Grammarly for knowledge work, with your knowledge graph.", + "take": { + "id": "8e4bdf0c876e853e", + "text": "Grammarly for knowledge work, with your knowledge graph.", + "duration": 2.8113125, + "sha256": "12ccd94cc81c5fe6d93c640890d20ab64544c8676f825fe787b2ddcd90d41015" + }, + "audioStart": 0.15, + "audioEnd": 2.961313, + "fits": true + }, + { + "id": "overview-chrome-online-editor-1", + "start": 4, + "end": 12.0, + "text": "Start with a public project brief about decisions, risks, and terminology.", + "visualEvidence": "Start with a public project brief: decisions, risks and terminology.", + "take": { + "id": "acbf93356791fbc2", + "text": "Start with a public project brief about decisions, risks, and terminology.", + "duration": 4.3826875, + "sha256": "15d4df2133f41088cde3164b2ac6cfd824c99acf693f943a46909c07c758bd55" + }, + "audioStart": 4.15, + "audioEnd": 8.532688, + "fits": true + }, + { + "id": "overview-chrome-online-editor-2", + "start": 12.0, + "end": 23.333333, + "text": "The knowledge graph supplies alternatives; here, Judgment replaces Decision.", + "visualEvidence": "The shared knowledge graph suggests alternatives. Apply Judgment.", + "take": { + "id": "f34961a739d61776", + "text": "The knowledge graph supplies alternatives; here, Judgment replaces Decision.", + "duration": 4.6646875, + "sha256": "84b5285157f6df061cc6da016a592c3d8d95224da9a9b38470add6c2888edefb" + }, + "audioStart": 12.15, + "audioEnd": 16.814688, + "fits": true + }, + { + "id": "overview-chrome-online-editor-3", + "start": 23.333333, + "end": 33.833332999999996, + "text": "Add Assessment as your own alternative, then check undo and redo.", + "visualEvidence": "Add Assessment as your own wording, then exercise Undo and Redo.", + "take": { + "id": "b37d8bcc60a23c3b", + "text": "Add Assessment as your own alternative, then check undo and redo.", + "duration": 3.9986875, + "sha256": "26c1db2f20295c75de1f5af043369c906c7977f3c9f8ce7de0d27ef65c95cbdc" + }, + "audioStart": 23.483333, + "audioEnd": 27.48202, + "fits": true + }, + { + "id": "overview-chrome-online-editor-4", + "start": 33.833332999999996, + "end": 39.833333, + "text": "Save the annotated document, then reopen it.", + "visualEvidence": "Save and reopen the annotated document. Dialog waiting is cut.", + "take": { + "id": "84b392d0d100edc5", + "text": "Save the annotated document, then reopen it.", + "duration": 2.952, + "sha256": "1bf4c62a031e45622595160677ac22be84167a0e62cffcd80138b2d6176a7a04" + }, + "audioStart": 33.983333, + "audioEnd": 36.935333, + "fits": true + }, + { + "id": "overview-chrome-online-editor-5", + "start": 39.833333, + "end": 48.433333, + "text": "Assessment remains active after reopening, with the other alternatives attached.", + "visualEvidence": "Assessment remains active after reopen. Other alternatives stay attached.", + "take": { + "id": "ea934832d391abbd", + "text": "Assessment remains active after reopening, with the other alternatives attached.", + "duration": 4.755375, + "sha256": "ed81679e1a364463d160e3e15de4da993bd9ed439caf08feb1715ccd88a39d04" + }, + "audioStart": 39.983333, + "audioEnd": 44.738708, + "fits": true + }, + { + "id": "overview-handoff", + "start": 48.433333, + "end": 52.433333, + "text": "A separately checked export feeds local search.", + "take": { + "id": "0c6c6342971166b9", + "text": "A separately checked export feeds local search.", + "duration": 2.8906875, + "sha256": "5039dc695512d25d4bc8437939a8066fae18e5e8c002fe505fc52c29e2e80121" + }, + "audioStart": 48.583333, + "audioEnd": 51.474021, + "fits": true + }, + { + "id": "overview-grep-live-execution-public-1", + "start": 52.433333, + "end": 60.433333, + "text": "Without synthesis, the search returns source evidence for the judgment query.", + "visualEvidence": "Without --answer: retrieve source evidence. No generated answer is requested.", + "take": { + "id": "1e06d1942487ebf6", + "text": "Without synthesis, the search returns source evidence for the judgment query.", + "duration": 4.3513125, + "sha256": "1990fcf95b65eb2167351d94ce590aeeff9f25355869a558ddfb8b349b0003d8" + }, + "audioStart": 52.583333, + "audioEnd": 56.934646, + "fits": true + }, + { + "id": "overview-grep-live-execution-public-2", + "start": 60.433333, + "end": 64.433333, + "text": "Enable synthesis; provider waiting is compressed.", + "visualEvidence": "Same query, corpus and KG; add --answer. Provider waiting is compressed.", + "take": { + "id": "285ad8a1229c7fda", + "text": "Enable synthesis; provider waiting is compressed.", + "duration": 3.1666875, + "sha256": "c011b3b33ad9649aa83f33a9a232e1c06ba974148d707160ac0b6650e823907b" + }, + "audioStart": 60.583333, + "audioEnd": 63.750021, + "fits": true + }, + { + "id": "overview-grep-live-execution-public-3", + "start": 64.433333, + "end": 73.433333, + "text": "Inspect the real synthesis; it mistakes a review policy for observed practice.", + "visualEvidence": "Read the real synthesis. It overstates a review policy as observed practice.", + "take": { + "id": "63facd3d628f9d08", + "text": "Inspect the real synthesis; it mistakes a review policy for observed practice.", + "duration": 4.7766875, + "sha256": "1405a1df4ac6769fae1d739d8bd28ced828108d11b1479c025d53f781f726b35" + }, + "audioStart": 64.583333, + "audioEnd": 69.36002, + "fits": true + }, + { + "id": "overview-outro", + "start": 73.433333, + "end": 77.433333, + "text": "Check generated claims against the source evidence.", + "take": { + "id": "5042040463419651", + "text": "Check generated claims against the source evidence.", + "duration": 2.9106875, + "sha256": "0186543fa68be948858c9dab67f1e31e3e91bf70d5083b0435e6e193c67ec87d" + }, + "audioStart": 73.583333, + "audioEnd": 76.49402, + "fits": true + } + ] + } + ], + "takes": [ + { + "id": "acbf93356791fbc2", + "text": "Start with a public project brief about decisions, risks, and terminology.", + "duration": 4.3826875, + "sha256": "15d4df2133f41088cde3164b2ac6cfd824c99acf693f943a46909c07c758bd55", + "sourceLufs": -23.9, + "fixedGainDb": 0.8999999999999986, + "normalizedLufs": -23.0, + "normalizedPeakDbfs": -3.813379159255059 + }, + { + "id": "f34961a739d61776", + "text": "The knowledge graph supplies alternatives; here, Judgment replaces Decision.", + "duration": 4.6646875, + "sha256": "84b5285157f6df061cc6da016a592c3d8d95224da9a9b38470add6c2888edefb", + "sourceLufs": -23.6, + "fixedGainDb": 0.6000000000000014, + "normalizedLufs": -23.0, + "normalizedPeakDbfs": -7.160423142162379 + }, + { + "id": "b37d8bcc60a23c3b", + "text": "Add Assessment as your own alternative, then check undo and redo.", + "duration": 3.9986875, + "sha256": "26c1db2f20295c75de1f5af043369c906c7977f3c9f8ce7de0d27ef65c95cbdc", + "sourceLufs": -23.9, + "fixedGainDb": 0.8999999999999986, + "normalizedLufs": -23.0, + "normalizedPeakDbfs": -6.788180067192378 + }, + { + "id": "84b392d0d100edc5", + "text": "Save the annotated document, then reopen it.", + "duration": 2.952, + "sha256": "1bf4c62a031e45622595160677ac22be84167a0e62cffcd80138b2d6176a7a04", + "sourceLufs": -23.3, + "fixedGainDb": 0.3000000000000007, + "normalizedLufs": -23.0, + "normalizedPeakDbfs": -4.590765910984735 + }, + { + "id": "ea934832d391abbd", + "text": "Assessment remains active after reopening, with the other alternatives attached.", + "duration": 4.755375, + "sha256": "ed81679e1a364463d160e3e15de4da993bd9ed439caf08feb1715ccd88a39d04", + "sourceLufs": -23.9, + "fixedGainDb": 0.8999999999999986, + "normalizedLufs": -23.0, + "normalizedPeakDbfs": -5.899342283698916 + }, + { + "id": "0c382d896fc69ac3", + "text": "Firefox uses the same public brief and shared knowledge graph.", + "duration": 3.892, + "sha256": "754c28f4567f5b110fbe92130c79f9e9fd478d01aa59d289614d4f89db0f293d", + "sourceLufs": -23.4, + "fixedGainDb": 0.3999999999999986, + "normalizedLufs": -23.0, + "normalizedPeakDbfs": -6.759863336509847 + }, + { + "id": "9eb5af57c1d2b24a", + "text": "Choose wording and add Assessment as another alternative.", + "duration": 3.347375, + "sha256": "ede0ed8008ffc00e7c9d4573f573378ceac689af5daecaf327a1750228e6f711", + "sourceLufs": -23.5, + "fixedGainDb": 0.5, + "normalizedLufs": -23.0, + "normalizedPeakDbfs": -6.415510018018219 + }, + { + "id": "82e170566b0b6d72", + "text": "Reopen the saved document with Assessment still active.", + "duration": 3.124, + "sha256": "49a63e2a54c911fefd226b0e118fbc19cf8105913dea714be1481a389b241ce2", + "sourceLufs": -23.4, + "fixedGainDb": 0.3999999999999986, + "normalizedLufs": -23.0, + "normalizedPeakDbfs": -6.069365083187769 + }, + { + "id": "086ecb5fa0201683", + "text": "Move a note into Overflow, then bring it back.", + "duration": 2.8, + "sha256": "683488139b1daf85418b6d044bf5675aba76f5fb891e2ca890978a744a216dd3", + "sourceLufs": -23.5, + "fixedGainDb": 0.5, + "normalizedLufs": -23.0, + "normalizedPeakDbfs": -7.073953372661098 + }, + { + "id": "8ff10a5d099258c8", + "text": "Inspect the Lab; this short brief produces zero cuts, so no reduction is claimed.", + "duration": 5.0926875, + "sha256": "08f9eccd5d03bd2d8ac1c4065058384a945792a9048e8d9bbc8ee5373448f7bd", + "sourceLufs": -23.6, + "fixedGainDb": 0.6000000000000014, + "normalizedLufs": -23.0, + "normalizedPeakDbfs": -6.9498962285471455 + }, + { + "id": "59aa0e905ae8554d", + "text": "Safari opens the same brief with the shared knowledge graph.", + "duration": 3.4866875, + "sha256": "7c8df16fa56e24ffc9162ce6cec5acde058180a1c7126cf07720f520d5276b52", + "sourceLufs": -23.3, + "fixedGainDb": 0.3000000000000007, + "normalizedLufs": -23.0, + "normalizedPeakDbfs": -5.755127850773832 + }, + { + "id": "de8cfd9b0b0d19a1", + "text": "Apply Judgment from the graph’s suggested alternatives.", + "duration": 3.209375, + "sha256": "f80b33f0ddf1e840e7bf114b38d1968695e8750a144ceb4c2cf70cf0677c3384", + "sourceLufs": -23.3, + "fixedGainDb": 0.3000000000000007, + "normalizedLufs": -23.0, + "normalizedPeakDbfs": -7.05856382844242 + }, + { + "id": "a2f7ec77f736c375", + "text": "Create Assessment as your own wording, and make it active.", + "duration": 3.2606875, + "sha256": "4835099d81516456ba75e9ac4a9b19f9192b575d9cb18f04e7f2a55137f6d0cf", + "sourceLufs": -23.7, + "fixedGainDb": 0.6999999999999993, + "normalizedLufs": -23.0, + "normalizedPeakDbfs": -6.354724187532799 + }, + { + "id": "c4ad9701f888f693", + "text": "Save the annotated document, retaining the alternatives.", + "duration": 3.529375, + "sha256": "4196961001cd53d7dc33e4eb31788bade93d7c581d1da24aa9010ef2750ff04d", + "sourceLufs": -23.4, + "fixedGainDb": 0.3999999999999986, + "normalizedLufs": -23.0, + "normalizedPeakDbfs": -4.123910538110746 + }, + { + "id": "5b1482c2741c3c32", + "text": "Reopen with Assessment preserved; clean export is verified separately.", + "duration": 4.489375, + "sha256": "e15da452b38abc453d366fbd8dd27f3ad2d8d063cb809dd7d81ca2b1004703b2", + "sourceLufs": -23.6, + "fixedGainDb": 0.6000000000000014, + "normalizedLufs": -23.0, + "normalizedPeakDbfs": -5.410533001296409 + }, + { + "id": "19d8728cdc5f58ae", + "text": "The existing Zed extension offers completion using the same knowledge graph.", + "duration": 4.468, + "sha256": "ea79c17023d8478f4831fce265393e847d787ba80e5aa029b85bbe34ed535317", + "sourceLufs": -23.9, + "fixedGainDb": 0.8999999999999986, + "normalizedLufs": -23.0, + "normalizedPeakDbfs": -5.0598462484227475 + }, + { + "id": "4f4a4b70843cfe60", + "text": "Apply Judgment, then check native undo and redo with saved checkpoints.", + "duration": 4.425375, + "sha256": "9c13d5489c411a7954cd1d6dec593a469d04283a1121a37ef8b970cce34e2778", + "sourceLufs": -23.5, + "fixedGainDb": 0.5, + "normalizedLufs": -23.0, + "normalizedPeakDbfs": -6.6761987308853215 + }, + { + "id": "d3550a7c8812a2c8", + "text": "Ghost the Risk passage; the file retains its text and source anchor.", + "duration": 4.179375, + "sha256": "74602fe9e899f11ab2c5608e5fe8606b40dca5011e09d1d067882f5712d1a421", + "sourceLufs": -23.9, + "fixedGainDb": 0.8999999999999986, + "normalizedLufs": -23.0, + "normalizedPeakDbfs": -5.798453040926165 + }, + { + "id": "477e7e73a064cfda", + "text": "Inspect the saved annotation and native history.", + "duration": 2.9433125, + "sha256": "a1b060f10155586597a20eab8e2c8ffb61fb16fc095a518886ea84a7ae0ee50e", + "sourceLufs": -23.6, + "fixedGainDb": 0.6000000000000014, + "normalizedLufs": -23.0, + "normalizedPeakDbfs": -6.70738497452449 + }, + { + "id": "bf0ba8ed2e7e338d", + "text": "The ghost retains the exact Risk text.", + "duration": 2.602, + "sha256": "1fa98bd4e3fae9f2bbd96950a82f8e5c0605d879e159463f764e483fcdbd1577", + "sourceLufs": -23.0, + "fixedGainDb": 0.0, + "normalizedLufs": -23.0, + "normalizedPeakDbfs": -4.61812824001936 + }, + { + "id": "d3ef6acf381f5c45", + "text": "Revive the passage and check undo and redo; the stock extension does not provide the browser’s full visual interface.", + "duration": 6.8246875, + "sha256": "dee1178e650078d9f68b51411bf595286cfb22e2970b781061df2b55599cbb1d", + "sourceLufs": -24.2, + "fixedGainDb": 1.1999999999999993, + "normalizedLufs": -23.0, + "normalizedPeakDbfs": -3.9357742326822756 + }, + { + "id": "1e06d1942487ebf6", + "text": "Without synthesis, the search returns source evidence for the judgment query.", + "duration": 4.3513125, + "sha256": "1990fcf95b65eb2167351d94ce590aeeff9f25355869a558ddfb8b349b0003d8", + "sourceLufs": -23.9, + "fixedGainDb": 0.8999999999999986, + "normalizedLufs": -23.0, + "normalizedPeakDbfs": -5.70212266755059 + }, + { + "id": "285ad8a1229c7fda", + "text": "Enable synthesis; provider waiting is compressed.", + "duration": 3.1666875, + "sha256": "c011b3b33ad9649aa83f33a9a232e1c06ba974148d707160ac0b6650e823907b", + "sourceLufs": -23.5, + "fixedGainDb": 0.5, + "normalizedLufs": -23.0, + "normalizedPeakDbfs": -5.318855404652813 + }, + { + "id": "63facd3d628f9d08", + "text": "Inspect the real synthesis; it mistakes a review policy for observed practice.", + "duration": 4.7766875, + "sha256": "1405a1df4ac6769fae1d739d8bd28ced828108d11b1479c025d53f781f726b35", + "sourceLufs": -23.4, + "fixedGainDb": 0.3999999999999986, + "normalizedLufs": -23.0, + "normalizedPeakDbfs": -5.895818374159975 + }, + { + "id": "8e4bdf0c876e853e", + "text": "Grammarly for knowledge work, with your knowledge graph.", + "duration": 2.8113125, + "sha256": "12ccd94cc81c5fe6d93c640890d20ab64544c8676f825fe787b2ddcd90d41015", + "sourceLufs": -23.1, + "fixedGainDb": 0.10000000000000142, + "normalizedLufs": -23.0, + "normalizedPeakDbfs": -5.475734725126166 + }, + { + "id": "0c6c6342971166b9", + "text": "A separately checked export feeds local search.", + "duration": 2.8906875, + "sha256": "5039dc695512d25d4bc8437939a8066fae18e5e8c002fe505fc52c29e2e80121", + "sourceLufs": -23.7, + "fixedGainDb": 0.6999999999999993, + "normalizedLufs": -23.0, + "normalizedPeakDbfs": -4.925235742130317 + }, + { + "id": "5042040463419651", + "text": "Check generated claims against the source evidence.", + "duration": 2.9106875, + "sha256": "0186543fa68be948858c9dab67f1e31e3e91bf70d5083b0435e6e193c67ec87d", + "sourceLufs": -23.1, + "fixedGainDb": 0.10000000000000142, + "normalizedLufs": -23.0, + "normalizedPeakDbfs": -6.608202480650833 + } + ], + "syntheticVoice": true, + "engine": "Kokoro v1.0 ONNX", + "quality": { + "status": "PASS", + "normalizedMean": 0.9941638608305275, + "normalizedMinimum": 0.9090909090909091, + "normalization": "Lowercase and tokenize; re-open/reopen, z-extension/zed extension, judgement/judgment equivalent; no script prompting", + "timing": "All original takes fit their captioned scenes at natural speed" + } +} diff --git a/static/demos/knowledge-work/safari-online-editor-public.mp4 b/static/demos/knowledge-work/safari-online-editor-public.mp4 index ce1f161..5b3e3c4 100644 Binary files a/static/demos/knowledge-work/safari-online-editor-public.mp4 and b/static/demos/knowledge-work/safari-online-editor-public.mp4 differ diff --git a/static/demos/knowledge-work/zed-existing-extension-public.mp4 b/static/demos/knowledge-work/zed-existing-extension-public.mp4 index bc1283b..f830b46 100644 Binary files a/static/demos/knowledge-work/zed-existing-extension-public.mp4 and b/static/demos/knowledge-work/zed-existing-extension-public.mp4 differ