{
  "title": "Profile theme aliases",
  "beforeRevision": "c5612599307c0bc44e21ed25c97e2a542e194b32",
  "afterRevision": "2c4e9e6bd9533d84245f92a66ab732a2a35b255b",
  "builds": {
    "before": "dfd39a7c2f6aec0a",
    "after": "b38c7801a740f06a"
  },
  "versions": {
    "before": {
      "pins": {
        "agentServer": "1.58.1",
        "agentCanvas": "1.33.0",
        "automation": "1.25.1"
      },
      "node": "v24.22.1",
      "npm": "11.12.1",
      "chromeBinary": "/Applications/Google Chrome.app/Contents/MacOS/Google Chrome",
      "browserUserAgent": "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",
      "automationVersionEvidence": "Explicit launch override 1.25.1 matches committed pin; health endpoint status has no independent version field."
    },
    "after": {
      "pins": {
        "agentServer": "1.58.1",
        "agentCanvas": "1.33.0",
        "automation": "1.25.1"
      },
      "node": "v24.22.1",
      "npm": "11.12.1",
      "chromeBinary": "/Applications/Google Chrome.app/Contents/MacOS/Google Chrome",
      "browserUserAgent": "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",
      "automationVersionEvidence": "Explicit launch override 1.25.1 matches committed pin; health endpoint status has no independent version field."
    }
  },
  "implementation": {
    "before": "Settings repeat17 arbitrary CSS-variable color recipes across six model-profile files.",
    "after": "The same existing profile/theme owners are expressed by five named semantic aliases; no new color, layout, state or API behavior.",
    "owners": [
      "src/components/features/settings/llm-profiles/add-models-modal.tsx",
      "src/components/features/settings/meta-llm-profiles/meta-llm-settings-view.tsx",
      "src/components/features/settings/meta-llm-profiles/meta-profile-actions-menu.tsx",
      "src/components/features/settings/meta-llm-profiles/meta-profile-editor.tsx",
      "src/components/features/settings/meta-llm-profiles/meta-profile-row.tsx",
      "src/routes/meta-llm-settings.tsx"
    ],
    "compiledContract": "Independent actual app/library proof covers all five aliases, including hover and scoped selector/declaration/layer contracts; attached proof has10 app/library contracts."
  },
  "scope": {
    "before": {
      "production": "Real production Local Canvas, Agent Server1.58.1, automation1.25.1, --mars-web, installed Google Chrome in owned private profile. No route interception, DOM mutation, frontend mocks or source edits.",
      "profiles": "Empty state, Custom create helpers, save valid QA-only router with classifier free text and no provider connection, list/menu/Edit/Cancel. Add Models Moonshot keyless chooser; select all enables Add and clearing disables Add. No model validation, completion or bulk-profile creation.",
      "files": "Actual owned Markdown bytes served from real workspace via an idle offline conversation, zero messages and no model calls. Rich/Plain toggle, prose-invert in dark themes, semantic descendant colors, native horizontal table scrolling and inherited fade.",
      "phone": "390x844 actual settings forms and dedicated /panel route. Initial file-tree-open narrow preview excluded from publication in favor of follow-up native Hide file tree captures. No phone layout change claimed.",
      "media": "Original PNG/MP4 retained;25fps normal action timing, no speed or pixel-identity claim. Recorder trims still lead-in and adds final hold."
    },
    "after": {
      "production": "Real production Local Canvas, Agent Server1.58.1, automation1.25.1, --mars-web, installed Google Chrome in owned private profile. No route interception, DOM mutation, frontend mocks or source edits.",
      "profiles": "Empty state, Custom create helpers, save valid QA-only router with classifier free text and no provider connection, list/menu/Edit/Cancel. Add Models Moonshot keyless chooser; select all enables Add and clearing disables Add. No model validation, completion or bulk-profile creation.",
      "phone": "390x844 actual settings create/edit/list/menu and keyless chooser. Inherited narrow form layout is unchanged; only visibly shown areas claimed.",
      "media": "Original PNG/MP4 retained;25fps normal action timing, no speed or pixel-identity claim. Recorder trims still lead-in and adds final hold."
    },
    "mainFilm": "Genuine standalone Local UI, selected observed paths only; actual source crops follow full viewport context.",
    "supplementalBeforePhone": null
  },
  "comparisonSummary": "23 matched computed state sets, all equal within the documented measured contract; 0 unpaired states explicitly disclosed. No global pixel identity or performance claim.",
  "limits": [
    "Appearance-preserving refactor. Native captures compare the specified exact source revisions and named observed paths, without global pixel identity, exhaustive UI coverage or performance claims.",
    "Both Before and After styles are compiled CSS; no inline-style migration is claimed.",
    "Selected complete originals retain existing timing and bytes. The recorder caps still lead-in and holds its final frame; source clock/misses are preserved. Editorial still holds and actual crops are explicitly labelled, with full context before detail.",
    "Five built-in themes have representative stills, plus390×844 phone views; no claim of every state/theme/viewport combination.",
    "No model prompt, completion or agent turn was run. No real provider credential, paid resource, webhook delivery or automation dispatch was used.",
    "Library/host CSS contracts are compiled evidence; live capture uses standalone Local Canvas only.",
    "Known Solarized Light keyless helper contrast issue #18546 remains. These edits preserve existing values and do not claim a readability/contrast fix.",
    "Cloud organization, unsupported older-backend and bound-provider connection branches are not live coverage; static compiled contracts cover the aliases.",
    "The standalone Add Models body portal is inside the scoped body. Embedded-host Add Models portal behavior remains an existing separate coverage gap; no live embedded claim.",
    "Keyless Moonshot selection only enables/disables Add. No bulk profiles were created, model validated or completion requested. The QA-only router is saved but never executed."
  ],
  "captureProvenance": "profile-theme-aliases-capture-provenance.json",
  "captureProvenanceSha256": "69ea61b64ead69618f5235e723c30f267891c74b1292a174d29d313602d32c8b",
  "evidenceDownload": "profile-theme-aliases-evidence.zip",
  "evidenceDownloadSha256": "a801a7d2e0507c27f7228c4f239fc72fd87ff94d7a43c36889a6fcc3005d284e",
  "pullRequest": "https://github.com/OpenHands/OpenHands/pull/18933",
  "film": {
    "dimensions": [
      1440,
      1120
    ],
    "fps": 25,
    "durationSeconds": 48.64,
    "scenes": [
      {
        "phase": "before",
        "sourceRevision": "c5612599307c0bc44e21ed25c97e2a542e194b32",
        "capturePhase": "before",
        "captureRun": "before",
        "servedBuildFingerprint": "dfd39a7c2f6aec0a",
        "kind": "screenshot",
        "publicSourcePath": "profile-theme-aliases-evidence/before/neutral-desktop-list.png",
        "label": "Before · Repeated color recipes",
        "subtitle": "Model Router · Full context",
        "caption": "Before: Actual Neutral1440×1000 saved QA-only router. Existing colors, layout and behavior are preserved; this router is never executed. Authentic PNG held 2 seconds.",
        "view": "Model Router · Full context",
        "cropDisclosure": "Full original viewport below separate editorial header.",
        "sourceSha256": "ba472f3ae65964b710ce88f8b589ce57ab517b725b3c5a67f49da478a2620d1f",
        "sourceBytes": 91354,
        "sourceDurationSeconds": null,
        "sourceFps": null,
        "timelineSeconds": [
          0,
          2.0
        ],
        "presentationDurationSeconds": 2.0,
        "editorialSpeedChange": false,
        "sourceStartSeconds": null,
        "sourceSelectedRangeSeconds": null,
        "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."
      },
      {
        "phase": "before",
        "sourceRevision": "c5612599307c0bc44e21ed25c97e2a542e194b32",
        "capturePhase": "before",
        "captureRun": "before",
        "servedBuildFingerprint": "dfd39a7c2f6aec0a",
        "kind": "recording",
        "publicSourcePath": "profile-theme-aliases-evidence/before/native-router-edit-actions.mp4",
        "label": "Before · Repeated color recipes",
        "subtitle": "Native menu and editor · Full context",
        "caption": "Before: Actual actions menu, Edit form and cancel/back. No model run or profile validation. Complete native recording at its existing25fps cadence, no editorial speed change.",
        "view": "Native menu and editor · Full context",
        "cropDisclosure": "Full original viewport below separate editorial header.",
        "sourceSha256": "bac51c27ce51beca17db267ad088e668dd301a19dbd6bde70d5651f2019ba969",
        "sourceBytes": 95935,
        "sourceDurationSeconds": 8.08,
        "sourceFps": 25.0,
        "timelineSeconds": [
          2.0,
          10.08
        ],
        "presentationDurationSeconds": 8.08,
        "editorialSpeedChange": false,
        "sourceStartSeconds": 0,
        "sourceSelectedRangeSeconds": [
          0,
          8.08
        ],
        "fullOriginalSelected": true,
        "fullOriginalTimelineSelected": true,
        "fullOriginalViewportSelected": true,
        "sourcePlaybackNote": "Selected MP4 interval presented at its existing frame cadence. Recorder caps an initial static lead-in at 1 second and holds the final frame at least 1 second; action intervals retain capture timing. Presentation repeats frames only for output cadence; no motion interpolation."
      },
      {
        "phase": "before",
        "sourceRevision": "c5612599307c0bc44e21ed25c97e2a542e194b32",
        "capturePhase": "before",
        "captureRun": "before",
        "servedBuildFingerprint": "dfd39a7c2f6aec0a",
        "kind": "screenshot",
        "publicSourcePath": "profile-theme-aliases-evidence/before/neutral-desktop-create-lower.png",
        "label": "Before · Repeated color recipes",
        "subtitle": "Detail · Same helper roles",
        "caption": "Before: Actual helper text, input surfaces and connection selector in the empty create form. Authentic PNG held 2.4 seconds.",
        "view": "Detail · Same helper roles",
        "cropDisclosure": "Actual source crop x590/y105/830×805px, fitted below separate editorial header.",
        "crop": [
          590,
          105,
          830,
          805
        ],
        "sourceSha256": "e861e4bb62faa4d6d14706eef6c1ec439a3e09b53e51309636c4c4423a758b42",
        "sourceBytes": 122781,
        "sourceDurationSeconds": null,
        "sourceFps": null,
        "timelineSeconds": [
          10.08,
          12.48
        ],
        "presentationDurationSeconds": 2.4,
        "editorialSpeedChange": false,
        "sourceStartSeconds": null,
        "sourceSelectedRangeSeconds": null,
        "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."
      },
      {
        "phase": "before",
        "sourceRevision": "c5612599307c0bc44e21ed25c97e2a542e194b32",
        "capturePhase": "before",
        "captureRun": "before",
        "servedBuildFingerprint": "dfd39a7c2f6aec0a",
        "kind": "screenshot",
        "publicSourcePath": "profile-theme-aliases-evidence/before/neutral-desktop-keyless-chooser.png",
        "label": "Before · Repeated color recipes",
        "subtitle": "Add Models · Full context",
        "caption": "Before: Actual keyless Moonshot chooser in standalone Local Canvas, before the labelled detail crop. No credential or bulk creation. Authentic PNG held 1.6 seconds.",
        "view": "Add Models · Full context",
        "cropDisclosure": "Full original viewport below separate editorial header.",
        "sourceSha256": "ce776830b0aa7a4678c1d50ae2d279a51d346e07e1604be04c4a7766e5b061f6",
        "sourceBytes": 97790,
        "sourceDurationSeconds": null,
        "sourceFps": null,
        "timelineSeconds": [
          12.48,
          14.08
        ],
        "presentationDurationSeconds": 1.6,
        "editorialSpeedChange": false,
        "sourceStartSeconds": null,
        "sourceSelectedRangeSeconds": null,
        "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."
      },
      {
        "phase": "before",
        "sourceRevision": "c5612599307c0bc44e21ed25c97e2a542e194b32",
        "capturePhase": "before",
        "captureRun": "before",
        "servedBuildFingerprint": "dfd39a7c2f6aec0a",
        "kind": "recording",
        "publicSourcePath": "profile-theme-aliases-evidence/before/native-keyless-chooser.mp4",
        "label": "Before · Repeated color recipes",
        "subtitle": "Detail · Same keyless chooser",
        "caption": "Before: Actual native provider selection, Select all enabling Add, clearing it and cancelling; complete source viewport remains in the downloadable original. Complete native recording at its existing25fps cadence, no editorial speed change.",
        "view": "Detail · Same keyless chooser",
        "cropDisclosure": "Actual source crop x450/y220/540×565px, fitted below separate editorial header.",
        "crop": [
          450,
          220,
          540,
          565
        ],
        "sourceSha256": "125e6f6887f1ba4505d9d1a139f40d6fb053bb8ca1f96083ebc19f5622a61aa0",
        "sourceBytes": 159573,
        "sourceDurationSeconds": 7.92,
        "sourceFps": 25.0,
        "timelineSeconds": [
          14.08,
          22.0
        ],
        "presentationDurationSeconds": 7.92,
        "editorialSpeedChange": false,
        "sourceStartSeconds": 0,
        "sourceSelectedRangeSeconds": [
          0,
          7.92
        ],
        "fullOriginalSelected": false,
        "fullOriginalTimelineSelected": true,
        "fullOriginalViewportSelected": false,
        "sourcePlaybackNote": "Selected MP4 interval presented at its existing frame cadence. Recorder caps an initial static lead-in at 1 second and holds the final frame at least 1 second; action intervals retain capture timing. Presentation repeats frames only for output cadence; no motion interpolation."
      },
      {
        "phase": "before",
        "sourceRevision": "c5612599307c0bc44e21ed25c97e2a542e194b32",
        "capturePhase": "before",
        "captureRun": "before",
        "servedBuildFingerprint": "dfd39a7c2f6aec0a",
        "kind": "screenshot",
        "publicSourcePath": "profile-theme-aliases-evidence/before/neutral-phone-keyless-chooser.png",
        "label": "Before · Repeated color recipes",
        "subtitle": "Phone · Existing chooser",
        "caption": "Before: Actual390×844 Neutral keyless chooser. Existing phone layout; no contrast or layout fix is claimed. Authentic PNG held 2.4 seconds.",
        "view": "Phone · Existing chooser",
        "cropDisclosure": "Full original viewport below separate editorial header.",
        "sourceSha256": "e5e08f25d3253138eaddd65f6d53f7f8079427ad7ea6fb87f85ec47dc0c27304",
        "sourceBytes": 34325,
        "sourceDurationSeconds": null,
        "sourceFps": null,
        "timelineSeconds": [
          22.0,
          24.4
        ],
        "presentationDurationSeconds": 2.4,
        "editorialSpeedChange": false,
        "sourceStartSeconds": null,
        "sourceSelectedRangeSeconds": null,
        "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."
      },
      {
        "phase": "after",
        "sourceRevision": "2c4e9e6bd9533d84245f92a66ab732a2a35b255b",
        "capturePhase": "profiles-after",
        "captureRun": "profiles-after",
        "servedBuildFingerprint": "b38c7801a740f06a",
        "kind": "screenshot",
        "publicSourcePath": "profile-theme-aliases-evidence/after/neutral-desktop-list.png",
        "label": "After · Named profile roles",
        "subtitle": "Model Router · Full context",
        "caption": "After: Actual Neutral1440×1000 saved QA-only router. Existing colors, layout and behavior are preserved; this router is never executed. Authentic PNG held 2 seconds.",
        "view": "Model Router · Full context",
        "cropDisclosure": "Full original viewport below separate editorial header.",
        "sourceSha256": "ba472f3ae65964b710ce88f8b589ce57ab517b725b3c5a67f49da478a2620d1f",
        "sourceBytes": 91354,
        "sourceDurationSeconds": null,
        "sourceFps": null,
        "timelineSeconds": [
          24.4,
          26.4
        ],
        "presentationDurationSeconds": 2.0,
        "editorialSpeedChange": false,
        "sourceStartSeconds": null,
        "sourceSelectedRangeSeconds": null,
        "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."
      },
      {
        "phase": "after",
        "sourceRevision": "2c4e9e6bd9533d84245f92a66ab732a2a35b255b",
        "capturePhase": "profiles-after",
        "captureRun": "profiles-after",
        "servedBuildFingerprint": "b38c7801a740f06a",
        "kind": "recording",
        "publicSourcePath": "profile-theme-aliases-evidence/after/native-router-edit-actions.mp4",
        "label": "After · Named profile roles",
        "subtitle": "Native menu and editor · Full context",
        "caption": "After: Actual actions menu, Edit form and cancel/back. No model run or profile validation. Complete native recording at its existing25fps cadence, no editorial speed change.",
        "view": "Native menu and editor · Full context",
        "cropDisclosure": "Full original viewport below separate editorial header.",
        "sourceSha256": "8904737bc1c217d174b4687532a091d2527ce4effb550c1ef4f1a7bce2f64d68",
        "sourceBytes": 95118,
        "sourceDurationSeconds": 8.04,
        "sourceFps": 25.0,
        "timelineSeconds": [
          26.4,
          34.44
        ],
        "presentationDurationSeconds": 8.04,
        "editorialSpeedChange": false,
        "sourceStartSeconds": 0,
        "sourceSelectedRangeSeconds": [
          0,
          8.04
        ],
        "fullOriginalSelected": true,
        "fullOriginalTimelineSelected": true,
        "fullOriginalViewportSelected": true,
        "sourcePlaybackNote": "Selected MP4 interval presented at its existing frame cadence. Recorder caps an initial static lead-in at 1 second and holds the final frame at least 1 second; action intervals retain capture timing. Presentation repeats frames only for output cadence; no motion interpolation."
      },
      {
        "phase": "after",
        "sourceRevision": "2c4e9e6bd9533d84245f92a66ab732a2a35b255b",
        "capturePhase": "profiles-after",
        "captureRun": "profiles-after",
        "servedBuildFingerprint": "b38c7801a740f06a",
        "kind": "screenshot",
        "publicSourcePath": "profile-theme-aliases-evidence/after/neutral-desktop-create-lower.png",
        "label": "After · Named profile roles",
        "subtitle": "Detail · Same helper roles",
        "caption": "After: Actual helper text, input surfaces and connection selector in the empty create form. Authentic PNG held 2.4 seconds.",
        "view": "Detail · Same helper roles",
        "cropDisclosure": "Actual source crop x590/y105/830×805px, fitted below separate editorial header.",
        "crop": [
          590,
          105,
          830,
          805
        ],
        "sourceSha256": "e861e4bb62faa4d6d14706eef6c1ec439a3e09b53e51309636c4c4423a758b42",
        "sourceBytes": 122781,
        "sourceDurationSeconds": null,
        "sourceFps": null,
        "timelineSeconds": [
          34.44,
          36.84
        ],
        "presentationDurationSeconds": 2.4,
        "editorialSpeedChange": false,
        "sourceStartSeconds": null,
        "sourceSelectedRangeSeconds": null,
        "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."
      },
      {
        "phase": "after",
        "sourceRevision": "2c4e9e6bd9533d84245f92a66ab732a2a35b255b",
        "capturePhase": "profiles-after",
        "captureRun": "profiles-after",
        "servedBuildFingerprint": "b38c7801a740f06a",
        "kind": "screenshot",
        "publicSourcePath": "profile-theme-aliases-evidence/after/neutral-desktop-keyless-chooser.png",
        "label": "After · Named profile roles",
        "subtitle": "Add Models · Full context",
        "caption": "After: Actual keyless Moonshot chooser in standalone Local Canvas, before the labelled detail crop. No credential or bulk creation. Authentic PNG held 1.6 seconds.",
        "view": "Add Models · Full context",
        "cropDisclosure": "Full original viewport below separate editorial header.",
        "sourceSha256": "ce776830b0aa7a4678c1d50ae2d279a51d346e07e1604be04c4a7766e5b061f6",
        "sourceBytes": 97790,
        "sourceDurationSeconds": null,
        "sourceFps": null,
        "timelineSeconds": [
          36.84,
          38.44
        ],
        "presentationDurationSeconds": 1.6,
        "editorialSpeedChange": false,
        "sourceStartSeconds": null,
        "sourceSelectedRangeSeconds": null,
        "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."
      },
      {
        "phase": "after",
        "sourceRevision": "2c4e9e6bd9533d84245f92a66ab732a2a35b255b",
        "capturePhase": "profiles-after",
        "captureRun": "profiles-after",
        "servedBuildFingerprint": "b38c7801a740f06a",
        "kind": "recording",
        "publicSourcePath": "profile-theme-aliases-evidence/after/native-keyless-chooser.mp4",
        "label": "After · Named profile roles",
        "subtitle": "Detail · Same keyless chooser",
        "caption": "After: Actual native provider selection, Select all enabling Add, clearing it and cancelling; complete source viewport remains in the downloadable original. Complete native recording at its existing25fps cadence, no editorial speed change.",
        "view": "Detail · Same keyless chooser",
        "cropDisclosure": "Actual source crop x450/y220/540×565px, fitted below separate editorial header.",
        "crop": [
          450,
          220,
          540,
          565
        ],
        "sourceSha256": "d4f13312d5b9318ca00d19a8d1bd5bae517ae3e5a7690874c4833f240bcc030f",
        "sourceBytes": 156076,
        "sourceDurationSeconds": 7.8,
        "sourceFps": 25.0,
        "timelineSeconds": [
          38.44,
          46.24
        ],
        "presentationDurationSeconds": 7.8,
        "editorialSpeedChange": false,
        "sourceStartSeconds": 0,
        "sourceSelectedRangeSeconds": [
          0,
          7.8
        ],
        "fullOriginalSelected": false,
        "fullOriginalTimelineSelected": true,
        "fullOriginalViewportSelected": false,
        "sourcePlaybackNote": "Selected MP4 interval presented at its existing frame cadence. Recorder caps an initial static lead-in at 1 second and holds the final frame at least 1 second; action intervals retain capture timing. Presentation repeats frames only for output cadence; no motion interpolation."
      },
      {
        "phase": "after",
        "sourceRevision": "2c4e9e6bd9533d84245f92a66ab732a2a35b255b",
        "capturePhase": "profiles-after",
        "captureRun": "profiles-after",
        "servedBuildFingerprint": "b38c7801a740f06a",
        "kind": "screenshot",
        "publicSourcePath": "profile-theme-aliases-evidence/after/neutral-phone-keyless-chooser.png",
        "label": "After · Named profile roles",
        "subtitle": "Phone · Existing chooser",
        "caption": "After: Actual390×844 Neutral keyless chooser. Existing phone layout; no contrast or layout fix is claimed. Authentic PNG held 2.4 seconds.",
        "view": "Phone · Existing chooser",
        "cropDisclosure": "Full original viewport below separate editorial header.",
        "sourceSha256": "e5e08f25d3253138eaddd65f6d53f7f8079427ad7ea6fb87f85ec47dc0c27304",
        "sourceBytes": 34325,
        "sourceDurationSeconds": null,
        "sourceFps": null,
        "timelineSeconds": [
          46.24,
          48.64
        ],
        "presentationDurationSeconds": 2.4,
        "editorialSpeedChange": false,
        "sourceStartSeconds": null,
        "sourceSelectedRangeSeconds": null,
        "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.233859,
      "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": "4f81a74c553bb84364f5d1b5224b40aeeefe1a92fc52bca1a14dc2fcd43c59e5"
  },
  "preview": {
    "file": "profile-theme-aliases-poster.jpg",
    "dimensions": [
      1440,
      1120
    ],
    "type": "poster",
    "audio": false,
    "limitation": "Still poster. Play/download the MP4 for actual Model Router and keyless Add Models interactions; colors and layout are preserved."
  },
  "files": {
    "profile-theme-aliases-capture-provenance.json": {
      "sha256": "69ea61b64ead69618f5235e723c30f267891c74b1292a174d29d313602d32c8b",
      "bytes": 64111
    },
    "profile-theme-aliases-before-after.mp4": {
      "sha256": "a2808a9dec0c43e0238fa9947214b7952f81026e978a277281d7b4092aeed277",
      "bytes": 3020262
    },
    "profile-theme-aliases-poster.jpg": {
      "sha256": "491cc93a701cf228a554df07f24a8fe3c59c3bc88b34134db4504f621616de2b",
      "bytes": 94485
    },
    "profile-theme-aliases-evidence.zip": {
      "sha256": "a801a7d2e0507c27f7228c4f239fc72fd87ff94d7a43c36889a6fcc3005d284e",
      "bytes": 6017144
    },
    "profile-theme-aliases-captions.vtt": {
      "sha256": "c95f665d4a8fcec950cbc2896e6c9d730fdb346653190250aea6a258d2e5fb91",
      "bytes": 2430
    },
    "profile-theme-aliases-comparison.json": {
      "sha256": "401fdbbe4b5c2bc5b8bce7268b5371bd436d214ef4b4b06fa98bf94154038ec1",
      "bytes": 213711
    }
  }
}
