{ "schema": "agentic-lint-owner-public-authority-v1", "owner": "backend", "slug": "backend-chooser-recipes", "originalFinalAuthoritySha256": "c5e189a5eb4855f66d1e1ad6106b7a2637f7237fb2ccbbe038a1b697b4b15080", "handling": "Owner-specific public derivative of the sealed private authority. Private raw manifests, journals, configuration, and unrelated owner data are not copied. Original receipt hashes identify immutable private inputs; public derivatives have separate packet-index hashes.", "pullRequest": "https://github.com/OpenHands/OpenHands/pull/18967", "finalPrHead": "3dd7c0f4edfbd3a6907c3e953c79276d3fcdb243", "sourceBinding": "Before/app/library exact merged main; After/app/library this packet exact final PR head. No relabelled pixels or later source changes.", "computedComparison": { "path": "backend-chooser-recipes-computed-comparison.json", "originalSha256": "29d3f5cadc6b974f6c0c58dc0ad75afc16d3530925b7d3553bf67ec2697ca3fc", "allMatched": true, "counts": { "states": 22, "roles": 138, "propertyPairs": 4554, "rectangleCoordinates": 552, "scrollMetrics": 552 } }, "pairedSelection": { "path": "paired-source-selection.json", "originalSha256": "fba8b1962782846b37e6c4d1823dc8b2e32614659047b691ac01012011a61ed4" }, "sourceReview": { "path": "root-source-visual-review.json", "originalSha256": "5aec6698855b6986517a46b9a0a83d927ea461015d04966f2b27351bb7bf4f1d" }, "filmReview": { "path": "root-film-visual-review.json", "originalRootFilmReceiptSha256": "6dffe116797ce5da48bbbd52cc5a870bf22ade120ce961f52d545bda7dd4a7ad", "approvedFilmSha256": "b05e18287c0afcceffa2e2ccde1ca047edb337fbbbe57320068b35786a8c6ad5" }, "cleanup": { "path": "backend-chooser-recipes-cleanup.json", "allTenOwnedPhasePortsClosed": true, "bothOwnedRunsStoppedPurged": true }, "sourceCodeAndCss": { "path": "backend-chooser-recipes-source-css-proof.json", "sourceReviewOriginalSha256": "6769098fea6c6fc94b3cca1248851e4eb75f309386439f6b18c79f9a524efef1" }, "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.", "The Edit UI shows an owned private key masked by the product. No unmasking, blurring or altered source pixels are used. Reserved cloud.example.test input is inert test data.", "Short modal states are opened at normal phone size, then resized and scrolled; the existing short drawer cannot expose the selector at 420px tall, and successful short entry or a bug fix is not claimed.", "Canonical Remote closed state follows location selection, natural Tab focus into the panel, and settled consecutive animations. Earlier exploratory/pre-settle captures are excluded." ], "before": { "sourceRevision": "ec0f70fe31b637e699ab3713ba477abe3c3d6b6f", "source": { "checkoutRevision": "ec0f70fe31b637e699ab3713ba477abe3c3d6b6f", "appBuildSourceRevision": "ec0f70fe31b637e699ab3713ba477abe3c3d6b6f", "libraryBuildSourceRevision": "ec0f70fe31b637e699ab3713ba477abe3c3d6b6f", "sourceTree": "035cee37055ee8a7c23975a26c0c6a53710e6ca0", "clean": true, "buildId": "2eb3fb8c7b4d1fca" }, "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 }, "originalFrozenManifestSha256": "6bac79a7b8a5e7d0d19e9e3d351c52358e5469c94a01c8bdc95c7817a72e51d9", "originalCaptureJournalSha256": "6b312466f77836a1ea55d9500c9cb6ed90e21e5fdb785ffbee677aa978b1e8fb", "browserErrors": { "ok": true, "since": "last clear", "summary": {}, "pageErrors": 0, "appErrors": 0, "warnings": 0, "events": [] }, "artifacts": [ { "owner": "backend", "stage": "phone", "logicalName": "neutral-phone-cloud", "kind": "screenshot", "capturedAt": "2026-10-26T06:36:53Z", "sha256": "7562f66888819d18506a91a09c7f11188b12d66eb4af300c34519d4e33f17b43", "bytes": 49822, "path": "before/neutral-phone-cloud-2.png" }, { "owner": "backend", "stage": "phone", "logicalName": "neutral-phone-advanced-open", "kind": "screenshot", "capturedAt": "2026-10-26T06:36:54Z", "sha256": "beba1355697b5376b390123711e22c243f84c5160d8c5745d0b596ec907e064b", "bytes": 56002, "path": "before/neutral-phone-advanced-open-2.png" }, { "owner": "backend", "stage": "phone", "logicalName": "neutral-phone-remote-open", "kind": "screenshot", "capturedAt": "2026-10-26T06:36:55Z", "sha256": "658f22a07832157abf1db0a0ef392c4caf4812bf7a7c3ed44cff61a93e1ff663", "bytes": 56006, "path": "before/neutral-phone-remote-open-2.png" }, { "owner": "backend", "stage": "phone", "logicalName": "neutral-phone-modal-scrolled", "kind": "screenshot", "capturedAt": "2026-10-26T06:36:56Z", "sha256": "0dffd70ee4cc5273fd9213f449f9a53c3bf36f0826d3785ff5dcf873e8942abf", "bytes": 51301, "path": "before/neutral-phone-modal-scrolled-2.png" }, { "owner": "backend", "stage": "reduced", "logicalName": "neutral-reduced-advanced-open", "kind": "screenshot", "capturedAt": "2026-10-26T06:36:59Z", "sha256": "49be6897b5d71e509caa52c3669af1d858e355173f20edead4d80bef5534d284", "bytes": 113878, "path": "before/neutral-reduced-advanced-open-2.png" }, { "owner": "backend", "stage": "reduced", "logicalName": "neutral-reduced-local-open", "kind": "screenshot", "capturedAt": "2026-10-26T06:37:01Z", "sha256": "abaaf76f791ef57216b174807d48d0a1ce2ae8bdf2563ff3e52edce46e4c904a", "bytes": 107596, "path": "before/neutral-reduced-local-open-2.png" }, { "owner": "backend", "stage": "light", "logicalName": "light-desktop-cloud", "kind": "screenshot", "capturedAt": "2026-10-26T06:37:05Z", "sha256": "8a81b632804a5b97428a9fbc58f649958e5b59ffa37c8540014e623a5d4e30f7", "bytes": 95497, "path": "before/light-desktop-cloud-2.png" }, { "owner": "backend", "stage": "light", "logicalName": "light-desktop-advanced-open", "kind": "screenshot", "capturedAt": "2026-10-26T06:37:06Z", "sha256": "aa41382ecd0f22980860c493def101f416a8941138373f8405f9269d9fcfa549", "bytes": 102935, "path": "before/light-desktop-advanced-open-2.png" }, { "owner": "backend", "stage": "light", "logicalName": "light-phone-cloud", "kind": "screenshot", "capturedAt": "2026-10-26T06:37:09Z", "sha256": "fe50bdb0f040f2cc1eeb0ce09c17c12732fe6fd321e4a63c9da5e1975072ba45", "bytes": 51098, "path": "before/light-phone-cloud-2.png" }, { "owner": "backend", "stage": "edit", "logicalName": "neutral-desktop-edit", "kind": "screenshot", "capturedAt": "2026-10-26T06:37:13Z", "sha256": "430a6ca8af6c68c134689d1a0df2004efd5d204bae7dd7ff16c104dc5f49c7fe", "bytes": 73285, "path": "before/neutral-desktop-edit-3.png" }, { "owner": "backend", "stage": "edit", "logicalName": "neutral-phone-edit", "kind": "screenshot", "capturedAt": "2026-10-26T06:37:16Z", "sha256": "d7df9ffbca2dcc5ac08f7e9c9e00295d14974fb709204d05fb729b421a1e6d83", "bytes": 31894, "path": "before/neutral-phone-edit-3.png" }, { "owner": "backend", "stage": "edit", "logicalName": "neutral-short-phone-edit", "kind": "screenshot", "capturedAt": "2026-10-26T06:37:19Z", "sha256": "15f2385e5fab20a55447d87d8e708747fae0b53e8e68685034515e89fe474040", "bytes": 14216, "path": "before/neutral-short-phone-edit-2.png" }, { "owner": "backend", "stage": "edit", "logicalName": "neutral-short-phone-edit-scrolled", "kind": "screenshot", "capturedAt": "2026-10-26T06:37:20Z", "sha256": "4907b4c3629dab51626e7f7390d6dca425e968bc3bf979b26d4b020a1fe7ccd9", "bytes": 14722, "path": "before/neutral-short-phone-edit-scrolled-2.png" }, { "owner": "backend", "stage": "bounds", "logicalName": "neutral-short-narrow-add", "kind": "screenshot", "capturedAt": "2026-10-26T06:37:23Z", "sha256": "5505140154854811602a40c6fee1119d008d9932779d2eba102588ebcc0c8b66", "bytes": 23139, "path": "before/neutral-short-narrow-add-2.png" }, { "owner": "backend", "stage": "bounds", "logicalName": "neutral-short-narrow-add-scrolled", "kind": "screenshot", "capturedAt": "2026-10-26T06:37:25Z", "sha256": "99f4f11f9478ff462688ef2964e91cc9c679f13278126d06984da9d0234c4a77", "bytes": 19465, "path": "before/neutral-short-narrow-add-scrolled-2.png" }, { "owner": "backend", "stage": "desktop", "logicalName": "neutral-desktop-cloud", "kind": "screenshot", "capturedAt": "2026-10-26T06:39:14Z", "sha256": "aab00adbb94211c1866a66165ba422d631975adbd6cb1ed3629069472b5b8109", "bytes": 104533, "path": "before/neutral-desktop-cloud-3.png" }, { "owner": "backend", "stage": "desktop", "logicalName": "neutral-desktop-advanced-open", "kind": "screenshot", "capturedAt": "2026-10-26T06:39:15Z", "sha256": "1528b93e21c121edd00a1582a65b28f567dfb1cd092819e67f6adfe1734004d3", "bytes": 114433, "path": "before/neutral-desktop-advanced-open-3.png" }, { "owner": "backend", "stage": "desktop", "logicalName": "neutral-desktop-advanced-closed", "kind": "screenshot", "capturedAt": "2026-10-26T06:39:17Z", "sha256": "aab00adbb94211c1866a66165ba422d631975adbd6cb1ed3629069472b5b8109", "bytes": 104533, "path": "before/neutral-desktop-advanced-closed-3.png" }, { "owner": "backend", "stage": "desktop", "logicalName": "neutral-desktop-local-closed", "kind": "screenshot", "capturedAt": "2026-10-26T06:39:18Z", "sha256": "1ef51a6f15e57ebfb7d2b5937a9f8c50050652740f0832dd3a6cb550dac07315", "bytes": 96647, "path": "before/neutral-desktop-local-closed-3.png" }, { "owner": "backend", "stage": "desktop", "logicalName": "neutral-desktop-local-open", "kind": "screenshot", "capturedAt": "2026-10-26T06:39:19Z", "sha256": "e0736f12735f84f2d4ddd22f2c83140019b9145b302a6c3aa0d555e4a97f3078", "bytes": 107611, "path": "before/neutral-desktop-local-open-3.png" }, { "owner": "backend", "stage": "desktop", "logicalName": "neutral-desktop-remote-closed", "kind": "screenshot", "capturedAt": "2026-10-26T06:39:20Z", "sha256": "96926238ebb5fd6baee656e9247797455b6c51aecc1c4837eecec3bfe751a531", "bytes": 97586, "path": "before/neutral-desktop-remote-closed-3.png" }, { "owner": "backend", "stage": "desktop", "logicalName": "neutral-desktop-remote-open", "kind": "screenshot", "capturedAt": "2026-10-26T06:39:22Z", "sha256": "b51396e2867a636c1960f2d669c42d3e00ddb9c2b1a44c194369a2ba03164018", "bytes": 113774, "path": "before/neutral-desktop-remote-open-3.png" }, { "owner": "backend", "stage": "desktop", "logicalName": "native-chooser-desktop-3", "kind": "native-video", "capturedAt": "2026-10-26T06:39:22Z", "sha256": "59b78b45f62f5f0dcbf0cd47c7909fb81d83676d1a252a7dbca22056c8461f59", "bytes": 347247, "path": "before/native-chooser-desktop-3.mp4" }, { "owner": "backend", "stage": "phone", "logicalName": "native-chooser-phone-2", "kind": "native-video", "capturedAt": "2026-10-26T06:36:57Z", "sha256": "6ddf205db9c1f45ffcadc873064073488113f68ef39fc0984dd317153022fa03", "bytes": 195377, "path": "before/native-chooser-phone-2.mp4" } ] }, "after": { "sourceRevision": "3dd7c0f4edfbd3a6907c3e953c79276d3fcdb243", "source": { "checkoutRevision": "3dd7c0f4edfbd3a6907c3e953c79276d3fcdb243", "appBuildSourceRevision": "3dd7c0f4edfbd3a6907c3e953c79276d3fcdb243", "libraryBuildSourceRevision": "3dd7c0f4edfbd3a6907c3e953c79276d3fcdb243", "sourceTree": "c4eca26daeadfd21517f0b66a8be21bfe6760003", "clean": true, "buildId": "e5a7cff1007a54ec" }, "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 }, "originalFrozenManifestSha256": "e9cb4c659d003d5d4bf4d6a295746e4c9636e6b84f20eede966b9ef833cdd8ad", "originalCaptureJournalSha256": "864ce3bff6222eb7bc6e987dbfb4977d605fed7013522e45e3d655ad6e0c5d20", "browserErrors": { "ok": true, "since": "last clear", "summary": {}, "pageErrors": 0, "appErrors": 0, "warnings": 0, "events": [] }, "artifacts": [ { "owner": "backend", "stage": "desktop", "logicalName": "neutral-desktop-cloud", "kind": "screenshot", "capturedAt": "2026-10-26T06:51:35Z", "sha256": "aab00adbb94211c1866a66165ba422d631975adbd6cb1ed3629069472b5b8109", "bytes": 104533, "path": "after/neutral-desktop-cloud.png" }, { "owner": "backend", "stage": "desktop", "logicalName": "neutral-desktop-advanced-open", "kind": "screenshot", "capturedAt": "2026-10-26T06:51:36Z", "sha256": "1528b93e21c121edd00a1582a65b28f567dfb1cd092819e67f6adfe1734004d3", "bytes": 114433, "path": "after/neutral-desktop-advanced-open.png" }, { "owner": "backend", "stage": "desktop", "logicalName": "neutral-desktop-advanced-closed", "kind": "screenshot", "capturedAt": "2026-10-26T06:51:38Z", "sha256": "aab00adbb94211c1866a66165ba422d631975adbd6cb1ed3629069472b5b8109", "bytes": 104533, "path": "after/neutral-desktop-advanced-closed.png" }, { "owner": "backend", "stage": "desktop", "logicalName": "neutral-desktop-local-closed", "kind": "screenshot", "capturedAt": "2026-10-26T06:51:39Z", "sha256": "1ef51a6f15e57ebfb7d2b5937a9f8c50050652740f0832dd3a6cb550dac07315", "bytes": 96647, "path": "after/neutral-desktop-local-closed.png" }, { "owner": "backend", "stage": "desktop", "logicalName": "neutral-desktop-local-open", "kind": "screenshot", "capturedAt": "2026-10-26T06:51:40Z", "sha256": "2fb5e80429bfb66bb7d855d3c56bd277814906f107f150587b3f24892a4693b4", "bytes": 107606, "path": "after/neutral-desktop-local-open.png" }, { "owner": "backend", "stage": "desktop", "logicalName": "neutral-desktop-remote-closed", "kind": "screenshot", "capturedAt": "2026-10-26T06:51:42Z", "sha256": "96926238ebb5fd6baee656e9247797455b6c51aecc1c4837eecec3bfe751a531", "bytes": 97586, "path": "after/neutral-desktop-remote-closed.png" }, { "owner": "backend", "stage": "desktop", "logicalName": "neutral-desktop-remote-open", "kind": "screenshot", "capturedAt": "2026-10-26T06:51:43Z", "sha256": "b51396e2867a636c1960f2d669c42d3e00ddb9c2b1a44c194369a2ba03164018", "bytes": 113774, "path": "after/neutral-desktop-remote-open.png" }, { "owner": "backend", "stage": "phone", "logicalName": "neutral-phone-cloud", "kind": "screenshot", "capturedAt": "2026-10-26T06:51:46Z", "sha256": "7562f66888819d18506a91a09c7f11188b12d66eb4af300c34519d4e33f17b43", "bytes": 49822, "path": "after/neutral-phone-cloud.png" }, { "owner": "backend", "stage": "phone", "logicalName": "neutral-phone-advanced-open", "kind": "screenshot", "capturedAt": "2026-10-26T06:51:48Z", "sha256": "beba1355697b5376b390123711e22c243f84c5160d8c5745d0b596ec907e064b", "bytes": 56002, "path": "after/neutral-phone-advanced-open.png" }, { "owner": "backend", "stage": "phone", "logicalName": "neutral-phone-remote-open", "kind": "screenshot", "capturedAt": "2026-10-26T06:51:49Z", "sha256": "658f22a07832157abf1db0a0ef392c4caf4812bf7a7c3ed44cff61a93e1ff663", "bytes": 56006, "path": "after/neutral-phone-remote-open.png" }, { "owner": "backend", "stage": "phone", "logicalName": "neutral-phone-modal-scrolled", "kind": "screenshot", "capturedAt": "2026-10-26T06:51:50Z", "sha256": "0dffd70ee4cc5273fd9213f449f9a53c3bf36f0826d3785ff5dcf873e8942abf", "bytes": 51301, "path": "after/neutral-phone-modal-scrolled.png" }, { "owner": "backend", "stage": "reduced", "logicalName": "neutral-reduced-advanced-open", "kind": "screenshot", "capturedAt": "2026-10-26T06:51:53Z", "sha256": "49be6897b5d71e509caa52c3669af1d858e355173f20edead4d80bef5534d284", "bytes": 113878, "path": "after/neutral-reduced-advanced-open.png" }, { "owner": "backend", "stage": "reduced", "logicalName": "neutral-reduced-local-open", "kind": "screenshot", "capturedAt": "2026-10-26T06:51:54Z", "sha256": "22f5a94cc8ea2cab4a6f697492521458893e16b81a13cce2669bdb64b95bb22b", "bytes": 107597, "path": "after/neutral-reduced-local-open.png" }, { "owner": "backend", "stage": "light", "logicalName": "light-desktop-cloud", "kind": "screenshot", "capturedAt": "2026-10-26T06:51:58Z", "sha256": "8a81b632804a5b97428a9fbc58f649958e5b59ffa37c8540014e623a5d4e30f7", "bytes": 95497, "path": "after/light-desktop-cloud.png" }, { "owner": "backend", "stage": "light", "logicalName": "light-desktop-advanced-open", "kind": "screenshot", "capturedAt": "2026-10-26T06:51:59Z", "sha256": "aa41382ecd0f22980860c493def101f416a8941138373f8405f9269d9fcfa549", "bytes": 102935, "path": "after/light-desktop-advanced-open.png" }, { "owner": "backend", "stage": "light", "logicalName": "light-phone-cloud", "kind": "screenshot", "capturedAt": "2026-10-26T06:52:02Z", "sha256": "fe50bdb0f040f2cc1eeb0ce09c17c12732fe6fd321e4a63c9da5e1975072ba45", "bytes": 51098, "path": "after/light-phone-cloud.png" }, { "owner": "backend", "stage": "edit", "logicalName": "neutral-desktop-edit", "kind": "screenshot", "capturedAt": "2026-10-26T06:52:06Z", "sha256": "6de90b3107419f14063e9fa90d49a5d0cb358781424db888d22a7e9ed9994c7d", "bytes": 73491, "path": "after/neutral-desktop-edit.png" }, { "owner": "backend", "stage": "edit", "logicalName": "neutral-phone-edit", "kind": "screenshot", "capturedAt": "2026-10-26T06:52:08Z", "sha256": "f84e2259b9aa54f1ba6bd972a3b798486596adc5e66df755a52b18dc400c14c1", "bytes": 32060, "path": "after/neutral-phone-edit.png" }, { "owner": "backend", "stage": "edit", "logicalName": "neutral-short-phone-edit", "kind": "screenshot", "capturedAt": "2026-10-26T06:52:11Z", "sha256": "3868c1c9417952678ffe5861dcf59a325455a152f68866fe64d200d523807fae", "bytes": 14399, "path": "after/neutral-short-phone-edit.png" }, { "owner": "backend", "stage": "edit", "logicalName": "neutral-short-phone-edit-scrolled", "kind": "screenshot", "capturedAt": "2026-10-26T06:52:12Z", "sha256": "58f7466d73a9de6e8c6aeb93019aa4cafd78b53ab55c9f89753c5095dfd315a8", "bytes": 14888, "path": "after/neutral-short-phone-edit-scrolled.png" }, { "owner": "backend", "stage": "bounds", "logicalName": "neutral-short-narrow-add", "kind": "screenshot", "capturedAt": "2026-10-26T06:52:15Z", "sha256": "5505140154854811602a40c6fee1119d008d9932779d2eba102588ebcc0c8b66", "bytes": 23139, "path": "after/neutral-short-narrow-add.png" }, { "owner": "backend", "stage": "bounds", "logicalName": "neutral-short-narrow-add-scrolled", "kind": "screenshot", "capturedAt": "2026-10-26T06:52:16Z", "sha256": "99f4f11f9478ff462688ef2964e91cc9c679f13278126d06984da9d0234c4a77", "bytes": 19465, "path": "after/neutral-short-narrow-add-scrolled.png" }, { "owner": "backend", "stage": "desktop", "logicalName": "native-chooser-desktop", "kind": "native-video", "capturedAt": "2026-10-26T06:51:43Z", "sha256": "a37a89825eb87ce58501ff812e2b60220de0dc1d5e99e4724b2ed6ca872aa7cd", "bytes": 347914, "path": "after/native-chooser-desktop.mp4" }, { "owner": "backend", "stage": "phone", "logicalName": "native-chooser-phone", "kind": "native-video", "capturedAt": "2026-10-26T06:51:50Z", "sha256": "0395aa69045655a0ddc0e72b5631e1453e66b55ae6fe1addcfd9cc8ff7d4c330", "bytes": 182923, "path": "after/native-chooser-phone.mp4" } ] } }