{ "schemaVersion": 1, "checkpoint": "P7-09", "slice": "Independent OAuth sender repair", "recordedUtc": "2026-10-17T08:26:39.793290+00:00", "decision": "Bounded client repair CONDITIONAL GO; staged hygiene PASS, normally pushed and directly verified", "entry": { "path": "docs/redesign/phase-7/p7-09/evidence/entry.json", "bytes": 6161, "sha256": "1e8f696ca154d04fc041d162402e805b07b18942389d4333770a828b0e9ba473", "hashPolicy": "Exact raw bytes" }, "final": { "path": ".artifacts/phase7/p7-09/oauth-final-verified/results.json", "bytes": 142930, "sha256": "4eb2a2ca1f56ecaa6e288b8f18beeac973e1fede85eb79def8ba24c508c275c3", "hashPolicy": "Exact raw bytes" }, "buildId": "j_uwah2_BImymFemE3cLg", "source": { "before": { "path": ".artifacts/phase7/p7-09/oauth-final-pre3/source.json", "bytes": 6363, "sha256": "4593a1ef652f33b0db150b006ef53d942c067ecf8a015fbe1188ab37dc43edce", "hashPolicy": "Exact raw bytes" }, "after": { "path": ".artifacts/phase7/p7-09/oauth-final-post3/source.json", "bytes": 6363, "sha256": "8fe2c1c7fd16da4195aa47a4691de4cb45f53d48bbd71a282991976f33b4ab9e", "hashPolicy": "Exact raw bytes" }, "beforeUtc": "2026-10-17T02:20:39.070048+00:00", "afterUtc": "2026-10-17T08:24:50.986374+00:00", "inputs": 23, "held": true, "records": [ { "path": "job-tracker-ui/src/components/SettingsView.tsx", "bytes": 14211, "sha256": "4e70a46d93160a89b223b06676143e3776e6d32a5de590ae0548799d9995920d", "canonicalLfSha256": "39092de5b95cc39b635a2e7c7d9440d155f233522e84f15860bb4fcd913d47bb" }, { "path": "job-tracker-ui/src/settings-view.test.tsx", "bytes": 15052, "sha256": "bfb454de00e11059b42a7249d84b680a371f4e4c4d9ebfe6e56832c43ba3397d", "canonicalLfSha256": "fc625ac490246aa80874532b174fe4ca52258d0916decdb607db9178d7c040d0" }, { "path": "job-tracker-ui/src/components/EmailProviderConnections.tsx", "bytes": 11261, "sha256": "32c8c95304948c4b5ba4bba953480f31d648e1c9ae2c22485656935ae91aeb7f", "canonicalLfSha256": "fd1043648695cd66e3eef6202c2f8ebea07aa4769a8b1af21e414a06bd258a9e" }, { "path": "job-tracker-ui/src/email-provider-connections.test.tsx", "bytes": 14449, "sha256": "b695955e638c89945a56afcba14ec1b2fc8f98c5220aa168d5554d54608b4802", "canonicalLfSha256": "0c887815db98f5fe750a2489bf4a951c5684ec8a254cd5be3284229f58b8f471" }, { "path": "job-tracker-ui/src/components/Correspondence.tsx", "bytes": 42569, "sha256": "f42e7e549c9060f9d4f84111fc5d430eac353832c9cd6f6a56fa14b20c013251", "canonicalLfSha256": "45f0b6b442676e62e8644b57863d595936d43608841d4fadaafa936d5606036a" }, { "path": "job-tracker-ui/src/correspondence-gmail-import.test.tsx", "bytes": 26424, "sha256": "eb1a3172c528df0f9876785e4ef4ae25220227c0801d247f76a61bd779c54653", "canonicalLfSha256": "f59abb397a716951399c64dfa6fbaeba3c63aaddd60e45eed7cdd5caf590a1e8" }, { "path": "job-tracker-ui/src/views/ConnectedAccountsPage.tsx", "bytes": 961, "sha256": "1609c20b9dd1450a885b33cd1236fff734b3e1bdb35f279da5231393ff6f4340", "canonicalLfSha256": "fa52f2c950e3b8938401b390b761d069f504975694967f3c1d774a47020fd40e" }, { "path": "job-tracker-ui/src/i18n/translations.ts", "bytes": 328864, "sha256": "39b41e7b6ecec3ad2cd73f1f8037d6fc5ddc10f3a2093388f7e1983e0a8cae0b", "canonicalLfSha256": "39b41e7b6ecec3ad2cd73f1f8037d6fc5ddc10f3a2093388f7e1983e0a8cae0b" }, { "path": "job-tracker-ui/src/api.ts", "bytes": 4948, "sha256": "bec8dc665fef61f3c88938e9a61dda786a16008d6af9bc7688bdd615e7ba337c", "canonicalLfSha256": "f75ac7be07a743396843ddad5fd3371e2d5fd3d9c5d933e09e26fae2159f2378" }, { "path": "job-tracker-ui/src/auth.ts", "bytes": 4822, "sha256": "0282a19bf34a915d6c4cd3bb32c041103206b1741b737e8a5e7b3f083a839acb", "canonicalLfSha256": "1cbdd59f73c5a961613b2569679f96630cded407974876a4ca8abccf28780b0e" }, { "path": "job-tracker-ui/src/sessionBoundary.ts", "bytes": 2248, "sha256": "09edca77c98294818d2ad0c409ce595f1b6ca0c1f60419fc1078b70f96f5b7b9", "canonicalLfSha256": "09edca77c98294818d2ad0c409ce595f1b6ca0c1f60419fc1078b70f96f5b7b9" }, { "path": "JobTrackerApi/Controllers/GmailController.cs", "bytes": 51060, "sha256": "05df8fea68b8c1d3a6b4a17bcd7c4b281b01a86fabf4c853eb495820ee3f4d2a", "canonicalLfSha256": "24eb6093d8067b2fe59b15ceb024f2a368d92ef615abb5c4455b830b914fbcb5" }, { "path": "JobTrackerApi/Controllers/MicrosoftGraphController.cs", "bytes": 5394, "sha256": "b386c2e7413fd78ec252b01480e9163acafac24474b48c797e64fc34f660b6f0", "canonicalLfSha256": "232176a4e265cc2c261f08b02aa38719661171cf3859768c097eea4a56be898c" }, { "path": "JobTrackerApi.Tests/ExternalOriginTests.cs", "bytes": 5698, "sha256": "ff91757dd21da47708371ac7aa29bc6acc0ad4f9e1e0124a6ed5374c981be434", "canonicalLfSha256": "f619dc7989cba2d492ae317bbc9acd7724317cb9203c8833fdb4a1086ff83189" }, { "path": "JobTrackerApi/Controllers/NotificationSettingsController.cs", "bytes": 1481, "sha256": "f668e19c344f506d577dc2b8ec6be19439cef2bea2ad098680e57075456f0299", "canonicalLfSha256": "101130256b15432e41a32312f67bfa2f147c556e996869fced036cba92ad9517" }, { "path": "job-tracker-ui/src/emailOAuth.ts", "bytes": 1769, "sha256": "dfd0f0ac46d295a2c5a0b9a6bb6bfffcceef6b6871cec7c92c429418cdbce8a9", "canonicalLfSha256": "dfd0f0ac46d295a2c5a0b9a6bb6bfffcceef6b6871cec7c92c429418cdbce8a9" }, { "path": "job-tracker-ui/e2e/phase7-oauth-sender.spec.ts", "bytes": 26234, "sha256": "ae3600200122855ca7daf2bbf10c26f0eddc5600502b5d697fb6bdfd95b590c1", "canonicalLfSha256": "ae3600200122855ca7daf2bbf10c26f0eddc5600502b5d697fb6bdfd95b590c1" }, { "path": "JobTrackerApi.Tests/GmailControllerTests.cs", "bytes": 46879, "sha256": "69ab904ad8f62cb57309d2038651ea1c5301070c5a6b76d2dda4150ca75e86e8", "canonicalLfSha256": "6d552871f5c8b84948671b976f28b3190f0fb9c56fc0345c5ea9d10fe85d3740" }, { "path": "JobTrackerApi.Tests/MicrosoftGraphControllerTests.cs", "bytes": 6880, "sha256": "0847a7b630cc5cf52a9eb1196d8c5e7aeb7d7b37b7bf327131ef2e6f32ecde57", "canonicalLfSha256": "fca5fb45a51516801236e437fddd8a84fc0906e2de685d1656134612a1a390e0" }, { "path": "job-tracker-ui/src/i18n/I18nProvider.tsx", "bytes": 3184, "sha256": "d22b5d033d0e405ffb5d581c752d61a24056d1e496f5f6a2f1baecef500f2113", "canonicalLfSha256": "d22b5d033d0e405ffb5d581c752d61a24056d1e496f5f6a2f1baecef500f2113" }, { "path": "job-tracker-ui/src/toast.tsx", "bytes": 3425, "sha256": "83ff8de595c459b9fc403ff1ff9cd91bbdfaad9b85df197418aedbb9b26f5770", "canonicalLfSha256": "0c4d9df47526d5d9a9eddd397872138bb54bc7d736db74dc082056e33fe50d25" }, { "path": "job-tracker-ui/playwright.config.ts", "bytes": 2669, "sha256": "01840494c782b2cc3c4c639dd2978a98ffa685b656e6a61fe4c503aeac6798f3", "canonicalLfSha256": "bcf1dc87bd573f251ab3030088801fa5966907c86fdb90c701003c180ed969d3" }, { "path": ".artifacts/phase7/current/run-ui.py", "bytes": 7248, "sha256": "6a42b35eb10c27e09a4e24fdfb214c2c5d6e9e48644bc99e17a8f2dc422767d1", "canonicalLfSha256": "6a42b35eb10c27e09a4e24fdfb214c2c5d6e9e48644bc99e17a8f2dc422767d1" } ], "qualification": "Endpoint snapshots and frozen-owner confirmation; final runs occurred 02:20-02:23 UTC. Collection resumed at08:24 UTC after the conversation interruption; this is not a new runtime execution." }, "backend": { "existingEntryCases": 40, "binariesUnchanged": [ { "path": "JobTrackerApi/bin/Release/net9.0/JobTrackerApi.dll", "bytes": 4063744, "sha256": "e1d2c1bfc7ba4d9816d5d7b80503e79d2a647ad0ae2f4777e2703508fd32681c", "hashPolicy": "Exact raw bytes" }, { "path": "JobTrackerApi.Tests/bin/Release/net9.0/JobTrackerApi.Tests.dll", "bytes": 1997312, "sha256": "425d098903732802b5b304072c6f2e2f4479d74a56cf292d8c152544592dd99a", "hashPolicy": "Exact raw bytes" } ], "qualification": "Existing no-build contract subset at checkpoint entry; no new backend test/build/schema/protocol or integrated backend run." }, "regression": { "frontend": 39, "suites": 3, "nativeNew": 3, "nativeConsumers": 6, "skipped": 0, "expectedFailures": 0, "flaky": 0, "derivedInventory": { "frontend": 807, "frontendSuites": 95, "browser": 326, "backend": 1054 }, "delta": "Entry23 to39 adds16 ordinary caller tests, zero suites; native3 adds3 to323. No integrated count is claimed.", "inheritedWhole": { "frontend": 573, "frontendSuites": 89, "backend": 1033, "sidecar": 49 } }, "history": [ { "path": ".artifacts/phase7/p7-09/oauth-security/p709-oauth-security-red-20261017/results.json", "bytes": 16197, "sha256": "e7221fef89b29caa34c2eaab7830785d07d191834189c849a583c077fc859e18", "hashPolicy": "Exact raw bytes" }, { "path": ".artifacts/phase7/p7-09/oauth-security/p709-oauth-security-candidate1-20261017/results.json", "bytes": 4951, "sha256": "0042e2e7ea345bdbc8c9bce0bf5e04ed2071f1d271f196046e8622c4a95c26eb", "hashPolicy": "Exact raw bytes" }, { "path": ".artifacts/phase7/p7-09/oauth-browser-types-failed/results.json", "bytes": 2698, "sha256": "3ab28a122342287941afdfd9d3f3203e2b15daf9d7f4353217a80712dfd370ab", "hashPolicy": "Exact raw bytes" }, { "path": ".artifacts/phase7/p7-09/oauth-native-attempt1/results.json", "bytes": 34346, "sha256": "7fd1799e3a87b61f22556ecb140270dd598b7b6d4e48789b41537c8613a76af7", "hashPolicy": "Exact raw bytes" }, { "path": ".artifacts/phase7/p7-09/oauth-native-startup-red/results.json", "bytes": 33625, "sha256": "08e055e46c480e1d384a73c753f3cebb4f1e0fa7f620d5d8b31be885cd63c05f", "hashPolicy": "Exact raw bytes" }, { "path": ".artifacts/phase7/p7-09/oauth-security/p709-oauth-startup-locale-red-20261017/results.json", "bytes": 45175, "sha256": "aec5cb574ca5d58b626842ceb6ad21f0de324fca195a43b3db6d5cf6103e9dd7", "hashPolicy": "Exact raw bytes" }, { "path": ".artifacts/phase7/p7-09/oauth-security/p709-oauth-startup-locale-green-20261017/results.json", "bytes": 4955, "sha256": "a39bcd3af0d0b2fcefe3f00d5d393f52e3a78fa04329c5f1e76226f7ba65b69f", "hashPolicy": "Exact raw bytes" } ], "visual": { "retained": 76, "actuallyReviewed": [ { "raw": { "path": ".artifacts/phase7/p7-09/oauth-final-verified/embedded/oauth-sender/002-p709-client-guard-connections-disconnected.png", "sha256": "9bf6277c770b18767e6d51abf5435983fa300c3a080645d807dae6ace10bc127", "bytes": 90735, "hashPolicy": "Exact measured raw bytes" }, "originalEmbeddedReport": { "path": ".artifacts/phase7/p7-09/oauth-final-verified/oauth-sender.json", "sha256": "d692d63ae1b8381914cad8d349981dce77abab099cd2ccf6e597072cd3fa4e56", "bytes": 154261, "hashPolicy": "Exact measured raw bytes" }, "lane": "oauth-sender", "test": "[P7-09 OAuth sender] actual local child proxy and callback origin bind one terminal Connections refresh while forged and duplicate messages are ignored", "name": "p709-client-guard-connections-disconnected", "manualReview": "PENDING_ACTUAL_PARENT_IMAGE_RECEIPT", "review": "ACTUALLY DISPLAYED AND REVIEWED by parent", "reviewedUtc": "2026-10-17T08:26:39.793290+00:00" }, { "raw": { "path": ".artifacts/phase7/p7-09/oauth-final-verified/application-forms-regression-results/job-sections-presentation--3db37-xplicit-and-recover-locally-chromium/attachments/sections-documents-loading-7849a3a5b4870c2813da5e077971061e408c8086.png", "sha256": "41dbeece6f2a8e6b30bdbffb73f10ad1640be556ba1e3f2d32c2bd8b8647433b", "bytes": 54618, "hashPolicy": "Exact measured raw bytes" }, "originalEmbeddedReport": { "path": ".artifacts/phase7/p7-09/oauth-final-verified/application-forms-regression.json", "sha256": "6635854a36655342f2c7c5d2b303fa359907312b66a839358f7e1a69e6585fb9", "bytes": 137941, "hashPolicy": "Exact measured raw bytes" }, "lane": "application-forms-regression", "test": "[PRES-W01 W08 M01 E08] Job section loading and partial read failures stay explicit and recover locally", "name": "sections-documents-loading", "manualReview": "PENDING_ACTUAL_PARENT_IMAGE_RECEIPT", "review": "ACTUALLY DISPLAYED AND REVIEWED by parent", "reviewedUtc": "2026-10-17T08:26:39.793290+00:00" }, { "raw": { "path": ".artifacts/phase7/p7-09/oauth-final-verified/application-forms-regression-results/job-sections-presentation--6b168-tasks-and-history-en-light--chromium/attachments/sections-timeline-768-en-light-1cd7e78e8c8c2c4afc7af8281944396581e4960d.png", "sha256": "8f352eb32ded467f7dc2c914a67a356da0493246837339430d5732d8d92b1c72", "bytes": 63152, "hashPolicy": "Exact measured raw bytes" }, "originalEmbeddedReport": { "path": ".artifacts/phase7/p7-09/oauth-final-verified/application-forms-regression.json", "sha256": "6635854a36655342f2c7c5d2b303fa359907312b66a839358f7e1a69e6585fb9", "bytes": 137941, "hashPolicy": "Exact measured raw bytes" }, "lane": "application-forms-regression", "test": "[PRES-W01–W11 E08 E09] native Job sections retain drafts, frozen documents, tasks and history (en, light)", "name": "sections-timeline-768-en-light", "manualReview": "PENDING_ACTUAL_PARENT_IMAGE_RECEIPT", "review": "ACTUALLY DISPLAYED AND REVIEWED by parent", "reviewedUtc": "2026-10-17T08:26:39.793290+00:00" }, { "raw": { "path": ".artifacts/phase7/p7-09/oauth-final-verified/application-forms-regression-results/job-sections-presentation--9cba8--tasks-and-history-en-dark--chromium/attachments/sections-communication-390-en-dark-ab586d30b020e90bc0b98c58a2aebff52d631444.png", "sha256": "4602ffe1395f5125ea9df5a1fa49b35764a2fabd43e29edee2be8367ce448962", "bytes": 45456, "hashPolicy": "Exact measured raw bytes" }, "originalEmbeddedReport": { "path": ".artifacts/phase7/p7-09/oauth-final-verified/application-forms-regression.json", "sha256": "6635854a36655342f2c7c5d2b303fa359907312b66a839358f7e1a69e6585fb9", "bytes": 137941, "hashPolicy": "Exact measured raw bytes" }, "lane": "application-forms-regression", "test": "[PRES-W01–W11 E08 E09] native Job sections retain drafts, frozen documents, tasks and history (en, dark)", "name": "sections-communication-390-en-dark", "manualReview": "PENDING_ACTUAL_PARENT_IMAGE_RECEIPT", "review": "ACTUALLY DISPLAYED AND REVIEWED by parent", "reviewedUtc": "2026-10-17T08:26:39.793290+00:00" }, { "raw": { "path": ".artifacts/phase7/p7-09/oauth-final-verified/application-forms-regression-results/job-sections-presentation--9f2d9-tasks-and-history-nb-light--chromium/attachments/sections-documents-320-nb-light-6adbb6be58b8c957e0d943acfeae64c4e7ed3adb.png", "sha256": "325b31938bfcd342ce6c00e563a93796eff5b9054330f8282d38062994f7be6f", "bytes": 45863, "hashPolicy": "Exact measured raw bytes" }, "originalEmbeddedReport": { "path": ".artifacts/phase7/p7-09/oauth-final-verified/application-forms-regression.json", "sha256": "6635854a36655342f2c7c5d2b303fa359907312b66a839358f7e1a69e6585fb9", "bytes": 137941, "hashPolicy": "Exact measured raw bytes" }, "lane": "application-forms-regression", "test": "[PRES-W01–W11 E08 E09] native Job sections retain drafts, frozen documents, tasks and history (nb, light)", "name": "sections-documents-320-nb-light", "manualReview": "PENDING_ACTUAL_PARENT_IMAGE_RECEIPT", "review": "ACTUALLY DISPLAYED AND REVIEWED by parent", "reviewedUtc": "2026-10-17T08:26:39.793290+00:00" }, { "raw": { "path": ".artifacts/phase7/p7-09/oauth-final-verified/application-forms-regression-results/job-sections-presentation--79a07--tasks-and-history-nb-dark--chromium/attachments/sections-sparse-nb-dark-2a16a7ade8be87e69a9284919536ff2606f37745.png", "sha256": "70fff9c80f37808d884b3d7743c4208e604081bcb37f1cb01ad0240779426298", "bytes": 42359, "hashPolicy": "Exact measured raw bytes" }, "originalEmbeddedReport": { "path": ".artifacts/phase7/p7-09/oauth-final-verified/application-forms-regression.json", "sha256": "6635854a36655342f2c7c5d2b303fa359907312b66a839358f7e1a69e6585fb9", "bytes": 137941, "hashPolicy": "Exact measured raw bytes" }, "lane": "application-forms-regression", "test": "[PRES-W01–W11 E08 E09] native Job sections retain drafts, frozen documents, tasks and history (nb, dark)", "name": "sections-sparse-nb-dark", "manualReview": "PENDING_ACTUAL_PARENT_IMAGE_RECEIPT", "review": "ACTUALLY DISPLAYED AND REVIEWED by parent", "reviewedUtc": "2026-10-17T08:26:39.793290+00:00" }, { "raw": { "path": ".artifacts/phase7/p7-09/oauth-final-verified/embedded/application-p2d01/001-native-frozen-package.png", "sha256": "0e50da5bb0832aa07ddb5669555520f57df2d23b29cdcd6ed80044148f06e0aa", "bytes": 93792, "hashPolicy": "Exact measured raw bytes" }, "originalEmbeddedReport": { "path": ".artifacts/phase7/p7-09/oauth-final-verified/application-p2d01.json", "sha256": "40fd978b3924cba8da8ad5d3fe396484c274ab7a540ee763e8469fe27003001e", "bytes": 129482, "hashPolicy": "Exact measured raw bytes" }, "lane": "application-p2d01", "test": "[PRES-W01 PRES-W05 PRES-W06 PRES-W07 PRES-W08] legacy workspace preserves frozen documents after current sources change", "name": "native-frozen-package", "manualReview": "PENDING_ACTUAL_PARENT_IMAGE_RECEIPT", "review": "ACTUALLY DISPLAYED AND REVIEWED by parent", "reviewedUtc": "2026-10-17T08:26:39.793290+00:00" } ], "qualification": "Seven of76 retained PNGs actually displayed: Connections, controlled loading, EN/light768, EN/dark390, NB/light320, NB/dark320 and frozen package. The unchanged P2-D01 screenshot catches dialog transition opacity; passing archive/readback assertions are not a settled visual or PDF-fidelity claim." }, "accessibility": { "senderScans": 0, "consumerScans": 8, "violations": 0, "incompleteNodes": 89, "triage": [ { "count": 8, "category": "Short notification badge text; manual contrast remains required" }, { "count": 15, "category": "Overlapped form backgrounds; manual contrast/state remains required" }, { "count": 20, "category": "Partly obscured labels; scroll/state review remains required" }, { "count": 46, "category": "aria-label on roleless span (45 Notes/Tasks,1 Interview); retained P7-11 diagnostic requiring responsible-owner review" } ], "qualification": "Full node/check vectors retained in raw reports. Consumer scans are inherited workflow regression, not new sender scans or human screen-reader acceptance. No rule is disabled." }, "peerReview": "Independent read-only review: no actionable introduced defect across helper, both callers, unit suites and native fixture. Actual provider interoperability remains unqualified.", "preservation": { "groups": 57, "partial": 56, "deferred": [ "PRES-C11" ], "routes": 33, "targets": [ "PRES-M01", "PRES-M02", "PRES-M06", "PRES-E09" ], "ordinaryP2D01": "PASS", "qualification": "No provider grants, backend auth/state exchange, IMAP semantics, document renderer, stored data, routes or permissions changed." }, "limits": [ "Local child URLs/HTML/messages are controlled client-guard projections, not real OAuth grants; actual server status remains disconnected.", "Known Google Fonts stylesheet is intercepted and aborted; no provider/model/mailbox/send call is authorized or executed.", "Native Microsoft connect500 is checked-in unconfigured-service behavior. Anonymous401 is a real separate API request, not a fabricated browser response.", "RD11/RD12/RD13/RD21, other reliability/scaling and manual/device/zoom/production-output gates remain open.", "Preferences/Connections and data/privacy/plan/backup presentation remain pending. P5-13 stays withheld, followMode deferred, main unchanged, production NO-GO, Phase8 not started." ], "staticChecks": { "path": "docs/redesign/phase-7/p7-09/evidence/oauth-static-checks.json", "sha256": "2efe01046430d1b9522ec348b0dfb1462d16589dff137ef7068f4b5b6609017e", "checkedUtc": "2026-10-17T08:27:18.310998+00:00" }, "publication": { "command": [ "rtk", "proxy", "git", "push", "origin", "HEAD:refs/heads/codex/ui-redesign-phase4" ], "startedUtc": "2026-10-17T08:27:46.777675+00:00", "finishedUtc": "2026-10-17T08:27:48.414087+00:00", "exitCode": 0, "head": "dac29278db3c187349b97771ca2f383c9e6e0962", "log": ".artifacts/phase7/p7-09/oauth-push-receipt.log", "logSha256": "68af881724e54d7bfb8f98c4c3e8b7b53b7ac72ab0bfb4b269d65ba2e2e053d7", "observedUtc": "2026-10-17T08:27:48.643285+00:00", "originDevelopment": "dac29278db3c187349b97771ca2f383c9e6e0962", "liveDevelopment": "dac29278db3c187349b97771ca2f383c9e6e0962", "main": "27657f31131cd95d42f0e1290853ec9c9b3959a4", "originMain": "27657f31131cd95d42f0e1290853ec9c9b3959a4", "liveMain": "27657f31131cd95d42f0e1290853ec9c9b3959a4", "pendingPaths": [], "workingTreeClean": true, "raw": { "path": ".artifacts/phase7/p7-09/oauth-push-receipt.json", "sha256": "d997d9128b720a690f456e5fe094a7af5bd59efce4b0415430c4b01804ffff68", "bytes": 856 } } }