{ "title": "Command menu recipes", "beforeRevision": "ec0f70fe31b637e699ab3713ba477abe3c3d6b6f", "afterRevision": "b8c3ea7d503ae096212252e1a0fbcac97a1011d5", "builds": { "before": { "servedBuildFingerprint": "2eb3fb8c7b4d1fca", "checkoutRevision": "ec0f70fe31b637e699ab3713ba477abe3c3d6b6f", "appBuildSourceRevision": "ec0f70fe31b637e699ab3713ba477abe3c3d6b6f", "libraryBuildSourceRevision": "ec0f70fe31b637e699ab3713ba477abe3c3d6b6f", "buildIdentityNote": "Exact captured checkout and app/library build-source identities are retained. The phase manifest does not record an app built-this-run Boolean; null does not assert a fresh build. Root separately rebuilt After library at the clean final head." }, "after": { "servedBuildFingerprint": "bf62017c750db5ca", "checkoutRevision": "b8c3ea7d503ae096212252e1a0fbcac97a1011d5", "appBuildSourceRevision": "b8c3ea7d503ae096212252e1a0fbcac97a1011d5", "libraryBuildSourceRevision": "b8c3ea7d503ae096212252e1a0fbcac97a1011d5", "buildIdentityNote": "Exact captured checkout and app/library build-source identities are retained. The phase manifest does not record an app built-this-run Boolean; null does not assert a fresh build. Root separately rebuilt After library at the clean final head." } }, "versions": { "before": { "canvas": "1.33.0", "sdk": "1.58.1", "agentServer": "1.58.1", "automation": "1.25.1", "node": "24.22.1", "npm": "11.12.1", "browser": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/156.0.0.0 Safari/537.36", "backend": "real isolated Local", "model": "not invoked; no credential configured", "spend": 0 }, "after": { "canvas": "1.33.0", "sdk": "1.58.1", "agentServer": "1.58.1", "automation": "1.25.1", "node": "24.22.1", "npm": "11.12.1", "browser": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/156.0.0.0 Safari/537.36", "backend": "real isolated Local", "model": "not invoked; no credential configured", "spend": 0 } }, "implementation": { "base": "ec0f70fe31b637e699ab3713ba477abe3c3d6b6f", "finalPrHead": "b8c3ea7d503ae096212252e1a0fbcac97a1011d5", "capturedAfterCheckout": "b8c3ea7d503ae096212252e1a0fbcac97a1011d5", "warnings": { "before": 417, "after": 402, "removed": 15, "added": 0, "errors": 0 }, "scope": "Name repeated presentation values while preserving exact appearance and behavior; no network/API/handler changes." }, "scope": { "owner": "command", "runtime": { "canvas": "1.33.0", "sdk": "1.58.1", "agentServer": "1.58.1", "automation": "1.25.1", "node": "24.22.1", "npm": "11.12.1", "browser": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/156.0.0.0 Safari/537.36", "backend": "real isolated Local", "model": "not invoked; no credential configured", "spend": 0 }, "scope": "Real standalone Local UI at exact source/app/library identities. Layout roles and state transitions only; no model, connection/authentication or run submissions.", "themesSelectedViaActualUi": [ "OpenHands-Neutral", "Light+" ], "themeLegacyAttribute": null, "themeInterpretation": "Null legacy data-theme is not selected-theme evidence; actual UI journal, resolved CSS, and pixels establish appearance." }, "comparisonSummary": { "owner": "command", "states": 15, "roles": 392, "propertyPairs": 12936, "rectangleCoordinates": 1568, "scrollMetrics": 1568, "differences": 0, "wholePagePixelIdentityClaim": false, "synchronizedVideoClaim": false }, "limits": [ "Genuine live UI evidence is standalone Local Canvas; live Cloud, ACP, authentication, provider, arbitrary nested embedded host, and model behavior are not claimed.", "No model credential configured or model invoked; no connection/authentication UI submission, conversation creation or automation execution.", "Only frozen named states and selected computed roles are compared. Native timings are independent; no whole-page pixel or synchronized-frame identity claim.", "Original PNG/MP4 bytes and pixels remain unchanged. Visible owned loopback ports can differ across phases and are benign context.", "Light+/Neutral are established by actual UI selection, rendered colors and resolved CSS. Legacy data-theme metadata is null and does not identify the selected theme.", "Exact built CSS and isolated compiler/fixture proof is separate from live host/user-flow behavior.", "CLI native recordings retain their existing cadence, trimmed still lead-in/final hold, and exact canonical recorder statistics. No motion interpolation or editorial speed change.", "Settings navigation can show only the automation secret name, never its value. Existing narrow menu truncation/layout is preserved; no readability or overflow improvement is claimed." ], "captureProvenance": "command-menu-recipes-capture-provenance.json", "captureProvenanceSha256": "4c1fcd9331a5e54df854074f06beb637f0261fd632986b604687bb9485477f21", "evidenceDownload": "command-menu-recipes-evidence.zip", "evidenceDownloadSha256": "1d0df06f807efabe995609b769fe3a4b1d82e05b9b6cd4a771e17c2204ce198f", "archiveVerification": { "crcPassed": true, "allMemberHashesMatch": true, "memberCount": 49, "members": [ { "file": "command-menu-recipes-captions.vtt", "sha256": "c4208c80b5a0f1af5fd750496677dc4324342633d0c85093b0cd50d06c8af80b", "bytes": 2093, "crc32": "d2fa5448" }, { "file": "command-menu-recipes-capture-provenance.json", "sha256": "4c1fcd9331a5e54df854074f06beb637f0261fd632986b604687bb9485477f21", "bytes": 29144, "crc32": "055632af" }, { "file": "command-menu-recipes-comparison.json", "sha256": "effade8beb39fcfae062a9a41e790b5377b17d9de575745e53c3cbdbc7c498d9", "bytes": 1337, "crc32": "2b742f18" }, { "file": "command-menu-recipes-evidence/after/capture-receipt.json", "sha256": "87de52900110916cca5830bc612430be529f742c2615631ece59d2f0947f226d", "bytes": 10543, "crc32": "ea586192" }, { "file": "command-menu-recipes-evidence/after/light-desktop-open.png", "sha256": "3d1c1cd784cc7929fb30619b9374df014d91190cbdd39b7b2bd422ca1e424daa", "bytes": 132996, "crc32": "7f4e8fba" }, { "file": "command-menu-recipes-evidence/after/light-phone-open.png", "sha256": "1cfa38705671a29b307be3520d498272c88764dfaa523b5efd9f26894b2deef1", "bytes": 55740, "crc32": "86db3e5f" }, { "file": "command-menu-recipes-evidence/after/native-command-desktop.mp4", "sha256": "3a41a3ae7256e7b03aa81b131031302edec426d8a49c48f7073f7a6436732f50", "bytes": 371764, "crc32": "501ff669" }, { "file": "command-menu-recipes-evidence/after/native-command-phone.mp4", "sha256": "77013fc362cf9615bf9b5823ccdabe3b2ad442fa8135b34c1362ebda3baf6308", "bytes": 138468, "crc32": "e5947f48" }, { "file": "command-menu-recipes-evidence/after/neutral-desktop-collapsed-trigger.png", "sha256": "179b9902898143405eaf7ef5ac1a51addfb3f16c0e9ca11f9bea94d081e6cb73", "bytes": 49744, "crc32": "610850df" }, { "file": "command-menu-recipes-evidence/after/neutral-desktop-empty.png", "sha256": "42e899ef5c2d481c27cf77711800d7de38b719f91315780aea98cc1a974cbd39", "bytes": 82346, "crc32": "11657e53" }, { "file": "command-menu-recipes-evidence/after/neutral-desktop-filtered.png", "sha256": "d74b7566ccafb8438032d16e01b1b002f966e022e2b0c9e6e891ad53e4830db6", "bytes": 95869, "crc32": "c46603eb" }, { "file": "command-menu-recipes-evidence/after/neutral-desktop-hover-selected.png", "sha256": "ff925ee9961fe4b1c6ac1436bcbc5405e4277d951315f73baacde2dbf5c575ca", "bytes": 119127, "crc32": "8f07b99d" }, { "file": "command-menu-recipes-evidence/after/neutral-desktop-last-selected.png", "sha256": "4e502444f766abb0c66ecafc779bf5c5ad6bf77631346bbe2e819c7fa22e976e", "bytes": 119447, "crc32": "4e4d6e73" }, { "file": "command-menu-recipes-evidence/after/neutral-desktop-open.png", "sha256": "61e424decf2973be5c4d47b943cc9a16d560cbd97170b3919a68e0be334ad420", "bytes": 116808, "crc32": "f17b4950" }, { "file": "command-menu-recipes-evidence/after/neutral-desktop-trigger.png", "sha256": "164f83e9f1fa7ac3a7233cf7f779eb0cf6474046eb0544acfbc5e40d86953683", "bytes": 98953, "crc32": "ecd2d774" }, { "file": "command-menu-recipes-evidence/after/neutral-narrow-open.png", "sha256": "41f1c35758fe525db79fd8e76cc76d3ea303ed20896db510579511374c46a08e", "bytes": 37258, "crc32": "06f05d2d" }, { "file": "command-menu-recipes-evidence/after/neutral-narrow-scroll.png", "sha256": "5b185747c7a80aa9d19a2997a8f919f451de216b595fe026e7e00449adc84a5d", "bytes": 40303, "crc32": "61ae259d" }, { "file": "command-menu-recipes-evidence/after/neutral-phone-filtered.png", "sha256": "4881f6f27352a4217b57531088fdc4f1663b63d5ba48793efbf7e8e98b680011", "bytes": 34091, "crc32": "44db967c" }, { "file": "command-menu-recipes-evidence/after/neutral-phone-open.png", "sha256": "2999849616b7f991d9454c1a692ff6ed76c246fb16097e2cbdb4c9ee7cccc625", "bytes": 49091, "crc32": "f2a96731" }, { "file": "command-menu-recipes-evidence/after/neutral-phone-trigger.png", "sha256": "a1797e587c4b5f5a334852d12ebaf6addf229b77d57e365e6dbfeeb6f6c0cf10", "bytes": 36102, "crc32": "89eedcef" }, { "file": "command-menu-recipes-evidence/after/neutral-short-open.png", "sha256": "d2c2952da53940a22ab17913b73fdf6bef9b04ef293753fec0bcb86fb2840b8a", "bytes": 84589, "crc32": "38b3815a" }, { "file": "command-menu-recipes-evidence/authoritative-evidence.json", "sha256": "2933f8627ea84c7eac1f6fc4fc48e1cfcba87586a7d17c15ebd537d5f7420915", "bytes": 18239, "crc32": "b5de1c02" }, { "file": "command-menu-recipes-evidence/before/capture-receipt.json", "sha256": "6d4defc58652d38222c33e2756017fe7e20ebd676b516219d937f0385268ff43", "bytes": 10571, "crc32": "b28f0745" }, { "file": "command-menu-recipes-evidence/before/light-desktop-open.png", "sha256": "3d1c1cd784cc7929fb30619b9374df014d91190cbdd39b7b2bd422ca1e424daa", "bytes": 132996, "crc32": "7f4e8fba" }, { "file": "command-menu-recipes-evidence/before/light-phone-open.png", "sha256": "1cfa38705671a29b307be3520d498272c88764dfaa523b5efd9f26894b2deef1", "bytes": 55740, "crc32": "86db3e5f" }, { "file": "command-menu-recipes-evidence/before/native-command-desktop-2.mp4", "sha256": "8999428276e4627b4263be7394953137d71592699e967a4ef732da92e48450de", "bytes": 381613, "crc32": "0200bd69" }, { "file": "command-menu-recipes-evidence/before/native-command-phone-2.mp4", "sha256": "9e5141c5c6487678db4eb99d40a0bfb5e1aad91fb1bfdadb6b1da8eebce95968", "bytes": 138377, "crc32": "e282d351" }, { "file": "command-menu-recipes-evidence/before/neutral-desktop-collapsed-trigger-2.png", "sha256": "102e07b9d5f03f8b836aee9ea7a9daa122a1ec32c9a8f463d1d5990b73a760a6", "bytes": 49614, "crc32": "df8a351e" }, { "file": "command-menu-recipes-evidence/before/neutral-desktop-empty-2.png", "sha256": "42e899ef5c2d481c27cf77711800d7de38b719f91315780aea98cc1a974cbd39", "bytes": 82346, "crc32": "11657e53" }, { "file": "command-menu-recipes-evidence/before/neutral-desktop-filtered-2.png", "sha256": "d74b7566ccafb8438032d16e01b1b002f966e022e2b0c9e6e891ad53e4830db6", "bytes": 95869, "crc32": "c46603eb" }, { "file": "command-menu-recipes-evidence/before/neutral-desktop-hover-selected-2.png", "sha256": "ff925ee9961fe4b1c6ac1436bcbc5405e4277d951315f73baacde2dbf5c575ca", "bytes": 119127, "crc32": "8f07b99d" }, { "file": "command-menu-recipes-evidence/before/neutral-desktop-last-selected-2.png", "sha256": "4e502444f766abb0c66ecafc779bf5c5ad6bf77631346bbe2e819c7fa22e976e", "bytes": 119447, "crc32": "4e4d6e73" }, { "file": "command-menu-recipes-evidence/before/neutral-desktop-open-2.png", "sha256": "61e424decf2973be5c4d47b943cc9a16d560cbd97170b3919a68e0be334ad420", "bytes": 116808, "crc32": "f17b4950" }, { "file": "command-menu-recipes-evidence/before/neutral-desktop-trigger-2.png", "sha256": "164f83e9f1fa7ac3a7233cf7f779eb0cf6474046eb0544acfbc5e40d86953683", "bytes": 98953, "crc32": "ecd2d774" }, { "file": "command-menu-recipes-evidence/before/neutral-narrow-open-2.png", "sha256": "41f1c35758fe525db79fd8e76cc76d3ea303ed20896db510579511374c46a08e", "bytes": 37258, "crc32": "06f05d2d" }, { "file": "command-menu-recipes-evidence/before/neutral-narrow-scroll-2.png", "sha256": "5b185747c7a80aa9d19a2997a8f919f451de216b595fe026e7e00449adc84a5d", "bytes": 40303, "crc32": "61ae259d" }, { "file": "command-menu-recipes-evidence/before/neutral-phone-filtered-2.png", "sha256": "4881f6f27352a4217b57531088fdc4f1663b63d5ba48793efbf7e8e98b680011", "bytes": 34091, "crc32": "44db967c" }, { "file": "command-menu-recipes-evidence/before/neutral-phone-open-2.png", "sha256": "2999849616b7f991d9454c1a692ff6ed76c246fb16097e2cbdb4c9ee7cccc625", "bytes": 49091, "crc32": "f2a96731" }, { "file": "command-menu-recipes-evidence/before/neutral-phone-trigger-2.png", "sha256": "a1797e587c4b5f5a334852d12ebaf6addf229b77d57e365e6dbfeeb6f6c0cf10", "bytes": 36102, "crc32": "89eedcef" }, { "file": "command-menu-recipes-evidence/before/neutral-short-open-2.png", "sha256": "d2c2952da53940a22ab17913b73fdf6bef9b04ef293753fec0bcb86fb2840b8a", "bytes": 84589, "crc32": "38b3815a" }, { "file": "command-menu-recipes-evidence/command-menu-recipes-cleanup.json", "sha256": "235fdb9a1da9bed6b0a2384550b078431fa2796ae2b3e4b75dac452fd178a63d", "bytes": 2127, "crc32": "028a7524" }, { "file": "command-menu-recipes-evidence/command-menu-recipes-computed-comparison.json", "sha256": "effade8beb39fcfae062a9a41e790b5377b17d9de575745e53c3cbdbc7c498d9", "bytes": 1337, "crc32": "2b742f18" }, { "file": "command-menu-recipes-evidence/command-menu-recipes-original-clips-decode.json", "sha256": "4a14f6947e087066c53af6b1d0b561ff29bc3b5f7ddef84526790804ec8a930e", "bytes": 2550, "crc32": "7e768c26" }, { "file": "command-menu-recipes-evidence/command-menu-recipes-repro.json", "sha256": "8510dd7ad7c12f4a990f27ebaa919393fca580ec0a5956fc8175336b38df4ece", "bytes": 3996, "crc32": "4fcc0c9c" }, { "file": "command-menu-recipes-evidence/command-menu-recipes-source-css-proof.json", "sha256": "0f9abcfad06c0d32495848f6ee6c2f12c17b5618e79125a44461ee43e571916f", "bytes": 31844, "crc32": "e419b81e" }, { "file": "command-menu-recipes-evidence/packet-index.json", "sha256": "eb56f3d5191fa398d7bdda3b72b0f24ee55b7007dd77b0819b8e9f2d46d52401", "bytes": 32684, "crc32": "887421fe" }, { "file": "command-menu-recipes-evidence/paired-source-selection.json", "sha256": "c5c077adab5d7e0634659ecde6846ba9b230cba2ef3114725c65e1c73f1368f2", "bytes": 15325, "crc32": "cced5696" }, { "file": "command-menu-recipes-evidence/root-film-visual-review.json", "sha256": "d2424402db59fd3c48843051ef2040248f68ebacc6591aafd290eb9992bd3dca", "bytes": 992, "crc32": "3e7e1d97" }, { "file": "command-menu-recipes-evidence/root-source-visual-review.json", "sha256": "77531eeab81654fcddafa6d98702d1752214973fa3a36e0c92d72f9c6f399be7", "bytes": 865, "crc32": "7cea332f" } ] }, "publicTextPrivacy": { "identityPolicy": "Original private capture and runtime identifiers are consistently replaced by distinct labels. Local or private URL origins use distinct Captured origin labels. Source commit and content hashes remain exact.", "identityLabelCount": 0, "originLabels": [] }, "verification": { "encoding": { "decodePassed": true, "mimeType": "video/mp4", "downloadCompatibilityPassed": true, "videoCodec": "h264", "pixelFormat": "yuv420p", "colorRange": "tv", "audioCodec": "aac", "dimensions": [ 1440, 1120 ], "fps": "25/1", "frames": 1223, "durationSeconds": 48.92, "audio": { "mean_volume": -52.5, "max_volume": -42.5 }, "topLevelAtoms": [ "ftyp", "moov", "free", "mdat" ] }, "nativeSourceTimeBounds": "Every selected MP4 interval is bounded by its original source duration; explicit still holds have no implied native time range.", "rootDecodedVisualGate": { "passed": true, "reviewer": "Root coordinating reviewer", "reviewedFilmSha256": "d53827241ddd7e22f5c149ae3e46f739414742ca2b28add6dd5d5bc8886dd060", "decodedContactBoardsViewed": 7, "sceneBoundarySamples": 42, "criticalFullFramesViewed": [ "0-1", "9-1" ], "rootFilmReceiptOriginalSha256": "6dffe116797ce5da48bbbd52cc5a870bf22ade120ce961f52d545bda7dd4a7ad", "sourceManifestHashes": { "before": "6bac79a7b8a5e7d0d19e9e3d351c52358e5469c94a01c8bdc95c7817a72e51d9", "after": "bcc364fdd9a298d47fedd02d010c0472212b43e636281c460ed973250b788ad3" }, "notes": [ "Readable concise Before/After labels and real context, faithful detail/phone crops", "Actual native actions/scroll/search chronology preserved", "Quiet original ambience validated technically; no loudness/auditory subjective claim", "No unmasked values; benign loopback and secret-name-only Settings context disclosed", "Whole-page/frame-synchronized identity and visual improvement are not claimed", "Duplicate tool-image caption rendering ambiguity resolved by intact full-frame probes and owner raster diagnostics; original bytes unchanged" ] }, "seekLinearValidation": { "slug": "command-menu-recipes", "filmSha256": "d53827241ddd7e22f5c149ae3e46f739414742ca2b28add6dd5d5bc8886dd060", "method": "One contiguous decode selecting exact frame indexes compared against independent seeks at every scene first frame, middle frame and last frame. Pixel hashes compare RGB buffers, not PNG metadata.", "sampleCount": 42, "allPixelIdentical": true, "encoding": "Each scene is independently decoded, then concatenated in one continuous H264 encode with 2-second keyframes; no stream-copy video concatenation." } }, "pullRequest": "https://github.com/OpenHands/OpenHands/pull/18966", "film": { "compositionStatus": "root-decoded-film-approved", "contextLimitation": "Independent authentic action timing; no whole-page pixel identity or visual improvement claim. Visible loopback ports can differ between runs and are benign owned context.", "frozenSourceManifestHashes": { "before": "6bac79a7b8a5e7d0d19e9e3d351c52358e5469c94a01c8bdc95c7817a72e51d9", "after": "bcc364fdd9a298d47fedd02d010c0472212b43e636281c460ed973250b788ad3" }, "dimensions": [ 1440, 1120 ], "fps": 25, "durationSeconds": 48.92, "scenes": [ { "kind": "screenshot", "subtitle": "Desktop context · actual Local Canvas", "caption": "Before: Genuine desktop context. Menu presentation is preserved; no model is configured or invoked.", "phase": "before", "owner": "command", "sourceLogicalName": "neutral-desktop-trigger", "expectedSourceSha256": "164f83e9f1fa7ac3a7233cf7f779eb0cf6474046eb0544acfbc5e40d86953683", "expectedSourceBytes": 98953, "label": "Before · Repeated menu values", "publicSourcePath": "command-menu-recipes-evidence/before/neutral-desktop-trigger-2.png", "sourceSha256": "164f83e9f1fa7ac3a7233cf7f779eb0cf6474046eb0544acfbc5e40d86953683", "sourceBytes": 98953, "sourceDurationSeconds": null, "sourceFps": null, "timelineSeconds": [ 0, 3.0 ], "presentationDurationSeconds": 3.0, "editorialSpeedChange": false, "sourceStartSeconds": null, "sourceSelectedRangeSeconds": null, "outputCadencePaddingSeconds": 0, "fullOriginalSelected": false, "fullOriginalTimelineSelected": false, "fullOriginalViewportSelected": true, "sourcePlaybackNote": "Authentic PNG held for the stated presentation duration. A still has no source time range; no recorded motion is implied." }, { "kind": "recording", "subtitle": "Desktop menu · original action timing", "caption": "Before: Complete original desktop menu interaction. Search, selection and navigation retain the canonical clip timing.", "phase": "before", "owner": "command", "sourceLogicalName": "native-command-desktop-2", "expectedSourceSha256": "8999428276e4627b4263be7394953137d71592699e967a4ef732da92e48450de", "expectedSourceBytes": 381613, "label": "Before · Repeated menu values", "publicSourcePath": "command-menu-recipes-evidence/before/native-command-desktop-2.mp4", "sourceRecorder": { "seconds": 6.7, "recordedSeconds": 5.7, "size": "1440x1000", "fps": 25, "captures": 137, "changes": 42, "misses": 0, "capped": false, "cutSeconds": 0 }, "sourcePlaybackNote": "Complete canonical original MP4 at its existing 25 fps cadence. Native action timings are independent between phases. The CLI recorder trims still lead-in and adds a final hold; the compositor applies no speed change or motion interpolation.", "sourceSha256": "8999428276e4627b4263be7394953137d71592699e967a4ef732da92e48450de", "sourceBytes": 381613, "sourceDurationSeconds": 6.68, "sourceFps": 25.0, "timelineSeconds": [ 3.0, 9.68 ], "presentationDurationSeconds": 6.68, "editorialSpeedChange": false, "sourceStartSeconds": 0, "sourceSelectedRangeSeconds": [ 0, 6.68 ], "outputCadencePaddingSeconds": 0, "fullOriginalSelected": true, "fullOriginalTimelineSelected": true, "fullOriginalViewportSelected": true }, { "kind": "screenshot", "crop": [ 370, 85, 700, 750 ], "subtitle": "Menu details · faithful crop", "caption": "Before: Faithful menu crop held for readability. Existing item, selection and footer appearance is preserved.", "phase": "before", "owner": "command", "sourceLogicalName": "neutral-desktop-open", "expectedSourceSha256": "61e424decf2973be5c4d47b943cc9a16d560cbd97170b3919a68e0be334ad420", "expectedSourceBytes": 116808, "label": "Before · Repeated menu values", "publicSourcePath": "command-menu-recipes-evidence/before/neutral-desktop-open-2.png", "sourceSha256": "61e424decf2973be5c4d47b943cc9a16d560cbd97170b3919a68e0be334ad420", "sourceBytes": 116808, "sourceDurationSeconds": null, "sourceFps": null, "timelineSeconds": [ 9.68, 12.68 ], "presentationDurationSeconds": 3.0, "editorialSpeedChange": false, "sourceStartSeconds": null, "sourceSelectedRangeSeconds": null, "outputCadencePaddingSeconds": 0, "fullOriginalSelected": false, "fullOriginalTimelineSelected": false, "fullOriginalViewportSelected": false, "sourcePlaybackNote": "Authentic PNG held for the stated presentation duration. A still has no source time range; no recorded motion is implied." }, { "kind": "screenshot", "crop": [ 370, 85, 700, 750 ], "subtitle": "Empty results · authentic still", "caption": "Before: Actual empty-results state, held as a still. No visual improvement or whole-page pixel identity is claimed.", "phase": "before", "owner": "command", "sourceLogicalName": "neutral-desktop-empty", "expectedSourceSha256": "42e899ef5c2d481c27cf77711800d7de38b719f91315780aea98cc1a974cbd39", "expectedSourceBytes": 82346, "label": "Before · Repeated menu values", "publicSourcePath": "command-menu-recipes-evidence/before/neutral-desktop-empty-2.png", "sourceSha256": "42e899ef5c2d481c27cf77711800d7de38b719f91315780aea98cc1a974cbd39", "sourceBytes": 82346, "sourceDurationSeconds": null, "sourceFps": null, "timelineSeconds": [ 12.68, 15.16 ], "presentationDurationSeconds": 2.48, "editorialSpeedChange": false, "sourceStartSeconds": null, "sourceSelectedRangeSeconds": null, "outputCadencePaddingSeconds": 0, "fullOriginalSelected": false, "fullOriginalTimelineSelected": false, "fullOriginalViewportSelected": false, "sourcePlaybackNote": "Authentic PNG held for the stated presentation duration. A still has no source time range; no recorded motion is implied." }, { "kind": "recording", "subtitle": "Phone menu · original action timing", "caption": "Before: Complete original phone interaction, including real menu navigation into application settings. No model runs.", "phase": "before", "owner": "command", "sourceLogicalName": "native-command-phone-2", "expectedSourceSha256": "9e5141c5c6487678db4eb99d40a0bfb5e1aad91fb1bfdadb6b1da8eebce95968", "expectedSourceBytes": 138377, "label": "Before · Repeated menu values", "publicSourcePath": "command-menu-recipes-evidence/before/native-command-phone-2.mp4", "sourceRecorder": { "seconds": 3.2, "recordedSeconds": 2.3, "size": "390x844", "fps": 25, "captures": 53, "changes": 18, "misses": 0, "capped": false, "cutSeconds": 0 }, "sourcePlaybackNote": "Complete canonical original MP4 at its existing 25 fps cadence. Native action timings are independent between phases. The CLI recorder trims still lead-in and adds a final hold; the compositor applies no speed change or motion interpolation.", "sourceSha256": "9e5141c5c6487678db4eb99d40a0bfb5e1aad91fb1bfdadb6b1da8eebce95968", "sourceBytes": 138377, "sourceDurationSeconds": 3.24, "sourceFps": 25.0, "timelineSeconds": [ 15.16, 18.4 ], "presentationDurationSeconds": 3.24, "editorialSpeedChange": false, "sourceStartSeconds": 0, "sourceSelectedRangeSeconds": [ 0, 3.24 ], "outputCadencePaddingSeconds": 0, "fullOriginalSelected": true, "fullOriginalTimelineSelected": true, "fullOriginalViewportSelected": true }, { "kind": "screenshot", "subtitle": "Narrow menu · full captured viewport", "caption": "Before: Full authentic narrow viewport after scrolling the menu. Existing truncation and layout behavior remain visible.", "phase": "before", "owner": "command", "sourceLogicalName": "neutral-narrow-scroll", "expectedSourceSha256": "5b185747c7a80aa9d19a2997a8f919f451de216b595fe026e7e00449adc84a5d", "expectedSourceBytes": 40303, "label": "Before · Repeated menu values", "publicSourcePath": "command-menu-recipes-evidence/before/neutral-narrow-scroll-2.png", "sourceSha256": "5b185747c7a80aa9d19a2997a8f919f451de216b595fe026e7e00449adc84a5d", "sourceBytes": 40303, "sourceDurationSeconds": null, "sourceFps": null, "timelineSeconds": [ 18.4, 21.4 ], "presentationDurationSeconds": 3.0, "editorialSpeedChange": false, "sourceStartSeconds": null, "sourceSelectedRangeSeconds": null, "outputCadencePaddingSeconds": 0, "fullOriginalSelected": false, "fullOriginalTimelineSelected": false, "fullOriginalViewportSelected": true, "sourcePlaybackNote": "Authentic PNG held for the stated presentation duration. A still has no source time range; no recorded motion is implied." }, { "kind": "screenshot", "subtitle": "Light appearance · actual UI-selected theme", "caption": "Before: Actual Light+ selection and rendered colors. Legacy data-theme metadata is null and is not used to infer the appearance.", "phase": "before", "owner": "command", "sourceLogicalName": "light-desktop-open", "expectedSourceSha256": "3d1c1cd784cc7929fb30619b9374df014d91190cbdd39b7b2bd422ca1e424daa", "expectedSourceBytes": 132996, "label": "Before · Repeated menu values", "publicSourcePath": "command-menu-recipes-evidence/before/light-desktop-open.png", "sourceSha256": "3d1c1cd784cc7929fb30619b9374df014d91190cbdd39b7b2bd422ca1e424daa", "sourceBytes": 132996, "sourceDurationSeconds": null, "sourceFps": null, "timelineSeconds": [ 21.4, 24.4 ], "presentationDurationSeconds": 3.0, "editorialSpeedChange": false, "sourceStartSeconds": null, "sourceSelectedRangeSeconds": null, "outputCadencePaddingSeconds": 0, "fullOriginalSelected": false, "fullOriginalTimelineSelected": false, "fullOriginalViewportSelected": true, "sourcePlaybackNote": "Authentic PNG held for the stated presentation duration. A still has no source time range; no recorded motion is implied." }, { "kind": "screenshot", "subtitle": "Desktop context · actual Local Canvas", "caption": "After: Genuine desktop context. Menu presentation is preserved; no model is configured or invoked.", "phase": "after", "owner": "command", "sourceLogicalName": "neutral-desktop-trigger", "expectedSourceSha256": "164f83e9f1fa7ac3a7233cf7f779eb0cf6474046eb0544acfbc5e40d86953683", "expectedSourceBytes": 98953, "label": "After · Shared menu recipes", "publicSourcePath": "command-menu-recipes-evidence/after/neutral-desktop-trigger.png", "sourceSha256": "164f83e9f1fa7ac3a7233cf7f779eb0cf6474046eb0544acfbc5e40d86953683", "sourceBytes": 98953, "sourceDurationSeconds": null, "sourceFps": null, "timelineSeconds": [ 24.4, 27.4 ], "presentationDurationSeconds": 3.0, "editorialSpeedChange": false, "sourceStartSeconds": null, "sourceSelectedRangeSeconds": null, "outputCadencePaddingSeconds": 0, "fullOriginalSelected": false, "fullOriginalTimelineSelected": false, "fullOriginalViewportSelected": true, "sourcePlaybackNote": "Authentic PNG held for the stated presentation duration. A still has no source time range; no recorded motion is implied." }, { "kind": "recording", "subtitle": "Desktop menu · original action timing", "caption": "After: Complete original desktop menu interaction. Search, selection and navigation retain the canonical clip timing.", "phase": "after", "owner": "command", "sourceLogicalName": "native-command-desktop", "expectedSourceSha256": "3a41a3ae7256e7b03aa81b131031302edec426d8a49c48f7073f7a6436732f50", "expectedSourceBytes": 371764, "label": "After · Shared menu recipes", "publicSourcePath": "command-menu-recipes-evidence/after/native-command-desktop.mp4", "sourceRecorder": { "seconds": 6.7, "recordedSeconds": 5.8, "size": "1440x1000", "fps": 25, "captures": 137, "changes": 43, "misses": 0, "capped": false, "cutSeconds": 0 }, "sourcePlaybackNote": "Complete canonical original MP4 at its existing 25 fps cadence. Native action timings are independent between phases. The CLI recorder trims still lead-in and adds a final hold; the compositor applies no speed change or motion interpolation.", "sourceSha256": "3a41a3ae7256e7b03aa81b131031302edec426d8a49c48f7073f7a6436732f50", "sourceBytes": 371764, "sourceDurationSeconds": 6.72, "sourceFps": 25.0, "timelineSeconds": [ 27.4, 34.12 ], "presentationDurationSeconds": 6.72, "editorialSpeedChange": false, "sourceStartSeconds": 0, "sourceSelectedRangeSeconds": [ 0, 6.72 ], "outputCadencePaddingSeconds": 0, "fullOriginalSelected": true, "fullOriginalTimelineSelected": true, "fullOriginalViewportSelected": true }, { "kind": "screenshot", "crop": [ 370, 85, 700, 750 ], "subtitle": "Menu details · faithful crop", "caption": "After: Faithful menu crop held for readability. Existing item, selection and footer appearance is preserved.", "phase": "after", "owner": "command", "sourceLogicalName": "neutral-desktop-open", "expectedSourceSha256": "61e424decf2973be5c4d47b943cc9a16d560cbd97170b3919a68e0be334ad420", "expectedSourceBytes": 116808, "label": "After · Shared menu recipes", "publicSourcePath": "command-menu-recipes-evidence/after/neutral-desktop-open.png", "sourceSha256": "61e424decf2973be5c4d47b943cc9a16d560cbd97170b3919a68e0be334ad420", "sourceBytes": 116808, "sourceDurationSeconds": null, "sourceFps": null, "timelineSeconds": [ 34.12, 37.12 ], "presentationDurationSeconds": 3.0, "editorialSpeedChange": false, "sourceStartSeconds": null, "sourceSelectedRangeSeconds": null, "outputCadencePaddingSeconds": 0, "fullOriginalSelected": false, "fullOriginalTimelineSelected": false, "fullOriginalViewportSelected": false, "sourcePlaybackNote": "Authentic PNG held for the stated presentation duration. A still has no source time range; no recorded motion is implied." }, { "kind": "screenshot", "crop": [ 370, 85, 700, 750 ], "subtitle": "Empty results · authentic still", "caption": "After: Actual empty-results state, held as a still. No visual improvement or whole-page pixel identity is claimed.", "phase": "after", "owner": "command", "sourceLogicalName": "neutral-desktop-empty", "expectedSourceSha256": "42e899ef5c2d481c27cf77711800d7de38b719f91315780aea98cc1a974cbd39", "expectedSourceBytes": 82346, "label": "After · Shared menu recipes", "publicSourcePath": "command-menu-recipes-evidence/after/neutral-desktop-empty.png", "sourceSha256": "42e899ef5c2d481c27cf77711800d7de38b719f91315780aea98cc1a974cbd39", "sourceBytes": 82346, "sourceDurationSeconds": null, "sourceFps": null, "timelineSeconds": [ 37.12, 39.6 ], "presentationDurationSeconds": 2.48, "editorialSpeedChange": false, "sourceStartSeconds": null, "sourceSelectedRangeSeconds": null, "outputCadencePaddingSeconds": 0, "fullOriginalSelected": false, "fullOriginalTimelineSelected": false, "fullOriginalViewportSelected": false, "sourcePlaybackNote": "Authentic PNG held for the stated presentation duration. A still has no source time range; no recorded motion is implied." }, { "kind": "recording", "subtitle": "Phone menu · original action timing", "caption": "After: Complete original phone interaction, including real menu navigation into application settings. No model runs.", "phase": "after", "owner": "command", "sourceLogicalName": "native-command-phone", "expectedSourceSha256": "77013fc362cf9615bf9b5823ccdabe3b2ad442fa8135b34c1362ebda3baf6308", "expectedSourceBytes": 138468, "label": "After · Shared menu recipes", "publicSourcePath": "command-menu-recipes-evidence/after/native-command-phone.mp4", "sourceRecorder": { "seconds": 3.3, "recordedSeconds": 2.4, "size": "390x844", "fps": 25, "captures": 57, "changes": 18, "misses": 0, "capped": false, "cutSeconds": 0 }, "sourcePlaybackNote": "Complete canonical original MP4 at its existing 25 fps cadence. Native action timings are independent between phases. The CLI recorder trims still lead-in and adds a final hold; the compositor applies no speed change or motion interpolation.", "sourceSha256": "77013fc362cf9615bf9b5823ccdabe3b2ad442fa8135b34c1362ebda3baf6308", "sourceBytes": 138468, "sourceDurationSeconds": 3.32, "sourceFps": 25.0, "timelineSeconds": [ 39.6, 42.92 ], "presentationDurationSeconds": 3.32, "editorialSpeedChange": false, "sourceStartSeconds": 0, "sourceSelectedRangeSeconds": [ 0, 3.32 ], "outputCadencePaddingSeconds": 0, "fullOriginalSelected": true, "fullOriginalTimelineSelected": true, "fullOriginalViewportSelected": true }, { "kind": "screenshot", "subtitle": "Narrow menu · full captured viewport", "caption": "After: Full authentic narrow viewport after scrolling the menu. Existing truncation and layout behavior remain visible.", "phase": "after", "owner": "command", "sourceLogicalName": "neutral-narrow-scroll", "expectedSourceSha256": "5b185747c7a80aa9d19a2997a8f919f451de216b595fe026e7e00449adc84a5d", "expectedSourceBytes": 40303, "label": "After · Shared menu recipes", "publicSourcePath": "command-menu-recipes-evidence/after/neutral-narrow-scroll.png", "sourceSha256": "5b185747c7a80aa9d19a2997a8f919f451de216b595fe026e7e00449adc84a5d", "sourceBytes": 40303, "sourceDurationSeconds": null, "sourceFps": null, "timelineSeconds": [ 42.92, 45.92 ], "presentationDurationSeconds": 3.0, "editorialSpeedChange": false, "sourceStartSeconds": null, "sourceSelectedRangeSeconds": null, "outputCadencePaddingSeconds": 0, "fullOriginalSelected": false, "fullOriginalTimelineSelected": false, "fullOriginalViewportSelected": true, "sourcePlaybackNote": "Authentic PNG held for the stated presentation duration. A still has no source time range; no recorded motion is implied." }, { "kind": "screenshot", "subtitle": "Light appearance · actual UI-selected theme", "caption": "After: Actual Light+ selection and rendered colors. Legacy data-theme metadata is null and is not used to infer the appearance.", "phase": "after", "owner": "command", "sourceLogicalName": "light-desktop-open", "expectedSourceSha256": "3d1c1cd784cc7929fb30619b9374df014d91190cbdd39b7b2bd422ca1e424daa", "expectedSourceBytes": 132996, "label": "After · Shared menu recipes", "publicSourcePath": "command-menu-recipes-evidence/after/light-desktop-open.png", "sourceSha256": "3d1c1cd784cc7929fb30619b9374df014d91190cbdd39b7b2bd422ca1e424daa", "sourceBytes": 132996, "sourceDurationSeconds": null, "sourceFps": null, "timelineSeconds": [ 45.92, 48.92 ], "presentationDurationSeconds": 3.0, "editorialSpeedChange": false, "sourceStartSeconds": null, "sourceSelectedRangeSeconds": null, "outputCadencePaddingSeconds": 0, "fullOriginalSelected": false, "fullOriginalTimelineSelected": false, "fullOriginalViewportSelected": true, "sourcePlaybackNote": "Authentic PNG held for the stated presentation duration. A still has no source time range; no recorded motion is implied." } ], "ambience": { "origin": "Original synthesized ambient pad; no external samples or provider.", "frequenciesHz": [ 174.61, 220, 261.63 ], "amplitude": 0.004, "normalizationGain": 1.234458, "fadeInSeconds": 1.5, "fadeOutSeconds": 2, "meanDbfs": -52.5, "peakDbfs": -42.5, "applicationAudio": false }, "encodingNote": "Each scene is independently decoded, then concatenated in one continuous H264 encode with 2-second keyframes; no stream-copy video concatenation.", "recipeSha256": "9ce2f2978f7a9cedea8261774b56cbd4d4ef095090711419db04b05fb77ac802" }, "preview": { "file": "command-menu-recipes-poster.jpg", "dimensions": [ 1440, 1120 ], "type": "poster", "audio": false, "limitation": "Static poster decoded from the genuine full-context Before lead. Native motion and original synthesized ambience are present only in the MP4." }, "files": { "command-menu-recipes-comparison.json": { "sha256": "effade8beb39fcfae062a9a41e790b5377b17d9de575745e53c3cbdbc7c498d9", "bytes": 1337 }, "command-menu-recipes-before-after.mp4": { "sha256": "d53827241ddd7e22f5c149ae3e46f739414742ca2b28add6dd5d5bc8886dd060", "bytes": 3647845 }, "command-menu-recipes-poster.jpg": { "sha256": "598f953cef112e42ada934379ee5d84df9574a268cc92e97e484dcc8bcf0663e", "bytes": 110100 }, "command-menu-recipes-evidence.zip": { "sha256": "1d0df06f807efabe995609b769fe3a4b1d82e05b9b6cd4a771e17c2204ce198f", "bytes": 3240319 }, "command-menu-recipes-capture-provenance.json": { "sha256": "4c1fcd9331a5e54df854074f06beb637f0261fd632986b604687bb9485477f21", "bytes": 29144 }, "command-menu-recipes-captions.vtt": { "sha256": "c4208c80b5a0f1af5fd750496677dc4324342633d0c85093b0cd50d06c8af80b", "bytes": 2093 } } }