From d971e06fade2876225208f604b73975fa8491743 Mon Sep 17 00:00:00 2001 From: Forge Date: Tue, 22 Sep 2026 21:37:08 +0000 Subject: [PATCH] docs: record Cloudflare HTTPS and provider persistence acceptance [skip ci] --- CHANGELOG.md | 4 +- docs/extensions/cloudflare-hosting.md | 66 +- docs/extensions/official-drupal-import.md | 20 +- ...extensions-cloudflare-hosted-20260922.json | 8281 +++++++++++++++++ .../extensions-cloudflare-hosted-20260922.md | 103 + .../community-mobile.png | Bin 0 -> 80206 bytes .../compatible-desktop.png | Bin 0 -> 107057 bytes .../drupal-desktop.png | Bin 0 -> 107499 bytes .../drupal-mobile.png | Bin 0 -> 123420 bytes 9 files changed, 8455 insertions(+), 19 deletions(-) create mode 100644 docs/validation/extensions-cloudflare-hosted-20260922.json create mode 100644 docs/validation/extensions-cloudflare-hosted-20260922.md create mode 100644 docs/validation/images/cloudflare-hosted-20260922/community-mobile.png create mode 100644 docs/validation/images/cloudflare-hosted-20260922/compatible-desktop.png create mode 100644 docs/validation/images/cloudflare-hosted-20260922/drupal-desktop.png create mode 100644 docs/validation/images/cloudflare-hosted-20260922/drupal-mobile.png diff --git a/CHANGELOG.md b/CHANGELOG.md index 1ceac7725..9eb67d9fb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -17,6 +17,8 @@ and adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ### Extension preview +- Add a deployed Cloudflare marketplace preview with dedicated D1/private R2, reviewed OAuth operator import/backup/restore, expiring publication windows and actual HTTPS graph acceptance. Provider redeployment and detached restore preserve immutable releases; public publishing is disabled after controlled validation. + - Reconcile global semantic-extension links after sync or explicit file indexing with an atomic candidate rebuild. Failed passes preserve the working graph. Reuse bounded core parse results on warm project instances while rerunning all framework hooks, global resolution and semantic passes; cold or disabled reuse retains full parsing. Reject observed source changes before commit and reclaim interrupted graph-only candidates. Rebuild text search and built-in secondary indexes in bulk inside the atomic replacement transaction. - Prepare immutable Drupal extension 0.1.1: ignore unrelated static receivers and commented/quoted declarations, and resolve both explicit Symfony event argument orders. Preserve the reviewed 0.1.0 artifact and policy. @@ -24,7 +26,7 @@ and adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). - Add project-scoped framework and semantic extensions, managed package installation, worker loading, and graph refresh on install/update/enable/disable/remove. Failed activation preserves the previous project configuration and graph. - Add an external Drupal extension for declared routes/forms, services, hooks, plugins and event subscribers. Literal route paths can be explore endpoints; extension edges retain their labels and registration sites. Comments and quoted examples do not count as PHP invocations. -- Add a local marketplace preview with signed publisher submissions, immutable releases, publisher ownership checks and a companion connection for project selection. Mobile detail pages retain version, compatibility and source information. Hosted deployment remains follow-up work; this is not a release announcement. +- Add a local marketplace preview with signed publisher submissions, immutable releases, publisher ownership checks and a companion connection for project selection. Mobile detail pages retain version, compatibility and source information. The dedicated Cloudflare preview now has separate hosted acceptance evidence; this is not a release announcement. - Extension authors can generate a starter with `codegraph extensions create`, test real graph contributions and removal with `codegraph extensions test`, and use the public SDK types and author guide without private core imports. - Marketplace and headless registry installs now select the highest stable semantic version compatible with the connected engine and extension API. Automatic updates refuse downgrades; explicit pins (including prereleases) never substitute another version. Downloaded identity, compatibility and integrity are rechecked locally. diff --git a/docs/extensions/cloudflare-hosting.md b/docs/extensions/cloudflare-hosting.md index dc78b25ee..287f58588 100644 --- a/docs/extensions/cloudflare-hosting.md +++ b/docs/extensions/cloudflare-hosting.md @@ -1,6 +1,6 @@ # Cloudflare marketplace preview -Cloudflare is the preferred hosted target. The existing Node/SQLite service remains a portable reference implementation; it is not the Worker runtime. No Cloudflare account, resources, hostname, deployment or plan has been verified by this increment. `marketplace.getcodegraph.com` is proposed, not configured. Do not provision a Vercel marketplace for this delivery. +Cloudflare is the preferred hosted target. The existing Node/SQLite service remains a portable reference implementation; it is not the Worker runtime. A dedicated Workers/D1/private-R2 preview is deployed at https://codegraph-marketplace-preview.colby-7d9.workers.dev on the account’s existing Workers Paid plan. R2 Standard activation was separately approved; no plan upgrade was made. See the [dated hosted acceptance report](../validation/extensions-cloudflare-hosted-20260922.md) for exact deployed versions, resource inventory, proof and remaining limits. `marketplace.getcodegraph.com` is proposed, not configured. Do not provision a Vercel marketplace for this delivery. ## Architecture and publication contract @@ -29,7 +29,7 @@ CLOUDFLARE_REGISTRY=1 PLAYWRIGHT_MODULE=/absolute/path/to/playwright \ node scripts/validation/marketplace-browser.cjs ``` -The exact Wrangler/Miniflare/workerd versions are pinned in the separate lockfile. Current Wrangler uses Miniflare 5 alpha; the local adapter uses its documented v4-options converter and explicit `resourcePersistencePath`. Default test state is disposable. Production configuration points to `worker.ts`; only `test-worker.ts` accepts failure/kill controls. Tests exercise real local D1/R2 bindings, Web Crypto, HTTP and test-owned subprocess kills, not JavaScript storage mocks. Static assets in integration tests are delivered through a local binding; Wrangler dry run validates bundling and asset/binding configuration; actual platform routing still needs hosted verification. +The exact Wrangler/Miniflare/workerd versions are pinned in the separate lockfile. Current Wrangler uses Miniflare 5 alpha; the local adapter uses its documented v4-options converter and explicit `resourcePersistencePath`. Default test state is disposable. Production configuration points to `worker.ts`; only `test-worker.ts` accepts failure/kill controls. Tests exercise real local D1/R2 bindings, Web Crypto, HTTP and test-owned subprocess kills, not JavaScript storage mocks. Static assets in integration tests are delivered through a local binding; Wrangler dry run validates bundling and asset/binding configuration; actual platform routing is covered separately by the hosted acceptance. For a retained local rehearsal (no Cloudflare account needed): @@ -48,26 +48,50 @@ Required capabilities: authenticated Cloudflare account inventory, permission to 1. Inspect account/plan, D1/R2 inventory, existing Workers and `getcodegraph.com` zone ownership. Confirm included allowances and whether R2 activation requires billing. No paid upgrade, card entry, R2 activation, DNS or domain change is authorized by this guide. 2. Copy `wrangler.jsonc` to a private deployment config beside it. Replace the placeholder D1 ID and bucket name with the verified preview resources and set the verified account ID. Keep `PUBLISHING_ENABLED=false` until storage, budget and runtime checks complete. Keep the initial `workers.dev` preview; attach a custom domain only with authorization. Do not run a deploy against the checked-in placeholder config. -3. Apply `migrations/0001_registry.sql` to the dedicated empty preview D1 using `wrangler d1 migrations apply DB --remote --config wrangler.deploy.json`. Existing registry data must never be reset. No migration/provision/deploy has been run remotely by this increment. -4. Check `wrangler deploy --dry-run --config wrangler.deploy.json --experimental-provision=false --experimental-auto-create=false`, then deploy the reviewed preview using the same flags without `--dry-run` only once resource access/authorization are verified. Automatic resource creation is disabled. The build bundles semver and shared validation; D1/R2 storage outlives Worker code replacement. +3. Apply `migrations/0001_registry.sql` to the dedicated empty preview D1 using `wrangler d1 migrations apply DB --remote --config wrangler.deploy.json`. Existing registry data must never be reset. Both migrations have now been applied to the isolated preview. The combined Wrangler migration endpoint returned `SQLITE_ERROR: incomplete input`; the supported OAuth operator below applied the same unmodified statements transactionally with a migration ledger. Do not reset data after a migration error: inspect the actual schema first. +4. Check `wrangler deploy --dry-run --config wrangler.deploy.json`, then deploy that exact config without `--dry-run` only once resource access/authorization are verified. Explicit real resource IDs/names are required for every storage binding; do not accept automatic provisioning prompts. The build bundles semver and shared validation; D1/R2 storage outlives Worker code replacement. 5. Verify `/api/health`, exact deployed source, asset CSP and private bucket access. Enable publication only after measuring actual deployed CPU/memory and confirming usage controls. Publish disposable preview versions, replace the Worker code while keeping bindings, and verify unchanged identity, ownership and byte-identical downloads. Repeat browser signed publication, compatible one-Install into a separate Python project, actual graph refresh, update/disable/remove and origin/window/outage checks over the stable HTTPS origin. -The community publish API assigns `official=false` and rejects explicit official/publisher-identity spoof fields. The [trusted Drupal operator](official-drupal-import.md) now supplies a reviewed pinned-artifact plan/apply command, with exact registry identity, immutable publication and safe repeat operations. Apply migration `0002_official_operator.sql` after `0001_registry.sql` before using that command. There is no unauthenticated official/admin endpoint. Actual remote operator execution remains unverified; the local Node service's optional official seed is unchanged. +The community publish API assigns `official=false` and rejects explicit official/publisher-identity spoof fields. The [trusted Drupal operator](official-drupal-import.md) now supplies a reviewed pinned-artifact plan/apply command, with exact registry identity, immutable publication and safe repeat operations. Apply migration `0002_official_operator.sql` after `0001_registry.sql` before using that command. There is no unauthenticated official/admin endpoint. The supported OAuth binding operator was exercised against the dedicated provider resources; the local Node service's optional official seed is unchanged. -## Remote backups and isolated restore +## Supported OAuth operator and provider snapshots -A D1 Time Travel restore alone does not restore R2. Keep immutable objects and no expiration rules, and create an independent archive containing **both** metadata and all referenced objects. The binding-level format/tool is a local rehearsal; remote operator steps require authenticated Wrangler and are not claimed tested against a Cloudflare account: +`hosted-ops.mjs` uses supported Wrangler `getPlatformProxy({remoteBindings:true})`. D1/R2 operations run against the explicitly configured provider resources, while the operator process runs locally. It never reads or copies OAuth credentials, and adds no public admin endpoint. It verifies an exact config digest, account/resource identities, publishing-disabled state and live deployed bindings before normal operations. Use `remote:true` on both bindings, no routes, and dedicated preview names. The private config must be JSON, beside `wrangler.jsonc` so relative paths remain correct. -1. Export a consistent D1 SQL snapshot: `wrangler d1 export DB --remote --config wrangler.deploy.json --output /absolute/new-backup/registry.sql`. -2. Export the release object-key/hash/size inventory from that snapshot. With writes stopped, a D1 `SELECT object_key,integrity,size FROM releases` through `wrangler d1 execute DB --remote --json --command ...` also matches it. Do not combine unrelated snapshots. Fetch each private object using `wrangler r2 object get BUCKET/KEY --remote --file /absolute/new-backup/objects/HASH --config wrangler.deploy.json`. Verify SHA-256/size/package identity for every row, then write the archive manifest last. Copy the completed archive and a trusted checksum to an independent destination; define retention and recovery objectives. -3. Restore exclusively into a **new, detached, empty** D1/R2 pair with no serving Worker or writers. Verify the archive before writes; upload each verified object first with `wrangler r2 object put ... --remote --file ...`, then import the metadata SQL with `wrangler d1 execute DB --remote --file ...`. Never run restore SQL on the live database. Keep the pair detached if any import is incomplete. -4. Bind a separate read-only preview Worker to the restored pair and verify every listed artifact, identity and owner before cutover. Do not attach the original public domain until the operator approves a cutover. Provider backup, restore, retention and redeploy acceptance remain open until these commands actually run on verified resources. +From repository root, after normal supported Wrangler authentication and authorized resource inspection: + +```sh +export CLOUDFLARE_ACCOUNT_ID=VERIFIED_ACCOUNT_ID +export WRANGLER_LOG_PATH="$PWD/.qa/hosted/wrangler" +export WRANGLER_REGISTRY_PATH="$PWD/.qa/hosted/dev-registry" +export MINIFLARE_REGISTRY_PATH="$WRANGLER_REGISTRY_PATH" +sha256sum marketplace/cloudflare/wrangler.deploy.json +node marketplace/cloudflare/hosted-ops.mjs inspect marketplace/cloudflare/wrangler.deploy.json REVIEWED_CONFIG_SHA +node marketplace/cloudflare/hosted-ops.mjs migrate marketplace/cloudflare/wrangler.deploy.json REVIEWED_CONFIG_SHA +node marketplace/cloudflare/hosted-ops.mjs apply marketplace/cloudflare/wrangler.deploy.json REVIEWED_CONFIG_SHA /absolute/plan.json REVIEWED_PLAN_SHA +node marketplace/cloudflare/hosted-ops.mjs backup marketplace/cloudflare/wrangler.deploy.json REVIEWED_CONFIG_SHA /absolute/new-snapshot +``` + +Keep publication disabled and deployment/migration/import writers stopped for backup. One D1 batch captures identity, ownership, releases and recent nonces; every referenced immutable R2 object is copied and verified. `complete.json` is written last and pins `snapshot.json`; each release pins its package hash/size/identity. Rate counters are ephemeral and intentionally omitted. Unreferenced failed-upload objects are not part of a registry snapshot. An occupied snapshot path is refused. D1 Time Travel alone is not an R2 backup. + +Create a **new authorized detached** D1/R2 pair and config named `codegraph-marketplace-preview-restore-...`; verify no Worker deployment exists under that name. Then: + +```sh +node marketplace/cloudflare/hosted-ops.mjs migrate marketplace/cloudflare/wrangler.restore.json REVIEWED_RESTORE_CONFIG_SHA --detached +node marketplace/cloudflare/hosted-ops.mjs restore marketplace/cloudflare/wrangler.restore.json REVIEWED_RESTORE_CONFIG_SHA /absolute/completed-snapshot --detached +``` + +Restore validates all bytes and metadata before upload, refuses occupied D1/R2, writes objects first and then commits metadata in one D1 batch. A failed partial restore stays detached; retry into a new destination, never reset live storage. Only after success deploy a separate read-only Worker bound to the restored pair and verify all releases plus identity/ownership against the snapshot. No original hostname cutover is implied. Preserve source/version/config and snapshot checksums separately from the backup bytes. + +For a controlled publication test, add `PUBLISHING_ENABLED="true"` and `PUBLISHING_UNTIL="ABSOLUTE_UTC_ISO_DEADLINE"` to a reviewed temporary config. Health and POST both fail closed at expiry or for an invalid deadline. Hosted tests must always set the deadline; omission retains the existing local fixture behavior. Redeploy the original `false` config immediately after acceptance, verify health and a rejected POST, then take the backup. The deadline is a publication control, not a spending cap or a global writer lock. + +Retain the provider restore pair and completed snapshot for review; no automatic deletion, scheduled backup or cutover is installed. Proposed operator retention: seven daily and four weekly complete snapshots, with a checksum verified at an independent approved destination. This proposal has not been scheduled, and the workspace snapshot is not evidence of off-site disaster recovery. Define RPO/RTO and approve cleanup separately. ## Costs and limits: planning assumptions, not a bill estimate Sources checked September 22, 2026: [Workers pricing](https://developers.cloudflare.com/workers/platform/pricing/), [Workers limits](https://developers.cloudflare.com/workers/platform/limits/), [D1 pricing](https://developers.cloudflare.com/d1/platform/pricing/), [D1 limits](https://developers.cloudflare.com/d1/platform/limits/), [R2 pricing](https://developers.cloudflare.com/r2/pricing/). Account-wide usage by other applications must be included. -Workers Free allows 100,000 dynamic requests/day and 10 ms CPU per invocation; static asset requests bypassing the Worker are free. Memory is 128 MB per isolate. Workers Paid starts at $5/month and includes 10 million requests and 30 million CPU-ms/month, with request/CPU overages. It is not an all-in marketplace price. No paid plan has been selected or activated. +Workers Free allows 100,000 dynamic requests/day and 10 ms CPU per invocation; static asset requests bypassing the Worker are free. Memory is 128 MB per isolate. Workers Paid starts at $5/month and includes 10 million requests and 30 million CPU-ms/month, with request/CPU overages. It is not an all-in marketplace price. The actual account already had Workers Paid active. This milestone did not select or upgrade that plan. D1 Free includes 5 million rows read/day, 100,000 rows written/day and 5 GB total storage (500 MB per database). R2 Standard includes 10 GB-month, 1 million Class A and 10 million Class B operations/month. Beyond included R2 usage, Standard storage is $0.015/GB-month, Class A $4.50/million and Class B $0.36/million; egress is free. Backups, orphan objects, repeated checks and abuse consume storage/operations too. Free allowances do not authorize billable activation or guarantee a zero bill. @@ -75,4 +99,20 @@ Illustrative small preview, **not measured demand**: 100 extensions × 3 release The 8 MiB package contract has a 12 MiB signed JSON/base64 envelope. Package/signature verification and hashing may exceed the Free 10 ms CPU budget, and concurrent large requests may pressure 128 MB memory. Local wall time includes I/O and is **not Cloudflare CPU billing evidence**. Measure representative and maximum-size deployed requests before choosing a plan; if Free cannot support the contract, return the measured limit and a priced option for approval rather than silently lowering the size limit or enabling a paid plan. D1 stores only bounded metadata, avoiding its 2 MB row limit. The 1,000-release preview cap requires a catalog-pagination redesign before larger scale. -No hosted HTTPS, provider persistence, custom domain, cost ceiling, power-loss, multi-region behavior or production readiness is claimed by local runtime tests. Broader Drupal coverage/performance review remains separate; historical measured rebuild overhead is 22–30% with limited samples. +Local runtime tests alone do not establish hosted behavior. The dated hosted report records actual HTTPS and provider persistence separately. Custom domain, hard cost ceiling, provider power-loss, multi-region behavior and production readiness remain outside that proof. Broader Drupal coverage/performance review remains separate; historical measured rebuild overhead is 22–30% with limited samples. + +## Current preview and measured limits + +The main preview and separate restored preview both have publication disabled. They retain official Drupal 0.1.1 plus clearly labeled acceptance fixtures (including deliberately incompatible/broken versions); do not recommend those fixtures for real projects. No cleanup, DNS cutover or custom-domain attachment was performed. + +Use this branch’s built CLI to connect an explicitly selected local project, keeping the process running: + +```sh +node dist/bin/codegraph.js extensions connect /absolute/project --marketplace https://codegraph-marketplace-preview.colby-7d9.workers.dev +``` + +Open the printed connection link, allow the local companion once, select the destination and review the publisher before Install. The browser never receives a filesystem API. Stopping the companion disconnects it. The published npm release is not claimed to include this draft branch. + +Actual Paid-plan CPU measured on one accepted 8 MiB signed publication was **379 ms**; three full downloads measured **22, 26 and 20 ms**. These samples exceed the Free 10 ms budget: do not target Free for the full current contract. The configured preview cap is 1,000 CPU-ms/request; no plan upgrade was made. The 262-event final trace recorded no execution exceptions or `exceededMemory` outcomes, but exposes no heap high-water mark. Peak memory and concurrent large-request headroom remain unmeasured; 128 MB is a per-isolate platform limit, not measured consumption. These modest tests are not a load or cost guarantee. + +Provider D1 readback reported 94,208 bytes for each dedicated database. Actual R2 binding lists found 17 objects / 8,742,210 bytes per bucket, with no orphans. CLI bucket analytics still reported zero objects/bytes at readback, so those delayed counters were not used as storage proof. Account-wide Workers/D1/R2 usage and billing remain independent of these fixture counts. Logs, backups and repeated verification also consume allowances. diff --git a/docs/extensions/official-drupal-import.md b/docs/extensions/official-drupal-import.md index 1c6a9b2e7..22f92fe09 100644 --- a/docs/extensions/official-drupal-import.md +++ b/docs/extensions/official-drupal-import.md @@ -51,11 +51,11 @@ node ops.mjs serve /absolute/preview-registry A second apply returns `unchanged` only if all immutable metadata and actual object bytes still agree. `inspect-local` refuses an absent/uninitialized registry; it never provisions remote resources. For an existing local rehearsal made before migration 0002, start/stop the updated `ops.mjs serve` once before import. This helper automatically migrates only its explicit local state. -## Remote preparation and execution — not yet exercised against an account +## Remote preparation and execution -No remote import has been performed. Klaus owns account access. A browser login does not establish API credentials or permission to activate resources. Do not deploy/create resources, edit DNS, enable billing or run these remote writes until the actual account, included resources, permissions and approved target have been verified. +Official Drupal 0.1.1 has been imported into the dedicated preview using the supported Wrangler OAuth binding operator. The legacy direct HTTP/S3 adapter below still has only mocked contract evidence. Klaus owns account coordination; a browser login alone does not establish CLI authentication or resource authority. Do not deploy/create resources, edit DNS, enable billing or run these remote writes until the actual account, included resources, permissions and approved target have been verified. -1. Verify the preview Worker, private R2 Standard bucket and D1 database belong to the intended account. Apply **both migrations** to the authorized preview using `wrangler d1 migrations apply DB --remote --config wrangler.deploy.json`. Back up existing data first; do not reset the database. Obtain the actual registry ID with `wrangler d1 execute DB --remote --config wrangler.deploy.json --command "SELECT value FROM registry_meta WHERE key='id'"`. No such command was executed remotely during local acceptance. +1. Verify the preview Worker, private R2 Standard bucket and D1 database belong to the intended account. Apply **both migrations** to the authorized preview using `wrangler d1 migrations apply DB --remote --config wrangler.deploy.json`. Back up existing data first; do not reset the database. Obtain the actual registry ID with `wrangler d1 execute DB --remote --config wrangler.deploy.json --command "SELECT value FROM registry_meta WHERE key='id'"`. The current actual provider proof is recorded separately from the earlier local acceptance. 2. Create a private target JSON containing only public resource identifiers: ```json @@ -75,7 +75,17 @@ No remote import has been performed. Klaus owns account access. A browser login 5. Run the same `apply PLAN --confirm-plan-sha256 HASH`. Before any data write, it reads authenticated Worker settings and requires `DB` and `PACKAGES` to match the target D1 ID and R2 bucket. It then verifies D1 registry identity/schema. The adapter uses the Cloudflare D1 query API and signed R2 S3 GET/conditional PUT (`If-None-Match: *`) on fixed account endpoints, with no arbitrary endpoint or unauthenticated admin route. It does not provision resources, change bindings or auto-migrate remote databases. 6. Preserve the JSON receipt and verify official catalog/detail/filter, exact download bytes and compatible one-Install/graph/manage behavior on the actual stable HTTPS origin. Repeat provider redeployment/backup/restore acceptance independently before claiming durable delivery. -The remote HTTP request contract and binding mismatch were checked with a test transport, **not a live provider account**. Actual auth scopes, deployed binding shape, S3 condition handling, regional endpoints and provider limits still require verification. This adapter currently targets default R2 account endpoints; jurisdiction-specific endpoints require a reviewed configuration change. See [Worker settings API](https://developers.cloudflare.com/api/resources/workers/subresources/scripts/subresources/settings/methods/get/), [D1 query API](https://developers.cloudflare.com/api/resources/d1/subresources/database/methods/query/), and [R2 S3 compatibility](https://developers.cloudflare.com/r2/api/s3/api/). +The legacy direct HTTP/S3 request contract and binding mismatch were checked with a test transport, **not a live provider account**. The new `hosted-ops.mjs` alternative reuses normal Wrangler OAuth and actual remote D1/R2 bindings instead of requiring separate S3 keys. Actual auth scopes, deployed binding shape, S3 condition handling, regional endpoints and provider limits still require verification. This adapter currently targets default R2 account endpoints; jurisdiction-specific endpoints require a reviewed configuration change. See [Worker settings API](https://developers.cloudflare.com/api/resources/workers/subresources/scripts/subresources/settings/methods/get/), [D1 query API](https://developers.cloudflare.com/api/resources/d1/subresources/database/methods/query/), and [R2 S3 compatibility](https://developers.cloudflare.com/r2/api/s3/api/). + +## OAuth plan/apply alternative used for the hosted preview + +Follow the environment/config guards in [Cloudflare hosting](cloudflare-hosting.md#supported-oauth-operator-and-provider-snapshots). Save the `result.target` returned by `hosted-ops.mjs inspect` as a target file. Generate the same reviewed plan with `official-cli.mjs plan TARGET ARTIFACT NEW_PLAN`, inspect its exact destination/provenance and SHA-256, then: + +```sh +node marketplace/cloudflare/hosted-ops.mjs apply marketplace/cloudflare/wrangler.deploy.json REVIEWED_CONFIG_SHA /absolute/plan.json REVIEWED_PLAN_SHA +``` + +Both the local rehearsal and OAuth adapter call the same `validatePlan`/`importOfficial` functions. The OAuth path also verifies current 100% deployment bindings and `PUBLISHING_ENABLED=false`. It does not provision, grant auth, enable publication, reset storage or attach a hostname. Never use the placeholder config. A repeated apply is permitted only after actual state is checked; it returns `unchanged` when listing and stored bytes are identical. ## Executable acceptance @@ -87,4 +97,4 @@ PLAYWRIGHT_MODULE=/absolute/path/to/playwright PATHAUTO_CORPUS=/absolute/pinned/ The browser test exports clean Pathauto source at `b97aadf47a37cff25f7d6105c3dade6778fccb47` into a disposable project. It uses the real CLI and local workerd/D1/R2, connects the browser once, clicks Install once, and verifies two route handlers, one hook and one service injection in actual SQLite. It proves malformed/incompatible/tampered failure preservation, disable/enable/remove cleanup, official catalog/detail/filter, and desktop/mobile layout. It does not modify the source corpus or rerun the larger corpus benchmark. -[Hosting/cost limits](cloudflare-hosting.md) remain unchanged: no durable Cloudflare URL, provider persistence, remote backup proof or Free-plan CPU fit is established. `marketplace.getcodegraph.com` remains proposed. The Drupal review evidence is recorded separately; historical measured rebuild overhead was 22–30%, and local rebuild timings do not establish Workers Free CPU suitability. +See [supported OAuth operator, hosted proof and cost limits](cloudflare-hosting.md) for the dedicated stable HTTPS deployment and provider snapshot procedure. Free-plan CPU fit is not established by Paid-plan success. `marketplace.getcodegraph.com` remains proposed. The Drupal review evidence is recorded separately; historical measured rebuild overhead was 22–30%, and local rebuild timings do not establish Workers Free CPU suitability. diff --git a/docs/validation/extensions-cloudflare-hosted-20260922.json b/docs/validation/extensions-cloudflare-hosted-20260922.json new file mode 100644 index 000000000..1841c0c8d --- /dev/null +++ b/docs/validation/extensions-cloudflare-hosted-20260922.json @@ -0,0 +1,8281 @@ +{ + "generatedAt": "2026-09-22T21:36:44.425295+00:00", + "implementationHead": "ad09aa586bf8075239b54579914a102acf810ea8", + "workerSource": "384daf329ff00c4bfb7bf874ea414f4f3cd121b1", + "operatorSource": "c9b63f561099c08f74ed4b79ce8cd7f2b783f72c", + "browserSource": "2b9ec85df61acabd21a29a47daf1b4b78bcd0a78", + "applicationSource": "7575dcc71e4524c660aff06486ebc007cca290b9", + "pr": "https://github.com/colbymchenry/codegraph/pull/1911", + "resources": { + "accountId": "7d98d729ba8b090125fe2d6aab88135a", + "main": { + "url": "https://codegraph-marketplace-preview.colby-7d9.workers.dev", + "name": "codegraph-marketplace-preview", + "d1": { + "binding": "DB", + "database_name": "codegraph-marketplace-preview", + "database_id": "1eb958b0-69c0-4a98-880e-1e787ce7a9b5", + "migrations_dir": "migrations", + "remote": true + }, + "r2": { + "binding": "PACKAGES", + "bucket_name": "codegraph-marketplace-preview-packages", + "remote": true + }, + "version": "c0bdbbac-adcf-4609-aaf3-a69a380f3422", + "publishing": false + }, + "restore": { + "url": "https://codegraph-marketplace-preview-restore-20260922.colby-7d9.workers.dev", + "name": "codegraph-marketplace-preview-restore-20260922", + "d1": { + "binding": "DB", + "database_name": "codegraph-marketplace-preview-restore-20260922", + "database_id": "fd2a5c5b-dc0c-4b32-aff3-d49fd1b117e8", + "migrations_dir": "migrations", + "remote": true + }, + "r2": { + "binding": "PACKAGES", + "bucket_name": "codegraph-marketplace-preview-restore-20260922-packages", + "remote": true + }, + "version": "15440b95-30e9-440e-bd82-d9a42d416a35", + "publishing": false, + "cutover": false + }, + "configHashes": { + "deploy": "e4540da9a29d187c2f99fbdc704ce0396c55074ec0fa6055854624b2dbc064b4", + "window": "9d367879aa9d18609419335be0342f497d1a6aecbcbfe9b0d8dca95ae9f8867a", + "restore": "ca73ae5d9943a12a502bfad32a0ca6a574f23e4b1764d6b45f9ce2270d62268d" + }, + "registryId": "09c5963cd775b2f2a256f3c599e825f9", + "retention": "Resources and snapshots retained for review; no cleanup/cutover/schedule. Off-site copy and approved retention policy pending." + }, + "sourceHashes": { + "CHANGELOG.md": "986439565ebed81b1de74e2cdfd4ee1a2f669edac7b021e205ce7215eb2bc9d4", + "docs/extensions/cloudflare-hosting.md": "4e635427e6c722ac3752b2f96670238a1fe7dd8bd14a8064c14aafb3b0adb77f", + "docs/extensions/official-drupal-import.md": "dc2577fea483fe2fadb70cfa10492ba4e30d272f460896b16ad4d557dd5f91e5", + "docs/validation/extensions-cloudflare-hosted-20260922.md": "9f7098bfc24a78771d5fd37253eccc184b6f69083f86cc4750662734b634e86b", + "docs/validation/images/cloudflare-hosted-20260922/community-mobile.png": "2626b6b816b2d594499a376033060f152273c75aa0c47731369dce9acef42e67", + "docs/validation/images/cloudflare-hosted-20260922/compatible-desktop.png": "73d1dcc2cdb4d747c0921f0ac3c1c24d6d3021a7e096dd853d5ecdd7445d3bf9", + "docs/validation/images/cloudflare-hosted-20260922/drupal-desktop.png": "307a46b4306da9b03c66f469221ac12bfe045c0f48bfebb70e912f6dbbb6423e", + "docs/validation/images/cloudflare-hosted-20260922/drupal-mobile.png": "d70feedc1663b1bf0fc884c6335a684e9d594393bab244a028ce8d0032c5a1be", + "marketplace/cloudflare/.gitignore": "77f44db57c7c9a0b38d2f54e8780feb702f00c4982e63de2bc69fd114627901b", + "marketplace/cloudflare/backup.mjs": "636ba4aa1490a267e745fa58872c7e6eb6da7e6a2b7616ff41f96127a09fc5bb", + "marketplace/cloudflare/build.mjs": "928ac6fb72ff1cab5c9742b127839524ccd81d28057bf7dbda18e2eded407678", + "marketplace/cloudflare/hosted-inventory.mjs": "7bca1c41f697e27a3726f1ddc7d5d7ef5903bfd79c8e5a64ee2399725ecf9ec4", + "marketplace/cloudflare/hosted-ops-test.mjs": "657bfc17b4f6247368b1f8fa847609935e0ed9ab89a1e1abe36bd2049c8c97f5", + "marketplace/cloudflare/hosted-ops.mjs": "9ef0b18bb0d83f73c119667a07d2510edb6df1966498e4af14ea62de02647061", + "marketplace/cloudflare/local.mjs": "40fa9131bc5e4385c175e8470f8328d65474a47661ffeddeb3eac4ede4839b19", + "marketplace/cloudflare/migrations/0001_registry.sql": "2565291cfbac417a720f6cb314a747a28bd6e1bab74ab8c432983353afe190aa", + "marketplace/cloudflare/migrations/0002_official_operator.sql": "c338456b5e63451304a7081e50f8196881d3a9a239a75ce9c6a4bcd4d10f3149", + "marketplace/cloudflare/official-cli.mjs": "88858384b3334891ae988072b18677873c578ec64234174bb9ce702a8f32028a", + "marketplace/cloudflare/official-policy.json": "9246028741797088c5ddb34079090fe73d6d111ed639a9d35a172d8416c3b8f1", + "marketplace/cloudflare/official-remote.mjs": "f71141e8ce3f433dcc3737a06c9cf18cee1eb192243dcff743ee74426ecfd0c4", + "marketplace/cloudflare/official-test.mjs": "5b993a46a4fdf47287b040755585fb020bdb433d3b39a744972a5d9f9960bf95", + "marketplace/cloudflare/official.mjs": "1f69d70dd0520ed2b28abc45d90a07d335d766a6cfd6c92be0eff2b8aec8c71f", + "marketplace/cloudflare/ops-test.mjs": "b2257afd6f70c073b6399ae11630bd43390f57b16a6b6c464cc5bd1218ee0ebd", + "marketplace/cloudflare/ops.mjs": "6f3d0f837452a0c45096051326059e3aea101260f9f5433fea53f447b5455932", + "marketplace/cloudflare/package-lock.json": "50e94ebca41788619b4f9b97a79dfffd60392b09cbae8e88869768d7d4f0a4f7", + "marketplace/cloudflare/package.json": "97470c687f45a99b5e987ba7bd2cfd7208692ad41a308aab2f3a03ededeb06fc", + "marketplace/cloudflare/publication-window-test.mjs": "d09ffabe3acf12c93484a9649628d4df29424f055ea5750f5cafe20fe901137c", + "marketplace/cloudflare/test-child.mjs": "46cb4d4efa27fda343f0cd8dda32525f13b18bf0dd8179a49eef53cf6eb9fc60", + "marketplace/cloudflare/test-worker.ts": "4459716b06fcd2cca8fff67623daf93e8af80f52e7522a6047c383af8d84ff81", + "marketplace/cloudflare/test.mjs": "9964f7a0b50ec1884ab353e24d18aef46ea34701bb69aa91b2278fec78c17ac5", + "marketplace/cloudflare/worker.ts": "6296531392a587461ed78557049829ce033dd30bcba1bb8c46ae972e95716955", + "marketplace/cloudflare/wrangler.jsonc": "b46ea98f273f2c01228102dd4633a9ebf0d1142e3293b33b19f28d29b043ea61", + "marketplace/public/_headers": "7b2fb8fc7fc84e6968ab54a3e200df400b7af1fcb68bcf6aec44a6248a1aeb4e", + "marketplace/public/app.js": "0cd4c80822ee7c08241e6b41483c32de627ce9ac821e788b7ab54fd7ef0aff02", + "marketplace/public/index.html": "f21a48f085163669974fa8967bb1651a5289c2395840136811e12ed2a799403d", + "marketplace/public/style.css": "5e270b94965db90cb9c1b5bed6927b40a7191f30422edab58a7c2633bef1b411", + "scripts/validation/cloudflare-hosted-browser.cjs": "4332f30efd4666c0c7a7f21e646147e55ab5d499ebe668f14c0fe0e0982808af", + "scripts/validation/cloudflare-hosted-compatibility.cjs": "7834a774a9d2528819306df1231861bca63bd176a29fd0532308de147aa8141d", + "scripts/validation/cloudflare-hosted-drupal.cjs": "bd814124b6a0bde2ffd753f438e6e9204866dae0874e051448596ea93cba7633", + "scripts/validation/cloudflare-hosted-packages-resume.cjs": "b27e2889018171380c755257d7d02c9b4c92f96bbc78b416b6c8e3b417222f8e", + "scripts/validation/cloudflare-hosted-packages.cjs": "14ccb7a52d9f0d0c7950e53b2c61a563ba09b279aad792def2b32de859164363", + "scripts/validation/cloudflare-hosted-readback.cjs": "3c7a2ec8af3dc1bb97b24164021ee0ab3fe1847aedd6a9d8d788b6d89a0ad83a", + "src/plugins/marketplace.ts": "8f9a09fecbece38c380a0e1c296aa85ce2bf3cfb341fcf9b035c57bd3354ac22", + "src/plugins/package-validation.ts": "22edaf08c9531c6169ca0abf8f80c5b3536e29b049a2c387393ba2af4e003bf9" + }, + "compiledHashes": { + "dist/index.js": "e66d30aaa728ca54cd419af1f50aa0ca22a6409efd58bb71b97ec5564de56ae5", + "dist/index.d.ts": "7a4d7d0e8829e1ebe74e387b1e2503ebd1d798f8174e1af81a72c1d62fc61d09", + "dist/db/index.js": "84832b6b622bbf40b2beed2824e6d020b18e55ddfa2d16458dcb8d638d102966", + "dist/plugins/recovery.js": "49ed19a5a386273a17d21b823b620be312dc58533e5a5dc8c451e97e39d39774", + "dist/extraction/index.js": "66dd378d44e82bbaf23df3b54a28aeaaa3e8bf6dea000eaa11d5d6aef6ea6b86", + "dist/extraction/core-reuse.js": "2c2883ef6a465edae6bf07fc02574eb975d6d2e2cd1d31ace49d9b87fed137c7", + "dist/extraction/parse-pool.js": "94cc18e2c14241f665641c174e9d882f5c893cfb825d6d13744d6a094fe929d6", + "dist/extraction/parse-worker.js": "85fa539597a610eb97c5738f9cfaaecf8b17cf7944519e2b95fb81a334daddc2", + "dist/extraction/tree-sitter.js": "87bfc4cd6cdc3cbc8406a531edc127ec84cacf770c9251a5bcfeaaf78b61883c", + "dist/extensions/drupal.cgext": "e5ed73bee51524585e4f4da1d5017fdee3037a3fa71d8f08edab6c318fedc59a", + "dist/extensions/drupal-0.1.0.cgext": "e5015747d02fe50d6af607b6c44f1db9cf7969a0070866ed03c7643377a459c8", + "dist/extensions/drupal-0.1.1.cgext": "e5ed73bee51524585e4f4da1d5017fdee3037a3fa71d8f08edab6c318fedc59a", + "marketplace/cloudflare/.build/worker.js": "9cfbbe79cf8b9eeaa2ef3df923a265d060924ec50cb5a31710dcdad5a29fbb7a", + "marketplace/cloudflare/.build/test-worker.js": "720507f29348cb97b7c767555579188a34b2b4d96f9f0ed70bf4f260f275559d" + }, + "acceptedReuse": { + "sourceHashes": { + "matched": { + ".github/workflows/extensions-native.yml": { + "old": "7682919b56fba90dfc4109e3631839e06385469947d85bd29210e72019570511", + "current": "7682919b56fba90dfc4109e3631839e06385469947d85bd29210e72019570511" + }, + "__tests__/core-extraction-reuse.test.ts": { + "old": "80ba8afdb3d5a1fcf6e9c13b1c7382897300cd05b476a8d920eaa06c8c880c99", + "current": "80ba8afdb3d5a1fcf6e9c13b1c7382897300cd05b476a8d920eaa06c8c880c99" + }, + "__tests__/extension-sync.test.ts": { + "old": "5f520cdda673d78afd0024115f9adc6ce37973a6bcee4356a7279e543ff743ac", + "current": "5f520cdda673d78afd0024115f9adc6ce37973a6bcee4356a7279e543ff743ac" + }, + "docs/design/semantic-update-reuse.md": { + "old": "dca02fc13fa3c367b747876f1734da75ddf715c56b438a7bc44c0dfde48473a0", + "current": "dca02fc13fa3c367b747876f1734da75ddf715c56b438a7bc44c0dfde48473a0" + }, + "docs/validation/semantic-update-assert.cjs": { + "old": "e767e1635f0dc28171f35f4456f37ebd4f65c965be6b6130dd24cc616ffe75c1", + "current": "e767e1635f0dc28171f35f4456f37ebd4f65c965be6b6130dd24cc616ffe75c1" + }, + "package-lock.json": { + "old": "85274fb46487a320a60d2050f41f5637bf3ea116170b047fe24aa8e768cec366", + "current": "85274fb46487a320a60d2050f41f5637bf3ea116170b047fe24aa8e768cec366" + }, + "package.json": { + "old": "42c062210185a80c2d57bed2ac850a98d7660d3a0da2e04afa638f72305dd7e8", + "current": "42c062210185a80c2d57bed2ac850a98d7660d3a0da2e04afa638f72305dd7e8" + }, + "scripts/validation/native-validation.cjs": { + "old": "75947748786ff0eaeff2418794ff2dffbd0c001b6238a8aa7a85eb400edc9658", + "current": "75947748786ff0eaeff2418794ff2dffbd0c001b6238a8aa7a85eb400edc9658" + }, + "scripts/validation/semantic-update-poll.cjs": { + "old": "a768dae4ab5f5c8cf2af5d19f0c34e95d976fe778e35981581086ece753af756", + "current": "a768dae4ab5f5c8cf2af5d19f0c34e95d976fe778e35981581086ece753af756" + }, + "scripts/validation/semantic-update-recovery.cjs": { + "old": "e8f5b331526bb9736384ae82b8a1dcfddd2c3d1943f9c032f58de1f0015f5b7e", + "current": "e8f5b331526bb9736384ae82b8a1dcfddd2c3d1943f9c032f58de1f0015f5b7e" + }, + "scripts/validation/semantic-update-sample.cjs": { + "old": "08045e86b54bf56ce8103e2b5c1eb4520749abcca12656b91e50a4de5c60e167", + "current": "08045e86b54bf56ce8103e2b5c1eb4520749abcca12656b91e50a4de5c60e167" + }, + "src/db/index.ts": { + "old": "e6ff63155237c2cba4c5f4d04bcf68ae1c81311ecff45d35a71dc3a743f6603e", + "current": "e6ff63155237c2cba4c5f4d04bcf68ae1c81311ecff45d35a71dc3a743f6603e" + }, + "src/db/schema.sql": { + "old": "ad06c6892a5ea36b0e2fb27f5529da44c5b9f291e87b022413f8790e70d513b9", + "current": "ad06c6892a5ea36b0e2fb27f5529da44c5b9f291e87b022413f8790e70d513b9" + }, + "src/extraction/core-reuse.ts": { + "old": "02d44426d4091e2b053cc26110f3245a46a91b626a610537a85b24e36cb32807", + "current": "02d44426d4091e2b053cc26110f3245a46a91b626a610537a85b24e36cb32807" + }, + "src/extraction/index.ts": { + "old": "0108cacf9d8d0ab3e468ebd36b9ef75b0ce23b22480c55a1bbb75425a506eb17", + "current": "0108cacf9d8d0ab3e468ebd36b9ef75b0ce23b22480c55a1bbb75425a506eb17" + }, + "src/extraction/parse-pool.ts": { + "old": "64ac4dce8da85fc0054ecf7497b5e6a6b0aac6a765879a164c316e3027f350cc", + "current": "64ac4dce8da85fc0054ecf7497b5e6a6b0aac6a765879a164c316e3027f350cc" + }, + "src/extraction/parse-worker.ts": { + "old": "2aca8c20a7748a515b0456b01c80b92c6d4a5ea63e7bb51b88ae41ee52389c3c", + "current": "2aca8c20a7748a515b0456b01c80b92c6d4a5ea63e7bb51b88ae41ee52389c3c" + }, + "src/extraction/tree-sitter.ts": { + "old": "7a72225fde1868af0b19d25078f34aa3f445decc26de2aff6d4dcf43ecf0b324", + "current": "7a72225fde1868af0b19d25078f34aa3f445decc26de2aff6d4dcf43ecf0b324" + }, + "src/index.ts": { + "old": "31562b5bc5442620ea7e20fc6f11644f4bd6ebef6696488f884391ac02411be7", + "current": "31562b5bc5442620ea7e20fc6f11644f4bd6ebef6696488f884391ac02411be7" + }, + "src/plugins/api.ts": { + "old": "779146a3bc84fd911d4c8fadd03c8fac03a5ac64766886c3498978223f2fd935", + "current": "779146a3bc84fd911d4c8fadd03c8fac03a5ac64766886c3498978223f2fd935" + }, + "src/plugins/loader.ts": { + "old": "5f026cb63d1697b82db346645b101792c77351d5ed630504196287fe79da7c83", + "current": "5f026cb63d1697b82db346645b101792c77351d5ed630504196287fe79da7c83" + }, + "src/plugins/manager.ts": { + "old": "48de2dc9059aa28a8d324c68172fa98dc4e36c05ed0c85c5fa718600324ba076", + "current": "48de2dc9059aa28a8d324c68172fa98dc4e36c05ed0c85c5fa718600324ba076" + }, + "src/plugins/recovery.ts": { + "old": "44c7698414e6d91d99b7de3f301ce74e3983df2d204250e73604b72c8f796a4b", + "current": "44c7698414e6d91d99b7de3f301ce74e3983df2d204250e73604b72c8f796a4b" + }, + "src/project-config.ts": { + "old": "7f2d3356dd272dc13b29dac130750a69c8cabbf2f69c7222f16e093c3b0a3d90", + "current": "7f2d3356dd272dc13b29dac130750a69c8cabbf2f69c7222f16e093c3b0a3d90" + }, + "docs/validation/semantic-update-resume.cjs": { + "old": "540049903feb1b688d96ad45de84bcb3a360a08fcf66b13bcf4eda47148f30c7", + "current": "540049903feb1b688d96ad45de84bcb3a360a08fcf66b13bcf4eda47148f30c7" + } + }, + "changed": { + "CHANGELOG.md": { + "old": "37ca580580a359bc2fb1eb55fb130f7a7d3d5c1b893c8104cd913638ee5a9453", + "current": "986439565ebed81b1de74e2cdfd4ee1a2f669edac7b021e205ce7215eb2bc9d4" + } + } + }, + "compiledHashes": { + "matched": { + "dist/index.js": { + "old": "e66d30aaa728ca54cd419af1f50aa0ca22a6409efd58bb71b97ec5564de56ae5", + "current": "e66d30aaa728ca54cd419af1f50aa0ca22a6409efd58bb71b97ec5564de56ae5" + }, + "dist/index.d.ts": { + "old": "7a4d7d0e8829e1ebe74e387b1e2503ebd1d798f8174e1af81a72c1d62fc61d09", + "current": "7a4d7d0e8829e1ebe74e387b1e2503ebd1d798f8174e1af81a72c1d62fc61d09" + }, + "dist/db/index.js": { + "old": "84832b6b622bbf40b2beed2824e6d020b18e55ddfa2d16458dcb8d638d102966", + "current": "84832b6b622bbf40b2beed2824e6d020b18e55ddfa2d16458dcb8d638d102966" + }, + "dist/plugins/recovery.js": { + "old": "49ed19a5a386273a17d21b823b620be312dc58533e5a5dc8c451e97e39d39774", + "current": "49ed19a5a386273a17d21b823b620be312dc58533e5a5dc8c451e97e39d39774" + }, + "dist/extraction/index.js": { + "old": "66dd378d44e82bbaf23df3b54a28aeaaa3e8bf6dea000eaa11d5d6aef6ea6b86", + "current": "66dd378d44e82bbaf23df3b54a28aeaaa3e8bf6dea000eaa11d5d6aef6ea6b86" + }, + "dist/extraction/core-reuse.js": { + "old": "2c2883ef6a465edae6bf07fc02574eb975d6d2e2cd1d31ace49d9b87fed137c7", + "current": "2c2883ef6a465edae6bf07fc02574eb975d6d2e2cd1d31ace49d9b87fed137c7" + }, + "dist/extraction/parse-pool.js": { + "old": "94cc18e2c14241f665641c174e9d882f5c893cfb825d6d13744d6a094fe929d6", + "current": "94cc18e2c14241f665641c174e9d882f5c893cfb825d6d13744d6a094fe929d6" + }, + "dist/extraction/parse-worker.js": { + "old": "85fa539597a610eb97c5738f9cfaaecf8b17cf7944519e2b95fb81a334daddc2", + "current": "85fa539597a610eb97c5738f9cfaaecf8b17cf7944519e2b95fb81a334daddc2" + }, + "dist/extraction/tree-sitter.js": { + "old": "87bfc4cd6cdc3cbc8406a531edc127ec84cacf770c9251a5bcfeaaf78b61883c", + "current": "87bfc4cd6cdc3cbc8406a531edc127ec84cacf770c9251a5bcfeaaf78b61883c" + }, + "dist/extensions/drupal.cgext": { + "old": "e5ed73bee51524585e4f4da1d5017fdee3037a3fa71d8f08edab6c318fedc59a", + "current": "e5ed73bee51524585e4f4da1d5017fdee3037a3fa71d8f08edab6c318fedc59a" + }, + "dist/extensions/drupal-0.1.0.cgext": { + "old": "e5015747d02fe50d6af607b6c44f1db9cf7969a0070866ed03c7643377a459c8", + "current": "e5015747d02fe50d6af607b6c44f1db9cf7969a0070866ed03c7643377a459c8" + }, + "dist/extensions/drupal-0.1.1.cgext": { + "old": "e5ed73bee51524585e4f4da1d5017fdee3037a3fa71d8f08edab6c318fedc59a", + "current": "e5ed73bee51524585e4f4da1d5017fdee3037a3fa71d8f08edab6c318fedc59a" + } + }, + "changed": { + "marketplace/cloudflare/.build/worker.js": { + "old": "981f24d6518908fa33259a3e3e8cb4d3d6d9a073446ccfa3132c1a98c52e7cb9", + "current": "9cfbbe79cf8b9eeaa2ef3df923a265d060924ec50cb5a31710dcdad5a29fbb7a" + } + } + } + }, + "commands": [ + { + "name": "hosted-access-whoami", + "receipt": ".qa/recovery/hosted-access-whoami.json", + "receiptSha256": "7b8367735bc00888b2da735396e49b62655781df6753d60987b2c4bbdfe6c0c6", + "logSha256": "1c567ce292d9c5af15e62a5a10d7165febfaccf9af1f1b7f30014fb8b82ba50e", + "body": { + "command": [ + "env", + "CLOUDFLARE_ACCOUNT_ID=7d98d729ba8b090125fe2d6aab88135a", + "WRANGLER_LOG_PATH=/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/hosted/wrangler", + "node", + "marketplace/cloudflare/node_modules/wrangler/bin/wrangler.js", + "whoami" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T17:37:19.404213+00:00", + "revision": "eee4e0696c6218fc3ee75b161b2a48883f23c525", + "working_tree": "", + "exit_code": 0, + "seconds": 3.256, + "finished_at": "2026-09-22T17:37:22.660486+00:00", + "summary": [] + } + }, + { + "name": "hosted-after-redeploy-backup", + "receipt": ".qa/recovery/hosted-after-redeploy-backup.json", + "receiptSha256": "1b9a2d95c3f7952f1106d632604639f648615a3a4c51b8e0274b02d802f90b8b", + "logSha256": "9b0d75fde9b85ce6ab89a223b84f063e70c98d974dabe197ae44c87fd518d1ee", + "body": { + "command": [ + "env", + "CLOUDFLARE_ACCOUNT_ID=7d98d729ba8b090125fe2d6aab88135a", + "WRANGLER_LOG_PATH=/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/hosted/wrangler", + "WRANGLER_REGISTRY_PATH=/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/hosted/dev-registry", + "MINIFLARE_REGISTRY_PATH=/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/hosted/dev-registry", + "node", + "marketplace/cloudflare/hosted-ops.mjs", + "backup", + "marketplace/cloudflare/wrangler.deploy.json", + "e4540da9a29d187c2f99fbdc704ce0396c55074ec0fa6055854624b2dbc064b4", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/hosted/backups/20260922-after-redeploy" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T21:26:21.871936+00:00", + "revision": "c9b63f561099c08f74ed4b79ce8cd7f2b783f72c", + "working_tree": " M docs/extensions/cloudflare-hosting.md\n M docs/extensions/official-drupal-import.md\n", + "exit_code": 0, + "seconds": 13.171, + "finished_at": "2026-09-22T21:26:35.043224+00:00", + "summary": [] + } + }, + { + "name": "hosted-before-backup-inspect", + "receipt": ".qa/recovery/hosted-before-backup-inspect.json", + "receiptSha256": "0a3c3a78bc925a99a6e55f18899b4a9b45dd16806391899c4445315087d556a0", + "logSha256": "15d3730bf1a582e2d5c3846ea97110c9799078e96ea8dd6d4dfb1ff78506e63c", + "body": { + "command": [ + "env", + "CLOUDFLARE_ACCOUNT_ID=7d98d729ba8b090125fe2d6aab88135a", + "WRANGLER_LOG_PATH=/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/hosted/wrangler", + "WRANGLER_REGISTRY_PATH=/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/hosted/dev-registry", + "MINIFLARE_REGISTRY_PATH=/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/hosted/dev-registry", + "node", + "marketplace/cloudflare/hosted-ops.mjs", + "inspect", + "marketplace/cloudflare/wrangler.deploy.json", + "e4540da9a29d187c2f99fbdc704ce0396c55074ec0fa6055854624b2dbc064b4" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T21:24:51.064563+00:00", + "revision": "c9b63f561099c08f74ed4b79ce8cd7f2b783f72c", + "working_tree": " M docs/extensions/cloudflare-hosting.md\n M docs/extensions/official-drupal-import.md\n", + "exit_code": 0, + "seconds": 9.483, + "finished_at": "2026-09-22T21:25:00.547204+00:00", + "summary": [] + } + }, + { + "name": "hosted-before-close-deployments", + "receipt": ".qa/recovery/hosted-before-close-deployments.json", + "receiptSha256": "29f470390949c0667f63e2799be3948ff388ad17916b38a543d718751732ba00", + "logSha256": "5dcdba6355f58f7879d60435047c70bb0471d9a16ea5f55775f462a7fbb0daca", + "body": { + "command": [ + "env", + "CLOUDFLARE_ACCOUNT_ID=7d98d729ba8b090125fe2d6aab88135a", + "WRANGLER_LOG_PATH=/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/hosted/wrangler", + "node", + "marketplace/cloudflare/node_modules/wrangler/bin/wrangler.js", + "deployments", + "list", + "--config", + "marketplace/cloudflare/wrangler.deploy.json", + "--json" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T21:22:26.902600+00:00", + "revision": "2b9ec85df61acabd21a29a47daf1b4b78bcd0a78", + "working_tree": " M docs/extensions/cloudflare-hosting.md\n M docs/extensions/official-drupal-import.md\n", + "exit_code": 0, + "seconds": 2.279, + "finished_at": "2026-09-22T21:22:29.181313+00:00", + "summary": [] + } + }, + { + "name": "hosted-before-window-deploy", + "receipt": ".qa/recovery/hosted-before-window-deploy.json", + "receiptSha256": "f500b1569e06a08e4d1b3889719b28d22cafb66b47d97b66e64d7bd34f789536", + "logSha256": "6aa8cd69e909d934b758a4a2f3736c53bde3d87a82a452bfb1d88c9f71179622", + "body": { + "command": [ + "env", + "CLOUDFLARE_ACCOUNT_ID=7d98d729ba8b090125fe2d6aab88135a", + "WRANGLER_LOG_PATH=/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/hosted/wrangler", + "node", + "marketplace/cloudflare/node_modules/wrangler/bin/wrangler.js", + "deployments", + "list", + "--config", + "marketplace/cloudflare/wrangler.deploy.json", + "--json" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T21:15:16.572502+00:00", + "revision": "384daf329ff00c4bfb7bf874ea414f4f3cd121b1", + "working_tree": "", + "exit_code": 0, + "seconds": 4.154, + "finished_at": "2026-09-22T21:15:20.726914+00:00", + "summary": [] + } + }, + { + "name": "hosted-binding-inventory", + "receipt": ".qa/recovery/hosted-binding-inventory.json", + "receiptSha256": "e3c6961ebb5446e4ca45015143980ee445ffcccd5cce9fc65aacff1a581465e8", + "logSha256": "b714f386ab76924e5a67ec86012d50ec70e31e57cb66aee63994f46e7175a93b", + "body": { + "command": [ + "env", + "CLOUDFLARE_ACCOUNT_ID=7d98d729ba8b090125fe2d6aab88135a", + "WRANGLER_LOG_PATH=/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/hosted/wrangler", + "WRANGLER_REGISTRY_PATH=/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/hosted/dev-registry", + "MINIFLARE_REGISTRY_PATH=/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/hosted/dev-registry", + "node", + "marketplace/cloudflare/hosted-inventory.mjs", + "marketplace/cloudflare/wrangler.deploy.json", + "e4540da9a29d187c2f99fbdc704ce0396c55074ec0fa6055854624b2dbc064b4" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T21:30:38.232102+00:00", + "revision": "c9b63f561099c08f74ed4b79ce8cd7f2b783f72c", + "working_tree": " M docs/extensions/cloudflare-hosting.md\n M docs/extensions/official-drupal-import.md\n?? marketplace/cloudflare/hosted-inventory.mjs\n", + "exit_code": 0, + "seconds": 10.987, + "finished_at": "2026-09-22T21:30:49.219573+00:00", + "summary": [] + } + }, + { + "name": "hosted-binding-migrations-permitted", + "receipt": ".qa/recovery/hosted-binding-migrations-permitted.json", + "receiptSha256": "d25e004a29887444161b846b1b19b1d71ed9d27bde34cfe6d8f9aaad6fa4082a", + "logSha256": "3a6c84bdb138412c5a8a402a0f0e6605684955803fbb0ab2e3fc76481fb3f6ba", + "body": { + "command": [ + "env", + "CLOUDFLARE_ACCOUNT_ID=7d98d729ba8b090125fe2d6aab88135a", + "WRANGLER_LOG_PATH=/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/hosted/wrangler", + "node", + ".qa/hosted/proxy-migrate.mjs" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T21:01:17.916811+00:00", + "revision": "eee4e0696c6218fc3ee75b161b2a48883f23c525", + "working_tree": "", + "exit_code": 0, + "seconds": 6.084, + "finished_at": "2026-09-22T21:01:24.000986+00:00", + "summary": [] + } + }, + { + "name": "hosted-binding-migrations", + "receipt": ".qa/recovery/hosted-binding-migrations.json", + "receiptSha256": "05563c281d71e30abb3aaa40cca49d782f4f3e5f96170b6c734d85b999db347a", + "logSha256": "98521cda71727ffc2f139863520dda96b82ebfb47fa7ff4a4c539fcd7cc94c5d", + "body": { + "command": [ + "env", + "CLOUDFLARE_ACCOUNT_ID=7d98d729ba8b090125fe2d6aab88135a", + "WRANGLER_LOG_PATH=/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/hosted/wrangler", + "node", + ".qa/hosted/proxy-migrate.mjs" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T21:00:43.815325+00:00", + "revision": "eee4e0696c6218fc3ee75b161b2a48883f23c525", + "working_tree": "", + "exit_code": 1, + "seconds": 4.558, + "finished_at": "2026-09-22T21:00:48.373715+00:00", + "summary": [] + } + }, + { + "name": "hosted-close-publication", + "receipt": ".qa/recovery/hosted-close-publication.json", + "receiptSha256": "6a1f0165f1fe4b9a5907769c70d403c62f89614d59942c08d6e71e8bcad74272", + "logSha256": "d4d6237191ed634136ef558975169ab359999c148b881069dab18f538ef7d228", + "body": { + "command": [ + "env", + "CLOUDFLARE_ACCOUNT_ID=7d98d729ba8b090125fe2d6aab88135a", + "WRANGLER_LOG_PATH=/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/hosted/wrangler", + "node", + "marketplace/cloudflare/node_modules/wrangler/bin/wrangler.js", + "deploy", + "--config", + "marketplace/cloudflare/wrangler.deploy.json" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T21:24:30.045469+00:00", + "revision": "2b9ec85df61acabd21a29a47daf1b4b78bcd0a78", + "working_tree": " M docs/extensions/cloudflare-hosting.md\n M docs/extensions/official-drupal-import.md\n M marketplace/cloudflare/hosted-ops-test.mjs\n M marketplace/cloudflare/hosted-ops.mjs\n?? scripts/validation/cloudflare-hosted-packages-resume.cjs\n", + "exit_code": 0, + "seconds": 6.298, + "finished_at": "2026-09-22T21:24:36.343664+00:00", + "summary": [] + } + }, + { + "name": "hosted-compatibility", + "receipt": ".qa/recovery/hosted-compatibility.json", + "receiptSha256": "9ca4b286728eca57eb4d41119bd7eb72b1780e1e81259708d52d4fbd3f73efaf", + "logSha256": "7216588efc2e63b052e5151e19043b583b326520c3bd136e3364477f5063f2fd", + "body": { + "command": [ + "env", + "PLAYWRIGHT_MODULE=/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/browser-tools/node_modules/playwright", + "HOSTED_REGISTRY=https://codegraph-marketplace-preview.colby-7d9.workers.dev", + "COMPAT_OUTPUT=.qa/hosted/compatibility", + "node", + "scripts/validation/cloudflare-hosted-compatibility.cjs" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T21:16:44.120905+00:00", + "revision": "384daf329ff00c4bfb7bf874ea414f4f3cd121b1", + "working_tree": " M marketplace/cloudflare/.gitignore\n", + "exit_code": 0, + "seconds": 91.372, + "finished_at": "2026-09-22T21:18:15.493399+00:00", + "summary": [] + } + }, + { + "name": "hosted-current-deployment", + "receipt": ".qa/recovery/hosted-current-deployment.json", + "receiptSha256": "596514995e6a376a6ef92b983ec91c0a2fd942aa316550f9641c3708e0fffef3", + "logSha256": "6aa8cd69e909d934b758a4a2f3736c53bde3d87a82a452bfb1d88c9f71179622", + "body": { + "command": [ + "env", + "CLOUDFLARE_ACCOUNT_ID=7d98d729ba8b090125fe2d6aab88135a", + "WRANGLER_LOG_PATH=/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/hosted/wrangler", + "node", + "marketplace/cloudflare/node_modules/wrangler/bin/wrangler.js", + "deployments", + "list", + "--name", + "codegraph-marketplace-preview", + "--json" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T21:02:15.600708+00:00", + "revision": "eee4e0696c6218fc3ee75b161b2a48883f23c525", + "working_tree": "", + "exit_code": 0, + "seconds": 2.138, + "finished_at": "2026-09-22T21:02:17.738614+00:00", + "summary": [] + } + }, + { + "name": "hosted-d1-create", + "receipt": ".qa/recovery/hosted-d1-create.json", + "receiptSha256": "68f19788b1bee5c4382c7d09d386f34608e307aa1336e8d77192d914b51c5e06", + "logSha256": "6fd89b28b73a9f87e524606099fe5ac456eaa596fdc5801850274b2a00d1c463", + "body": { + "command": [ + "env", + "CLOUDFLARE_ACCOUNT_ID=7d98d729ba8b090125fe2d6aab88135a", + "WRANGLER_LOG_PATH=/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/hosted/wrangler", + "node", + "marketplace/cloudflare/node_modules/wrangler/bin/wrangler.js", + "d1", + "create", + "codegraph-marketplace-preview" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T17:38:49.361990+00:00", + "revision": "eee4e0696c6218fc3ee75b161b2a48883f23c525", + "working_tree": "", + "exit_code": 0, + "seconds": 2.729, + "finished_at": "2026-09-22T17:38:52.091089+00:00", + "summary": [] + } + }, + { + "name": "hosted-d1-list", + "receipt": ".qa/recovery/hosted-d1-list.json", + "receiptSha256": "8c05ea42e881140267d5266e540bb4dce679fc161dd3e5358699992aeac756d9", + "logSha256": "baf8baa8aad147b3547aac148366522fe7a098b5e182192f166579a102813a4c", + "body": { + "command": [ + "env", + "CLOUDFLARE_ACCOUNT_ID=7d98d729ba8b090125fe2d6aab88135a", + "WRANGLER_LOG_PATH=/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/hosted/wrangler", + "node", + "marketplace/cloudflare/node_modules/wrangler/bin/wrangler.js", + "d1", + "list", + "--json" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T17:38:01.590061+00:00", + "revision": "eee4e0696c6218fc3ee75b161b2a48883f23c525", + "working_tree": "", + "exit_code": 0, + "seconds": 2.699, + "finished_at": "2026-09-22T17:38:04.288762+00:00", + "summary": [] + } + }, + { + "name": "hosted-detached-restore", + "receipt": ".qa/recovery/hosted-detached-restore.json", + "receiptSha256": "c4111ff004e2d09125455596765369bcbeee9aa13a485fe6cf88e955d6cedad4", + "logSha256": "68d333f34a85e94106ce15a9661a7961b4ff8cf17d82ad0369a00f2e13d8a464", + "body": { + "command": [ + "env", + "CLOUDFLARE_ACCOUNT_ID=7d98d729ba8b090125fe2d6aab88135a", + "WRANGLER_LOG_PATH=/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/hosted/wrangler", + "WRANGLER_REGISTRY_PATH=/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/hosted/dev-registry", + "MINIFLARE_REGISTRY_PATH=/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/hosted/dev-registry", + "node", + "marketplace/cloudflare/hosted-ops.mjs", + "restore", + "marketplace/cloudflare/wrangler.restore.json", + "ca73ae5d9943a12a502bfad32a0ca6a574f23e4b1764d6b45f9ce2270d62268d", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/hosted/backups/20260922-before-redeploy", + "--detached" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T21:26:41.222103+00:00", + "revision": "c9b63f561099c08f74ed4b79ce8cd7f2b783f72c", + "working_tree": " M docs/extensions/cloudflare-hosting.md\n M docs/extensions/official-drupal-import.md\n", + "exit_code": 0, + "seconds": 19.253, + "finished_at": "2026-09-22T21:27:00.476153+00:00", + "summary": [] + } + }, + { + "name": "hosted-disabled-readback", + "receipt": ".qa/recovery/hosted-disabled-readback.json", + "receiptSha256": "fcbc549d0b3107d236b71065ed46451696bc8ac8dcf9426e24b684930be9f2fc", + "logSha256": "937d3629795aafa6aff442856868b6b9429ff3b5e75e468c2af39dc073ad7262", + "body": { + "command": [ + "node", + "scripts/validation/cloudflare-hosted-readback.cjs", + "https://codegraph-marketplace-preview.colby-7d9.workers.dev", + ".qa/hosted/before-redeploy.json" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T21:24:44.947950+00:00", + "revision": "c9b63f561099c08f74ed4b79ce8cd7f2b783f72c", + "working_tree": " M docs/extensions/cloudflare-hosting.md\n M docs/extensions/official-drupal-import.md\n", + "exit_code": 0, + "seconds": 6.199, + "finished_at": "2026-09-22T21:24:51.147272+00:00", + "summary": [] + } + }, + { + "name": "hosted-final-d1-info", + "receipt": ".qa/recovery/hosted-final-d1-info.json", + "receiptSha256": "67bde4a4d912cbdf40fbaba9634e04995699280a531b875b3367ead6a6d19206", + "logSha256": "4067335b4ba50dd16acfddaa893b2e9a51578e311bd3930edf80e4d4fa3f59a1", + "body": { + "command": [ + "env", + "CLOUDFLARE_ACCOUNT_ID=7d98d729ba8b090125fe2d6aab88135a", + "WRANGLER_LOG_PATH=/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/hosted/wrangler", + "node", + "marketplace/cloudflare/node_modules/wrangler/bin/wrangler.js", + "d1", + "info", + "DB", + "--config", + "marketplace/cloudflare/wrangler.deploy.json", + "--json" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T21:29:36.529960+00:00", + "revision": "c9b63f561099c08f74ed4b79ce8cd7f2b783f72c", + "working_tree": " M docs/extensions/cloudflare-hosting.md\n M docs/extensions/official-drupal-import.md\n", + "exit_code": 0, + "seconds": 5.849, + "finished_at": "2026-09-22T21:29:42.379770+00:00", + "summary": [] + } + }, + { + "name": "hosted-final-live-version", + "receipt": ".qa/recovery/hosted-final-live-version.json", + "receiptSha256": "4a806a04517f5254281cfaeeae32532a02364be8fe422ccb224e852fac144446", + "logSha256": "4dd4ee4c1dc1f27f15ee02a480278b50af9e56a6856b0c821a1da162bd388401", + "body": { + "command": [ + "env", + "CLOUDFLARE_ACCOUNT_ID=7d98d729ba8b090125fe2d6aab88135a", + "WRANGLER_LOG_PATH=/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/hosted/wrangler", + "node", + "marketplace/cloudflare/node_modules/wrangler/bin/wrangler.js", + "versions", + "view", + "c0bdbbac-adcf-4609-aaf3-a69a380f3422", + "--config", + "marketplace/cloudflare/wrangler.deploy.json", + "--json" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T21:28:05.079185+00:00", + "revision": "c9b63f561099c08f74ed4b79ce8cd7f2b783f72c", + "working_tree": " M docs/extensions/cloudflare-hosting.md\n M docs/extensions/official-drupal-import.md\n", + "exit_code": 0, + "seconds": 2.13, + "finished_at": "2026-09-22T21:28:07.208905+00:00", + "summary": [] + } + }, + { + "name": "hosted-final-r2-info", + "receipt": ".qa/recovery/hosted-final-r2-info.json", + "receiptSha256": "5654c18718712e08cb429c22c62fb32763b5ac444cd352f6603ae20206ffe637", + "logSha256": "44f5c21ff9936080c002c587afbb610f590bd2e9163525927a5ff6c193837fd1", + "body": { + "command": [ + "env", + "CLOUDFLARE_ACCOUNT_ID=7d98d729ba8b090125fe2d6aab88135a", + "WRANGLER_LOG_PATH=/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/hosted/wrangler", + "node", + "marketplace/cloudflare/node_modules/wrangler/bin/wrangler.js", + "r2", + "bucket", + "info", + "codegraph-marketplace-preview-packages" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T21:29:36.548340+00:00", + "revision": "c9b63f561099c08f74ed4b79ce8cd7f2b783f72c", + "working_tree": " M docs/extensions/cloudflare-hosting.md\n M docs/extensions/official-drupal-import.md\n", + "exit_code": 0, + "seconds": 5.845, + "finished_at": "2026-09-22T21:29:42.392951+00:00", + "summary": [] + } + }, + { + "name": "hosted-final-restore-d1-info", + "receipt": ".qa/recovery/hosted-final-restore-d1-info.json", + "receiptSha256": "17ccb07644467c540ce44d079b87981da35f7e9855de9ab1caab648e7afcf296", + "logSha256": "fd4747e32dad985f73b7906790bf17bf1e1198300861f79d56ffb665670bf529", + "body": { + "command": [ + "env", + "CLOUDFLARE_ACCOUNT_ID=7d98d729ba8b090125fe2d6aab88135a", + "WRANGLER_LOG_PATH=/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/hosted/wrangler", + "node", + "marketplace/cloudflare/node_modules/wrangler/bin/wrangler.js", + "d1", + "info", + "DB", + "--config", + "marketplace/cloudflare/wrangler.restore.json", + "--json" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T21:29:36.671150+00:00", + "revision": "c9b63f561099c08f74ed4b79ce8cd7f2b783f72c", + "working_tree": " M docs/extensions/cloudflare-hosting.md\n M docs/extensions/official-drupal-import.md\n", + "exit_code": 0, + "seconds": 6.603, + "finished_at": "2026-09-22T21:29:43.274028+00:00", + "summary": [] + } + }, + { + "name": "hosted-final-restore-r2-info", + "receipt": ".qa/recovery/hosted-final-restore-r2-info.json", + "receiptSha256": "f4f4c02c9539768d3e487aad4fc8d575e60d1db3b489e5848221624de24917ad", + "logSha256": "c244039b30842d5d9beee758476d7eb6306f4d0c5e8bb265202fa398d20ee0f9", + "body": { + "command": [ + "env", + "CLOUDFLARE_ACCOUNT_ID=7d98d729ba8b090125fe2d6aab88135a", + "WRANGLER_LOG_PATH=/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/hosted/wrangler", + "node", + "marketplace/cloudflare/node_modules/wrangler/bin/wrangler.js", + "r2", + "bucket", + "info", + "codegraph-marketplace-preview-restore-20260922-packages" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T21:29:36.685388+00:00", + "revision": "c9b63f561099c08f74ed4b79ce8cd7f2b783f72c", + "working_tree": " M docs/extensions/cloudflare-hosting.md\n M docs/extensions/official-drupal-import.md\n", + "exit_code": 0, + "seconds": 6.678, + "finished_at": "2026-09-22T21:29:43.363561+00:00", + "summary": [] + } + }, + { + "name": "hosted-final-restore-version", + "receipt": ".qa/recovery/hosted-final-restore-version.json", + "receiptSha256": "075851408797132436891a945245be483d3b46638256b1e09503cdd998b726e0", + "logSha256": "65afbc2d007ffdd241c3dc479ef1b496cb6964266814f34e77c878c565c3b27c", + "body": { + "command": [ + "env", + "CLOUDFLARE_ACCOUNT_ID=7d98d729ba8b090125fe2d6aab88135a", + "WRANGLER_LOG_PATH=/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/hosted/wrangler", + "node", + "marketplace/cloudflare/node_modules/wrangler/bin/wrangler.js", + "versions", + "view", + "15440b95-30e9-440e-bd82-d9a42d416a35", + "--config", + "marketplace/cloudflare/wrangler.restore.json", + "--json" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T21:29:09.549630+00:00", + "revision": "c9b63f561099c08f74ed4b79ce8cd7f2b783f72c", + "working_tree": " M docs/extensions/cloudflare-hosting.md\n M docs/extensions/official-drupal-import.md\n", + "exit_code": 0, + "seconds": 2.26, + "finished_at": "2026-09-22T21:29:11.809976+00:00", + "summary": [] + } + }, + { + "name": "hosted-https-health", + "receipt": ".qa/recovery/hosted-https-health.json", + "receiptSha256": "805101c5fd10e9cf207c54cf96ee5a4347dfe1f391cd937c511a47d591428118", + "logSha256": "bfeeb68e05d5bd711fb7eeb9a19865ce497f9d5d8aa0099a6eda725258b446f5", + "body": { + "command": [ + "node", + ".qa/hosted/health.cjs" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T21:01:57.343376+00:00", + "revision": "eee4e0696c6218fc3ee75b161b2a48883f23c525", + "working_tree": "", + "exit_code": 0, + "seconds": 1.041, + "finished_at": "2026-09-22T21:01:58.384780+00:00", + "summary": [] + } + }, + { + "name": "hosted-live-migrations-readback", + "receipt": ".qa/recovery/hosted-live-migrations-readback.json", + "receiptSha256": "fa397400a33880f17a7215c59d87ed9b819528701d2d769cc759503b5b004635", + "logSha256": "cd6c2182a8f9859c9da137eb9df3e5d706b0f5f4f50344ecf798fc35e909a002", + "body": { + "command": [ + "env", + "CLOUDFLARE_ACCOUNT_ID=7d98d729ba8b090125fe2d6aab88135a", + "WRANGLER_LOG_PATH=/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/hosted/wrangler", + "node", + "marketplace/cloudflare/node_modules/wrangler/bin/wrangler.js", + "d1", + "migrations", + "list", + "DB", + "--remote", + "--config", + "marketplace/cloudflare/wrangler.deploy.json" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T21:20:08.153729+00:00", + "revision": "384daf329ff00c4bfb7bf874ea414f4f3cd121b1", + "working_tree": " M marketplace/cloudflare/.gitignore\n M scripts/validation/cloudflare-hosted-browser.cjs\n?? scripts/validation/cloudflare-hosted-readback.cjs\n", + "exit_code": 0, + "seconds": 3.7, + "finished_at": "2026-09-22T21:20:11.853870+00:00", + "summary": [] + } + }, + { + "name": "hosted-migration-failure-state", + "receipt": ".qa/recovery/hosted-migration-failure-state.json", + "receiptSha256": "66781933afe56f1bb4628b11a9c2bc1500029e84b98f0583a38b9c307967186b", + "logSha256": "8e575491a2c8ca9d0199e52d6b00e945c21a266ee1e4e48156c6443e05704b41", + "body": { + "command": [ + "env", + "CLOUDFLARE_ACCOUNT_ID=7d98d729ba8b090125fe2d6aab88135a", + "WRANGLER_LOG_PATH=/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/hosted/wrangler", + "node", + "marketplace/cloudflare/node_modules/wrangler/bin/wrangler.js", + "d1", + "execute", + "DB", + "--remote", + "--config", + "marketplace/cloudflare/wrangler.deploy.json", + "--json", + "--command", + "SELECT type,name,sql FROM sqlite_master WHERE name NOT LIKE 'sqlite_%'" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T17:40:33.751507+00:00", + "revision": "eee4e0696c6218fc3ee75b161b2a48883f23c525", + "working_tree": "", + "exit_code": 0, + "seconds": 2.398, + "finished_at": "2026-09-22T17:40:36.149883+00:00", + "summary": [] + } + }, + { + "name": "hosted-official-apply", + "receipt": ".qa/recovery/hosted-official-apply.json", + "receiptSha256": "2d3ed24a1fcdd05eb85d1f4d58bf36210e135ee610ac36fdca678db62b5524c2", + "logSha256": "bb72b3ab7b71e80830f7318e388916421a492f845bac2dccddc0b6dd79dc0f5b", + "body": { + "command": [ + "env", + "CLOUDFLARE_ACCOUNT_ID=7d98d729ba8b090125fe2d6aab88135a", + "WRANGLER_LOG_PATH=/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/hosted/wrangler", + "WRANGLER_REGISTRY_PATH=/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/hosted/dev-registry", + "MINIFLARE_REGISTRY_PATH=/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/hosted/dev-registry", + "node", + "marketplace/cloudflare/hosted-ops.mjs", + "apply", + "marketplace/cloudflare/wrangler.deploy.json", + "e4540da9a29d187c2f99fbdc704ce0396c55074ec0fa6055854624b2dbc064b4", + ".qa/hosted/official-plan.json", + "15f79a02ed50bd0ae0d545684df55413d17b987165d906e670cc132303fdbe91" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T21:06:16.890405+00:00", + "revision": "89d699612370af4510dfb8b120e7aa241f8460c8", + "working_tree": "", + "exit_code": 0, + "seconds": 10.869, + "finished_at": "2026-09-22T21:06:27.759599+00:00", + "summary": [] + } + }, + { + "name": "hosted-official-browser-final", + "receipt": ".qa/recovery/hosted-official-browser-final.json", + "receiptSha256": "de83d3f06f98355664f5354b628719807adb0912304a714409528bc8a0e71212", + "logSha256": "569be9804c982bd28a35ae6ee61e2b351a8b805528144a6ce5abe9eb57ceaa52", + "body": { + "command": [ + "env", + "PLAYWRIGHT_MODULE=/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/browser-tools/node_modules/playwright", + "HOSTED_REGISTRY=https://codegraph-marketplace-preview.colby-7d9.workers.dev", + "OFFICIAL_BROWSER_OUTPUT=.qa/hosted/drupal-browser-final", + "node", + "scripts/validation/cloudflare-hosted-drupal.cjs" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T21:26:42.384113+00:00", + "revision": "c9b63f561099c08f74ed4b79ce8cd7f2b783f72c", + "working_tree": " M docs/extensions/cloudflare-hosting.md\n M docs/extensions/official-drupal-import.md\n", + "exit_code": 0, + "seconds": 20.689, + "finished_at": "2026-09-22T21:27:03.073300+00:00", + "summary": [] + } + }, + { + "name": "hosted-official-browser", + "receipt": ".qa/recovery/hosted-official-browser.json", + "receiptSha256": "480ddafb58b4dc89d55398e7893987cc6fec0c852a24cd4786fab284bc8df60e", + "logSha256": "569be9804c982bd28a35ae6ee61e2b351a8b805528144a6ce5abe9eb57ceaa52", + "body": { + "command": [ + "env", + "PLAYWRIGHT_MODULE=/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/browser-tools/node_modules/playwright", + "HOSTED_REGISTRY=https://codegraph-marketplace-preview.colby-7d9.workers.dev", + "OFFICIAL_BROWSER_OUTPUT=.qa/hosted/drupal-browser", + "node", + "scripts/validation/cloudflare-hosted-drupal.cjs" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T21:08:01.624108+00:00", + "revision": "89d699612370af4510dfb8b120e7aa241f8460c8", + "working_tree": "?? scripts/validation/cloudflare-hosted-drupal.cjs\n", + "exit_code": 0, + "seconds": 17.821, + "finished_at": "2026-09-22T21:08:19.444926+00:00", + "summary": [] + } + }, + { + "name": "hosted-official-plan", + "receipt": ".qa/recovery/hosted-official-plan.json", + "receiptSha256": "ce2afc7fa71e220e5eb18cd2aed593de441ed7ca4508bc640d0163da93132cdf", + "logSha256": "cfd24568beacd3d56be9d7bf689feed6d5c6a43a50ae435ea4127889aec990c6", + "body": { + "command": [ + "node", + "marketplace/cloudflare/official-cli.mjs", + "plan", + ".qa/hosted/official-target.json", + "dist/extensions/drupal-0.1.1.cgext", + ".qa/hosted/official-plan.json" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T21:05:56.192878+00:00", + "revision": "eee4e0696c6218fc3ee75b161b2a48883f23c525", + "working_tree": "?? marketplace/cloudflare/hosted-ops-test.mjs\n?? marketplace/cloudflare/hosted-ops.mjs\n", + "exit_code": 0, + "seconds": 0.166, + "finished_at": "2026-09-22T21:05:56.358704+00:00", + "summary": [] + } + }, + { + "name": "hosted-official-repeat", + "receipt": ".qa/recovery/hosted-official-repeat.json", + "receiptSha256": "ce12d63c21dceb7c610e0a5afca3c2ea9a25fb150138efd15d42fac2a8a777be", + "logSha256": "826dede0fd3e03ee976da62ef73adc4a13b180a5b060448f266f3b1de2c6e182", + "body": { + "command": [ + "env", + "CLOUDFLARE_ACCOUNT_ID=7d98d729ba8b090125fe2d6aab88135a", + "WRANGLER_LOG_PATH=/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/hosted/wrangler", + "WRANGLER_REGISTRY_PATH=/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/hosted/dev-registry", + "MINIFLARE_REGISTRY_PATH=/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/hosted/dev-registry", + "node", + "marketplace/cloudflare/hosted-ops.mjs", + "apply", + "marketplace/cloudflare/wrangler.deploy.json", + "e4540da9a29d187c2f99fbdc704ce0396c55074ec0fa6055854624b2dbc064b4", + ".qa/hosted/official-plan.json", + "15f79a02ed50bd0ae0d545684df55413d17b987165d906e670cc132303fdbe91" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T21:25:12.351738+00:00", + "revision": "c9b63f561099c08f74ed4b79ce8cd7f2b783f72c", + "working_tree": " M docs/extensions/cloudflare-hosting.md\n M docs/extensions/official-drupal-import.md\n", + "exit_code": 0, + "seconds": 9.637, + "finished_at": "2026-09-22T21:25:21.988316+00:00", + "summary": [] + } + }, + { + "name": "hosted-operator-guards-complete", + "receipt": ".qa/recovery/hosted-operator-guards-complete.json", + "receiptSha256": "53a8d05a851c0887de87e6c16c9b777dbfe7758b92477264b83570768e45aa41", + "logSha256": "a43287e2839fcfeda397d8567213ddf062cd1cecab341497637c55149f4ed7b9", + "body": { + "command": [ + "node", + "marketplace/cloudflare/hosted-ops-test.mjs" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T21:24:42.750650+00:00", + "revision": "c9b63f561099c08f74ed4b79ce8cd7f2b783f72c", + "working_tree": " M docs/extensions/cloudflare-hosting.md\n M docs/extensions/official-drupal-import.md\n", + "exit_code": 0, + "seconds": 2.144, + "finished_at": "2026-09-22T21:24:44.894544+00:00", + "summary": [] + } + }, + { + "name": "hosted-operator-guards-final", + "receipt": ".qa/recovery/hosted-operator-guards-final.json", + "receiptSha256": "286e5ce3348a73bbfb9629f75661088a32d7fbaaebe2f4775b646c89b999b204", + "logSha256": "e6364de1ef5eebc927146b6d4908f7b2ed6e219fb8b0f5ddb04b7eeb06d6c602", + "body": { + "command": [ + "env", + "WRANGLER_LOG_PATH=/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/hosted/wrangler", + "node", + "marketplace/cloudflare/hosted-ops-test.mjs" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T21:05:56.577850+00:00", + "revision": "89d699612370af4510dfb8b120e7aa241f8460c8", + "working_tree": "", + "exit_code": 0, + "seconds": 2.278, + "finished_at": "2026-09-22T21:05:58.856237+00:00", + "summary": [] + } + }, + { + "name": "hosted-operator-guards", + "receipt": ".qa/recovery/hosted-operator-guards.json", + "receiptSha256": "b97379dff017733fbf3fcd770d2c841475ddbc68558e0b1b3939e3f3c3f4375e", + "logSha256": "e6364de1ef5eebc927146b6d4908f7b2ed6e219fb8b0f5ddb04b7eeb06d6c602", + "body": { + "command": [ + "env", + "WRANGLER_LOG_PATH=/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/hosted/wrangler", + "node", + "marketplace/cloudflare/hosted-ops-test.mjs" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T21:04:24.706532+00:00", + "revision": "eee4e0696c6218fc3ee75b161b2a48883f23c525", + "working_tree": "?? marketplace/cloudflare/hosted-ops-test.mjs\n?? marketplace/cloudflare/hosted-ops.mjs\n", + "exit_code": 0, + "seconds": 2.687, + "finished_at": "2026-09-22T21:04:27.393619+00:00", + "summary": [] + } + }, + { + "name": "hosted-operator-inspect-permitted", + "receipt": ".qa/recovery/hosted-operator-inspect-permitted.json", + "receiptSha256": "2c8bd18b4f38a3697ec541e6da0daf24ea6523a1010fda1372d481ad548d6009", + "logSha256": "f5e36c7fa2ab5018f6608d5b9975f4c43d4168b651e4457255fec284d5cb6aed", + "body": { + "command": [ + "env", + "CLOUDFLARE_ACCOUNT_ID=7d98d729ba8b090125fe2d6aab88135a", + "WRANGLER_LOG_PATH=/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/hosted/wrangler", + "WRANGLER_REGISTRY_PATH=/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/hosted/dev-registry", + "MINIFLARE_REGISTRY_PATH=/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/hosted/dev-registry", + "node", + "marketplace/cloudflare/hosted-ops.mjs", + "inspect", + "marketplace/cloudflare/wrangler.deploy.json", + "e4540da9a29d187c2f99fbdc704ce0396c55074ec0fa6055854624b2dbc064b4" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T21:05:17.189034+00:00", + "revision": "eee4e0696c6218fc3ee75b161b2a48883f23c525", + "working_tree": "?? marketplace/cloudflare/hosted-ops-test.mjs\n?? marketplace/cloudflare/hosted-ops.mjs\n", + "exit_code": 0, + "seconds": 10.622, + "finished_at": "2026-09-22T21:05:27.811085+00:00", + "summary": [] + } + }, + { + "name": "hosted-operator-ordering", + "receipt": ".qa/recovery/hosted-operator-ordering.json", + "receiptSha256": "c576ce1ec851dcc6b2825d7ae391b1df67338a2cced9f0e29cdc53ba882ef86c", + "logSha256": "a43287e2839fcfeda397d8567213ddf062cd1cecab341497637c55149f4ed7b9", + "body": { + "command": [ + "node", + "marketplace/cloudflare/hosted-ops-test.mjs" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T21:23:11.867324+00:00", + "revision": "2b9ec85df61acabd21a29a47daf1b4b78bcd0a78", + "working_tree": " M docs/extensions/cloudflare-hosting.md\n M docs/extensions/official-drupal-import.md\n M marketplace/cloudflare/hosted-ops-test.mjs\n M marketplace/cloudflare/hosted-ops.mjs\n", + "exit_code": 0, + "seconds": 2.259, + "finished_at": "2026-09-22T21:23:14.126076+00:00", + "summary": [] + } + }, + { + "name": "hosted-operator-refuses-live-window", + "receipt": ".qa/recovery/hosted-operator-refuses-live-window.json", + "receiptSha256": "27c78defeaae2667701047b42a245a9c3390baa629ecaec0b69432c9fbd56df9", + "logSha256": "cde6743d8e0dc35785094ecec7ec604d5e22059eeba8e50671af15529b22fb7d", + "body": { + "command": [ + "env", + "CLOUDFLARE_ACCOUNT_ID=7d98d729ba8b090125fe2d6aab88135a", + "WRANGLER_LOG_PATH=/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/hosted/wrangler", + "WRANGLER_REGISTRY_PATH=/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/hosted/dev-registry", + "MINIFLARE_REGISTRY_PATH=/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/hosted/dev-registry", + "node", + "marketplace/cloudflare/hosted-ops.mjs", + "inspect", + "marketplace/cloudflare/wrangler.deploy.json", + "e4540da9a29d187c2f99fbdc704ce0396c55074ec0fa6055854624b2dbc064b4" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T21:23:14.224189+00:00", + "revision": "2b9ec85df61acabd21a29a47daf1b4b78bcd0a78", + "working_tree": " M docs/extensions/cloudflare-hosting.md\n M docs/extensions/official-drupal-import.md\n M marketplace/cloudflare/hosted-ops-test.mjs\n M marketplace/cloudflare/hosted-ops.mjs\n", + "exit_code": 1, + "seconds": 6.272, + "finished_at": "2026-09-22T21:23:20.496286+00:00", + "summary": [] + } + }, + { + "name": "hosted-package-contract-resume", + "receipt": ".qa/recovery/hosted-package-contract-resume.json", + "receiptSha256": "e48c161a87efbd139559e53617a2f2f087d6ed4f2b077e11aaeb165b21128d0c", + "logSha256": "08cbfaad0489e7560de2f28a12f6dce4498bb59361008b01c398e9695969d557", + "body": { + "command": [ + "env", + "HOSTED_REGISTRY=https://codegraph-marketplace-preview.colby-7d9.workers.dev", + "node", + "scripts/validation/cloudflare-hosted-packages-resume.cjs", + ".qa/hosted/packages/progress.json", + ".qa/hosted/packages/resumed-result.json" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T21:24:19.010819+00:00", + "revision": "2b9ec85df61acabd21a29a47daf1b4b78bcd0a78", + "working_tree": " M docs/extensions/cloudflare-hosting.md\n M docs/extensions/official-drupal-import.md\n M marketplace/cloudflare/hosted-ops-test.mjs\n M marketplace/cloudflare/hosted-ops.mjs\n?? scripts/validation/cloudflare-hosted-packages-resume.cjs\n", + "exit_code": 0, + "seconds": 3.567, + "finished_at": "2026-09-22T21:24:22.577422+00:00", + "summary": [] + } + }, + { + "name": "hosted-persistence-redeploy", + "receipt": ".qa/recovery/hosted-persistence-redeploy.json", + "receiptSha256": "226d4408b1b6a310b4291a2678fb313dcd60dde335b41652d528befc477d82d9", + "logSha256": "5dcb3ad247f9cf9405a1b141b282acc14183ff7f664fd58735624a111788036f", + "body": { + "command": [ + "env", + "CLOUDFLARE_ACCOUNT_ID=7d98d729ba8b090125fe2d6aab88135a", + "WRANGLER_LOG_PATH=/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/hosted/wrangler", + "node", + "marketplace/cloudflare/node_modules/wrangler/bin/wrangler.js", + "deploy", + "--config", + "marketplace/cloudflare/wrangler.deploy.json" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T21:26:04.809726+00:00", + "revision": "c9b63f561099c08f74ed4b79ce8cd7f2b783f72c", + "working_tree": " M docs/extensions/cloudflare-hosting.md\n M docs/extensions/official-drupal-import.md\n", + "exit_code": 0, + "seconds": 5.993, + "finished_at": "2026-09-22T21:26:10.802257+00:00", + "summary": [] + } + }, + { + "name": "hosted-preview-deploy", + "receipt": ".qa/recovery/hosted-preview-deploy.json", + "receiptSha256": "bb22cb1237a663d846218013223cea0b37b841472e90a18f6bb72f085f2ebe3d", + "logSha256": "6b0619f9ab694588a1ddfaefd7964560395f4dd5effaa2a0e6485ac5fbbcd49c", + "body": { + "command": [ + "env", + "CLOUDFLARE_ACCOUNT_ID=7d98d729ba8b090125fe2d6aab88135a", + "WRANGLER_LOG_PATH=/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/hosted/wrangler", + "node", + "marketplace/cloudflare/node_modules/wrangler/bin/wrangler.js", + "deploy", + "--config", + "marketplace/cloudflare/wrangler.deploy.json", + "--experimental-provision=false", + "--experimental-auto-create=false" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T17:40:15.543875+00:00", + "revision": "eee4e0696c6218fc3ee75b161b2a48883f23c525", + "working_tree": "", + "exit_code": 0, + "seconds": 7.602, + "finished_at": "2026-09-22T17:40:23.146173+00:00", + "summary": [] + } + }, + { + "name": "hosted-preview-dryrun", + "receipt": ".qa/recovery/hosted-preview-dryrun.json", + "receiptSha256": "dd5586a4b617c265436f6f2db2003d0b91abfeff9c553ef735659091d7940f1a", + "logSha256": "bcee9d16acca61843cef76a249fd7559183674a8daed6fb5e734d9c3c80a4172", + "body": { + "command": [ + "env", + "CLOUDFLARE_ACCOUNT_ID=7d98d729ba8b090125fe2d6aab88135a", + "WRANGLER_LOG_PATH=/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/hosted/wrangler", + "node", + "marketplace/cloudflare/node_modules/wrangler/bin/wrangler.js", + "deploy", + "--config", + "marketplace/cloudflare/wrangler.deploy.json", + "--dry-run", + "--outdir", + ".qa/hosted/dryrun", + "--experimental-provision=false", + "--experimental-auto-create=false" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T17:39:33.408042+00:00", + "revision": "eee4e0696c6218fc3ee75b161b2a48883f23c525", + "working_tree": "", + "exit_code": 0, + "seconds": 2.219, + "finished_at": "2026-09-22T17:39:35.626939+00:00", + "summary": [] + } + }, + { + "name": "hosted-preview-migrations-readback", + "receipt": ".qa/recovery/hosted-preview-migrations-readback.json", + "receiptSha256": "d305e494522b8a8269d772c18cfa1b552c605e9fd01e534555d51ffb5f6eedd7", + "logSha256": "d85865885286c74569d2165351aa7c0d7bc63f705670b93836d72b41fcd7c3a0", + "body": { + "command": [ + "env", + "CLOUDFLARE_ACCOUNT_ID=7d98d729ba8b090125fe2d6aab88135a", + "WRANGLER_LOG_PATH=/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/hosted/wrangler", + "node", + "marketplace/cloudflare/node_modules/wrangler/bin/wrangler.js", + "d1", + "migrations", + "list", + "DB", + "--remote", + "--config", + "marketplace/cloudflare/wrangler.deploy.json" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T21:01:06.943194+00:00", + "revision": "eee4e0696c6218fc3ee75b161b2a48883f23c525", + "working_tree": "", + "exit_code": 0, + "seconds": 9.889, + "finished_at": "2026-09-22T21:01:16.831724+00:00", + "summary": [] + } + }, + { + "name": "hosted-preview-migrations", + "receipt": ".qa/recovery/hosted-preview-migrations.json", + "receiptSha256": "1800e813c5d1bfda0b8f73521af0761c261a5e2486cc326d76b7fb204fe6266a", + "logSha256": "761a2037e522c3e009267473e13deb353727612ea99a78a557e837f07e2ed6f4", + "body": { + "command": [ + "env", + "CLOUDFLARE_ACCOUNT_ID=7d98d729ba8b090125fe2d6aab88135a", + "WRANGLER_LOG_PATH=/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/hosted/wrangler", + "node", + "marketplace/cloudflare/node_modules/wrangler/bin/wrangler.js", + "d1", + "migrations", + "apply", + "DB", + "--remote", + "--config", + "marketplace/cloudflare/wrangler.deploy.json" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T17:39:48.103767+00:00", + "revision": "eee4e0696c6218fc3ee75b161b2a48883f23c525", + "working_tree": "", + "exit_code": 1, + "seconds": 2.874, + "finished_at": "2026-09-22T17:39:50.977882+00:00", + "summary": [] + } + }, + { + "name": "hosted-preview-version", + "receipt": ".qa/recovery/hosted-preview-version.json", + "receiptSha256": "367cb20895d923316f2faf77c1f61c546cd52a78bef589ca53f34c49057ad87a", + "logSha256": "56e2fe08ef931100a31c41ed8ba0f7f863684d8aa77de8f35a2db54843fbcab6", + "body": { + "command": [ + "env", + "CLOUDFLARE_ACCOUNT_ID=7d98d729ba8b090125fe2d6aab88135a", + "WRANGLER_LOG_PATH=/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/hosted/wrangler", + "node", + "marketplace/cloudflare/node_modules/wrangler/bin/wrangler.js", + "versions", + "view", + "ebd52779-28fc-4acb-9cfe-91c1e7bd1778", + "--name", + "codegraph-marketplace-preview", + "--json" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T21:00:05.073894+00:00", + "revision": "eee4e0696c6218fc3ee75b161b2a48883f23c525", + "working_tree": "", + "exit_code": 0, + "seconds": 2.074, + "finished_at": "2026-09-22T21:00:07.147582+00:00", + "summary": [] + } + }, + { + "name": "hosted-private-bucket-access", + "receipt": ".qa/recovery/hosted-private-bucket-access.json", + "receiptSha256": "77036e0d45399cc56353096a8cd621ad680cd453fa590bc1e628bb9c78422ac0", + "logSha256": "f24b25ad94aeb7bdfbe61146a614a7de9ef2de1aa81718b38a6aa80baf75378b", + "body": { + "command": [ + "env", + "CLOUDFLARE_ACCOUNT_ID=7d98d729ba8b090125fe2d6aab88135a", + "WRANGLER_LOG_PATH=/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/hosted/wrangler", + "node", + "marketplace/cloudflare/node_modules/wrangler/bin/wrangler.js", + "r2", + "bucket", + "dev-url", + "get", + "codegraph-marketplace-preview-packages" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T21:01:16.931510+00:00", + "revision": "eee4e0696c6218fc3ee75b161b2a48883f23c525", + "working_tree": "", + "exit_code": 0, + "seconds": 14.687, + "finished_at": "2026-09-22T21:01:31.618598+00:00", + "summary": [] + } + }, + { + "name": "hosted-provider-backup", + "receipt": ".qa/recovery/hosted-provider-backup.json", + "receiptSha256": "13b5d776c4a06da70801f7ebacbed4e3f62759d68aabfa4b314b513891af59d8", + "logSha256": "ce52511e1ec4be58b60a990cf9a56d0ad90c683bfa79a18cf0b78b2a397d3d09", + "body": { + "command": [ + "env", + "CLOUDFLARE_ACCOUNT_ID=7d98d729ba8b090125fe2d6aab88135a", + "WRANGLER_LOG_PATH=/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/hosted/wrangler", + "WRANGLER_REGISTRY_PATH=/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/hosted/dev-registry", + "MINIFLARE_REGISTRY_PATH=/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/hosted/dev-registry", + "node", + "marketplace/cloudflare/hosted-ops.mjs", + "backup", + "marketplace/cloudflare/wrangler.deploy.json", + "e4540da9a29d187c2f99fbdc704ce0396c55074ec0fa6055854624b2dbc064b4", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/hosted/backups/20260922-before-redeploy" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T21:25:37.446266+00:00", + "revision": "c9b63f561099c08f74ed4b79ce8cd7f2b783f72c", + "working_tree": " M docs/extensions/cloudflare-hosting.md\n M docs/extensions/official-drupal-import.md\n", + "exit_code": 0, + "seconds": 13.873, + "finished_at": "2026-09-22T21:25:51.319416+00:00", + "summary": [] + } + }, + { + "name": "hosted-publication-window-final", + "receipt": ".qa/recovery/hosted-publication-window-final.json", + "receiptSha256": "a6423e7aa1fcd7d97f5bb38ea0c9356ae2f87604ad96edd8266cd2446c5271c0", + "logSha256": "00681723315df1e4dc81283241e0c6dea08047155fd57d10debd633de8f1d7ae", + "body": { + "command": [ + "node", + "marketplace/cloudflare/publication-window-test.mjs" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T21:15:16.546925+00:00", + "revision": "384daf329ff00c4bfb7bf874ea414f4f3cd121b1", + "working_tree": "", + "exit_code": 0, + "seconds": 10.815, + "finished_at": "2026-09-22T21:15:27.362365+00:00", + "summary": [] + } + }, + { + "name": "hosted-publication-window", + "receipt": ".qa/recovery/hosted-publication-window.json", + "receiptSha256": "47a3b5c8ea4ea3133e40853ae697c89892a916fdb0c71ee9832382269e502442", + "logSha256": "00681723315df1e4dc81283241e0c6dea08047155fd57d10debd633de8f1d7ae", + "body": { + "command": [ + "node", + "marketplace/cloudflare/publication-window-test.mjs" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T21:13:06.346954+00:00", + "revision": "89d699612370af4510dfb8b120e7aa241f8460c8", + "working_tree": " M marketplace/cloudflare/local.mjs\n M marketplace/cloudflare/worker.ts\n?? marketplace/cloudflare/publication-window-test.mjs\n?? scripts/validation/cloudflare-hosted-drupal.cjs\n", + "exit_code": 0, + "seconds": 10.071, + "finished_at": "2026-09-22T21:13:16.417690+00:00", + "summary": [] + } + }, + { + "name": "hosted-publisher-browser-final", + "receipt": ".qa/recovery/hosted-publisher-browser-final.json", + "receiptSha256": "27e3abd9537743737215a9ffc2042c7aba6c3669ec95058832688e2a4a8a4163", + "logSha256": "1fe387b27d54c87919167bf1d4b3579965d0e522322bc23cd22e7cf287a5d5ad", + "body": { + "command": [ + "env", + "PLAYWRIGHT_MODULE=/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/browser-tools/node_modules/playwright", + "HOSTED_REGISTRY=https://codegraph-marketplace-preview.colby-7d9.workers.dev", + "BROWSER_OUTPUT=.qa/hosted/publisher-browser-final", + "node", + "scripts/validation/cloudflare-hosted-browser.cjs" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T21:20:29.131821+00:00", + "revision": "2b9ec85df61acabd21a29a47daf1b4b78bcd0a78", + "working_tree": "", + "exit_code": 0, + "seconds": 42.822, + "finished_at": "2026-09-22T21:21:11.954186+00:00", + "summary": [] + } + }, + { + "name": "hosted-publisher-browser-second", + "receipt": ".qa/recovery/hosted-publisher-browser-second.json", + "receiptSha256": "938f0ab2388761b3df2b853279cdd96c0f4022969766b441fd7d1d8ea07abd3d", + "logSha256": "87c6ca7e588f9a6575c6a828c2faf1990985e514f1029b2e7068a3a7653d1a5c", + "body": { + "command": [ + "env", + "PLAYWRIGHT_MODULE=/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/browser-tools/node_modules/playwright", + "HOSTED_REGISTRY=https://codegraph-marketplace-preview.colby-7d9.workers.dev", + "BROWSER_OUTPUT=.qa/hosted/publisher-browser-second", + "node", + "scripts/validation/cloudflare-hosted-browser.cjs" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T21:19:49.708464+00:00", + "revision": "384daf329ff00c4bfb7bf874ea414f4f3cd121b1", + "working_tree": " M marketplace/cloudflare/.gitignore\n M scripts/validation/cloudflare-hosted-browser.cjs\n?? scripts/validation/cloudflare-hosted-readback.cjs\n", + "exit_code": 1, + "seconds": 21.439, + "finished_at": "2026-09-22T21:20:11.147847+00:00", + "summary": [] + } + }, + { + "name": "hosted-publisher-browser", + "receipt": ".qa/recovery/hosted-publisher-browser.json", + "receiptSha256": "e5f94b17a2dd632a27546dfb6be7c881c7b45298b0d3b27bc2b5e76983b2fc95", + "logSha256": "763323998927ecbf4ee7d33d5e799ef442c1b3283004eb3d77bb984854b2d922", + "body": { + "command": [ + "env", + "PLAYWRIGHT_MODULE=/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/browser-tools/node_modules/playwright", + "HOSTED_REGISTRY=https://codegraph-marketplace-preview.colby-7d9.workers.dev", + "BROWSER_OUTPUT=.qa/hosted/publisher-browser", + "node", + "scripts/validation/cloudflare-hosted-browser.cjs" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T21:18:34.280788+00:00", + "revision": "384daf329ff00c4bfb7bf874ea414f4f3cd121b1", + "working_tree": " M marketplace/cloudflare/.gitignore\n", + "exit_code": 1, + "seconds": 50.503, + "finished_at": "2026-09-22T21:19:24.783736+00:00", + "summary": [] + } + }, + { + "name": "hosted-r2-create", + "receipt": ".qa/recovery/hosted-r2-create.json", + "receiptSha256": "b24d0b101813d7958988c9dcdc3556b0653dd7221c8fa33ff46245c5b8df783b", + "logSha256": "ec946d5b4903da6d85b336a316aeb54c17ca5bc8f44173f7fa92885799508545", + "body": { + "command": [ + "env", + "CLOUDFLARE_ACCOUNT_ID=7d98d729ba8b090125fe2d6aab88135a", + "WRANGLER_LOG_PATH=/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/hosted/wrangler", + "node", + "marketplace/cloudflare/node_modules/wrangler/bin/wrangler.js", + "r2", + "bucket", + "create", + "codegraph-marketplace-preview-packages" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T17:39:02.766488+00:00", + "revision": "eee4e0696c6218fc3ee75b161b2a48883f23c525", + "working_tree": "", + "exit_code": 0, + "seconds": 2.849, + "finished_at": "2026-09-22T17:39:05.615028+00:00", + "summary": [] + } + }, + { + "name": "hosted-r2-list", + "receipt": ".qa/recovery/hosted-r2-list.json", + "receiptSha256": "c53ac86aaa9f719d20c71fa459b8e905d55151fe6af1912e2cb4f7dafc259d53", + "logSha256": "4d9f0fbb9aad6b4f6b8049f93198bfd7c49156212b56c8176e6d049ba2eefe22", + "body": { + "command": [ + "env", + "CLOUDFLARE_ACCOUNT_ID=7d98d729ba8b090125fe2d6aab88135a", + "WRANGLER_LOG_PATH=/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/hosted/wrangler", + "node", + "marketplace/cloudflare/node_modules/wrangler/bin/wrangler.js", + "r2", + "bucket", + "list" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T17:38:02.779810+00:00", + "revision": "eee4e0696c6218fc3ee75b161b2a48883f23c525", + "working_tree": "", + "exit_code": 0, + "seconds": 3.071, + "finished_at": "2026-09-22T17:38:05.850481+00:00", + "summary": [] + } + }, + { + "name": "hosted-redeploy-readback", + "receipt": ".qa/recovery/hosted-redeploy-readback.json", + "receiptSha256": "404b86a4abe312b9589da8b7b810718382697dba097761b257db742a64bd9ba8", + "logSha256": "7029ffd81bcca6169a4b3cfeb9a7633ec4a8308bde024ce5cd1ca8d52fc104bd", + "body": { + "command": [ + "node", + "scripts/validation/cloudflare-hosted-readback.cjs", + "https://codegraph-marketplace-preview.colby-7d9.workers.dev", + ".qa/hosted/after-redeploy.json", + ".qa/hosted/before-redeploy.json" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T21:26:17.538385+00:00", + "revision": "c9b63f561099c08f74ed4b79ce8cd7f2b783f72c", + "working_tree": " M docs/extensions/cloudflare-hosting.md\n M docs/extensions/official-drupal-import.md\n", + "exit_code": 0, + "seconds": 4.249, + "finished_at": "2026-09-22T21:26:21.786988+00:00", + "summary": [] + } + }, + { + "name": "hosted-remote-binding-inspect-permitted", + "receipt": ".qa/recovery/hosted-remote-binding-inspect-permitted.json", + "receiptSha256": "057483d8f520340581facda2a27c1ec1d0d24e9ddac5c3d62e0062cd049861de", + "logSha256": "476c61c4a80f8293b1fe4901e9c01a53057ae52ed9f179cc231178dd19b30b9e", + "body": { + "command": [ + "env", + "CLOUDFLARE_ACCOUNT_ID=7d98d729ba8b090125fe2d6aab88135a", + "WRANGLER_LOG_PATH=/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/hosted/wrangler", + "node", + ".qa/hosted/proxy-inspect.mjs" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T20:59:37.175435+00:00", + "revision": "eee4e0696c6218fc3ee75b161b2a48883f23c525", + "working_tree": "", + "exit_code": 1, + "seconds": 6.5, + "finished_at": "2026-09-22T20:59:43.675255+00:00", + "summary": [] + } + }, + { + "name": "hosted-remote-binding-inspect", + "receipt": ".qa/recovery/hosted-remote-binding-inspect.json", + "receiptSha256": "787888f40b607b6bf8a6f449d973d574a667377d4c2254302d0843a1551deaaf", + "logSha256": "5f74a4df6749eff6bb3dd055dc48f732d2e1addbe9615ec05c0a4a9cf63da892", + "body": { + "command": [ + "env", + "CLOUDFLARE_ACCOUNT_ID=7d98d729ba8b090125fe2d6aab88135a", + "WRANGLER_LOG_PATH=/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/hosted/wrangler", + "node", + ".qa/hosted/proxy-inspect.mjs" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T17:40:16.744871+00:00", + "revision": "eee4e0696c6218fc3ee75b161b2a48883f23c525", + "working_tree": "", + "exit_code": 1, + "seconds": 4.898, + "finished_at": "2026-09-22T17:40:21.642618+00:00", + "summary": [] + } + }, + { + "name": "hosted-restore-create-d1", + "receipt": ".qa/recovery/hosted-restore-create-d1.json", + "receiptSha256": "5eb7e59d22fd8ce276a729a1d85e3487cd40c1b65c01986624905e24586a6204", + "logSha256": "3b372491437ab421725bb071c62dc981deb0e74b825256366a6bd2a2f323b266", + "body": { + "command": [ + "env", + "CLOUDFLARE_ACCOUNT_ID=7d98d729ba8b090125fe2d6aab88135a", + "WRANGLER_LOG_PATH=/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/hosted/wrangler", + "node", + "marketplace/cloudflare/node_modules/wrangler/bin/wrangler.js", + "d1", + "create", + "codegraph-marketplace-preview-restore-20260922", + "--location", + "wnam" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T21:18:07.955324+00:00", + "revision": "384daf329ff00c4bfb7bf874ea414f4f3cd121b1", + "working_tree": " M marketplace/cloudflare/.gitignore\n", + "exit_code": 0, + "seconds": 5.266, + "finished_at": "2026-09-22T21:18:13.221426+00:00", + "summary": [] + } + }, + { + "name": "hosted-restore-create-r2", + "receipt": ".qa/recovery/hosted-restore-create-r2.json", + "receiptSha256": "61611bb12be50235d4d32312e187af5f877047f6d9166e390209d72077c37f76", + "logSha256": "2d86600ed9485c6ddab45497c3a6b54f3167c54caea08d0c44be21f7dab50c2b", + "body": { + "command": [ + "env", + "CLOUDFLARE_ACCOUNT_ID=7d98d729ba8b090125fe2d6aab88135a", + "WRANGLER_LOG_PATH=/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/hosted/wrangler", + "node", + "marketplace/cloudflare/node_modules/wrangler/bin/wrangler.js", + "r2", + "bucket", + "create", + "codegraph-marketplace-preview-restore-20260922-packages", + "--location", + "wnam", + "--storage-class", + "Standard" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T21:18:18.871715+00:00", + "revision": "384daf329ff00c4bfb7bf874ea414f4f3cd121b1", + "working_tree": " M marketplace/cloudflare/.gitignore\n", + "exit_code": 0, + "seconds": 2.998, + "finished_at": "2026-09-22T21:18:21.869937+00:00", + "summary": [] + } + }, + { + "name": "hosted-restore-deploy", + "receipt": ".qa/recovery/hosted-restore-deploy.json", + "receiptSha256": "f5ddc418623f13eefb4e4544398e1ade3f43e2f611c7b28395e97a8cf6358afb", + "logSha256": "0562cf42f602aa23865504487c7029efe378b70500d327f0530f84fdd59d9920", + "body": { + "command": [ + "env", + "CLOUDFLARE_ACCOUNT_ID=7d98d729ba8b090125fe2d6aab88135a", + "WRANGLER_LOG_PATH=/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/hosted/wrangler", + "node", + "marketplace/cloudflare/node_modules/wrangler/bin/wrangler.js", + "deploy", + "--config", + "marketplace/cloudflare/wrangler.restore.json" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T21:27:40.062695+00:00", + "revision": "c9b63f561099c08f74ed4b79ce8cd7f2b783f72c", + "working_tree": " M docs/extensions/cloudflare-hosting.md\n M docs/extensions/official-drupal-import.md\n", + "exit_code": 0, + "seconds": 6.547, + "finished_at": "2026-09-22T21:27:46.609842+00:00", + "summary": [] + } + }, + { + "name": "hosted-restore-dryrun", + "receipt": ".qa/recovery/hosted-restore-dryrun.json", + "receiptSha256": "3978cad2c5e88d0ee0356687133a1af9f31102b6b52f4069ba293b480c8d36d8", + "logSha256": "ee00e24fcf48dfa8edaa61c6f126b6c774efb42b1b6199ecb10f47138365a9ed", + "body": { + "command": [ + "env", + "CLOUDFLARE_ACCOUNT_ID=7d98d729ba8b090125fe2d6aab88135a", + "WRANGLER_LOG_PATH=/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/hosted/wrangler", + "node", + "marketplace/cloudflare/node_modules/wrangler/bin/wrangler.js", + "deploy", + "--config", + "marketplace/cloudflare/wrangler.restore.json", + "--dry-run", + "--outdir", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/hosted/restore-dryrun" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T21:27:15.120797+00:00", + "revision": "c9b63f561099c08f74ed4b79ce8cd7f2b783f72c", + "working_tree": " M docs/extensions/cloudflare-hosting.md\n M docs/extensions/official-drupal-import.md\n", + "exit_code": 0, + "seconds": 2.677, + "finished_at": "2026-09-22T21:27:17.797730+00:00", + "summary": [] + } + }, + { + "name": "hosted-restore-http-readback", + "receipt": ".qa/recovery/hosted-restore-http-readback.json", + "receiptSha256": "8a097fe956d22ac10526b7b2ba8b50770e86c8031bc301d0d6626a369fea859c", + "logSha256": "4044981d42f554a14eb5074228c1383d2bf4f547fe8dcbe535ea6841a20a1218", + "body": { + "command": [ + "node", + "scripts/validation/cloudflare-hosted-readback.cjs", + "https://codegraph-marketplace-preview-restore-20260922.colby-7d9.workers.dev", + ".qa/hosted/restore-readback.json", + ".qa/hosted/before-redeploy.json" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T21:28:03.893806+00:00", + "revision": "c9b63f561099c08f74ed4b79ce8cd7f2b783f72c", + "working_tree": " M docs/extensions/cloudflare-hosting.md\n M docs/extensions/official-drupal-import.md\n", + "exit_code": 0, + "seconds": 9.356, + "finished_at": "2026-09-22T21:28:13.249882+00:00", + "summary": [] + } + }, + { + "name": "hosted-restore-migrate", + "receipt": ".qa/recovery/hosted-restore-migrate.json", + "receiptSha256": "b6eccd1bcd19a74441bdc899ef1c37f354c7a768a73a63e01a6b796888c57128", + "logSha256": "478974041d06fc015314e3dc6e1e173e565712b72ae89cdfc4bb7c6bd9e3d478", + "body": { + "command": [ + "env", + "CLOUDFLARE_ACCOUNT_ID=7d98d729ba8b090125fe2d6aab88135a", + "WRANGLER_LOG_PATH=/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/hosted/wrangler", + "WRANGLER_REGISTRY_PATH=/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/hosted/dev-registry", + "MINIFLARE_REGISTRY_PATH=/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/hosted/dev-registry", + "node", + "marketplace/cloudflare/hosted-ops.mjs", + "migrate", + "marketplace/cloudflare/wrangler.restore.json", + "ca73ae5d9943a12a502bfad32a0ca6a574f23e4b1764d6b45f9ce2270d62268d", + "--detached" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T21:18:54.819925+00:00", + "revision": "384daf329ff00c4bfb7bf874ea414f4f3cd121b1", + "working_tree": " M marketplace/cloudflare/.gitignore\n", + "exit_code": 0, + "seconds": 8.712, + "finished_at": "2026-09-22T21:19:03.531464+00:00", + "summary": [] + } + }, + { + "name": "hosted-restore-preflight-d1", + "receipt": ".qa/recovery/hosted-restore-preflight-d1.json", + "receiptSha256": "3ebefb10d076d92ed5eb51bad4dd08b2ef2ff5db4641d39153c873ca85b3ef57", + "logSha256": "6be2e8a777874337f57a138d3e564efbc7a0515bdc3b48080bab3342321be747", + "body": { + "command": [ + "env", + "CLOUDFLARE_ACCOUNT_ID=7d98d729ba8b090125fe2d6aab88135a", + "WRANGLER_LOG_PATH=/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/hosted/wrangler", + "node", + "marketplace/cloudflare/node_modules/wrangler/bin/wrangler.js", + "d1", + "list", + "--json" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T21:17:24.149195+00:00", + "revision": "384daf329ff00c4bfb7bf874ea414f4f3cd121b1", + "working_tree": " M marketplace/cloudflare/.gitignore\n", + "exit_code": 0, + "seconds": 2.508, + "finished_at": "2026-09-22T21:17:26.657955+00:00", + "summary": [] + } + }, + { + "name": "hosted-restore-preflight-r2", + "receipt": ".qa/recovery/hosted-restore-preflight-r2.json", + "receiptSha256": "d4e25973c3dc8f93ff98a5125592cb5e110e6fbf836c1370df669e3b39bb83ca", + "logSha256": "5a4692be100fc4b201983dc178efcd5a548fc314c203fd03ea6c3383f7b21026", + "body": { + "command": [ + "env", + "CLOUDFLARE_ACCOUNT_ID=7d98d729ba8b090125fe2d6aab88135a", + "WRANGLER_LOG_PATH=/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/hosted/wrangler", + "node", + "marketplace/cloudflare/node_modules/wrangler/bin/wrangler.js", + "r2", + "bucket", + "list" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T21:17:24.222133+00:00", + "revision": "384daf329ff00c4bfb7bf874ea414f4f3cd121b1", + "working_tree": " M marketplace/cloudflare/.gitignore\n", + "exit_code": 0, + "seconds": 2.808, + "finished_at": "2026-09-22T21:17:27.029827+00:00", + "summary": [] + } + }, + { + "name": "hosted-restore-r2-private", + "receipt": ".qa/recovery/hosted-restore-r2-private.json", + "receiptSha256": "92646888e6cbf3b8eb405a8b7aa75a47edceda718ee88ccc04e725395b8bb719", + "logSha256": "f24b25ad94aeb7bdfbe61146a614a7de9ef2de1aa81718b38a6aa80baf75378b", + "body": { + "command": [ + "env", + "CLOUDFLARE_ACCOUNT_ID=7d98d729ba8b090125fe2d6aab88135a", + "WRANGLER_LOG_PATH=/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/hosted/wrangler", + "node", + "marketplace/cloudflare/node_modules/wrangler/bin/wrangler.js", + "r2", + "bucket", + "dev-url", + "get", + "codegraph-marketplace-preview-restore-20260922-packages" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T21:20:03.777678+00:00", + "revision": "384daf329ff00c4bfb7bf874ea414f4f3cd121b1", + "working_tree": " M marketplace/cloudflare/.gitignore\n M scripts/validation/cloudflare-hosted-browser.cjs\n?? scripts/validation/cloudflare-hosted-readback.cjs\n", + "exit_code": 0, + "seconds": 4.248, + "finished_at": "2026-09-22T21:20:08.026256+00:00", + "summary": [] + } + }, + { + "name": "hosted-restored-backup", + "receipt": ".qa/recovery/hosted-restored-backup.json", + "receiptSha256": "5b09c086a42b3186179113e9b63603061465d3edd4cd0090b759ae11c39d54b4", + "logSha256": "1126c9e60e50bad9aca12111ab5f051f848365ec050ebdb0b7c5699443198116", + "body": { + "command": [ + "env", + "CLOUDFLARE_ACCOUNT_ID=7d98d729ba8b090125fe2d6aab88135a", + "WRANGLER_LOG_PATH=/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/hosted/wrangler", + "WRANGLER_REGISTRY_PATH=/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/hosted/dev-registry", + "MINIFLARE_REGISTRY_PATH=/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/hosted/dev-registry", + "node", + "marketplace/cloudflare/hosted-ops.mjs", + "backup", + "marketplace/cloudflare/wrangler.restore.json", + "ca73ae5d9943a12a502bfad32a0ca6a574f23e4b1764d6b45f9ce2270d62268d", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/hosted/backups/20260922-restored" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T21:28:13.348202+00:00", + "revision": "c9b63f561099c08f74ed4b79ce8cd7f2b783f72c", + "working_tree": " M docs/extensions/cloudflare-hosting.md\n M docs/extensions/official-drupal-import.md\n", + "exit_code": 0, + "seconds": 13.432, + "finished_at": "2026-09-22T21:28:26.780606+00:00", + "summary": [] + } + }, + { + "name": "hosted-restored-binding-inventory", + "receipt": ".qa/recovery/hosted-restored-binding-inventory.json", + "receiptSha256": "c5955ca3cf2eb69c3aa5ef1f2911eb32afdf908a78b732186478371ee1b859cd", + "logSha256": "f00ec568beaee224d7a9b8f62f2ad5ed52d3252aea259c0ba0823f44345e357b", + "body": { + "command": [ + "env", + "CLOUDFLARE_ACCOUNT_ID=7d98d729ba8b090125fe2d6aab88135a", + "WRANGLER_LOG_PATH=/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/hosted/wrangler", + "WRANGLER_REGISTRY_PATH=/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/hosted/dev-registry", + "MINIFLARE_REGISTRY_PATH=/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/hosted/dev-registry", + "node", + "marketplace/cloudflare/hosted-inventory.mjs", + "marketplace/cloudflare/wrangler.restore.json", + "ca73ae5d9943a12a502bfad32a0ca6a574f23e4b1764d6b45f9ce2270d62268d" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T21:30:46.885183+00:00", + "revision": "c9b63f561099c08f74ed4b79ce8cd7f2b783f72c", + "working_tree": " M docs/extensions/cloudflare-hosting.md\n M docs/extensions/official-drupal-import.md\n?? marketplace/cloudflare/hosted-inventory.mjs\n", + "exit_code": 0, + "seconds": 10.035, + "finished_at": "2026-09-22T21:30:56.920205+00:00", + "summary": [] + } + }, + { + "name": "hosted-window-deploy", + "receipt": ".qa/recovery/hosted-window-deploy.json", + "receiptSha256": "f042a75896198ea62dc4a5c6fdf291494e258c9c5b475855ef2c5f7218e47ab6", + "logSha256": "0c72358650da8d1d62ef7b044af7f017c4b96ec8df011afa2e224a786d21a0c6", + "body": { + "command": [ + "env", + "CLOUDFLARE_ACCOUNT_ID=7d98d729ba8b090125fe2d6aab88135a", + "WRANGLER_LOG_PATH=/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/hosted/wrangler", + "node", + "marketplace/cloudflare/node_modules/wrangler/bin/wrangler.js", + "deploy", + "--config", + "marketplace/cloudflare/wrangler.window.json" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T21:16:09.152559+00:00", + "revision": "384daf329ff00c4bfb7bf874ea414f4f3cd121b1", + "working_tree": " M marketplace/cloudflare/.gitignore\n", + "exit_code": 0, + "seconds": 5.765, + "finished_at": "2026-09-22T21:16:14.917272+00:00", + "summary": [] + } + }, + { + "name": "hosted-window-dryrun-fixed", + "receipt": ".qa/recovery/hosted-window-dryrun-fixed.json", + "receiptSha256": "39b12bf09e9d8d7e068d60961701781635093eaad0078a298ef3fdc703e08850", + "logSha256": "326594db72001a818eb074a7d9363fe428e029b70cc390ec0c08b63aba62cbfb", + "body": { + "command": [ + "env", + "CLOUDFLARE_ACCOUNT_ID=7d98d729ba8b090125fe2d6aab88135a", + "WRANGLER_LOG_PATH=/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/hosted/wrangler", + "node", + "marketplace/cloudflare/node_modules/wrangler/bin/wrangler.js", + "deploy", + "--config", + "marketplace/cloudflare/wrangler.window.json", + "--dry-run", + "--outdir", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/hosted/window-dryrun" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T21:15:52.937115+00:00", + "revision": "384daf329ff00c4bfb7bf874ea414f4f3cd121b1", + "working_tree": " M marketplace/cloudflare/.gitignore\n", + "exit_code": 0, + "seconds": 2.177, + "finished_at": "2026-09-22T21:15:55.113690+00:00", + "summary": [] + } + }, + { + "name": "hosted-window-dryrun", + "receipt": ".qa/recovery/hosted-window-dryrun.json", + "receiptSha256": "e606718080d71dc5ab9cedc227ddaf7655f2644244c6510f06c0422d01e22215", + "logSha256": "03752038820779b768bfa832d3d42afa1370b5442b0c848484a8e47bd280a9fa", + "body": { + "command": [ + "env", + "CLOUDFLARE_ACCOUNT_ID=7d98d729ba8b090125fe2d6aab88135a", + "WRANGLER_LOG_PATH=/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/hosted/wrangler", + "node", + "marketplace/cloudflare/node_modules/wrangler/bin/wrangler.js", + "deploy", + "--config", + "marketplace/cloudflare/wrangler.window.json", + "--dry-run", + "--outdir", + "../../.qa/hosted/window-dryrun" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T21:15:33.344332+00:00", + "revision": "384daf329ff00c4bfb7bf874ea414f4f3cd121b1", + "working_tree": "?? marketplace/cloudflare/wrangler.window.json\n", + "exit_code": 1, + "seconds": 2.4, + "finished_at": "2026-09-22T21:15:35.744585+00:00", + "summary": [] + } + }, + { + "name": "hosted-window-version-actual", + "receipt": ".qa/recovery/hosted-window-version-actual.json", + "receiptSha256": "1d08a5c7c58eb50e8dab2efeabaabd632fb8ad3a8c36ae297ad5383e1c2eb381", + "logSha256": "c0757d126c1d9b0d91448602dc45eec572175db80b2bedc271bb9bc589974f43", + "body": { + "command": [ + "env", + "CLOUDFLARE_ACCOUNT_ID=7d98d729ba8b090125fe2d6aab88135a", + "WRANGLER_LOG_PATH=/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/hosted/wrangler", + "node", + "marketplace/cloudflare/node_modules/wrangler/bin/wrangler.js", + "versions", + "view", + "3340394e-3bb7-4137-89ea-f38fd4de8d23", + "--config", + "marketplace/cloudflare/wrangler.window.json", + "--json" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T21:16:56.969759+00:00", + "revision": "384daf329ff00c4bfb7bf874ea414f4f3cd121b1", + "working_tree": " M marketplace/cloudflare/.gitignore\n", + "exit_code": 0, + "seconds": 2.08, + "finished_at": "2026-09-22T21:16:59.050201+00:00", + "summary": [] + } + }, + { + "name": "hosted-window-version", + "receipt": ".qa/recovery/hosted-window-version.json", + "receiptSha256": "3e318693c65cac877d03a19484af472127b12205f9759e01dec3cf453a9ff8d4", + "logSha256": "1c40b35a3d5fb7506097f4f1241fe8e7beefbdd3faa64d4eb25a2691f9256efa", + "body": { + "command": [ + "env", + "CLOUDFLARE_ACCOUNT_ID=7d98d729ba8b090125fe2d6aab88135a", + "WRANGLER_LOG_PATH=/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/hosted/wrangler", + "node", + "marketplace/cloudflare/node_modules/wrangler/bin/wrangler.js", + "versions", + "view", + "6d1d1111-0000-0000-0000-000000000000", + "--config", + "marketplace/cloudflare/wrangler.window.json", + "--json" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T21:16:45.398172+00:00", + "revision": "384daf329ff00c4bfb7bf874ea414f4f3cd121b1", + "working_tree": " M marketplace/cloudflare/.gitignore\n", + "exit_code": 1, + "seconds": 2.755, + "finished_at": "2026-09-22T21:16:48.153618+00:00", + "summary": [] + } + }, + { + "name": "hosted-worker-build", + "receipt": ".qa/recovery/hosted-worker-build.json", + "receiptSha256": "88c1d0d9376d755888a2538bb8e1268436138d602d1c42f26976215be7de6734", + "logSha256": "822e1b890c2b4be9819cecd10c9a8234d31ba024fa17ee3890a3e8ab2317d978", + "body": { + "command": [ + "npm", + "run", + "build", + "--prefix", + "marketplace/cloudflare" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T21:12:52.358663+00:00", + "revision": "89d699612370af4510dfb8b120e7aa241f8460c8", + "working_tree": " M marketplace/cloudflare/local.mjs\n M marketplace/cloudflare/worker.ts\n?? marketplace/cloudflare/publication-window-test.mjs\n?? scripts/validation/cloudflare-hosted-drupal.cjs\n", + "exit_code": 0, + "seconds": 0.655, + "finished_at": "2026-09-22T21:12:53.014049+00:00", + "summary": [] + } + }, + { + "name": "hosted-worker-collision-read", + "receipt": ".qa/recovery/hosted-worker-collision-read.json", + "receiptSha256": "8bfe197f5a3437db2dd7c15008f79b4aaf121c0e8dfd9811b9fca910e3839ab4", + "logSha256": "c6535e3a149e3e423b6675cbcb01d9bb8a9d89d5819f091d6075be03047030c3", + "body": { + "command": [ + "env", + "CLOUDFLARE_ACCOUNT_ID=7d98d729ba8b090125fe2d6aab88135a", + "WRANGLER_LOG_PATH=/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/hosted/wrangler", + "node", + "marketplace/cloudflare/node_modules/wrangler/bin/wrangler.js", + "deployments", + "list", + "--name", + "codegraph-marketplace-preview" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T17:38:29.100698+00:00", + "revision": "eee4e0696c6218fc3ee75b161b2a48883f23c525", + "working_tree": "", + "exit_code": 1, + "seconds": 2.398, + "finished_at": "2026-09-22T17:38:31.499158+00:00", + "summary": [] + } + }, + { + "name": "hosted-worker-runtime-final", + "receipt": ".qa/recovery/hosted-worker-runtime-final.json", + "receiptSha256": "ccb227586bd7dc4db791e76bb2020e24a449521cf4276f236d2d5c705d3c4a6c", + "logSha256": "68396ecfd81a856d7be81a67ea62e4da5a8e576d38a3bfd0239d53e0c1227c2a", + "body": { + "command": [ + "env", + "CLOUDFLARE_OUTPUT=/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/hosted/runtime-final", + "npm", + "test", + "--prefix", + "marketplace/cloudflare" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T21:15:16.481067+00:00", + "revision": "384daf329ff00c4bfb7bf874ea414f4f3cd121b1", + "working_tree": "", + "exit_code": 0, + "seconds": 18.305, + "finished_at": "2026-09-22T21:15:34.785744+00:00", + "summary": [] + } + }, + { + "name": "hosted-worker-runtime", + "receipt": ".qa/recovery/hosted-worker-runtime.json", + "receiptSha256": "eac9fc0a2157e3c0b92f6d6a4fb3958b9bd86dc7b85b1242421e812ad172ad59", + "logSha256": "68396ecfd81a856d7be81a67ea62e4da5a8e576d38a3bfd0239d53e0c1227c2a", + "body": { + "command": [ + "env", + "CLOUDFLARE_OUTPUT=/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/.qa/hosted/runtime", + "npm", + "test", + "--prefix", + "marketplace/cloudflare" + ], + "cwd": "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph", + "started_at": "2026-09-22T21:13:06.364195+00:00", + "revision": "89d699612370af4510dfb8b120e7aa241f8460c8", + "working_tree": " M marketplace/cloudflare/local.mjs\n M marketplace/cloudflare/worker.ts\n?? marketplace/cloudflare/publication-window-test.mjs\n?? scripts/validation/cloudflare-hosted-drupal.cjs\n", + "exit_code": 0, + "seconds": 17.137, + "finished_at": "2026-09-22T21:13:23.501633+00:00", + "summary": [] + } + } + ], + "incompleteCommands": [ + { + "name": "hosted-operator-inspect", + "started": ".qa/recovery/hosted-operator-inspect.started.json", + "startedSha256": "aa6f1cabdef9fed183fe72e0baec3693cfceabebf5fff6d55c65cdcdfa338fdb", + "logSha256": "c009926438f2f194fc2a03cd66dd388c6dcbbb0583fb2ad8e0b4545bf4fa9104" + }, + { + "name": "hosted-package-contract", + "started": ".qa/recovery/hosted-package-contract.started.json", + "startedSha256": "c301f0c934bace2578d56211ca3daee067521841ca6e5bba159868f372ce5cec", + "logSha256": "a8bbe3174e51da756aed5f792cb6ccfafc9daf6beb58e77cdf5470fc4618e1be" + }, + { + "name": "hosted-preview-tail-final", + "started": ".qa/recovery/hosted-preview-tail-final.started.json", + "startedSha256": "46a586dd16c92e2d7571e0ba5657069d427c2e38432e3771dff2645b3de27843", + "logSha256": "f0971d7a043c0ffc52008f0eb9e21672aaa7478906b64f4b30a919732f72bbce" + }, + { + "name": "hosted-preview-tail-second", + "started": ".qa/recovery/hosted-preview-tail-second.started.json", + "startedSha256": "20296b0c2d9c63eb20c3e8ea7eaba9f9e0bfa95b2a76a4e13ba97d40925f3932", + "logSha256": "0eb5d4d8948842994a67ef25cd5a9bf534153ec43d79b7df5471648fb1ff5e16" + }, + { + "name": "hosted-preview-tail", + "started": ".qa/recovery/hosted-preview-tail.started.json", + "startedSha256": "c583774414335492cf63efe1ce8e41c0271d566a5d147d4060eb206bc2c182b8", + "logSha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + } + ], + "raw": { + ".qa/hosted/accepted-core-hashes.json": { + "sha256": "6836b8751b87c14537df1fff4a1b2de789402240c656e670f98a4b2e3ce13565", + "bytes": 8633 + }, + ".qa/hosted/after-redeploy.json": { + "sha256": "0ccc683104e8a9011a1d618bc652d5c4f9bc404e1eb98e08f6a82943b205e8fe", + "bytes": 16501 + }, + ".qa/hosted/backups/20260922-after-redeploy/complete.json": { + "sha256": "f7c653941ff72ec48fcb42c6c5542158081269b2f4e0706634417a6cba3d0e64", + "bytes": 77 + }, + ".qa/hosted/backups/20260922-after-redeploy/objects/14de7e3149f6215de68d55b7531d52601bef99a50882e02dbfe39901f337f212": { + "sha256": "14de7e3149f6215de68d55b7531d52601bef99a50882e02dbfe39901f337f212", + "bytes": 594 + }, + ".qa/hosted/backups/20260922-after-redeploy/objects/4123f8e8d81b2df03dcc5057033652a374913e41c4fb81e81c155163b1be90ff": { + "sha256": "4123f8e8d81b2df03dcc5057033652a374913e41c4fb81e81c155163b1be90ff", + "bytes": 633 + }, + ".qa/hosted/backups/20260922-after-redeploy/objects/52757753d7a6a93bae00cda5ab49d5a5aafee29c4aa642d66be67bb4aaa99f1f": { + "sha256": "52757753d7a6a93bae00cda5ab49d5a5aafee29c4aa642d66be67bb4aaa99f1f", + "bytes": 6479 + }, + ".qa/hosted/backups/20260922-after-redeploy/objects/59ec5d02574d98ab7420fe78045ac9b143bbb1442de4e098da6a0e852ad5186a": { + "sha256": "59ec5d02574d98ab7420fe78045ac9b143bbb1442de4e098da6a0e852ad5186a", + "bytes": 6507 + }, + ".qa/hosted/backups/20260922-after-redeploy/objects/5d0ad3679caad0781b5f1248baf3a8d92e533b49a0cdc5dc4d5fb0ed924a9a6b": { + "sha256": "5d0ad3679caad0781b5f1248baf3a8d92e533b49a0cdc5dc4d5fb0ed924a9a6b", + "bytes": 6528 + }, + ".qa/hosted/backups/20260922-after-redeploy/objects/6b6ccd347b81a80d14666ff01eaf1bc935e248ea5b55332c8b683c9c7d38ff95": { + "sha256": "6b6ccd347b81a80d14666ff01eaf1bc935e248ea5b55332c8b683c9c7d38ff95", + "bytes": 594 + }, + ".qa/hosted/backups/20260922-after-redeploy/objects/77cf52134eb562786c5d2bf4acf2217282bf64268ded6a5d41985a991241374e": { + "sha256": "77cf52134eb562786c5d2bf4acf2217282bf64268ded6a5d41985a991241374e", + "bytes": 592 + }, + ".qa/hosted/backups/20260922-after-redeploy/objects/82f34553a322af2e6aea5e193254d614fdde364289794a245a22b3ac9f116af6": { + "sha256": "82f34553a322af2e6aea5e193254d614fdde364289794a245a22b3ac9f116af6", + "bytes": 8388608 + }, + ".qa/hosted/backups/20260922-after-redeploy/objects/906fbe1c3a44be8d45e086c432a47d701faadae480287db5d187ddd69ab110aa": { + "sha256": "906fbe1c3a44be8d45e086c432a47d701faadae480287db5d187ddd69ab110aa", + "bytes": 6501 + }, + ".qa/hosted/backups/20260922-after-redeploy/objects/9e6ea73d021a1a2ca21e6416c3d1e2a1090e28077b8e71106ae87b2ef41e0021": { + "sha256": "9e6ea73d021a1a2ca21e6416c3d1e2a1090e28077b8e71106ae87b2ef41e0021", + "bytes": 6485 + }, + ".qa/hosted/backups/20260922-after-redeploy/objects/ade08d1fd2aac40616f3dc82e68ff790e6235f1b04c52a0017aba381c9982375": { + "sha256": "ade08d1fd2aac40616f3dc82e68ff790e6235f1b04c52a0017aba381c9982375", + "bytes": 6487 + }, + ".qa/hosted/backups/20260922-after-redeploy/objects/b59b91c3c2a8f8bcbaae2a505d118cc6a242894f264f82f702baf8dbb84ff6b2": { + "sha256": "b59b91c3c2a8f8bcbaae2a505d118cc6a242894f264f82f702baf8dbb84ff6b2", + "bytes": 6478 + }, + ".qa/hosted/backups/20260922-after-redeploy/objects/bc450c412b103017de58745305c82b0416252cf983d3a14e13dfe766346a8689": { + "sha256": "bc450c412b103017de58745305c82b0416252cf983d3a14e13dfe766346a8689", + "bytes": 6485 + }, + ".qa/hosted/backups/20260922-after-redeploy/objects/c9e8388f85200aeb250fa390f72f1abf6c360b74afbcde54264a7ee07a6f46e2": { + "sha256": "c9e8388f85200aeb250fa390f72f1abf6c360b74afbcde54264a7ee07a6f46e2", + "bytes": 594 + }, + ".qa/hosted/backups/20260922-after-redeploy/objects/cd71eb3915466c39f9c6099d1c35c81138fadd095d865a955d8e4ee081134bab": { + "sha256": "cd71eb3915466c39f9c6099d1c35c81138fadd095d865a955d8e4ee081134bab", + "bytes": 271 + }, + ".qa/hosted/backups/20260922-after-redeploy/objects/e5ed73bee51524585e4f4da1d5017fdee3037a3fa71d8f08edab6c318fedc59a": { + "sha256": "e5ed73bee51524585e4f4da1d5017fdee3037a3fa71d8f08edab6c318fedc59a", + "bytes": 291889 + }, + ".qa/hosted/backups/20260922-after-redeploy/objects/ff71532543ac0bc7a2e1887f12aae27d5ee3d448e2fb78985a84adc3300d0c9c": { + "sha256": "ff71532543ac0bc7a2e1887f12aae27d5ee3d448e2fb78985a84adc3300d0c9c", + "bytes": 6485 + }, + ".qa/hosted/backups/20260922-after-redeploy/snapshot.json": { + "sha256": "1f2b3c74f4fee2ebed93219a422950be9740ceb9fc5d6bddbdbbd97713b4ab2f", + "bytes": 19660 + }, + ".qa/hosted/backups/20260922-before-redeploy/complete.json": { + "sha256": "1685b4014766aa6cacc726ab666be7050622125e886c83c1f14fa42db0828145", + "bytes": 77 + }, + ".qa/hosted/backups/20260922-before-redeploy/objects/14de7e3149f6215de68d55b7531d52601bef99a50882e02dbfe39901f337f212": { + "sha256": "14de7e3149f6215de68d55b7531d52601bef99a50882e02dbfe39901f337f212", + "bytes": 594 + }, + ".qa/hosted/backups/20260922-before-redeploy/objects/4123f8e8d81b2df03dcc5057033652a374913e41c4fb81e81c155163b1be90ff": { + "sha256": "4123f8e8d81b2df03dcc5057033652a374913e41c4fb81e81c155163b1be90ff", + "bytes": 633 + }, + ".qa/hosted/backups/20260922-before-redeploy/objects/52757753d7a6a93bae00cda5ab49d5a5aafee29c4aa642d66be67bb4aaa99f1f": { + "sha256": "52757753d7a6a93bae00cda5ab49d5a5aafee29c4aa642d66be67bb4aaa99f1f", + "bytes": 6479 + }, + ".qa/hosted/backups/20260922-before-redeploy/objects/59ec5d02574d98ab7420fe78045ac9b143bbb1442de4e098da6a0e852ad5186a": { + "sha256": "59ec5d02574d98ab7420fe78045ac9b143bbb1442de4e098da6a0e852ad5186a", + "bytes": 6507 + }, + ".qa/hosted/backups/20260922-before-redeploy/objects/5d0ad3679caad0781b5f1248baf3a8d92e533b49a0cdc5dc4d5fb0ed924a9a6b": { + "sha256": "5d0ad3679caad0781b5f1248baf3a8d92e533b49a0cdc5dc4d5fb0ed924a9a6b", + "bytes": 6528 + }, + ".qa/hosted/backups/20260922-before-redeploy/objects/6b6ccd347b81a80d14666ff01eaf1bc935e248ea5b55332c8b683c9c7d38ff95": { + "sha256": "6b6ccd347b81a80d14666ff01eaf1bc935e248ea5b55332c8b683c9c7d38ff95", + "bytes": 594 + }, + ".qa/hosted/backups/20260922-before-redeploy/objects/77cf52134eb562786c5d2bf4acf2217282bf64268ded6a5d41985a991241374e": { + "sha256": "77cf52134eb562786c5d2bf4acf2217282bf64268ded6a5d41985a991241374e", + "bytes": 592 + }, + ".qa/hosted/backups/20260922-before-redeploy/objects/82f34553a322af2e6aea5e193254d614fdde364289794a245a22b3ac9f116af6": { + "sha256": "82f34553a322af2e6aea5e193254d614fdde364289794a245a22b3ac9f116af6", + "bytes": 8388608 + }, + ".qa/hosted/backups/20260922-before-redeploy/objects/906fbe1c3a44be8d45e086c432a47d701faadae480287db5d187ddd69ab110aa": { + "sha256": "906fbe1c3a44be8d45e086c432a47d701faadae480287db5d187ddd69ab110aa", + "bytes": 6501 + }, + ".qa/hosted/backups/20260922-before-redeploy/objects/9e6ea73d021a1a2ca21e6416c3d1e2a1090e28077b8e71106ae87b2ef41e0021": { + "sha256": "9e6ea73d021a1a2ca21e6416c3d1e2a1090e28077b8e71106ae87b2ef41e0021", + "bytes": 6485 + }, + ".qa/hosted/backups/20260922-before-redeploy/objects/ade08d1fd2aac40616f3dc82e68ff790e6235f1b04c52a0017aba381c9982375": { + "sha256": "ade08d1fd2aac40616f3dc82e68ff790e6235f1b04c52a0017aba381c9982375", + "bytes": 6487 + }, + ".qa/hosted/backups/20260922-before-redeploy/objects/b59b91c3c2a8f8bcbaae2a505d118cc6a242894f264f82f702baf8dbb84ff6b2": { + "sha256": "b59b91c3c2a8f8bcbaae2a505d118cc6a242894f264f82f702baf8dbb84ff6b2", + "bytes": 6478 + }, + ".qa/hosted/backups/20260922-before-redeploy/objects/bc450c412b103017de58745305c82b0416252cf983d3a14e13dfe766346a8689": { + "sha256": "bc450c412b103017de58745305c82b0416252cf983d3a14e13dfe766346a8689", + "bytes": 6485 + }, + ".qa/hosted/backups/20260922-before-redeploy/objects/c9e8388f85200aeb250fa390f72f1abf6c360b74afbcde54264a7ee07a6f46e2": { + "sha256": "c9e8388f85200aeb250fa390f72f1abf6c360b74afbcde54264a7ee07a6f46e2", + "bytes": 594 + }, + ".qa/hosted/backups/20260922-before-redeploy/objects/cd71eb3915466c39f9c6099d1c35c81138fadd095d865a955d8e4ee081134bab": { + "sha256": "cd71eb3915466c39f9c6099d1c35c81138fadd095d865a955d8e4ee081134bab", + "bytes": 271 + }, + ".qa/hosted/backups/20260922-before-redeploy/objects/e5ed73bee51524585e4f4da1d5017fdee3037a3fa71d8f08edab6c318fedc59a": { + "sha256": "e5ed73bee51524585e4f4da1d5017fdee3037a3fa71d8f08edab6c318fedc59a", + "bytes": 291889 + }, + ".qa/hosted/backups/20260922-before-redeploy/objects/ff71532543ac0bc7a2e1887f12aae27d5ee3d448e2fb78985a84adc3300d0c9c": { + "sha256": "ff71532543ac0bc7a2e1887f12aae27d5ee3d448e2fb78985a84adc3300d0c9c", + "bytes": 6485 + }, + ".qa/hosted/backups/20260922-before-redeploy/snapshot.json": { + "sha256": "d38e6451c183b2be450563efe727b9fdde9ca7661036facb9abc349883f9a207", + "bytes": 19660 + }, + ".qa/hosted/backups/20260922-restored/complete.json": { + "sha256": "56006bae653cbcf5b251e1fa0cf24e9092e1d71ddcdab69fea10840e6612fa72", + "bytes": 77 + }, + ".qa/hosted/backups/20260922-restored/objects/14de7e3149f6215de68d55b7531d52601bef99a50882e02dbfe39901f337f212": { + "sha256": "14de7e3149f6215de68d55b7531d52601bef99a50882e02dbfe39901f337f212", + "bytes": 594 + }, + ".qa/hosted/backups/20260922-restored/objects/4123f8e8d81b2df03dcc5057033652a374913e41c4fb81e81c155163b1be90ff": { + "sha256": "4123f8e8d81b2df03dcc5057033652a374913e41c4fb81e81c155163b1be90ff", + "bytes": 633 + }, + ".qa/hosted/backups/20260922-restored/objects/52757753d7a6a93bae00cda5ab49d5a5aafee29c4aa642d66be67bb4aaa99f1f": { + "sha256": "52757753d7a6a93bae00cda5ab49d5a5aafee29c4aa642d66be67bb4aaa99f1f", + "bytes": 6479 + }, + ".qa/hosted/backups/20260922-restored/objects/59ec5d02574d98ab7420fe78045ac9b143bbb1442de4e098da6a0e852ad5186a": { + "sha256": "59ec5d02574d98ab7420fe78045ac9b143bbb1442de4e098da6a0e852ad5186a", + "bytes": 6507 + }, + ".qa/hosted/backups/20260922-restored/objects/5d0ad3679caad0781b5f1248baf3a8d92e533b49a0cdc5dc4d5fb0ed924a9a6b": { + "sha256": "5d0ad3679caad0781b5f1248baf3a8d92e533b49a0cdc5dc4d5fb0ed924a9a6b", + "bytes": 6528 + }, + ".qa/hosted/backups/20260922-restored/objects/6b6ccd347b81a80d14666ff01eaf1bc935e248ea5b55332c8b683c9c7d38ff95": { + "sha256": "6b6ccd347b81a80d14666ff01eaf1bc935e248ea5b55332c8b683c9c7d38ff95", + "bytes": 594 + }, + ".qa/hosted/backups/20260922-restored/objects/77cf52134eb562786c5d2bf4acf2217282bf64268ded6a5d41985a991241374e": { + "sha256": "77cf52134eb562786c5d2bf4acf2217282bf64268ded6a5d41985a991241374e", + "bytes": 592 + }, + ".qa/hosted/backups/20260922-restored/objects/82f34553a322af2e6aea5e193254d614fdde364289794a245a22b3ac9f116af6": { + "sha256": "82f34553a322af2e6aea5e193254d614fdde364289794a245a22b3ac9f116af6", + "bytes": 8388608 + }, + ".qa/hosted/backups/20260922-restored/objects/906fbe1c3a44be8d45e086c432a47d701faadae480287db5d187ddd69ab110aa": { + "sha256": "906fbe1c3a44be8d45e086c432a47d701faadae480287db5d187ddd69ab110aa", + "bytes": 6501 + }, + ".qa/hosted/backups/20260922-restored/objects/9e6ea73d021a1a2ca21e6416c3d1e2a1090e28077b8e71106ae87b2ef41e0021": { + "sha256": "9e6ea73d021a1a2ca21e6416c3d1e2a1090e28077b8e71106ae87b2ef41e0021", + "bytes": 6485 + }, + ".qa/hosted/backups/20260922-restored/objects/ade08d1fd2aac40616f3dc82e68ff790e6235f1b04c52a0017aba381c9982375": { + "sha256": "ade08d1fd2aac40616f3dc82e68ff790e6235f1b04c52a0017aba381c9982375", + "bytes": 6487 + }, + ".qa/hosted/backups/20260922-restored/objects/b59b91c3c2a8f8bcbaae2a505d118cc6a242894f264f82f702baf8dbb84ff6b2": { + "sha256": "b59b91c3c2a8f8bcbaae2a505d118cc6a242894f264f82f702baf8dbb84ff6b2", + "bytes": 6478 + }, + ".qa/hosted/backups/20260922-restored/objects/bc450c412b103017de58745305c82b0416252cf983d3a14e13dfe766346a8689": { + "sha256": "bc450c412b103017de58745305c82b0416252cf983d3a14e13dfe766346a8689", + "bytes": 6485 + }, + ".qa/hosted/backups/20260922-restored/objects/c9e8388f85200aeb250fa390f72f1abf6c360b74afbcde54264a7ee07a6f46e2": { + "sha256": "c9e8388f85200aeb250fa390f72f1abf6c360b74afbcde54264a7ee07a6f46e2", + "bytes": 594 + }, + ".qa/hosted/backups/20260922-restored/objects/cd71eb3915466c39f9c6099d1c35c81138fadd095d865a955d8e4ee081134bab": { + "sha256": "cd71eb3915466c39f9c6099d1c35c81138fadd095d865a955d8e4ee081134bab", + "bytes": 271 + }, + ".qa/hosted/backups/20260922-restored/objects/e5ed73bee51524585e4f4da1d5017fdee3037a3fa71d8f08edab6c318fedc59a": { + "sha256": "e5ed73bee51524585e4f4da1d5017fdee3037a3fa71d8f08edab6c318fedc59a", + "bytes": 291889 + }, + ".qa/hosted/backups/20260922-restored/objects/ff71532543ac0bc7a2e1887f12aae27d5ee3d448e2fb78985a84adc3300d0c9c": { + "sha256": "ff71532543ac0bc7a2e1887f12aae27d5ee3d448e2fb78985a84adc3300d0c9c", + "bytes": 6485 + }, + ".qa/hosted/backups/20260922-restored/snapshot.json": { + "sha256": "85cb4da7982f4095433c55cc83957454dfe781b3d653b38bd6410831ea6c1635", + "bytes": 19660 + }, + ".qa/hosted/before-redeploy.json": { + "sha256": "504957215e181d6da3dde9d5be4335e69afce0bb276479db89b8a7e78015e295", + "bytes": 16472 + }, + ".qa/hosted/compatibility/command-1.log": { + "sha256": "4c08c06d0faa9bc53db142709ca692579bb25da28fbc4ed9518fa5adb5ebfd33", + "bytes": 493 + }, + ".qa/hosted/compatibility/command-10.log": { + "sha256": "3c5b38767bf76a31463afab42894334ee55d1bd660690bbd38f1181b86cef698", + "bytes": 274 + }, + ".qa/hosted/compatibility/command-11.log": { + "sha256": "b9735b06d17626d730be7c479cd2cacae092567bf351f3cf7b648efe8e6c90bf", + "bytes": 153 + }, + ".qa/hosted/compatibility/command-12.log": { + "sha256": "a905291dcaa9402104a28e28be16ce4788004f9670be885870797a3f59d8e3bf", + "bytes": 154 + }, + ".qa/hosted/compatibility/command-13.log": { + "sha256": "d8f9b05cb6ee7012744d8aefcdaa0962a6ff74598b515482d3dbe0ba34c77c79", + "bytes": 296 + }, + ".qa/hosted/compatibility/command-14.log": { + "sha256": "303e141e174839575e69f0ae0ddf92ead0470e6dca049ac1edd45fb64b607bde", + "bytes": 95 + }, + ".qa/hosted/compatibility/command-2.log": { + "sha256": "e8678bff41bcb9a7dd298261b006a4a6d7a9675de42d8181a061b830f8dd60f3", + "bytes": 62 + }, + ".qa/hosted/compatibility/command-3.log": { + "sha256": "327b575ae00ff98a41e2f7ddcc8dfaca3e0419a25f0c48f2760b8a62f9d32cc2", + "bytes": 276 + }, + ".qa/hosted/compatibility/command-4.log": { + "sha256": "128065b93a0d94d4de9507fb1796febe2a64ca139be9229595bc9c555776c64d", + "bytes": 315 + }, + ".qa/hosted/compatibility/command-5.log": { + "sha256": "c4167e12e028327cd454ad8d324b183201a15740796650b54ec033133d16ade7", + "bytes": 144 + }, + ".qa/hosted/compatibility/command-6.log": { + "sha256": "c58ceb6692221db278214701d6460f26dde41d10dd364c95af01bb778f099333", + "bytes": 312 + }, + ".qa/hosted/compatibility/command-7.log": { + "sha256": "b0749a035212993f9d020fdee088f75bde0a04002922a1fe7e13cdb38a81fd65", + "bytes": 290 + }, + ".qa/hosted/compatibility/command-8.log": { + "sha256": "dec0adc6245ecbbc7f0570f0b5321671174caf074413f46d599cb5e10d2d8944", + "bytes": 552 + }, + ".qa/hosted/compatibility/command-9.log": { + "sha256": "c47d085d88a0223026360cf62a307f3d1af7c24e6716a9cf66d6709f509f1e7c", + "bytes": 274 + }, + ".qa/hosted/compatibility/commands.json": { + "sha256": "f90cbbd70447ac712749d851fe41a6313b6a81646209722ed981d6614ae99973", + "bytes": 5851 + }, + ".qa/hosted/compatibility/desktop-installed.png": { + "sha256": "73d1dcc2cdb4d747c0921f0ac3c1c24d6d3021a7e096dd853d5ecdd7445d3bf9", + "bytes": 107057 + }, + ".qa/hosted/compatibility/desktop-selected.png": { + "sha256": "2eb4874075de5b24c332b5b6ab4ca6e77ef8113cbe801f3932dc7ab5a0a7b27f", + "bytes": 103732 + }, + ".qa/hosted/compatibility/metadata-pending.png": { + "sha256": "b87d92734aba133d0315e1b3a1fd3a66c7a8307d54054632d6f4b41e47f0f378", + "bytes": 81257 + }, + ".qa/hosted/compatibility/mobile-selected.png": { + "sha256": "4b892a59d153fc2815595b8eec4371d78ae4fc434af4ae423ad8d825b173f263", + "bytes": 87392 + }, + ".qa/hosted/compatibility/result.json": { + "sha256": "09181a2be3bfcfc3e2417a0380bf3e1f80c2bc2ba358a1962a6cd183abc9fc95", + "bytes": 9320 + }, + ".qa/hosted/drupal-browser/desktop-installed.png": { + "sha256": "307a46b4306da9b03c66f469221ac12bfe045c0f48bfebb70e912f6dbbb6423e", + "bytes": 107499 + }, + ".qa/hosted/drupal-browser/graph-proof.json": { + "sha256": "141350e5c3866ff1990f9206921d00e3e5ca079f52c8002f42b4c3451fd54479", + "bytes": 1116 + }, + ".qa/hosted/drupal-browser/mobile-official.png": { + "sha256": "d70feedc1663b1bf0fc884c6335a684e9d594393bab244a028ce8d0032c5a1be", + "bytes": 123420 + }, + ".qa/hosted/drupal-browser/progress.json": { + "sha256": "2b68b07fb4c1dc72046f7cd0cc397b1f963b2fa818263240b85948283ed60af3", + "bytes": 745 + }, + ".qa/hosted/drupal-browser/result.json": { + "sha256": "20174348c4ca2dd5473ee13ecf488872f4af16863d49716b364d46aff8a895e2", + "bytes": 1069 + }, + ".qa/hosted/drupal-browser-final/desktop-installed.png": { + "sha256": "307a46b4306da9b03c66f469221ac12bfe045c0f48bfebb70e912f6dbbb6423e", + "bytes": 107499 + }, + ".qa/hosted/drupal-browser-final/graph-proof.json": { + "sha256": "141350e5c3866ff1990f9206921d00e3e5ca079f52c8002f42b4c3451fd54479", + "bytes": 1116 + }, + ".qa/hosted/drupal-browser-final/mobile-official.png": { + "sha256": "d70feedc1663b1bf0fc884c6335a684e9d594393bab244a028ce8d0032c5a1be", + "bytes": 123420 + }, + ".qa/hosted/drupal-browser-final/progress.json": { + "sha256": "2b68b07fb4c1dc72046f7cd0cc397b1f963b2fa818263240b85948283ed60af3", + "bytes": 745 + }, + ".qa/hosted/drupal-browser-final/result.json": { + "sha256": "83e27a2062781b341877e22a755d91a315766c804833cd14265f8b218005d458", + "bytes": 1069 + }, + ".qa/hosted/dryrun/README.md": { + "sha256": "d03b14cfc3ee5bc79b7740c21349f7f948bcb60cbcaccdca1b4e4db3743b732a", + "bytes": 130 + }, + ".qa/hosted/health.cjs": { + "sha256": "9e2204e74c830e0033d23218c282373bb24a0b5cae602053ac5c2064d89e3ba2", + "bytes": 822 + }, + ".qa/hosted/health.json": { + "sha256": "48a74f6b0a5f1c0170c16bc337ce6365272d0705865eee82ea864088a4e6ccac", + "bytes": 6069 + }, + ".qa/hosted/interruptions.json": { + "sha256": "dc82d276dedcbd435865438f8ac7e40c3b2dda1624acc674602c9c93e923dd18", + "bytes": 1260 + }, + ".qa/hosted/metrics.json": { + "sha256": "3254a98aaba609103894f0a08a22adcc2ddc81cb52d66ee41cca4de0d87e6f1f", + "bytes": 98891 + }, + ".qa/hosted/metrics.py": { + "sha256": "d6afbb57366239b8e1c4f97102cac78030ac06ff4cefc188bc13f60214b4fe57", + "bytes": 1360 + }, + ".qa/hosted/official-plan.json": { + "sha256": "15f79a02ed50bd0ae0d545684df55413d17b987165d906e670cc132303fdbe91", + "bytes": 2202 + }, + ".qa/hosted/official-target.json": { + "sha256": "34610dc9cccf1b3bfc0271720181f19b51cf04734412cc0b312a2b0363053152", + "bytes": 313 + }, + ".qa/hosted/packages/progress.json": { + "sha256": "c1f0817f444fee6083587bc2142e5785f48f07cc8610dad74455442a9fa64823", + "bytes": 4145 + }, + ".qa/hosted/packages/resumed-result.json": { + "sha256": "afb7fd15ecc6c1a636a4059c405b35b1344543f19a71b435d3c0891b661952a7", + "bytes": 1699 + }, + ".qa/hosted/proxy-inspect.mjs": { + "sha256": "0f7c95654e7d0082f47681f4b625e61fabe78ab36109f75ea1a6d017b01f0369", + "bytes": 406 + }, + ".qa/hosted/proxy-migrate.mjs": { + "sha256": "bd881edafbe95a5f2336b74dff8e557d2df3088d16d8a24929947cb47c213aab", + "bytes": 1233 + }, + ".qa/hosted/publisher-browser/failure.json": { + "sha256": "f0c4a29a15a2be0a1b1c6c2ab020ccf932acc176ae48ebac9208db4e17ada93a", + "bytes": 1148 + }, + ".qa/hosted/publisher-browser/failure.png": { + "sha256": "28e3189a00738defc104fb0a3e89c217b03c7b28404096f2c901091d40d3338c", + "bytes": 89168 + }, + ".qa/hosted/publisher-browser-final/desktop-installed.png": { + "sha256": "7c86a4de88c56049f945f98bf5886e47ecec8ea86966607640bab1641dec8c6a", + "bytes": 75486 + }, + ".qa/hosted/publisher-browser-final/mobile-detail.png": { + "sha256": "2626b6b816b2d594499a376033060f152273c75aa0c47731369dce9acef42e67", + "bytes": 80206 + }, + ".qa/hosted/publisher-browser-final/result.json": { + "sha256": "8be245f38ac33a14c93346b6e4e0fd9647a380fd3c5adc88c87e3b7a8ec7099e", + "bytes": 1079 + }, + ".qa/hosted/publisher-browser-second/failure.json": { + "sha256": "ee246750822a55125a4f724461fb63fd840eee665457b7e71488122ea1d1c66c", + "bytes": 1603 + }, + ".qa/hosted/publisher-browser-second/failure.png": { + "sha256": "f68e4be6e258a36630ade579ffee2b166ed21bfc713083db2ed56fa764f927ff", + "bytes": 251254 + }, + ".qa/hosted/publisher-browser-second/source.cjs": { + "sha256": "bf14342abff886626baa8b88e047110c58f0587e6592024e66e3b8ba5ebdee9f", + "bytes": 17042 + }, + ".qa/hosted/redeploy-snapshot-proof.json": { + "sha256": "56e5a85e5da95cb16207af4937ebab68dc0939111af404abadbfc48a795e746a", + "bytes": 524 + }, + ".qa/hosted/restore-dryrun/README.md": { + "sha256": "d5756ff044208a59d7b7702cfc42c4ea86c8605173abcc642eaa0bdfe3f09d75", + "bytes": 147 + }, + ".qa/hosted/restore-dryrun/worker.js": { + "sha256": "43dc01b6bd20160381d409c80ecd4f447ab6539a34890110e6dcad6684060561", + "bytes": 151512 + }, + ".qa/hosted/restore-dryrun/worker.js.map": { + "sha256": "c63c7be73f62d28288ca5a5ae3b7919d28b18dbc196f019352547e88ab27e6f8", + "bytes": 255079 + }, + ".qa/hosted/restore-proof.json": { + "sha256": "b0ac302ac2a92f8f18ba04aaa1f7b09111ec9738af8c71b9ccbae7a024f5351e", + "bytes": 231 + }, + ".qa/hosted/restore-readback.json": { + "sha256": "8fadce12e8e3e712cbed3d695fd925f58748679c116fdff884ad1a02d78574ec", + "bytes": 16518 + }, + ".qa/hosted/runtime/child-1.log": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + ".qa/hosted/runtime/child-2.log": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + ".qa/hosted/runtime/progress.json": { + "sha256": "cb35a63769e4fa48065e2f5c2d7fe4dd1e0f7e364959c3f8748d5e4b26083d37", + "bytes": 1750 + }, + ".qa/hosted/runtime/result.json": { + "sha256": "07da0e0ae7d72f0e188a87e8c66a1abf59cd66207de78c27626d97f346eb0b21", + "bytes": 2086 + }, + ".qa/hosted/runtime-final/child-1.log": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + ".qa/hosted/runtime-final/child-2.log": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + ".qa/hosted/runtime-final/progress.json": { + "sha256": "cff386bd26d381cd3f0d152e8acbce8277900edbf1edb820ffe798f5fa988c15", + "bytes": 1750 + }, + ".qa/hosted/runtime-final/result.json": { + "sha256": "5144d22895355357797247b75b8bec87a75f07593355b4293837c158cd6cf067", + "bytes": 2086 + }, + ".qa/hosted/window-dryrun/README.md": { + "sha256": "c3758f3d1fd6a907aedd1bbb6a95ea15c07d68a95c741b336144777e0d1a6f39", + "bytes": 130 + }, + ".qa/hosted/window-dryrun/worker.js": { + "sha256": "43dc01b6bd20160381d409c80ecd4f447ab6539a34890110e6dcad6684060561", + "bytes": 151512 + }, + ".qa/hosted/window-dryrun/worker.js.map": { + "sha256": "c6b08f145bd98c93722437f21c0044fb1fb0ab86db38dc30f18e66eac61c9afc", + "bytes": 255078 + }, + ".qa/recovery/hosted-access-whoami.json": { + "sha256": "7b8367735bc00888b2da735396e49b62655781df6753d60987b2c4bbdfe6c0c6", + "bytes": 632 + }, + ".qa/recovery/hosted-access-whoami.log": { + "sha256": "1c567ce292d9c5af15e62a5a10d7165febfaccf9af1f1b7f30014fb8b82ba50e", + "bytes": 1980 + }, + ".qa/recovery/hosted-access-whoami.started.json": { + "sha256": "4d8497399382f79a7b6448039251cb86774ac8ecc4de51f74bdcdbb106392884", + "bytes": 524 + }, + ".qa/recovery/hosted-after-redeploy-backup.json": { + "sha256": "1b9a2d95c3f7952f1106d632604639f648615a3a4c51b8e0274b02d802f90b8b", + "bytes": 1199 + }, + ".qa/recovery/hosted-after-redeploy-backup.log": { + "sha256": "9b0d75fde9b85ce6ab89a223b84f063e70c98d974dabe197ae44c87fd518d1ee", + "bytes": 437 + }, + ".qa/recovery/hosted-after-redeploy-backup.started.json": { + "sha256": "4ef9f7926365927065e32da24a80e7a78b52628491b033f3aeecdb1e90a6d6f4", + "bytes": 1090 + }, + ".qa/recovery/hosted-before-backup-inspect.json": { + "sha256": "0a3c3a78bc925a99a6e55f18899b4a9b45dd16806391899c4445315087d556a0", + "bytes": 1076 + }, + ".qa/recovery/hosted-before-backup-inspect.log": { + "sha256": "15d3730bf1a582e2d5c3846ea97110c9799078e96ea8dd6d4dfb1ff78506e63c", + "bytes": 1897 + }, + ".qa/recovery/hosted-before-backup-inspect.started.json": { + "sha256": "8ff98259d80a54f9260cbfdf752ce2af14bb8cc7d55b85639ab221f504fcf0c6", + "bytes": 968 + }, + ".qa/recovery/hosted-before-close-deployments.json": { + "sha256": "29f470390949c0667f63e2799be3948ff388ad17916b38a543d718751732ba00", + "bytes": 818 + }, + ".qa/recovery/hosted-before-close-deployments.log": { + "sha256": "5dcdba6355f58f7879d60435047c70bb0471d9a16ea5f55775f462a7fbb0daca", + "bytes": 877 + }, + ".qa/recovery/hosted-before-close-deployments.started.json": { + "sha256": "9926cee9e3c1dcbbad9100adc1743655bb881c71b8cb4b116f2070b04a79009d", + "bytes": 710 + }, + ".qa/recovery/hosted-before-window-deploy.json": { + "sha256": "f500b1569e06a08e4d1b3889719b28d22cafb66b47d97b66e64d7bd34f789536", + "bytes": 730 + }, + ".qa/recovery/hosted-before-window-deploy.log": { + "sha256": "6aa8cd69e909d934b758a4a2f3736c53bde3d87a82a452bfb1d88c9f71179622", + "bytes": 468 + }, + ".qa/recovery/hosted-before-window-deploy.started.json": { + "sha256": "72f8757806d069ea7c210a8ef213ff711daa894b32da251d869654508333a5dd", + "bytes": 622 + }, + ".qa/recovery/hosted-binding-inventory.json": { + "sha256": "e3c6961ebb5446e4ca45015143980ee445ffcccd5cce9fc65aacff1a581465e8", + "bytes": 1116 + }, + ".qa/recovery/hosted-binding-inventory.log": { + "sha256": "b714f386ab76924e5a67ec86012d50ec70e31e57cb66aee63994f46e7175a93b", + "bytes": 6747 + }, + ".qa/recovery/hosted-binding-inventory.started.json": { + "sha256": "868c431a823121a3951bb3b2a38a66705119fd1d1133a3b5bb4edad8050a0334", + "bytes": 1007 + }, + ".qa/recovery/hosted-binding-migrations-permitted.json": { + "sha256": "d25e004a29887444161b846b1b19b1d71ed9d27bde34cfe6d8f9aaad6fa4082a", + "bytes": 586 + }, + ".qa/recovery/hosted-binding-migrations-permitted.log": { + "sha256": "3a6c84bdb138412c5a8a402a0f0e6605684955803fbb0ab2e3fc76481fb3f6ba", + "bytes": 6289 + }, + ".qa/recovery/hosted-binding-migrations-permitted.started.json": { + "sha256": "ca128efed13496ee2c926e14cb23b955d57eba400dc6926254d562218ba7d160", + "bytes": 478 + }, + ".qa/recovery/hosted-binding-migrations.json": { + "sha256": "05563c281d71e30abb3aaa40cca49d782f4f3e5f96170b6c734d85b999db347a", + "bytes": 586 + }, + ".qa/recovery/hosted-binding-migrations.log": { + "sha256": "98521cda71727ffc2f139863520dda96b82ebfb47fa7ff4a4c539fcd7cc94c5d", + "bytes": 1906 + }, + ".qa/recovery/hosted-binding-migrations.started.json": { + "sha256": "defe48b508b161b1ca6641c6a5ee2f20cac55b2ee6fa44a4272d3ff8c3df4ea7", + "bytes": 478 + }, + ".qa/recovery/hosted-close-publication.json": { + "sha256": "6a1f0165f1fe4b9a5907769c70d403c62f89614d59942c08d6e71e8bcad74272", + "bytes": 937 + }, + ".qa/recovery/hosted-close-publication.log": { + "sha256": "d4d6237191ed634136ef558975169ab359999c148b881069dab18f538ef7d228", + "bytes": 1621 + }, + ".qa/recovery/hosted-close-publication.started.json": { + "sha256": "ce5a1da8a9d05fa5fbeaef1df58b662a51c683392fd3391a4aeb06401557df33", + "bytes": 829 + }, + ".qa/recovery/hosted-compatibility.json": { + "sha256": "9ca4b286728eca57eb4d41119bd7eb72b1780e1e81259708d52d4fbd3f73efaf", + "bytes": 726 + }, + ".qa/recovery/hosted-compatibility.log": { + "sha256": "7216588efc2e63b052e5151e19043b583b326520c3bd136e3364477f5063f2fd", + "bytes": 3266 + }, + ".qa/recovery/hosted-compatibility.started.json": { + "sha256": "d1e5c334683651ef5b869f5f89e0cfdc93e379299e29beaeae1c3a3a4d5614ad", + "bytes": 617 + }, + ".qa/recovery/hosted-current-deployment.json": { + "sha256": "596514995e6a376a6ef92b983ec91c0a2fd942aa316550f9641c3708e0fffef3", + "bytes": 714 + }, + ".qa/recovery/hosted-current-deployment.log": { + "sha256": "6aa8cd69e909d934b758a4a2f3736c53bde3d87a82a452bfb1d88c9f71179622", + "bytes": 468 + }, + ".qa/recovery/hosted-current-deployment.started.json": { + "sha256": "9f397c91f53df6b1f9be4772cedbd56b26b473e6c4ee5fc2be0f37c2f02e75c2", + "bytes": 606 + }, + ".qa/recovery/hosted-d1-create.json": { + "sha256": "68f19788b1bee5c4382c7d09d386f34608e307aa1336e8d77192d914b51c5e06", + "bytes": 679 + }, + ".qa/recovery/hosted-d1-create.log": { + "sha256": "6fd89b28b73a9f87e524606099fe5ac456eaa596fdc5801850274b2a00d1c463", + "bytes": 608 + }, + ".qa/recovery/hosted-d1-create.started.json": { + "sha256": "82eb3decec8d5789392981b09541ef80d3da48e426669f01a9fc16545303dc81", + "bytes": 571 + }, + ".qa/recovery/hosted-d1-list.json": { + "sha256": "8c05ea42e881140267d5266e540bb4dce679fc161dd3e5358699992aeac756d9", + "bytes": 654 + }, + ".qa/recovery/hosted-d1-list.log": { + "sha256": "baf8baa8aad147b3547aac148366522fe7a098b5e182192f166579a102813a4c", + "bytes": 249 + }, + ".qa/recovery/hosted-d1-list.started.json": { + "sha256": "8699f756fdc91119810f8f3ed12d6b5e13b739ee7fbddc5c84bf6465db481e55", + "bytes": 546 + }, + ".qa/recovery/hosted-detached-restore.json": { + "sha256": "c4111ff004e2d09125455596765369bcbeee9aa13a485fe6cf88e955d6cedad4", + "bytes": 1220 + }, + ".qa/recovery/hosted-detached-restore.log": { + "sha256": "68d333f34a85e94106ce15a9661a7961b4ff8cf17d82ad0369a00f2e13d8a464", + "bytes": 410 + }, + ".qa/recovery/hosted-detached-restore.started.json": { + "sha256": "e84a2051cab94a02f63651e72a1a949cede54e63b110bc2c54107119a8a58b10", + "bytes": 1111 + }, + ".qa/recovery/hosted-disabled-readback.json": { + "sha256": "fcbc549d0b3107d236b71065ed46451696bc8ac8dcf9426e24b684930be9f2fc", + "bytes": 610 + }, + ".qa/recovery/hosted-disabled-readback.log": { + "sha256": "937d3629795aafa6aff442856868b6b9429ff3b5e75e468c2af39dc073ad7262", + "bytes": 157 + }, + ".qa/recovery/hosted-disabled-readback.started.json": { + "sha256": "84bbbd48b252be2825ca85b15b89bd5640973ac1f3c3bfd3c6f24f25ca2e8e6f", + "bytes": 502 + }, + ".qa/recovery/hosted-final-d1-info.json": { + "sha256": "67bde4a4d912cbdf40fbaba9634e04995699280a531b875b3367ead6a6d19206", + "bytes": 819 + }, + ".qa/recovery/hosted-final-d1-info.log": { + "sha256": "4067335b4ba50dd16acfddaa893b2e9a51578e311bd3930edf80e4d4fa3f59a1", + "bytes": 399 + }, + ".qa/recovery/hosted-final-d1-info.started.json": { + "sha256": "1305c1fdca16514a8e6bcc59a2b440ff60f0dcdc1d6c541beba8bff2ab0170fa", + "bytes": 711 + }, + ".qa/recovery/hosted-final-live-version.json": { + "sha256": "4a806a04517f5254281cfaeeae32532a02364be8fe422ccb224e852fac144446", + "bytes": 858 + }, + ".qa/recovery/hosted-final-live-version.log": { + "sha256": "4dd4ee4c1dc1f27f15ee02a480278b50af9e56a6856b0c821a1da162bd388401", + "bytes": 2796 + }, + ".qa/recovery/hosted-final-live-version.started.json": { + "sha256": "9258c0b64e1dac4dd58342b9058344f56ddfabf55f1880d4400e01470c476096", + "bytes": 751 + }, + ".qa/recovery/hosted-final-r2-info.json": { + "sha256": "5654c18718712e08cb429c22c62fb32763b5ac444cd352f6603ae20206ffe637", + "bytes": 788 + }, + ".qa/recovery/hosted-final-r2-info.log": { + "sha256": "44f5c21ff9936080c002c587afbb610f590bd2e9163525927a5ff6c193837fd1", + "bytes": 484 + }, + ".qa/recovery/hosted-final-r2-info.started.json": { + "sha256": "148ed903758e0eeb5b2c407399f093db1d273cf1c70a27e2219ce6ea98fb5003", + "bytes": 680 + }, + ".qa/recovery/hosted-final-restore-d1-info.json": { + "sha256": "17ccb07644467c540ce44d079b87981da35f7e9855de9ab1caab648e7afcf296", + "bytes": 820 + }, + ".qa/recovery/hosted-final-restore-d1-info.log": { + "sha256": "fd4747e32dad985f73b7906790bf17bf1e1198300861f79d56ffb665670bf529", + "bytes": 413 + }, + ".qa/recovery/hosted-final-restore-d1-info.started.json": { + "sha256": "aeae3e2f8b76fc5198b525ec03cf41009779a54cbc9affa093a35abb24b3308b", + "bytes": 712 + }, + ".qa/recovery/hosted-final-restore-r2-info.json": { + "sha256": "f4f4c02c9539768d3e487aad4fc8d575e60d1db3b489e5848221624de24917ad", + "bytes": 805 + }, + ".qa/recovery/hosted-final-restore-r2-info.log": { + "sha256": "c244039b30842d5d9beee758476d7eb6306f4d0c5e8bb265202fa398d20ee0f9", + "bytes": 518 + }, + ".qa/recovery/hosted-final-restore-r2-info.started.json": { + "sha256": "309df1ea831448c9ba23d4145fbdb8944d7bdd0812a9bd2dc1fbf61af1281ce6", + "bytes": 697 + }, + ".qa/recovery/hosted-final-restore-version.json": { + "sha256": "075851408797132436891a945245be483d3b46638256b1e09503cdd998b726e0", + "bytes": 859 + }, + ".qa/recovery/hosted-final-restore-version.log": { + "sha256": "65afbc2d007ffdd241c3dc479ef1b496cb6964266814f34e77c878c565c3b27c", + "bytes": 2804 + }, + ".qa/recovery/hosted-final-restore-version.started.json": { + "sha256": "f5087b2ad72bab8098fc4e31d33ccc5a4e6555a6e548303063181953f4fac6ee", + "bytes": 752 + }, + ".qa/recovery/hosted-https-health.json": { + "sha256": "805101c5fd10e9cf207c54cf96ee5a4347dfe1f391cd937c511a47d591428118", + "bytes": 388 + }, + ".qa/recovery/hosted-https-health.log": { + "sha256": "bfeeb68e05d5bd711fb7eeb9a19865ce497f9d5d8aa0099a6eda725258b446f5", + "bytes": 60 + }, + ".qa/recovery/hosted-https-health.started.json": { + "sha256": "967a8364c20d34cc5bc0af92ef1df0c783cf521a83f6bdc024456f45713a6c00", + "bytes": 280 + }, + ".qa/recovery/hosted-live-migrations-readback.json": { + "sha256": "fa397400a33880f17a7215c59d87ed9b819528701d2d769cc759503b5b004635", + "bytes": 894 + }, + ".qa/recovery/hosted-live-migrations-readback.log": { + "sha256": "cd6c2182a8f9859c9da137eb9df3e5d706b0f5f4f50344ecf798fc35e909a002", + "bytes": 251 + }, + ".qa/recovery/hosted-live-migrations-readback.started.json": { + "sha256": "caf14002bf5387421b0f7f7485ad73b0ffc392aeff4c70ef1a72072660637490", + "bytes": 788 + }, + ".qa/recovery/hosted-migration-failure-state.json": { + "sha256": "66781933afe56f1bb4628b11a9c2bc1500029e84b98f0583a38b9c307967186b", + "bytes": 845 + }, + ".qa/recovery/hosted-migration-failure-state.log": { + "sha256": "8e575491a2c8ca9d0199e52d6b00e945c21a266ee1e4e48156c6443e05704b41", + "bytes": 912 + }, + ".qa/recovery/hosted-migration-failure-state.started.json": { + "sha256": "32e8f903cf7e59a6d8dcfe234e5bfaaa35253e857e3fbcb329ddbda8f82d2816", + "bytes": 737 + }, + ".qa/recovery/hosted-official-apply.json": { + "sha256": "2d3ed24a1fcdd05eb85d1f4d58bf36210e135ee610ac36fdca678db62b5524c2", + "bytes": 1096 + }, + ".qa/recovery/hosted-official-apply.log": { + "sha256": "bb72b3ab7b71e80830f7318e388916421a492f845bac2dccddc0b6dd79dc0f5b", + "bytes": 1938 + }, + ".qa/recovery/hosted-official-apply.started.json": { + "sha256": "62f453997bed73c1a0c4a27b3505ac0ad60147cab8420c0a9d8c4ffc450ae9d4", + "bytes": 987 + }, + ".qa/recovery/hosted-official-browser-final.json": { + "sha256": "de83d3f06f98355664f5354b628719807adb0912304a714409528bc8a0e71212", + "bytes": 786 + }, + ".qa/recovery/hosted-official-browser-final.log": { + "sha256": "569be9804c982bd28a35ae6ee61e2b351a8b805528144a6ce5abe9eb57ceaa52", + "bytes": 1681 + }, + ".qa/recovery/hosted-official-browser-final.started.json": { + "sha256": "f543717113a51ec04bfe2ca20c492bbca0f097da675e1be585b859d0f73531aa", + "bytes": 677 + }, + ".qa/recovery/hosted-official-browser.json": { + "sha256": "480ddafb58b4dc89d55398e7893987cc6fec0c852a24cd4786fab284bc8df60e", + "bytes": 744 + }, + ".qa/recovery/hosted-official-browser.log": { + "sha256": "569be9804c982bd28a35ae6ee61e2b351a8b805528144a6ce5abe9eb57ceaa52", + "bytes": 1681 + }, + ".qa/recovery/hosted-official-browser.started.json": { + "sha256": "29beed16fe779bd42f201e17ac3bf112a45a1138a357b32bc24f9b57a718a81b", + "bytes": 635 + }, + ".qa/recovery/hosted-official-plan.json": { + "sha256": "ce2afc7fa71e220e5eb18cd2aed593de441ed7ca4508bc640d0163da93132cdf", + "bytes": 625 + }, + ".qa/recovery/hosted-official-plan.log": { + "sha256": "cfd24568beacd3d56be9d7bf689feed6d5c6a43a50ae435ea4127889aec990c6", + "bytes": 617 + }, + ".qa/recovery/hosted-official-plan.started.json": { + "sha256": "d81d5c92db9492c7798c95a8198b0f56dfc7911e9d7b70fa6c74ab511f68ea44", + "bytes": 517 + }, + ".qa/recovery/hosted-official-repeat.json": { + "sha256": "ce12d63c21dceb7c610e0a5afca3c2ea9a25fb150138efd15d42fac2a8a777be", + "bytes": 1183 + }, + ".qa/recovery/hosted-official-repeat.log": { + "sha256": "826dede0fd3e03ee976da62ef73adc4a13b180a5b060448f266f3b1de2c6e182", + "bytes": 1939 + }, + ".qa/recovery/hosted-official-repeat.started.json": { + "sha256": "62f2651d61d6e02a16f6b39df885ee641b70140b5da3cc28aa29accbd32c7e87", + "bytes": 1075 + }, + ".qa/recovery/hosted-operator-guards-complete.json": { + "sha256": "53a8d05a851c0887de87e6c16c9b777dbfe7758b92477264b83570768e45aa41", + "bytes": 497 + }, + ".qa/recovery/hosted-operator-guards-complete.log": { + "sha256": "a43287e2839fcfeda397d8567213ddf062cd1cecab341497637c55149f4ed7b9", + "bytes": 87 + }, + ".qa/recovery/hosted-operator-guards-complete.started.json": { + "sha256": "7a3722fa9f726230352544b4c51630abb10c60a03701730534fa9d4c74d09162", + "bytes": 389 + }, + ".qa/recovery/hosted-operator-guards-final.json": { + "sha256": "286e5ce3348a73bbfb9629f75661088a32d7fbaaebe2f4775b646c89b999b204", + "bytes": 538 + }, + ".qa/recovery/hosted-operator-guards-final.log": { + "sha256": "e6364de1ef5eebc927146b6d4908f7b2ed6e219fb8b0f5ddb04b7eeb06d6c602", + "bytes": 87 + }, + ".qa/recovery/hosted-operator-guards-final.started.json": { + "sha256": "8fc7015dbca7ad2d6aecdb20fc9577bd59e270d06baa4a115461ec75975441df", + "bytes": 430 + }, + ".qa/recovery/hosted-operator-guards.json": { + "sha256": "b97379dff017733fbf3fcd770d2c841475ddbc68558e0b1b3939e3f3c3f4375e", + "bytes": 627 + }, + ".qa/recovery/hosted-operator-guards.log": { + "sha256": "e6364de1ef5eebc927146b6d4908f7b2ed6e219fb8b0f5ddb04b7eeb06d6c602", + "bytes": 87 + }, + ".qa/recovery/hosted-operator-guards.started.json": { + "sha256": "4f05d9a472fb3f9d7f1ee6f9b0529657b162d320bf9849644bfa33b518b07069", + "bytes": 519 + }, + ".qa/recovery/hosted-operator-inspect-permitted.json": { + "sha256": "2c8bd18b4f38a3697ec541e6da0daf24ea6523a1010fda1372d481ad548d6009", + "bytes": 1078 + }, + ".qa/recovery/hosted-operator-inspect-permitted.log": { + "sha256": "f5e36c7fa2ab5018f6608d5b9975f4c43d4168b651e4457255fec284d5cb6aed", + "bytes": 1207 + }, + ".qa/recovery/hosted-operator-inspect-permitted.started.json": { + "sha256": "509bfa28ff3c4a9d315c12c9373dacdd566b2aa6e4c9a649badbe6a5d4991a80", + "bytes": 969 + }, + ".qa/recovery/hosted-operator-inspect.log": { + "sha256": "c009926438f2f194fc2a03cd66dd388c6dcbbb0583fb2ad8e0b4545bf4fa9104", + "bytes": 144 + }, + ".qa/recovery/hosted-operator-inspect.started.json": { + "sha256": "aa6f1cabdef9fed183fe72e0baec3693cfceabebf5fff6d55c65cdcdfa338fdb", + "bytes": 842 + }, + ".qa/recovery/hosted-operator-ordering.json": { + "sha256": "c576ce1ec851dcc6b2825d7ae391b1df67338a2cced9f0e29cdc53ba882ef86c", + "bytes": 586 + }, + ".qa/recovery/hosted-operator-ordering.log": { + "sha256": "a43287e2839fcfeda397d8567213ddf062cd1cecab341497637c55149f4ed7b9", + "bytes": 87 + }, + ".qa/recovery/hosted-operator-ordering.started.json": { + "sha256": "dfc9299bad2aa14d706bda45c6ce3d221aa73be7a139fb753a0e042402a6d44d", + "bytes": 478 + }, + ".qa/recovery/hosted-operator-refuses-live-window.json": { + "sha256": "27c78defeaae2667701047b42a245a9c3390baa629ecaec0b69432c9fbd56df9", + "bytes": 1165 + }, + ".qa/recovery/hosted-operator-refuses-live-window.log": { + "sha256": "cde6743d8e0dc35785094ecec7ec604d5e22059eeba8e50671af15529b22fb7d", + "bytes": 71 + }, + ".qa/recovery/hosted-operator-refuses-live-window.started.json": { + "sha256": "fdd95875511188135e50738e0ca410c0d6ee673edcf13bee8a0a425076bdecb9", + "bytes": 1057 + }, + ".qa/recovery/hosted-package-contract-resume.json": { + "sha256": "e48c161a87efbd139559e53617a2f2f087d6ed4f2b077e11aaeb165b21128d0c", + "bytes": 843 + }, + ".qa/recovery/hosted-package-contract-resume.log": { + "sha256": "08cbfaad0489e7560de2f28a12f6dce4498bb59361008b01c398e9695969d557", + "bytes": 1373 + }, + ".qa/recovery/hosted-package-contract-resume.started.json": { + "sha256": "3fc412771eaf58fbfd9a550ed6370046c49b1e26ef0e270bd4cd8d1cadb0c950", + "bytes": 735 + }, + ".qa/recovery/hosted-package-contract.log": { + "sha256": "a8bbe3174e51da756aed5f792cb6ccfafc9daf6beb58e77cdf5470fc4618e1be", + "bytes": 364 + }, + ".qa/recovery/hosted-package-contract.started.json": { + "sha256": "c301f0c934bace2578d56211ca3daee067521841ca6e5bba159868f372ce5cec", + "bytes": 490 + }, + ".qa/recovery/hosted-persistence-redeploy.json": { + "sha256": "226d4408b1b6a310b4291a2678fb313dcd60dde335b41652d528befc477d82d9", + "bytes": 787 + }, + ".qa/recovery/hosted-persistence-redeploy.log": { + "sha256": "5dcb3ad247f9cf9405a1b141b282acc14183ff7f664fd58735624a111788036f", + "bytes": 1621 + }, + ".qa/recovery/hosted-persistence-redeploy.started.json": { + "sha256": "0df4c7f7a3e13ff623e7424a4583aaff26b8416c3eccd114ca30c505f9c5a0bc", + "bytes": 679 + }, + ".qa/recovery/hosted-preview-deploy.json": { + "sha256": "bb22cb1237a663d846218013223cea0b37b841472e90a18f6bb72f085f2ebe3d", + "bytes": 777 + }, + ".qa/recovery/hosted-preview-deploy.log": { + "sha256": "6b0619f9ab694588a1ddfaefd7964560395f4dd5effaa2a0e6485ac5fbbcd49c", + "bytes": 1785 + }, + ".qa/recovery/hosted-preview-deploy.started.json": { + "sha256": "c02b5d3d7628b4493e177cfd91bae8a298990e2dd39e2a9b1e92693f7c44b808", + "bytes": 669 + }, + ".qa/recovery/hosted-preview-dryrun.json": { + "sha256": "dd5586a4b617c265436f6f2db2003d0b91abfeff9c553ef735659091d7940f1a", + "bytes": 835 + }, + ".qa/recovery/hosted-preview-dryrun.log": { + "sha256": "bcee9d16acca61843cef76a249fd7559183674a8daed6fb5e734d9c3c80a4172", + "bytes": 1264 + }, + ".qa/recovery/hosted-preview-dryrun.started.json": { + "sha256": "9ae529e4027d54ad1a96899e0e004face8be6167ee797110da6b9cc049c63177", + "bytes": 727 + }, + ".qa/recovery/hosted-preview-migrations-readback.json": { + "sha256": "d305e494522b8a8269d772c18cfa1b552c605e9fd01e534555d51ffb5f6eedd7", + "bytes": 751 + }, + ".qa/recovery/hosted-preview-migrations-readback.log": { + "sha256": "d85865885286c74569d2165351aa7c0d7bc63f705670b93836d72b41fcd7c3a0", + "bytes": 610 + }, + ".qa/recovery/hosted-preview-migrations-readback.started.json": { + "sha256": "4b6fe7de22c94a658956143d5d4c3541c485ce7ead57d98a7038cf58c111ec89", + "bytes": 643 + }, + ".qa/recovery/hosted-preview-migrations.json": { + "sha256": "1800e813c5d1bfda0b8f73521af0761c261a5e2486cc326d76b7fb204fe6266a", + "bytes": 752 + }, + ".qa/recovery/hosted-preview-migrations.log": { + "sha256": "761a2037e522c3e009267473e13deb353727612ea99a78a557e837f07e2ed6f4", + "bytes": 1603 + }, + ".qa/recovery/hosted-preview-migrations.started.json": { + "sha256": "0241bb067a8274b3d17b3035d6d9d58b4ad6656a54851474c078cd5a1357c0a5", + "bytes": 644 + }, + ".qa/recovery/hosted-preview-tail-final.log": { + "sha256": "f0971d7a043c0ffc52008f0eb9e21672aaa7478906b64f4b30a919732f72bbce", + "bytes": 1133313 + }, + ".qa/recovery/hosted-preview-tail-final.started.json": { + "sha256": "46a586dd16c92e2d7571e0ba5657069d427c2e38432e3771dff2645b3de27843", + "bytes": 625 + }, + ".qa/recovery/hosted-preview-tail-second.log": { + "sha256": "0eb5d4d8948842994a67ef25cd5a9bf534153ec43d79b7df5471648fb1ff5e16", + "bytes": 64392 + }, + ".qa/recovery/hosted-preview-tail-second.started.json": { + "sha256": "20296b0c2d9c63eb20c3e8ea7eaba9f9e0bfa95b2a76a4e13ba97d40925f3932", + "bytes": 676 + }, + ".qa/recovery/hosted-preview-tail.log": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + ".qa/recovery/hosted-preview-tail.started.json": { + "sha256": "c583774414335492cf63efe1ce8e41c0271d566a5d147d4060eb206bc2c182b8", + "bytes": 587 + }, + ".qa/recovery/hosted-preview-version.json": { + "sha256": "367cb20895d923316f2faf77c1f61c546cd52a78bef589ca53f34c49057ad87a", + "bytes": 755 + }, + ".qa/recovery/hosted-preview-version.log": { + "sha256": "56e2fe08ef931100a31c41ed8ba0f7f863684d8aa77de8f35a2db54843fbcab6", + "bytes": 2788 + }, + ".qa/recovery/hosted-preview-version.started.json": { + "sha256": "9e4dd8afded17be648bcbc1d2903283cadcc48a8cd945e67dbf6bcbf7a815705", + "bytes": 647 + }, + ".qa/recovery/hosted-private-bucket-access.json": { + "sha256": "77036e0d45399cc56353096a8cd621ad680cd453fa590bc1e628bb9c78422ac0", + "bytes": 715 + }, + ".qa/recovery/hosted-private-bucket-access.log": { + "sha256": "f24b25ad94aeb7bdfbe61146a614a7de9ef2de1aa81718b38a6aa80baf75378b", + "bytes": 241 + }, + ".qa/recovery/hosted-private-bucket-access.started.json": { + "sha256": "e0a8cb72fea4ddf53787602f44d5b52177bca7a45d20ef579aa69857f8fd0418", + "bytes": 606 + }, + ".qa/recovery/hosted-provider-backup.json": { + "sha256": "13b5d776c4a06da70801f7ebacbed4e3f62759d68aabfa4b314b513891af59d8", + "bytes": 1200 + }, + ".qa/recovery/hosted-provider-backup.log": { + "sha256": "ce52511e1ec4be58b60a990cf9a56d0ad90c683bfa79a18cf0b78b2a397d3d09", + "bytes": 437 + }, + ".qa/recovery/hosted-provider-backup.started.json": { + "sha256": "cbcaa846aad39696da7fcbf7c4aaf8e97587319d0866acd986e86d2598f189fd", + "bytes": 1091 + }, + ".qa/recovery/hosted-publication-window-final.json": { + "sha256": "a6423e7aa1fcd7d97f5bb38ea0c9356ae2f87604ad96edd8266cd2446c5271c0", + "bytes": 418 + }, + ".qa/recovery/hosted-publication-window-final.log": { + "sha256": "00681723315df1e4dc81283241e0c6dea08047155fd57d10debd633de8f1d7ae", + "bytes": 210 + }, + ".qa/recovery/hosted-publication-window-final.started.json": { + "sha256": "6fd9ce036f0af13e7743093ac450f70639295bac0edd03f9b6ef75ad3cd7035a", + "bytes": 309 + }, + ".qa/recovery/hosted-publication-window.json": { + "sha256": "47a3b5c8ea4ea3133e40853ae697c89892a916fdb0c71ee9832382269e502442", + "bytes": 599 + }, + ".qa/recovery/hosted-publication-window.log": { + "sha256": "00681723315df1e4dc81283241e0c6dea08047155fd57d10debd633de8f1d7ae", + "bytes": 210 + }, + ".qa/recovery/hosted-publication-window.started.json": { + "sha256": "77ca5a825aee9c37e1954e8fe9d618ec6c258d7ca47d730bc2735afcee42c6af", + "bytes": 490 + }, + ".qa/recovery/hosted-publisher-browser-final.json": { + "sha256": "27e3abd9537743737215a9ffc2042c7aba6c3669ec95058832688e2a4a8a4163", + "bytes": 693 + }, + ".qa/recovery/hosted-publisher-browser-final.log": { + "sha256": "1fe387b27d54c87919167bf1d4b3579965d0e522322bc23cd22e7cf287a5d5ad", + "bytes": 2481 + }, + ".qa/recovery/hosted-publisher-browser-final.started.json": { + "sha256": "3571f254e01a292587c7142c84016d4c8416b509e4417c2bd7b44fa426e2a25d", + "bytes": 584 + }, + ".qa/recovery/hosted-publisher-browser-second.json": { + "sha256": "938f0ab2388761b3df2b853279cdd96c0f4022969766b441fd7d1d8ea07abd3d", + "bytes": 839 + }, + ".qa/recovery/hosted-publisher-browser-second.log": { + "sha256": "87c6ca7e588f9a6575c6a828c2faf1990985e514f1029b2e7068a3a7653d1a5c", + "bytes": 1122 + }, + ".qa/recovery/hosted-publisher-browser-second.started.json": { + "sha256": "1ccd4602778c276978967de5775c8800d10acd3cb8458f1b573ffa9610c23e3f", + "bytes": 730 + }, + ".qa/recovery/hosted-publisher-browser.json": { + "sha256": "e5f94b17a2dd632a27546dfb6be7c881c7b45298b0d3b27bc2b5e76983b2fc95", + "bytes": 725 + }, + ".qa/recovery/hosted-publisher-browser.log": { + "sha256": "763323998927ecbf4ee7d33d5e799ef442c1b3283004eb3d77bb984854b2d922", + "bytes": 684 + }, + ".qa/recovery/hosted-publisher-browser.started.json": { + "sha256": "3b62f8653732dd993b56e1c75c35bde9f45f8cb76acae7bf6a7fcd66f0445123", + "bytes": 616 + }, + ".qa/recovery/hosted-r2-create.json": { + "sha256": "b24d0b101813d7958988c9dcdc3556b0653dd7221c8fa33ff46245c5b8df783b", + "bytes": 702 + }, + ".qa/recovery/hosted-r2-create.log": { + "sha256": "ec946d5b4903da6d85b336a316aeb54c17ca5bc8f44173f7fa92885799508545", + "bytes": 613 + }, + ".qa/recovery/hosted-r2-create.started.json": { + "sha256": "c721147dab137733f1a0a9a3fc76c2058e0cd140f4bde0ff7febc17ce17dae00", + "bytes": 594 + }, + ".qa/recovery/hosted-r2-list.json": { + "sha256": "c53ac86aaa9f719d20c71fa459b8e905d55151fe6af1912e2cb4f7dafc259d53", + "bytes": 654 + }, + ".qa/recovery/hosted-r2-list.log": { + "sha256": "4d9f0fbb9aad6b4f6b8049f93198bfd7c49156212b56c8176e6d049ba2eefe22", + "bytes": 215 + }, + ".qa/recovery/hosted-r2-list.started.json": { + "sha256": "792a6f0fa46229fc07b24f1252030ef9db0d14363a79701c68115d055281636f", + "bytes": 546 + }, + ".qa/recovery/hosted-redeploy-readback.json": { + "sha256": "404b86a4abe312b9589da8b7b810718382697dba097761b257db742a64bd9ba8", + "bytes": 648 + }, + ".qa/recovery/hosted-redeploy-readback.log": { + "sha256": "7029ffd81bcca6169a4b3cfeb9a7633ec4a8308bde024ce5cd1ca8d52fc104bd", + "bytes": 156 + }, + ".qa/recovery/hosted-redeploy-readback.started.json": { + "sha256": "b332a66b014f14c98214c1400eca718c222f3f73b376c6db3014818a7c9879fd", + "bytes": 540 + }, + ".qa/recovery/hosted-remote-binding-inspect-permitted.json": { + "sha256": "057483d8f520340581facda2a27c1ec1d0d24e9ddac5c3d62e0062cd049861de", + "bytes": 584 + }, + ".qa/recovery/hosted-remote-binding-inspect-permitted.log": { + "sha256": "476c61c4a80f8293b1fe4901e9c01a53057ae52ed9f179cc231178dd19b30b9e", + "bytes": 1027 + }, + ".qa/recovery/hosted-remote-binding-inspect-permitted.started.json": { + "sha256": "a4a9bf5e58f9f7d2fac55491be7e674bbebea5d6e6a9ce5cbe7a2753bd68a7ea", + "bytes": 478 + }, + ".qa/recovery/hosted-remote-binding-inspect.json": { + "sha256": "787888f40b607b6bf8a6f449d973d574a667377d4c2254302d0843a1551deaaf", + "bytes": 586 + }, + ".qa/recovery/hosted-remote-binding-inspect.log": { + "sha256": "5f74a4df6749eff6bb3dd055dc48f732d2e1addbe9615ec05c0a4a9cf63da892", + "bytes": 1853 + }, + ".qa/recovery/hosted-remote-binding-inspect.started.json": { + "sha256": "7b8b8d634b8c15b74f0a2b6dc14958ab3b4192fa185214659dd3fd612014c665", + "bytes": 478 + }, + ".qa/recovery/hosted-restore-create-d1.json": { + "sha256": "5eb7e59d22fd8ce276a729a1d85e3487cd40c1b65c01986624905e24586a6204", + "bytes": 764 + }, + ".qa/recovery/hosted-restore-create-d1.log": { + "sha256": "3b372491437ab421725bb071c62dc981deb0e74b825256366a6bd2a2f323b266", + "bytes": 659 + }, + ".qa/recovery/hosted-restore-create-d1.started.json": { + "sha256": "52006ca2b70e8ba53d7c568b76b4ac64b1ce4691b1f456d9dfbf92621d148999", + "bytes": 656 + }, + ".qa/recovery/hosted-restore-create-r2.json": { + "sha256": "61611bb12be50235d4d32312e187af5f877047f6d9166e390209d72077c37f76", + "bytes": 826 + }, + ".qa/recovery/hosted-restore-create-r2.log": { + "sha256": "2d86600ed9485c6ddab45497c3a6b54f3167c54caea08d0c44be21f7dab50c2b", + "bytes": 704 + }, + ".qa/recovery/hosted-restore-create-r2.started.json": { + "sha256": "ab627e4cfcca2e7ae8efbb14028bb8229cdb43223b2b6e553b998266fc16d8f3", + "bytes": 718 + }, + ".qa/recovery/hosted-restore-deploy.json": { + "sha256": "f5ddc418623f13eefb4e4544398e1ade3f43e2f611c7b28395e97a8cf6358afb", + "bytes": 788 + }, + ".qa/recovery/hosted-restore-deploy.log": { + "sha256": "0562cf42f602aa23865504487c7029efe378b70500d327f0530f84fdd59d9920", + "bytes": 1921 + }, + ".qa/recovery/hosted-restore-deploy.started.json": { + "sha256": "23fbce50512011af3d27054287f049af736c6c7aca1627232426d4f829904add", + "bytes": 680 + }, + ".qa/recovery/hosted-restore-dryrun.json": { + "sha256": "3978cad2c5e88d0ee0356687133a1af9f31102b6b52f4069ba293b480c8d36d8", + "bytes": 927 + }, + ".qa/recovery/hosted-restore-dryrun.log": { + "sha256": "ee00e24fcf48dfa8edaa61c6f126b6c774efb42b1b6199ecb10f47138365a9ed", + "bytes": 1349 + }, + ".qa/recovery/hosted-restore-dryrun.started.json": { + "sha256": "f2257dd725d99bd3f87c8a3392fcf25742320e7f826978d4c3aafac807d1ef17", + "bytes": 819 + }, + ".qa/recovery/hosted-restore-http-readback.json": { + "sha256": "8a097fe956d22ac10526b7b2ba8b50770e86c8031bc301d0d6626a369fea859c", + "bytes": 667 + }, + ".qa/recovery/hosted-restore-http-readback.log": { + "sha256": "4044981d42f554a14eb5074228c1383d2bf4f547fe8dcbe535ea6841a20a1218", + "bytes": 173 + }, + ".qa/recovery/hosted-restore-http-readback.started.json": { + "sha256": "7f770fd03e39b63b921eef552a7f161f9f6695bf0e434eff1a6aecf1b6e9fab7", + "bytes": 559 + }, + ".qa/recovery/hosted-restore-migrate.json": { + "sha256": "b6eccd1bcd19a74441bdc899ef1c37f354c7a768a73a63e01a6b796888c57128", + "bytes": 1045 + }, + ".qa/recovery/hosted-restore-migrate.log": { + "sha256": "478974041d06fc015314e3dc6e1e173e565712b72ae89cdfc4bb7c6bd9e3d478", + "bytes": 6132 + }, + ".qa/recovery/hosted-restore-migrate.started.json": { + "sha256": "3ed7a5e30047c9964051432e00d53e605b86a08cc297b63c104d5a1adffbd3f0", + "bytes": 937 + }, + ".qa/recovery/hosted-restore-preflight-d1.json": { + "sha256": "3ebefb10d076d92ed5eb51bad4dd08b2ef2ff5db4641d39153c873ca85b3ef57", + "bytes": 692 + }, + ".qa/recovery/hosted-restore-preflight-d1.log": { + "sha256": "6be2e8a777874337f57a138d3e564efbc7a0515bdc3b48080bab3342321be747", + "bytes": 500 + }, + ".qa/recovery/hosted-restore-preflight-d1.started.json": { + "sha256": "bce16d19980df2c4c3ebd8b70598c7ca60229f7a1f3d93f9d9e2e370e227fb9d", + "bytes": 584 + }, + ".qa/recovery/hosted-restore-preflight-r2.json": { + "sha256": "d4e25973c3dc8f93ff98a5125592cb5e110e6fbf836c1370df669e3b39bb83ca", + "bytes": 692 + }, + ".qa/recovery/hosted-restore-preflight-r2.log": { + "sha256": "5a4692be100fc4b201983dc178efcd5a548fc314c203fd03ea6c3383f7b21026", + "bytes": 310 + }, + ".qa/recovery/hosted-restore-preflight-r2.started.json": { + "sha256": "6fe2a3b322145dd76f46bcf75959867f650c1a8eb47890ee19d48d028653a7f9", + "bytes": 584 + }, + ".qa/recovery/hosted-restore-r2-private.json": { + "sha256": "92646888e6cbf3b8eb405a8b7aa75a47edceda718ee88ccc04e725395b8bb719", + "bytes": 876 + }, + ".qa/recovery/hosted-restore-r2-private.log": { + "sha256": "f24b25ad94aeb7bdfbe61146a614a7de9ef2de1aa81718b38a6aa80baf75378b", + "bytes": 241 + }, + ".qa/recovery/hosted-restore-r2-private.started.json": { + "sha256": "d6365a509732c28f8075acf74258bbcae89789d436d2d809ebb0fe70e6c62882", + "bytes": 768 + }, + ".qa/recovery/hosted-restored-backup.json": { + "sha256": "5b09c086a42b3186179113e9b63603061465d3edd4cd0090b759ae11c39d54b4", + "bytes": 1194 + }, + ".qa/recovery/hosted-restored-backup.log": { + "sha256": "1126c9e60e50bad9aca12111ab5f051f848365ec050ebdb0b7c5699443198116", + "bytes": 471 + }, + ".qa/recovery/hosted-restored-backup.started.json": { + "sha256": "dd895e7b2da2c4ff54a34d21f54ec5fd824ebf7de8ef0c7eaf64a7fa8ec62590", + "bytes": 1085 + }, + ".qa/recovery/hosted-restored-binding-inventory.json": { + "sha256": "c5955ca3cf2eb69c3aa5ef1f2911eb32afdf908a78b732186478371ee1b859cd", + "bytes": 1117 + }, + ".qa/recovery/hosted-restored-binding-inventory.log": { + "sha256": "f00ec568beaee224d7a9b8f62f2ad5ed52d3252aea259c0ba0823f44345e357b", + "bytes": 6764 + }, + ".qa/recovery/hosted-restored-binding-inventory.started.json": { + "sha256": "0e0e176c002864e4199746ec40df5cabdcb2d9e9cd6e56df71f4ca5d1bd824d8", + "bytes": 1008 + }, + ".qa/recovery/hosted-window-deploy.json": { + "sha256": "f042a75896198ea62dc4a5c6fdf291494e258c9c5b475855ef2c5f7218e47ab6", + "bytes": 737 + }, + ".qa/recovery/hosted-window-deploy.log": { + "sha256": "0c72358650da8d1d62ef7b044af7f017c4b96ec8df011afa2e224a786d21a0c6", + "bytes": 1717 + }, + ".qa/recovery/hosted-window-deploy.started.json": { + "sha256": "248eb71f8ef4701548864c3c784b5270cf7e57d85376d92b3088d8160a719469", + "bytes": 629 + }, + ".qa/recovery/hosted-window-dryrun-fixed.json": { + "sha256": "39b12bf09e9d8d7e068d60961701781635093eaad0078a298ef3fdc703e08850", + "bytes": 875 + }, + ".qa/recovery/hosted-window-dryrun-fixed.log": { + "sha256": "326594db72001a818eb074a7d9363fe428e029b70cc390ec0c08b63aba62cbfb", + "bytes": 1360 + }, + ".qa/recovery/hosted-window-dryrun-fixed.started.json": { + "sha256": "38527ed0d0c6de98841463cbd2fcbfcaea6d0e4ea8d226b8ef7d666e0f864e66", + "bytes": 767 + }, + ".qa/recovery/hosted-window-dryrun.json": { + "sha256": "e606718080d71dc5ab9cedc227ddaf7655f2644244c6510f06c0422d01e22215", + "bytes": 816 + }, + ".qa/recovery/hosted-window-dryrun.log": { + "sha256": "03752038820779b768bfa832d3d42afa1370b5442b0c848484a8e47bd280a9fa", + "bytes": 1040 + }, + ".qa/recovery/hosted-window-dryrun.started.json": { + "sha256": "5cb5a8d556d8f44ba8f9e60a59256bb620034b944ff7e18d98b2792020b37c98", + "bytes": 710 + }, + ".qa/recovery/hosted-window-version-actual.json": { + "sha256": "1d08a5c7c58eb50e8dab2efeabaabd632fb8ad3a8c36ae297ad5383e1c2eb381", + "bytes": 808 + }, + ".qa/recovery/hosted-window-version-actual.log": { + "sha256": "c0757d126c1d9b0d91448602dc45eec572175db80b2bedc271bb9bc589974f43", + "bytes": 2924 + }, + ".qa/recovery/hosted-window-version-actual.started.json": { + "sha256": "add3a44eea37674ed8e98e46b39757a09133759baa3f62cd94b6e91675802064", + "bytes": 701 + }, + ".qa/recovery/hosted-window-version.json": { + "sha256": "3e318693c65cac877d03a19484af472127b12205f9759e01dec3cf453a9ff8d4", + "bytes": 809 + }, + ".qa/recovery/hosted-window-version.log": { + "sha256": "1c40b35a3d5fb7506097f4f1241fe8e7beefbdd3faa64d4eb25a2691f9256efa", + "bytes": 633 + }, + ".qa/recovery/hosted-window-version.started.json": { + "sha256": "b1eecbbbda08eaac069c6c453402b8bbb03c51535f37944faab3d7eb8ed6a3b2", + "bytes": 701 + }, + ".qa/recovery/hosted-worker-build.json": { + "sha256": "88c1d0d9376d755888a2538bb8e1268436138d602d1c42f26976215be7de6734", + "bytes": 609 + }, + ".qa/recovery/hosted-worker-build.log": { + "sha256": "822e1b890c2b4be9819cecd10c9a8234d31ba024fa17ee3890a3e8ab2317d978", + "bytes": 66 + }, + ".qa/recovery/hosted-worker-build.started.json": { + "sha256": "2cd5f6a432836963be7aa0254974ae370a0a24dc461108503944133168127747", + "bytes": 501 + }, + ".qa/recovery/hosted-worker-collision-read.json": { + "sha256": "8bfe197f5a3437db2dd7c15008f79b4aaf121c0e8dfd9811b9fca910e3839ab4", + "bytes": 700 + }, + ".qa/recovery/hosted-worker-collision-read.log": { + "sha256": "c6535e3a149e3e423b6675cbcb01d9bb8a9d89d5819f091d6075be03047030c3", + "bytes": 740 + }, + ".qa/recovery/hosted-worker-collision-read.started.json": { + "sha256": "a64574bea22ebd4bcf146bb5ed7f98ad807ad1b9932b5b9f9711216eaf8b53f4", + "bytes": 592 + }, + ".qa/recovery/hosted-worker-runtime-final.json": { + "sha256": "ccb227586bd7dc4db791e76bb2020e24a449521cf4276f236d2d5c705d3c4a6c", + "bytes": 551 + }, + ".qa/recovery/hosted-worker-runtime-final.log": { + "sha256": "68396ecfd81a856d7be81a67ea62e4da5a8e576d38a3bfd0239d53e0c1227c2a", + "bytes": 1379 + }, + ".qa/recovery/hosted-worker-runtime-final.started.json": { + "sha256": "ea2dbe2a23702ad2946d76ff7c5e6e82cf9192962e7f69fc050fbcb935876b97", + "bytes": 442 + }, + ".qa/recovery/hosted-worker-runtime.json": { + "sha256": "eac9fc0a2157e3c0b92f6d6a4fb3958b9bd86dc7b85b1242421e812ad172ad59", + "bytes": 726 + }, + ".qa/recovery/hosted-worker-runtime.log": { + "sha256": "68396ecfd81a856d7be81a67ea62e4da5a8e576d38a3bfd0239d53e0c1227c2a", + "bytes": 1379 + }, + ".qa/recovery/hosted-worker-runtime.started.json": { + "sha256": "780669dd79b8477cc20170a53e14ee88f6e8f41b43e6117639400fb651d6f197", + "bytes": 617 + }, + "marketplace/cloudflare/wrangler.deploy.json": { + "sha256": "e4540da9a29d187c2f99fbdc704ce0396c55074ec0fa6055854624b2dbc064b4", + "bytes": 1002 + }, + "marketplace/cloudflare/wrangler.restore.json": { + "sha256": "ca73ae5d9943a12a502bfad32a0ca6a574f23e4b1764d6b45f9ce2270d62268d", + "bytes": 1053 + }, + "marketplace/cloudflare/wrangler.window.json": { + "sha256": "9d367879aa9d18609419335be0342f497d1a6aecbcbfe9b0d8dca95ae9f8867a", + "bytes": 1056 + } + }, + "snapshots": { + "20260922-before-redeploy": "d38e6451c183b2be450563efe727b9fdde9ca7661036facb9abc349883f9a207", + "20260922-after-redeploy": "1f2b3c74f4fee2ebed93219a422950be9740ceb9fc5d6bddbdbbd97713b4ab2f", + "20260922-restored": "85cb4da7982f4095433c55cc83957454dfe781b3d653b38bd6410831ea6c1635" + }, + "official": { + "revision": "c9b63f561099c08f74ed4b79ce8cd7f2b783f72c", + "dirty": true, + "platform": "linux", + "origin": "https://codegraph-marketplace-preview.colby-7d9.workers.dev", + "browser": "153.0.8010.36", + "corpus": { + "name": "pathauto", + "revision": "b97aadf47a37cff25f7d6105c3dade6778fccb47" + }, + "checks": [ + "actual hosted catalog and immutable Drupal bytes match reviewed official policy", + "official catalog filter displays trusted CodeGraph Drupal identity", + "one connection and one Install refresh only selected pinned Drupal project; four real route hook and DI edges verified", + "test-owned transport corruption after real HTTPS download is rejected; hosted immutable object untouched", + "incompatible and malformed installs preserve previously working Drupal graph", + "browser disable removes actual extension contributions", + "browser enable restores expected graph and mobile official details", + "browser removal clears extension config and SQLite contributions; no page errors" + ], + "commands": [], + "success": true + }, + "compatibility": { + "registry": "https://codegraph-marketplace-preview.colby-7d9.workers.dev", + "checks": [ + "signed immutable versions; semantic catalog order independent of publication order", + "one browser Install selects 1.10.0 over incompatible 9.0.0 and preview; actual Python graph refreshed only in chosen destination", + "pending compatibility refresh never shows incompatible catalog version as selected; installed and selected versions remain distinct", + "no-compatible browser selection/command fails usefully and preserves existing config/graph", + "headless automatic selection agrees; exact incompatible pin/no-compatible/missing update fail without mutation", + "prerelease requires explicit exact pin; automatic update refuses downgrade; explicit lower pin remains exact", + "compatible but broken update retains previous version and graph", + "browser and headless update to highest compatible stable; stale graph labels removed", + "exact artifact URL/file semantics and build-metadata pin identity preserved", + "removal cleans contributions; desktop/mobile display actual destination compatibility; no page errors" + ], + "releases": [ + { + "id": "hosted-compatible-20260922", + "version": "1.10.0", + "engines": ">=1.6.0 <2", + "integrity": "ade08d1fd2aac40616f3dc82e68ff790e6235f1b04c52a0017aba381c9982375" + }, + { + "id": "hosted-compatible-20260922", + "version": "1.9.0", + "engines": ">=1.6.0 <2", + "integrity": "9e6ea73d021a1a2ca21e6416c3d1e2a1090e28077b8e71106ae87b2ef41e0021" + }, + { + "id": "hosted-compatible-20260922", + "version": "0.5.0", + "engines": ">=1.6.0 <2", + "integrity": "bc450c412b103017de58745305c82b0416252cf983d3a14e13dfe766346a8689" + }, + { + "id": "hosted-compatible-20260922", + "version": "20.0.0-beta.1", + "engines": ">=1.6.0 <2", + "integrity": "906fbe1c3a44be8d45e086c432a47d701faadae480287db5d187ddd69ab110aa" + }, + { + "id": "hosted-compatible-20260922", + "version": "9.0.0", + "engines": ">=9", + "integrity": "b59b91c3c2a8f8bcbaae2a505d118cc6a242894f264f82f702baf8dbb84ff6b2" + }, + { + "id": "hosted-unavailable-20260922", + "version": "1.0.0", + "engines": ">=9", + "integrity": "52757753d7a6a93bae00cda5ab49d5a5aafee29c4aa642d66be67bb4aaa99f1f" + }, + { + "id": "hosted-compatible-20260922", + "version": "2.0.0", + "engines": ">=1.6.0 <2", + "integrity": "5d0ad3679caad0781b5f1248baf3a8d92e533b49a0cdc5dc4d5fb0ed924a9a6b" + }, + { + "id": "hosted-compatible-20260922", + "version": "3.0.0", + "engines": ">=1.6.0 <2", + "integrity": "ff71532543ac0bc7a2e1887f12aae27d5ee3d448e2fb78985a84adc3300d0c9c" + }, + { + "id": "hosted-compatible-20260922", + "version": "1.10.0+fixture.1", + "engines": ">=1.6.0 <2", + "integrity": "59ec5d02574d98ab7420fe78045ac9b143bbb1442de4e098da6a0e852ad5186a" + } + ], + "commands": [ + { + "command": [ + "/usr/local/bin/node", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/dist/bin/codegraph.js", + "extensions", + "test", + "/tmp/cg-compatible-ECGgtf/author" + ], + "exit": 0, + "seconds": 6.483 + }, + { + "command": [ + "/usr/local/bin/node", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/dist/bin/codegraph.js", + "extensions", + "pack", + "/tmp/cg-compatible-ECGgtf/author", + "--out", + "/tmp/cg-compatible-ECGgtf/starter.cgext" + ], + "exit": 0, + "seconds": 0.34 + }, + { + "command": [ + "/usr/local/bin/node", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/dist/bin/codegraph.js", + "extensions", + "install", + "hosted-compatible-20260922", + "--registry", + "https://codegraph-marketplace-preview.colby-7d9.workers.dev", + "--path", + "/tmp/cg-compatible-ECGgtf/headless-python-project" + ], + "exit": 0, + "seconds": 2.155 + }, + { + "command": [ + "/usr/local/bin/node", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/dist/bin/codegraph.js", + "extensions", + "install", + "hosted-compatible-20260922", + "--registry", + "https://codegraph-marketplace-preview.colby-7d9.workers.dev", + "--version", + "9.0.0", + "--path", + "/tmp/cg-compatible-ECGgtf/headless-python-project" + ], + "exit": 1, + "seconds": 0.647 + }, + { + "command": [ + "/usr/local/bin/node", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/dist/bin/codegraph.js", + "extensions", + "update", + "hosted-unavailable-20260922", + "--registry", + "https://codegraph-marketplace-preview.colby-7d9.workers.dev", + "--path", + "/tmp/cg-compatible-ECGgtf/headless-python-project" + ], + "exit": 1, + "seconds": 0.322 + }, + { + "command": [ + "/usr/local/bin/node", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/dist/bin/codegraph.js", + "extensions", + "install", + "hosted-unavailable-20260922", + "--registry", + "https://codegraph-marketplace-preview.colby-7d9.workers.dev", + "--path", + "/tmp/cg-compatible-ECGgtf/headless-python-project" + ], + "exit": 1, + "seconds": 0.557 + }, + { + "command": [ + "/usr/local/bin/node", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/dist/bin/codegraph.js", + "extensions", + "install", + "hosted-compatible-20260922", + "--registry", + "https://codegraph-marketplace-preview.colby-7d9.workers.dev", + "--version", + "20.0.0-beta.1", + "--path", + "/tmp/cg-compatible-ECGgtf/headless-python-project" + ], + "exit": 0, + "seconds": 2.094 + }, + { + "command": [ + "/usr/local/bin/node", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/dist/bin/codegraph.js", + "extensions", + "update", + "hosted-compatible-20260922", + "--registry", + "https://codegraph-marketplace-preview.colby-7d9.workers.dev", + "--path", + "/tmp/cg-compatible-ECGgtf/headless-python-project" + ], + "exit": 1, + "seconds": 0.587 + }, + { + "command": [ + "/usr/local/bin/node", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/dist/bin/codegraph.js", + "extensions", + "install", + "hosted-compatible-20260922", + "--registry", + "https://codegraph-marketplace-preview.colby-7d9.workers.dev", + "--version", + "1.9.0", + "--path", + "/tmp/cg-compatible-ECGgtf/headless-python-project" + ], + "exit": 0, + "seconds": 1.98 + }, + { + "command": [ + "/usr/local/bin/node", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/dist/bin/codegraph.js", + "extensions", + "update", + "hosted-compatible-20260922", + "--registry", + "https://codegraph-marketplace-preview.colby-7d9.workers.dev", + "--path", + "/tmp/cg-compatible-ECGgtf/headless-python-project" + ], + "exit": 0, + "seconds": 2.274 + }, + { + "command": [ + "/usr/local/bin/node", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/dist/bin/codegraph.js", + "extensions", + "install", + "https://codegraph-marketplace-preview.colby-7d9.workers.dev/api/download/hosted-compatible-20260922/1.9.0", + "--path", + "/tmp/cg-compatible-ECGgtf/headless-python-project" + ], + "exit": 0, + "seconds": 1.912 + }, + { + "command": [ + "/usr/local/bin/node", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/dist/bin/codegraph.js", + "extensions", + "install", + "/tmp/cg-compatible-ECGgtf/pinned.cgext", + "--path", + "/tmp/cg-compatible-ECGgtf/headless-python-project" + ], + "exit": 0, + "seconds": 1.742 + }, + { + "command": [ + "/usr/local/bin/node", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/dist/bin/codegraph.js", + "extensions", + "install", + "hosted-compatible-20260922", + "--registry", + "https://codegraph-marketplace-preview.colby-7d9.workers.dev", + "--version", + "1.10.0+fixture.1", + "--path", + "/tmp/cg-compatible-ECGgtf/headless-python-project" + ], + "exit": 0, + "seconds": 2.467 + }, + { + "command": [ + "/usr/local/bin/node", + "/data/workspace/Chats/109197f0a288be0afa6b7f8902925630f5a0bfde/codegraph/dist/bin/codegraph.js", + "extensions", + "remove", + "hosted-compatible-20260922", + "--path", + "/tmp/cg-compatible-ECGgtf/headless-python-project" + ], + "exit": 0, + "seconds": 1.603 + } + ], + "engineVersion": "1.6.0", + "platform": "linux", + "browser": "153.0.8010.36" + }, + "publisher": { + "origin": "https://codegraph-marketplace-preview.colby-7d9.workers.dev", + "browser": "153.0.8010.36", + "platform": "linux", + "checks": [ + "late catalog response preserves the entered publisher form and package", + "real browser signed publisher upload", + "slow package metadata preserves typed publisher fields", + "browser publisher ownership rejection", + "browser invalid-signature failure state", + "browser malformed-package rejection without publication", + "one-click selected-project install verified in SQLite", + "real postMessage wrong-window command ignored", + "failed browser update preserves working version and graph", + "browser update replaces stale graph contributions", + "browser disable/enable/remove verified in SQLite", + "mobile detail fits viewport", + "real postMessage wrong-origin command ignored", + "closed local companion expires the connection visibly", + "injected client transport outage shows actionable publisher failure (provider remains running) without changing local graph" + ], + "pageErrors": [] + }, + "packagesContinuation": { + "origin": "https://codegraph-marketplace-preview.colby-7d9.workers.dev", + "source": ".qa/hosted/packages/progress.json", + "sourceSha256": "c1f0817f444fee6083587bc2142e5785f48f07cc8610dad74455442a9fa64823", + "reusedRequestCount": 11, + "requests": [ + { + "start": "2026-09-22T21:24:19.083Z", + "status": 400, + "result": { + "error": "Publication conflict: version, publisher or replay nonce already exists; refresh the catalog before retrying" + } + }, + { + "start": "2026-09-22T21:24:19.133Z", + "status": 201, + "result": { + "id": "race-resume-mud6mb5z", + "version": "1.0.0", + "name": "Hosted race fixture", + "description": "Disposable concurrency acceptance", + "publisher": "Preview validation", + "publisherId": "e1c50f04f34839df6d27b20984062f4e3c92e584ba9d17d555047b7ce776f9fb", + "official": false, + "readme": "Test fixture. Not a recommended extension.", + "source": "https://github.com/colbymchenry/codegraph", + "apiVersion": 1, + "engines": "*", + "capabilities": [ + "frameworks" + ], + "integrity": "cd71eb3915466c39f9c6099d1c35c81138fadd095d865a955d8e4ee081134bab", + "publishedAt": "2026-09-22T21:24:19.444Z" + } + } + ], + "large": { + "id": "hosted-max-mud6jh8d", + "bytes": 8388608, + "sha256": "82f34553a322af2e6aea5e193254d614fdde364289794a245a22b3ac9f116af6" + }, + "checks": [ + "all 11 interrupted-attempt response receipts verified", + "actual concurrent provider ownership/version claim has exactly one winner", + "all rejected requests retained original catalog and 8 MiB bytes" + ], + "success": true + }, + "runtime": { + "revision": "384daf329ff00c4bfb7bf874ea414f4f3cd121b1", + "dirty": true, + "platform": "linux", + "node": "v22.23.2", + "checks": [ + "Web Crypto signature and SPKI identity match Node publisher", + "catalog and immutable R2 package bytes agree", + "missing and corrupt stored artifacts fail closed instead of serving bytes", + "replay and immutable version reject without replacement", + "existing publisher owns later versions", + "invalid signatures packages and unsupported API rejected", + "cross-origin publication rejected", + "R2 boundary failures expose no catalog and exact signed retry succeeds", + "lost response after D1 commit retains release and replay guard", + "concurrent same-version commit has one winner", + "concurrent initial publisher ownership has one winner", + "D1 failure rolls back release ownership and replay nonce", + "isolated D1/R2 backup restore retains listing ownership and nonce; refuses live overwrite", + "corrupt snapshot cannot expose a restored catalog", + "replacement Worker runtime retains D1 metadata and R2 bytes", + "8 MiB package survives Worker crypto D1 metadata and R2 upload/download", + "over-limit package rejected", + "D1 rate limit survives distributed requests", + "real test-owned process kills after R2 and D1 boundaries recover in fresh runtime", + "production bundle has no test failure control", + "publication stays disabled until explicitly enabled" + ], + "receipts": [ + { + "exit": null, + "signal": "SIGKILL", + "log": "child-1.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "exit": null, + "signal": "SIGKILL", + "log": "child-2.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + } + ], + "snapshot": { + "releases": 7, + "objects": 7 + }, + "largePackage": { + "bytes": 8388608, + "wallMilliseconds": 872.6226799999995, + "note": "Local wall time includes storage I/O; not Cloudflare CPU billing measurement" + }, + "success": true + }, + "metrics": { + "sourceSha256": "f0971d7a043c0ffc52008f0eb9e21672aaa7478906b64f4b30a919732f72bbce", + "rawTraceFields": [ + "cpuTime", + "diagnosticsChannelEvents", + "event", + "eventTimestamp", + "exceptions", + "executionModel", + "logs", + "outcome", + "scriptName", + "scriptVersion", + "truncated", + "wallTime" + ], + "events": [ + { + "eventTimestamp": 1790111879924, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/publish", + "method": "POST", + "status": 201, + "cpuMs": 7, + "wallMs": 659, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790111880604, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 61, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790111880701, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions/hosted-unavailable-20260922", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 71, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790111880698, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions/hosted-compatible-20260922", + "method": "GET", + "status": 200, + "cpuMs": 2, + "wallMs": 94, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790111880728, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions/drupal", + "method": "GET", + "status": 200, + "cpuMs": 2, + "wallMs": 75, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790111880876, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions/hosted-compatible-20260922", + "method": "GET", + "status": 200, + "cpuMs": 8, + "wallMs": 57, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790111880955, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/download/hosted-compatible-20260922/3.0.0", + "method": "GET", + "status": 200, + "cpuMs": 2, + "wallMs": 500, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790111882593, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions/hosted-compatible-20260922", + "method": "GET", + "status": 200, + "cpuMs": 2, + "wallMs": 65, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790111882596, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions/hosted-unavailable-20260922", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 66, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790111882599, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions/drupal", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 87, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790111883054, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions/hosted-compatible-20260922", + "method": "GET", + "status": 200, + "cpuMs": 2, + "wallMs": 66, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790111883168, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/download/hosted-compatible-20260922/3.0.0", + "method": "GET", + "status": 200, + "cpuMs": 2, + "wallMs": 296, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790111885331, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/download/hosted-compatible-20260922/1.9.0", + "method": "GET", + "status": 200, + "cpuMs": 2, + "wallMs": 198, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790111888600, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/publish", + "method": "POST", + "status": 201, + "cpuMs": 9, + "wallMs": 529, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790111889729, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions/hosted-compatible-20260922", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 51, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790111889838, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/download/hosted-compatible-20260922/1.10.0%2Bfixture.1", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 192, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790111893629, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions/hosted-unavailable-20260922", + "method": "GET", + "status": 200, + "cpuMs": 0, + "wallMs": 86, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790111893641, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions/drupal", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 77, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790111893642, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions/hosted-compatible-20260922", + "method": "GET", + "status": 200, + "cpuMs": 2, + "wallMs": 71, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790111915128, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions/hosted-browser-20260922", + "method": "GET", + "status": 200, + "cpuMs": 2, + "wallMs": 230, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790111917707, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions", + "method": "GET", + "status": 200, + "cpuMs": 2, + "wallMs": 58, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790111918119, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/publish", + "method": "POST", + "status": 201, + "cpuMs": 9, + "wallMs": 769, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790111918917, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions", + "method": "GET", + "status": 200, + "cpuMs": 2, + "wallMs": 82, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790111919107, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions", + "method": "GET", + "status": 200, + "cpuMs": 3, + "wallMs": 63, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790111919766, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions", + "method": "GET", + "status": 200, + "cpuMs": 2, + "wallMs": 61, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790111925619, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/publish", + "method": "POST", + "status": 400, + "cpuMs": 3, + "wallMs": 145, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790111925981, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/publish", + "method": "POST", + "status": 400, + "cpuMs": 2, + "wallMs": 88, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790111933116, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/publish", + "method": "POST", + "status": 400, + "cpuMs": 2, + "wallMs": 133, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790111933620, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions/hosted-browser-20260922", + "method": "GET", + "status": 200, + "cpuMs": 2, + "wallMs": 51, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790111934419, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions/hosted-compatible-20260922", + "method": "GET", + "status": 200, + "cpuMs": 2, + "wallMs": 79, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790111934495, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions/hosted-unavailable-20260922", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 73, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790111934492, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions/hosted-browser-20260922", + "method": "GET", + "status": 200, + "cpuMs": 2, + "wallMs": 100, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790111934523, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions/drupal", + "method": "GET", + "status": 200, + "cpuMs": 2, + "wallMs": 126, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790111990690, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions/hosted-browser-20260922b", + "method": "GET", + "status": 200, + "cpuMs": 2, + "wallMs": 227, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790111993426, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions", + "method": "GET", + "status": 200, + "cpuMs": 5, + "wallMs": 56, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790111993877, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/publish", + "method": "POST", + "status": 201, + "cpuMs": 10, + "wallMs": 497, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790111994401, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions", + "method": "GET", + "status": 200, + "cpuMs": 2, + "wallMs": 47, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790111994536, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions", + "method": "GET", + "status": 200, + "cpuMs": 3, + "wallMs": 59, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790111995188, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions", + "method": "GET", + "status": 200, + "cpuMs": 2, + "wallMs": 48, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112001384, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/publish", + "method": "POST", + "status": 400, + "cpuMs": 4, + "wallMs": 121, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112001958, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/publish", + "method": "POST", + "status": 400, + "cpuMs": 1, + "wallMs": 96, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112009212, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions/hosted-browser-20260922b", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 45, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112008889, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/publish", + "method": "POST", + "status": 400, + "cpuMs": 1, + "wallMs": 177, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112010246, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions/hosted-compatible-20260922", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 46, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112010324, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions/hosted-unavailable-20260922", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 48, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112010357, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions/hosted-browser-20260922", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 56, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112010473, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions/hosted-unavailable-20260922", + "method": "GET", + "status": 200, + "cpuMs": 2, + "wallMs": 57, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112010419, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions/drupal", + "method": "GET", + "status": 200, + "cpuMs": 2, + "wallMs": 114, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112010474, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions/hosted-compatible-20260922", + "method": "GET", + "status": 200, + "cpuMs": 2, + "wallMs": 79, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112010420, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions/hosted-browser-20260922b", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 114, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112010490, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions/hosted-browser-20260922", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 66, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112010526, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions/hosted-browser-20260922b", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 52, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112010562, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions/drupal", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 44, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112030022, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions/hosted-browser-20260922c", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 175, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112032447, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions", + "method": "GET", + "status": 200, + "cpuMs": 2, + "wallMs": 58, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112032833, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/publish", + "method": "POST", + "status": 201, + "cpuMs": 9, + "wallMs": 641, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112033499, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions", + "method": "GET", + "status": 200, + "cpuMs": 2, + "wallMs": 62, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112033630, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions", + "method": "GET", + "status": 200, + "cpuMs": 2, + "wallMs": 70, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112034375, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions", + "method": "GET", + "status": 200, + "cpuMs": 2, + "wallMs": 49, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112040338, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/publish", + "method": "POST", + "status": 400, + "cpuMs": 3, + "wallMs": 158, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112041060, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/publish", + "method": "POST", + "status": 400, + "cpuMs": 3, + "wallMs": 98, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112047836, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/publish", + "method": "POST", + "status": 400, + "cpuMs": 2, + "wallMs": 110, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112048187, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions/hosted-browser-20260922c", + "method": "GET", + "status": 200, + "cpuMs": 2, + "wallMs": 57, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112049075, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions/hosted-compatible-20260922", + "method": "GET", + "status": 200, + "cpuMs": 2, + "wallMs": 51, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112049131, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions/hosted-unavailable-20260922", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 36, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112049153, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions/hosted-browser-20260922", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 43, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112049160, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions/hosted-browser-20260922b", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 47, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112049204, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions/drupal", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 91, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112049205, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions/hosted-compatible-20260922", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 93, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112049225, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions/hosted-unavailable-20260922", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 74, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112049233, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions/hosted-browser-20260922c", + "method": "GET", + "status": 200, + "cpuMs": 2, + "wallMs": 48, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112049228, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions/hosted-browser-20260922", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 95, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112049251, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions/hosted-browser-20260922b", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 106, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112049337, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions/drupal", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 53, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112049329, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions/hosted-browser-20260922c", + "method": "GET", + "status": 200, + "cpuMs": 2, + "wallMs": 65, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112049539, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions/hosted-browser-20260922c", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 45, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112049610, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/download/hosted-browser-20260922c/1.0.0", + "method": "GET", + "status": 200, + "cpuMs": 3, + "wallMs": 248, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112051896, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions/hosted-unavailable-20260922", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 55, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112051892, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions/hosted-compatible-20260922", + "method": "GET", + "status": 200, + "cpuMs": 3, + "wallMs": 65, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112051917, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions/hosted-browser-20260922c", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 56, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112051902, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions/hosted-browser-20260922b", + "method": "GET", + "status": 200, + "cpuMs": 2, + "wallMs": 88, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112051901, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions/hosted-browser-20260922", + "method": "GET", + "status": 200, + "cpuMs": 2, + "wallMs": 125, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112051901, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions/drupal", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 50, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112055332, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/publish", + "method": "POST", + "status": 201, + "cpuMs": 6, + "wallMs": 587, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112055942, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions", + "method": "GET", + "status": 200, + "cpuMs": 2, + "wallMs": 68, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112056103, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions/hosted-browser-20260922c", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 84, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112056098, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions/hosted-compatible-20260922", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 85, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112056117, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions/drupal", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 104, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112056117, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions/hosted-browser-20260922b", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 117, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112056116, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions/hosted-browser-20260922", + "method": "GET", + "status": 200, + "cpuMs": 2, + "wallMs": 119, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112056109, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions/hosted-unavailable-20260922", + "method": "GET", + "status": 200, + "cpuMs": 2, + "wallMs": 128, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112056371, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions/hosted-browser-20260922c", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 61, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112056457, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/download/hosted-browser-20260922c/2.0.0", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 390, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112057900, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions/hosted-compatible-20260922", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 68, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112057907, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions/hosted-browser-20260922b", + "method": "GET", + "status": 200, + "cpuMs": 2, + "wallMs": 58, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112057906, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions/hosted-browser-20260922c", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 101, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112057910, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions/hosted-unavailable-20260922", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 103, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112057913, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions/drupal", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 101, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112057911, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions/hosted-browser-20260922", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 100, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112062837, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/publish", + "method": "POST", + "status": 201, + "cpuMs": 5, + "wallMs": 571, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112063432, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions", + "method": "GET", + "status": 200, + "cpuMs": 3, + "wallMs": 48, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112063609, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions/hosted-browser-20260922", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 42, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112063575, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions/hosted-compatible-20260922", + "method": "GET", + "status": 200, + "cpuMs": 2, + "wallMs": 80, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112063620, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions/hosted-unavailable-20260922", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 38, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112063582, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions/hosted-browser-20260922b", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 88, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112063580, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions/drupal", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 98, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112063676, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions/hosted-browser-20260922c", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 34, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112063850, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions/hosted-browser-20260922c", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 38, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112063906, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/download/hosted-browser-20260922c/3.0.0", + "method": "GET", + "status": 200, + "cpuMs": 2, + "wallMs": 206, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112064887, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions/hosted-compatible-20260922", + "method": "GET", + "status": 200, + "cpuMs": 2, + "wallMs": 79, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112064917, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions/hosted-unavailable-20260922", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 70, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112064897, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions/hosted-browser-20260922c", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 113, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112064891, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions/hosted-browser-20260922b", + "method": "GET", + "status": 200, + "cpuMs": 2, + "wallMs": 123, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112064895, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions/drupal", + "method": "GET", + "status": 200, + "cpuMs": 2, + "wallMs": 120, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112064899, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions/hosted-browser-20260922", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 112, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112065905, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions/hosted-browser-20260922", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 59, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112065896, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions/hosted-compatible-20260922", + "method": "GET", + "status": 200, + "cpuMs": 2, + "wallMs": 68, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112065922, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions/hosted-unavailable-20260922", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 66, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112065909, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions/hosted-browser-20260922c", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 83, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112065906, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions/hosted-browser-20260922b", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 92, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112065905, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions/drupal", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 95, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112066932, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions/hosted-browser-20260922c", + "method": "GET", + "status": 200, + "cpuMs": 2, + "wallMs": 76, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112066950, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions/hosted-unavailable-20260922", + "method": "GET", + "status": 200, + "cpuMs": 0, + "wallMs": 82, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112066938, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions/hosted-browser-20260922", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 108, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112066936, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions/drupal", + "method": "GET", + "status": 200, + "cpuMs": 2, + "wallMs": 119, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112066933, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions/hosted-browser-20260922b", + "method": "GET", + "status": 200, + "cpuMs": 2, + "wallMs": 117, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112066917, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions/hosted-compatible-20260922", + "method": "GET", + "status": 200, + "cpuMs": 2, + "wallMs": 94, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112067911, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions/hosted-unavailable-20260922", + "method": "GET", + "status": 200, + "cpuMs": 0, + "wallMs": 86, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112067905, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions/hosted-browser-20260922", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 92, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112067897, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions/hosted-browser-20260922b", + "method": "GET", + "status": 200, + "cpuMs": 2, + "wallMs": 103, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112067898, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions/hosted-browser-20260922c", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 103, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112067899, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions/drupal", + "method": "GET", + "status": 200, + "cpuMs": 2, + "wallMs": 104, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112067891, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions/hosted-compatible-20260922", + "method": "GET", + "status": 200, + "cpuMs": 4, + "wallMs": 116, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112127088, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/health", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 158, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112127863, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/publish", + "method": "POST", + "status": 201, + "cpuMs": 379, + "wallMs": 1435, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112129397, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/download/hosted-max-mud6jh8d/1.0.0", + "method": "GET", + "status": 200, + "cpuMs": 22, + "wallMs": 726, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112130341, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/download/hosted-max-mud6jh8d/1.0.0", + "method": "GET", + "status": 200, + "cpuMs": 26, + "wallMs": 601, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112131130, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/download/hosted-max-mud6jh8d/1.0.0", + "method": "GET", + "status": 200, + "cpuMs": 20, + "wallMs": 349, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112135406, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/publish", + "method": "POST", + "status": 400, + "cpuMs": 197, + "wallMs": 424, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112142564, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/publish", + "method": "POST", + "status": 400, + "cpuMs": 7, + "wallMs": 99, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112150093, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/publish", + "method": "POST", + "status": 400, + "cpuMs": 3, + "wallMs": 86, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112157617, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/publish", + "method": "POST", + "status": 400, + "cpuMs": 2, + "wallMs": 97, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112165099, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/publish", + "method": "POST", + "status": 400, + "cpuMs": 4, + "wallMs": 139, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112172595, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/publish", + "method": "POST", + "status": 400, + "cpuMs": 4, + "wallMs": 163, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112180090, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/publish", + "method": "POST", + "status": 403, + "cpuMs": 2, + "wallMs": 29, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112259206, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/publish", + "method": "POST", + "status": 201, + "cpuMs": 5, + "wallMs": 799, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112259239, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/publish", + "method": "POST", + "status": 400, + "cpuMs": 8, + "wallMs": 2178, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112261472, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions/race-resume-mud6mb5z", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 51, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112261551, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/download/race-resume-mud6mb5z/1.0.0", + "method": "GET", + "status": 200, + "cpuMs": 3, + "wallMs": 193, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112261769, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/extensions/hosted-max-mud6jh8d", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 48, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112261839, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "3340394e-3bb7-4137-89ea-f38fd4de8d23" + }, + "path": "/api/download/hosted-max-mud6jh8d/1.0.0", + "method": "GET", + "status": 200, + "cpuMs": 14, + "wallMs": 617, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112285428, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "e5a0285b-250f-4254-907a-d3f37d4ed7cf" + }, + "path": "/api/publish", + "method": "POST", + "status": 503, + "cpuMs": 1, + "wallMs": 30, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112285168, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "e5a0285b-250f-4254-907a-d3f37d4ed7cf" + }, + "path": "/api/health", + "method": "GET", + "status": 200, + "cpuMs": 3, + "wallMs": 158, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112285531, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "e5a0285b-250f-4254-907a-d3f37d4ed7cf" + }, + "path": "/api/extensions", + "method": "GET", + "status": 200, + "cpuMs": 4, + "wallMs": 48, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112285635, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "e5a0285b-250f-4254-907a-d3f37d4ed7cf" + }, + "path": "/api/extensions/hosted-compatible-20260922", + "method": "GET", + "status": 200, + "cpuMs": 3, + "wallMs": 50, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112285710, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "e5a0285b-250f-4254-907a-d3f37d4ed7cf" + }, + "path": "/api/download/hosted-compatible-20260922/9.0.0", + "method": "GET", + "status": 200, + "cpuMs": 5, + "wallMs": 261, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112285996, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "e5a0285b-250f-4254-907a-d3f37d4ed7cf" + }, + "path": "/api/download/hosted-compatible-20260922/3.0.0", + "method": "GET", + "status": 200, + "cpuMs": 2, + "wallMs": 139, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112286159, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "e5a0285b-250f-4254-907a-d3f37d4ed7cf" + }, + "path": "/api/download/hosted-compatible-20260922/2.0.0", + "method": "GET", + "status": 200, + "cpuMs": 3, + "wallMs": 214, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112286395, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "e5a0285b-250f-4254-907a-d3f37d4ed7cf" + }, + "path": "/api/download/hosted-compatible-20260922/1.10.0", + "method": "GET", + "status": 200, + "cpuMs": 2, + "wallMs": 378, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112286797, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "e5a0285b-250f-4254-907a-d3f37d4ed7cf" + }, + "path": "/api/download/hosted-compatible-20260922/1.10.0%2Bfixture.1", + "method": "GET", + "status": 200, + "cpuMs": 2, + "wallMs": 179, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112287006, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "e5a0285b-250f-4254-907a-d3f37d4ed7cf" + }, + "path": "/api/download/hosted-compatible-20260922/1.9.0", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 141, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112287170, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "e5a0285b-250f-4254-907a-d3f37d4ed7cf" + }, + "path": "/api/download/hosted-compatible-20260922/0.5.0", + "method": "GET", + "status": 200, + "cpuMs": 2, + "wallMs": 230, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112287422, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "e5a0285b-250f-4254-907a-d3f37d4ed7cf" + }, + "path": "/api/download/hosted-compatible-20260922/20.0.0-beta.1", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 417, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112287860, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "e5a0285b-250f-4254-907a-d3f37d4ed7cf" + }, + "path": "/api/extensions/hosted-browser-20260922c", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 46, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112287930, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "e5a0285b-250f-4254-907a-d3f37d4ed7cf" + }, + "path": "/api/download/hosted-browser-20260922c/3.0.0", + "method": "GET", + "status": 200, + "cpuMs": 2, + "wallMs": 203, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112288151, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "e5a0285b-250f-4254-907a-d3f37d4ed7cf" + }, + "path": "/api/download/hosted-browser-20260922c/2.0.0", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 595, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112288768, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "e5a0285b-250f-4254-907a-d3f37d4ed7cf" + }, + "path": "/api/download/hosted-browser-20260922c/1.0.0", + "method": "GET", + "status": 200, + "cpuMs": 2, + "wallMs": 205, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112288993, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "e5a0285b-250f-4254-907a-d3f37d4ed7cf" + }, + "path": "/api/extensions/hosted-unavailable-20260922", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 48, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112289080, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "e5a0285b-250f-4254-907a-d3f37d4ed7cf" + }, + "path": "/api/download/hosted-unavailable-20260922/1.0.0", + "method": "GET", + "status": 200, + "cpuMs": 2, + "wallMs": 210, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112289313, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "e5a0285b-250f-4254-907a-d3f37d4ed7cf" + }, + "path": "/api/extensions/hosted-browser-20260922", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 52, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112289389, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "e5a0285b-250f-4254-907a-d3f37d4ed7cf" + }, + "path": "/api/download/hosted-browser-20260922/1.0.0", + "method": "GET", + "status": 200, + "cpuMs": 2, + "wallMs": 277, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112289684, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "e5a0285b-250f-4254-907a-d3f37d4ed7cf" + }, + "path": "/api/extensions/hosted-browser-20260922b", + "method": "GET", + "status": 200, + "cpuMs": 0, + "wallMs": 36, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112289747, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "e5a0285b-250f-4254-907a-d3f37d4ed7cf" + }, + "path": "/api/download/hosted-browser-20260922b/1.0.0", + "method": "GET", + "status": 200, + "cpuMs": 2, + "wallMs": 252, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112290018, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "e5a0285b-250f-4254-907a-d3f37d4ed7cf" + }, + "path": "/api/extensions/hosted-max-mud6jh8d", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 48, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112290088, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "e5a0285b-250f-4254-907a-d3f37d4ed7cf" + }, + "path": "/api/download/hosted-max-mud6jh8d/1.0.0", + "method": "GET", + "status": 200, + "cpuMs": 25, + "wallMs": 423, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112290656, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "e5a0285b-250f-4254-907a-d3f37d4ed7cf" + }, + "path": "/api/extensions/race-resume-mud6mb5z", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 57, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112290738, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "e5a0285b-250f-4254-907a-d3f37d4ed7cf" + }, + "path": "/api/download/race-resume-mud6mb5z/1.0.0", + "method": "GET", + "status": 200, + "cpuMs": 2, + "wallMs": 142, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112290901, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "e5a0285b-250f-4254-907a-d3f37d4ed7cf" + }, + "path": "/api/extensions/drupal", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 39, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112290965, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "e5a0285b-250f-4254-907a-d3f37d4ed7cf" + }, + "path": "/api/download/drupal/0.1.1", + "method": "GET", + "status": 200, + "cpuMs": 3, + "wallMs": 145, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112377835, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "c0bdbbac-adcf-4609-aaf3-a69a380f3422" + }, + "path": "/api/publish", + "method": "POST", + "status": 503, + "cpuMs": 0, + "wallMs": 23, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112377724, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "c0bdbbac-adcf-4609-aaf3-a69a380f3422" + }, + "path": "/api/health", + "method": "GET", + "status": 200, + "cpuMs": 2, + "wallMs": 33, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112377913, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "c0bdbbac-adcf-4609-aaf3-a69a380f3422" + }, + "path": "/api/extensions", + "method": "GET", + "status": 200, + "cpuMs": 6, + "wallMs": 62, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112378028, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "c0bdbbac-adcf-4609-aaf3-a69a380f3422" + }, + "path": "/api/extensions/hosted-compatible-20260922", + "method": "GET", + "status": 200, + "cpuMs": 2, + "wallMs": 51, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112378100, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "c0bdbbac-adcf-4609-aaf3-a69a380f3422" + }, + "path": "/api/download/hosted-compatible-20260922/9.0.0", + "method": "GET", + "status": 200, + "cpuMs": 2, + "wallMs": 131, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112378250, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "c0bdbbac-adcf-4609-aaf3-a69a380f3422" + }, + "path": "/api/download/hosted-compatible-20260922/3.0.0", + "method": "GET", + "status": 200, + "cpuMs": 2, + "wallMs": 127, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112378396, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "c0bdbbac-adcf-4609-aaf3-a69a380f3422" + }, + "path": "/api/download/hosted-compatible-20260922/2.0.0", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 131, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112378550, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "c0bdbbac-adcf-4609-aaf3-a69a380f3422" + }, + "path": "/api/download/hosted-compatible-20260922/1.10.0", + "method": "GET", + "status": 200, + "cpuMs": 2, + "wallMs": 134, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112378705, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "c0bdbbac-adcf-4609-aaf3-a69a380f3422" + }, + "path": "/api/download/hosted-compatible-20260922/1.10.0%2Bfixture.1", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 130, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112378852, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "c0bdbbac-adcf-4609-aaf3-a69a380f3422" + }, + "path": "/api/download/hosted-compatible-20260922/1.9.0", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 209, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112379077, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "c0bdbbac-adcf-4609-aaf3-a69a380f3422" + }, + "path": "/api/download/hosted-compatible-20260922/0.5.0", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 136, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112379228, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "c0bdbbac-adcf-4609-aaf3-a69a380f3422" + }, + "path": "/api/download/hosted-compatible-20260922/20.0.0-beta.1", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 115, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112379361, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "c0bdbbac-adcf-4609-aaf3-a69a380f3422" + }, + "path": "/api/extensions/hosted-browser-20260922c", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 44, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112379423, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "c0bdbbac-adcf-4609-aaf3-a69a380f3422" + }, + "path": "/api/download/hosted-browser-20260922c/3.0.0", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 132, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112379569, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "c0bdbbac-adcf-4609-aaf3-a69a380f3422" + }, + "path": "/api/download/hosted-browser-20260922c/2.0.0", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 131, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112379718, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "c0bdbbac-adcf-4609-aaf3-a69a380f3422" + }, + "path": "/api/download/hosted-browser-20260922c/1.0.0", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 132, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112379863, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "c0bdbbac-adcf-4609-aaf3-a69a380f3422" + }, + "path": "/api/extensions/hosted-unavailable-20260922", + "method": "GET", + "status": 200, + "cpuMs": 0, + "wallMs": 29, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112379910, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "c0bdbbac-adcf-4609-aaf3-a69a380f3422" + }, + "path": "/api/download/hosted-unavailable-20260922/1.0.0", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 147, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112380074, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "c0bdbbac-adcf-4609-aaf3-a69a380f3422" + }, + "path": "/api/extensions/hosted-browser-20260922", + "method": "GET", + "status": 200, + "cpuMs": 0, + "wallMs": 41, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112380132, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "c0bdbbac-adcf-4609-aaf3-a69a380f3422" + }, + "path": "/api/download/hosted-browser-20260922/1.0.0", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 119, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112380264, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "c0bdbbac-adcf-4609-aaf3-a69a380f3422" + }, + "path": "/api/extensions/hosted-browser-20260922b", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 28, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112380309, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "c0bdbbac-adcf-4609-aaf3-a69a380f3422" + }, + "path": "/api/download/hosted-browser-20260922b/1.0.0", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 123, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112380447, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "c0bdbbac-adcf-4609-aaf3-a69a380f3422" + }, + "path": "/api/extensions/hosted-max-mud6jh8d", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 35, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112380504, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "c0bdbbac-adcf-4609-aaf3-a69a380f3422" + }, + "path": "/api/download/hosted-max-mud6jh8d/1.0.0", + "method": "GET", + "status": 200, + "cpuMs": 15, + "wallMs": 338, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112381017, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "c0bdbbac-adcf-4609-aaf3-a69a380f3422" + }, + "path": "/api/extensions/race-resume-mud6mb5z", + "method": "GET", + "status": 200, + "cpuMs": 0, + "wallMs": 39, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112381074, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "c0bdbbac-adcf-4609-aaf3-a69a380f3422" + }, + "path": "/api/download/race-resume-mud6mb5z/1.0.0", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 268, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112381354, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "c0bdbbac-adcf-4609-aaf3-a69a380f3422" + }, + "path": "/api/extensions/drupal", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 40, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112381409, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "c0bdbbac-adcf-4609-aaf3-a69a380f3422" + }, + "path": "/api/download/drupal/0.1.1", + "method": "GET", + "status": 200, + "cpuMs": 3, + "wallMs": 351, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112403950, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "c0bdbbac-adcf-4609-aaf3-a69a380f3422" + }, + "path": "/api/extensions", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 169, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112404154, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "c0bdbbac-adcf-4609-aaf3-a69a380f3422" + }, + "path": "/api/download/drupal/0.1.1", + "method": "GET", + "status": 200, + "cpuMs": 2, + "wallMs": 131, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112408544, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "c0bdbbac-adcf-4609-aaf3-a69a380f3422" + }, + "path": "/api/extensions", + "method": "GET", + "status": 200, + "cpuMs": 9, + "wallMs": 82, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112409724, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "c0bdbbac-adcf-4609-aaf3-a69a380f3422" + }, + "path": "/api/extensions/hosted-unavailable-20260922", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 56, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112409738, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "c0bdbbac-adcf-4609-aaf3-a69a380f3422" + }, + "path": "/api/extensions/hosted-max-mud6jh8d", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 85, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112409728, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "c0bdbbac-adcf-4609-aaf3-a69a380f3422" + }, + "path": "/api/extensions/hosted-browser-20260922", + "method": "GET", + "status": 200, + "cpuMs": 2, + "wallMs": 71, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112409727, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "c0bdbbac-adcf-4609-aaf3-a69a380f3422" + }, + "path": "/api/extensions/hosted-browser-20260922b", + "method": "GET", + "status": 200, + "cpuMs": 0, + "wallMs": 97, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112409685, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "c0bdbbac-adcf-4609-aaf3-a69a380f3422" + }, + "path": "/api/extensions/hosted-compatible-20260922", + "method": "GET", + "status": 200, + "cpuMs": 6, + "wallMs": 97, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112409710, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "c0bdbbac-adcf-4609-aaf3-a69a380f3422" + }, + "path": "/api/extensions/hosted-browser-20260922c", + "method": "GET", + "status": 200, + "cpuMs": 6, + "wallMs": 89, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112409844, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "c0bdbbac-adcf-4609-aaf3-a69a380f3422" + }, + "path": "/api/extensions/race-resume-mud6mb5z", + "method": "GET", + "status": 200, + "cpuMs": 0, + "wallMs": 47, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112410011, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "c0bdbbac-adcf-4609-aaf3-a69a380f3422" + }, + "path": "/api/extensions/hosted-browser-20260922", + "method": "GET", + "status": 200, + "cpuMs": 0, + "wallMs": 61, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112409982, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "c0bdbbac-adcf-4609-aaf3-a69a380f3422" + }, + "path": "/api/extensions/hosted-browser-20260922c", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 91, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112409985, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "c0bdbbac-adcf-4609-aaf3-a69a380f3422" + }, + "path": "/api/extensions/drupal", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 88, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112409985, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "c0bdbbac-adcf-4609-aaf3-a69a380f3422" + }, + "path": "/api/extensions/hosted-compatible-20260922", + "method": "GET", + "status": 200, + "cpuMs": 2, + "wallMs": 89, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112410046, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "c0bdbbac-adcf-4609-aaf3-a69a380f3422" + }, + "path": "/api/extensions/hosted-unavailable-20260922", + "method": "GET", + "status": 200, + "cpuMs": 0, + "wallMs": 46, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112410012, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "c0bdbbac-adcf-4609-aaf3-a69a380f3422" + }, + "path": "/api/extensions/hosted-browser-20260922b", + "method": "GET", + "status": 200, + "cpuMs": 0, + "wallMs": 82, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112410110, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "c0bdbbac-adcf-4609-aaf3-a69a380f3422" + }, + "path": "/api/extensions/hosted-max-mud6jh8d", + "method": "GET", + "status": 200, + "cpuMs": 2, + "wallMs": 44, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112410123, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "c0bdbbac-adcf-4609-aaf3-a69a380f3422" + }, + "path": "/api/extensions/drupal", + "method": "GET", + "status": 200, + "cpuMs": 0, + "wallMs": 36, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112410124, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "c0bdbbac-adcf-4609-aaf3-a69a380f3422" + }, + "path": "/api/extensions/race-resume-mud6mb5z", + "method": "GET", + "status": 200, + "cpuMs": 2, + "wallMs": 43, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112410318, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "c0bdbbac-adcf-4609-aaf3-a69a380f3422" + }, + "path": "/api/extensions/drupal", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 44, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112410410, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "c0bdbbac-adcf-4609-aaf3-a69a380f3422" + }, + "path": "/api/download/drupal/0.1.1", + "method": "GET", + "status": 200, + "cpuMs": 4, + "wallMs": 168, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112413505, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "c0bdbbac-adcf-4609-aaf3-a69a380f3422" + }, + "path": "/api/extensions/hosted-compatible-20260922", + "method": "GET", + "status": 200, + "cpuMs": 2, + "wallMs": 72, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112413538, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "c0bdbbac-adcf-4609-aaf3-a69a380f3422" + }, + "path": "/api/extensions/hosted-browser-20260922", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 78, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112413512, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "c0bdbbac-adcf-4609-aaf3-a69a380f3422" + }, + "path": "/api/extensions/hosted-unavailable-20260922", + "method": "GET", + "status": 200, + "cpuMs": 0, + "wallMs": 104, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112413508, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "c0bdbbac-adcf-4609-aaf3-a69a380f3422" + }, + "path": "/api/extensions/hosted-browser-20260922c", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 110, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112413515, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "c0bdbbac-adcf-4609-aaf3-a69a380f3422" + }, + "path": "/api/extensions/hosted-browser-20260922b", + "method": "GET", + "status": 200, + "cpuMs": 0, + "wallMs": 101, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112413517, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "c0bdbbac-adcf-4609-aaf3-a69a380f3422" + }, + "path": "/api/extensions/hosted-max-mud6jh8d", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 105, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112413608, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "c0bdbbac-adcf-4609-aaf3-a69a380f3422" + }, + "path": "/api/extensions/race-resume-mud6mb5z", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 49, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112413655, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "c0bdbbac-adcf-4609-aaf3-a69a380f3422" + }, + "path": "/api/extensions/drupal", + "method": "GET", + "status": 200, + "cpuMs": 2, + "wallMs": 85, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112413757, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "c0bdbbac-adcf-4609-aaf3-a69a380f3422" + }, + "path": "/api/extensions/drupal", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 43, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112413829, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "c0bdbbac-adcf-4609-aaf3-a69a380f3422" + }, + "path": "/api/download/drupal/0.1.1", + "method": "GET", + "status": 200, + "cpuMs": 3, + "wallMs": 236, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112416413, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "c0bdbbac-adcf-4609-aaf3-a69a380f3422" + }, + "path": "/api/extensions/hosted-compatible-20260922", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 82, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112416421, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "c0bdbbac-adcf-4609-aaf3-a69a380f3422" + }, + "path": "/api/extensions/hosted-browser-20260922c", + "method": "GET", + "status": 200, + "cpuMs": 2, + "wallMs": 108, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112416464, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "c0bdbbac-adcf-4609-aaf3-a69a380f3422" + }, + "path": "/api/extensions/hosted-browser-20260922", + "method": "GET", + "status": 200, + "cpuMs": 0, + "wallMs": 82, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112416419, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "c0bdbbac-adcf-4609-aaf3-a69a380f3422" + }, + "path": "/api/extensions/hosted-unavailable-20260922", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 129, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112416420, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "c0bdbbac-adcf-4609-aaf3-a69a380f3422" + }, + "path": "/api/extensions/hosted-max-mud6jh8d", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 129, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112416422, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "c0bdbbac-adcf-4609-aaf3-a69a380f3422" + }, + "path": "/api/extensions/hosted-browser-20260922b", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 125, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112416523, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "c0bdbbac-adcf-4609-aaf3-a69a380f3422" + }, + "path": "/api/extensions/race-resume-mud6mb5z", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 76, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112416553, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "c0bdbbac-adcf-4609-aaf3-a69a380f3422" + }, + "path": "/api/extensions/drupal", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 60, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112419458, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "c0bdbbac-adcf-4609-aaf3-a69a380f3422" + }, + "path": "/api/extensions/hosted-compatible-20260922", + "method": "GET", + "status": 200, + "cpuMs": 2, + "wallMs": 60, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112419487, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "c0bdbbac-adcf-4609-aaf3-a69a380f3422" + }, + "path": "/api/extensions/hosted-browser-20260922", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 75, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112419474, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "c0bdbbac-adcf-4609-aaf3-a69a380f3422" + }, + "path": "/api/extensions/hosted-unavailable-20260922", + "method": "GET", + "status": 200, + "cpuMs": 0, + "wallMs": 86, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112419471, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "c0bdbbac-adcf-4609-aaf3-a69a380f3422" + }, + "path": "/api/extensions/hosted-max-mud6jh8d", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 89, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112419469, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "c0bdbbac-adcf-4609-aaf3-a69a380f3422" + }, + "path": "/api/extensions/hosted-browser-20260922b", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 95, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112419477, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "c0bdbbac-adcf-4609-aaf3-a69a380f3422" + }, + "path": "/api/extensions/hosted-browser-20260922c", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 83, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112419548, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "c0bdbbac-adcf-4609-aaf3-a69a380f3422" + }, + "path": "/api/extensions/race-resume-mud6mb5z", + "method": "GET", + "status": 200, + "cpuMs": 2, + "wallMs": 44, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112419607, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "c0bdbbac-adcf-4609-aaf3-a69a380f3422" + }, + "path": "/api/extensions/drupal", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 40, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112422410, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "c0bdbbac-adcf-4609-aaf3-a69a380f3422" + }, + "path": "/api/extensions/hosted-compatible-20260922", + "method": "GET", + "status": 200, + "cpuMs": 2, + "wallMs": 71, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112422440, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "c0bdbbac-adcf-4609-aaf3-a69a380f3422" + }, + "path": "/api/extensions/hosted-browser-20260922", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 92, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112422416, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "c0bdbbac-adcf-4609-aaf3-a69a380f3422" + }, + "path": "/api/extensions/hosted-unavailable-20260922", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 116, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112422417, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "c0bdbbac-adcf-4609-aaf3-a69a380f3422" + }, + "path": "/api/extensions/hosted-max-mud6jh8d", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 113, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112422414, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "c0bdbbac-adcf-4609-aaf3-a69a380f3422" + }, + "path": "/api/extensions/hosted-browser-20260922b", + "method": "GET", + "status": 200, + "cpuMs": 2, + "wallMs": 122, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112422418, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "c0bdbbac-adcf-4609-aaf3-a69a380f3422" + }, + "path": "/api/extensions/hosted-browser-20260922c", + "method": "GET", + "status": 200, + "cpuMs": 2, + "wallMs": 117, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112422632, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "c0bdbbac-adcf-4609-aaf3-a69a380f3422" + }, + "path": "/api/extensions/race-resume-mud6mb5z", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 37, + "outcome": "ok", + "exceptionCount": 0 + }, + { + "eventTimestamp": 1790112422637, + "scriptName": "codegraph-marketplace-preview", + "scriptVersion": { + "id": "c0bdbbac-adcf-4609-aaf3-a69a380f3422" + }, + "path": "/api/extensions/drupal", + "method": "GET", + "status": 200, + "cpuMs": 1, + "wallMs": 40, + "outcome": "ok", + "exceptionCount": 0 + } + ], + "note": "Sanitized provider tail metrics, no request headers/IP/TLS data. Tail CPU is actual provider CPU; wall includes I/O. Memory high-water mark is not exposed in these event fields." + }, + "inventories": { + "hosted-binding-inventory": { + "worker": "codegraph-marketplace-preview", + "version": "c0bdbbac-adcf-4609-aaf3-a69a380f3422", + "objectCount": 17, + "objectBytes": 8742210, + "objects": [ + { + "key": "packages/sha256/14de7e3149f6215de68d55b7531d52601bef99a50882e02dbfe39901f337f212", + "size": 594, + "etag": "464a1c2323e846e602772cf0eb6bf73f" + }, + { + "key": "packages/sha256/4123f8e8d81b2df03dcc5057033652a374913e41c4fb81e81c155163b1be90ff", + "size": 633, + "etag": "952322f034c71d30a68cd122c458f2e1" + }, + { + "key": "packages/sha256/52757753d7a6a93bae00cda5ab49d5a5aafee29c4aa642d66be67bb4aaa99f1f", + "size": 6479, + "etag": "071e5b21ced312cda2ffb14859b68dcc" + }, + { + "key": "packages/sha256/59ec5d02574d98ab7420fe78045ac9b143bbb1442de4e098da6a0e852ad5186a", + "size": 6507, + "etag": "9442215974cd081bf897a246ce481802" + }, + { + "key": "packages/sha256/5d0ad3679caad0781b5f1248baf3a8d92e533b49a0cdc5dc4d5fb0ed924a9a6b", + "size": 6528, + "etag": "fe1f57bc32869ec26e722e31b2e78756" + }, + { + "key": "packages/sha256/6b6ccd347b81a80d14666ff01eaf1bc935e248ea5b55332c8b683c9c7d38ff95", + "size": 594, + "etag": "ea528fe3f9e724de8b218c4b4b94b58d" + }, + { + "key": "packages/sha256/77cf52134eb562786c5d2bf4acf2217282bf64268ded6a5d41985a991241374e", + "size": 592, + "etag": "ebc6745da7ddadf2b5bf50e4573cd730" + }, + { + "key": "packages/sha256/82f34553a322af2e6aea5e193254d614fdde364289794a245a22b3ac9f116af6", + "size": 8388608, + "etag": "849a855b4e07ad4805d4f3b7cff5bee0" + }, + { + "key": "packages/sha256/906fbe1c3a44be8d45e086c432a47d701faadae480287db5d187ddd69ab110aa", + "size": 6501, + "etag": "d4f925ad487bfb3decfbc8853bb53626" + }, + { + "key": "packages/sha256/9e6ea73d021a1a2ca21e6416c3d1e2a1090e28077b8e71106ae87b2ef41e0021", + "size": 6485, + "etag": "86ffa2b5f0cc8cdb2c4d20b4106a4895" + }, + { + "key": "packages/sha256/ade08d1fd2aac40616f3dc82e68ff790e6235f1b04c52a0017aba381c9982375", + "size": 6487, + "etag": "1e15f8e678b4206b10a9cb8f49141b1f" + }, + { + "key": "packages/sha256/b59b91c3c2a8f8bcbaae2a505d118cc6a242894f264f82f702baf8dbb84ff6b2", + "size": 6478, + "etag": "a6f43fb9fb78f18e1bb369df01e0b052" + }, + { + "key": "packages/sha256/bc450c412b103017de58745305c82b0416252cf983d3a14e13dfe766346a8689", + "size": 6485, + "etag": "44c63dc6bdb58045017510492ab2cada" + }, + { + "key": "packages/sha256/c9e8388f85200aeb250fa390f72f1abf6c360b74afbcde54264a7ee07a6f46e2", + "size": 594, + "etag": "07240376c20a7bfad59303acffdfcd1f" + }, + { + "key": "packages/sha256/cd71eb3915466c39f9c6099d1c35c81138fadd095d865a955d8e4ee081134bab", + "size": 271, + "etag": "6b09f58ee01ae6cc30613e1b08a83e64" + }, + { + "key": "packages/sha256/e5ed73bee51524585e4f4da1d5017fdee3037a3fa71d8f08edab6c318fedc59a", + "size": 291889, + "etag": "c5e53b80128d8613adf2650fe316900b" + }, + { + "key": "packages/sha256/ff71532543ac0bc7a2e1887f12aae27d5ee3d448e2fb78985a84adc3300d0c9c", + "size": 6485, + "etag": "8cb80604ca15043c0103530e2ec6e113" + } + ], + "releases": [ + { + "id": "drupal", + "version": "0.1.1", + "object_key": "packages/sha256/e5ed73bee51524585e4f4da1d5017fdee3037a3fa71d8f08edab6c318fedc59a", + "integrity": "e5ed73bee51524585e4f4da1d5017fdee3037a3fa71d8f08edab6c318fedc59a", + "size": 291889 + }, + { + "id": "hosted-browser-20260922", + "version": "1.0.0", + "object_key": "packages/sha256/77cf52134eb562786c5d2bf4acf2217282bf64268ded6a5d41985a991241374e", + "integrity": "77cf52134eb562786c5d2bf4acf2217282bf64268ded6a5d41985a991241374e", + "size": 592 + }, + { + "id": "hosted-browser-20260922b", + "version": "1.0.0", + "object_key": "packages/sha256/c9e8388f85200aeb250fa390f72f1abf6c360b74afbcde54264a7ee07a6f46e2", + "integrity": "c9e8388f85200aeb250fa390f72f1abf6c360b74afbcde54264a7ee07a6f46e2", + "size": 594 + }, + { + "id": "hosted-browser-20260922c", + "version": "1.0.0", + "object_key": "packages/sha256/14de7e3149f6215de68d55b7531d52601bef99a50882e02dbfe39901f337f212", + "integrity": "14de7e3149f6215de68d55b7531d52601bef99a50882e02dbfe39901f337f212", + "size": 594 + }, + { + "id": "hosted-browser-20260922c", + "version": "2.0.0", + "object_key": "packages/sha256/4123f8e8d81b2df03dcc5057033652a374913e41c4fb81e81c155163b1be90ff", + "integrity": "4123f8e8d81b2df03dcc5057033652a374913e41c4fb81e81c155163b1be90ff", + "size": 633 + }, + { + "id": "hosted-browser-20260922c", + "version": "3.0.0", + "object_key": "packages/sha256/6b6ccd347b81a80d14666ff01eaf1bc935e248ea5b55332c8b683c9c7d38ff95", + "integrity": "6b6ccd347b81a80d14666ff01eaf1bc935e248ea5b55332c8b683c9c7d38ff95", + "size": 594 + }, + { + "id": "hosted-compatible-20260922", + "version": "0.5.0", + "object_key": "packages/sha256/bc450c412b103017de58745305c82b0416252cf983d3a14e13dfe766346a8689", + "integrity": "bc450c412b103017de58745305c82b0416252cf983d3a14e13dfe766346a8689", + "size": 6485 + }, + { + "id": "hosted-compatible-20260922", + "version": "1.10.0", + "object_key": "packages/sha256/ade08d1fd2aac40616f3dc82e68ff790e6235f1b04c52a0017aba381c9982375", + "integrity": "ade08d1fd2aac40616f3dc82e68ff790e6235f1b04c52a0017aba381c9982375", + "size": 6487 + }, + { + "id": "hosted-compatible-20260922", + "version": "1.10.0+fixture.1", + "object_key": "packages/sha256/59ec5d02574d98ab7420fe78045ac9b143bbb1442de4e098da6a0e852ad5186a", + "integrity": "59ec5d02574d98ab7420fe78045ac9b143bbb1442de4e098da6a0e852ad5186a", + "size": 6507 + }, + { + "id": "hosted-compatible-20260922", + "version": "1.9.0", + "object_key": "packages/sha256/9e6ea73d021a1a2ca21e6416c3d1e2a1090e28077b8e71106ae87b2ef41e0021", + "integrity": "9e6ea73d021a1a2ca21e6416c3d1e2a1090e28077b8e71106ae87b2ef41e0021", + "size": 6485 + }, + { + "id": "hosted-compatible-20260922", + "version": "2.0.0", + "object_key": "packages/sha256/5d0ad3679caad0781b5f1248baf3a8d92e533b49a0cdc5dc4d5fb0ed924a9a6b", + "integrity": "5d0ad3679caad0781b5f1248baf3a8d92e533b49a0cdc5dc4d5fb0ed924a9a6b", + "size": 6528 + }, + { + "id": "hosted-compatible-20260922", + "version": "20.0.0-beta.1", + "object_key": "packages/sha256/906fbe1c3a44be8d45e086c432a47d701faadae480287db5d187ddd69ab110aa", + "integrity": "906fbe1c3a44be8d45e086c432a47d701faadae480287db5d187ddd69ab110aa", + "size": 6501 + }, + { + "id": "hosted-compatible-20260922", + "version": "3.0.0", + "object_key": "packages/sha256/ff71532543ac0bc7a2e1887f12aae27d5ee3d448e2fb78985a84adc3300d0c9c", + "integrity": "ff71532543ac0bc7a2e1887f12aae27d5ee3d448e2fb78985a84adc3300d0c9c", + "size": 6485 + }, + { + "id": "hosted-compatible-20260922", + "version": "9.0.0", + "object_key": "packages/sha256/b59b91c3c2a8f8bcbaae2a505d118cc6a242894f264f82f702baf8dbb84ff6b2", + "integrity": "b59b91c3c2a8f8bcbaae2a505d118cc6a242894f264f82f702baf8dbb84ff6b2", + "size": 6478 + }, + { + "id": "hosted-max-mud6jh8d", + "version": "1.0.0", + "object_key": "packages/sha256/82f34553a322af2e6aea5e193254d614fdde364289794a245a22b3ac9f116af6", + "integrity": "82f34553a322af2e6aea5e193254d614fdde364289794a245a22b3ac9f116af6", + "size": 8388608 + }, + { + "id": "hosted-unavailable-20260922", + "version": "1.0.0", + "object_key": "packages/sha256/52757753d7a6a93bae00cda5ab49d5a5aafee29c4aa642d66be67bb4aaa99f1f", + "integrity": "52757753d7a6a93bae00cda5ab49d5a5aafee29c4aa642d66be67bb4aaa99f1f", + "size": 6479 + }, + { + "id": "race-resume-mud6mb5z", + "version": "1.0.0", + "object_key": "packages/sha256/cd71eb3915466c39f9c6099d1c35c81138fadd095d865a955d8e4ee081134bab", + "integrity": "cd71eb3915466c39f9c6099d1c35c81138fadd095d865a955d8e4ee081134bab", + "size": 271 + } + ], + "orphanKeys": [] + }, + "hosted-restored-binding-inventory": { + "worker": "codegraph-marketplace-preview-restore-20260922", + "version": "15440b95-30e9-440e-bd82-d9a42d416a35", + "objectCount": 17, + "objectBytes": 8742210, + "objects": [ + { + "key": "packages/sha256/14de7e3149f6215de68d55b7531d52601bef99a50882e02dbfe39901f337f212", + "size": 594, + "etag": "464a1c2323e846e602772cf0eb6bf73f" + }, + { + "key": "packages/sha256/4123f8e8d81b2df03dcc5057033652a374913e41c4fb81e81c155163b1be90ff", + "size": 633, + "etag": "952322f034c71d30a68cd122c458f2e1" + }, + { + "key": "packages/sha256/52757753d7a6a93bae00cda5ab49d5a5aafee29c4aa642d66be67bb4aaa99f1f", + "size": 6479, + "etag": "071e5b21ced312cda2ffb14859b68dcc" + }, + { + "key": "packages/sha256/59ec5d02574d98ab7420fe78045ac9b143bbb1442de4e098da6a0e852ad5186a", + "size": 6507, + "etag": "9442215974cd081bf897a246ce481802" + }, + { + "key": "packages/sha256/5d0ad3679caad0781b5f1248baf3a8d92e533b49a0cdc5dc4d5fb0ed924a9a6b", + "size": 6528, + "etag": "fe1f57bc32869ec26e722e31b2e78756" + }, + { + "key": "packages/sha256/6b6ccd347b81a80d14666ff01eaf1bc935e248ea5b55332c8b683c9c7d38ff95", + "size": 594, + "etag": "ea528fe3f9e724de8b218c4b4b94b58d" + }, + { + "key": "packages/sha256/77cf52134eb562786c5d2bf4acf2217282bf64268ded6a5d41985a991241374e", + "size": 592, + "etag": "ebc6745da7ddadf2b5bf50e4573cd730" + }, + { + "key": "packages/sha256/82f34553a322af2e6aea5e193254d614fdde364289794a245a22b3ac9f116af6", + "size": 8388608, + "etag": "849a855b4e07ad4805d4f3b7cff5bee0" + }, + { + "key": "packages/sha256/906fbe1c3a44be8d45e086c432a47d701faadae480287db5d187ddd69ab110aa", + "size": 6501, + "etag": "d4f925ad487bfb3decfbc8853bb53626" + }, + { + "key": "packages/sha256/9e6ea73d021a1a2ca21e6416c3d1e2a1090e28077b8e71106ae87b2ef41e0021", + "size": 6485, + "etag": "86ffa2b5f0cc8cdb2c4d20b4106a4895" + }, + { + "key": "packages/sha256/ade08d1fd2aac40616f3dc82e68ff790e6235f1b04c52a0017aba381c9982375", + "size": 6487, + "etag": "1e15f8e678b4206b10a9cb8f49141b1f" + }, + { + "key": "packages/sha256/b59b91c3c2a8f8bcbaae2a505d118cc6a242894f264f82f702baf8dbb84ff6b2", + "size": 6478, + "etag": "a6f43fb9fb78f18e1bb369df01e0b052" + }, + { + "key": "packages/sha256/bc450c412b103017de58745305c82b0416252cf983d3a14e13dfe766346a8689", + "size": 6485, + "etag": "44c63dc6bdb58045017510492ab2cada" + }, + { + "key": "packages/sha256/c9e8388f85200aeb250fa390f72f1abf6c360b74afbcde54264a7ee07a6f46e2", + "size": 594, + "etag": "07240376c20a7bfad59303acffdfcd1f" + }, + { + "key": "packages/sha256/cd71eb3915466c39f9c6099d1c35c81138fadd095d865a955d8e4ee081134bab", + "size": 271, + "etag": "6b09f58ee01ae6cc30613e1b08a83e64" + }, + { + "key": "packages/sha256/e5ed73bee51524585e4f4da1d5017fdee3037a3fa71d8f08edab6c318fedc59a", + "size": 291889, + "etag": "c5e53b80128d8613adf2650fe316900b" + }, + { + "key": "packages/sha256/ff71532543ac0bc7a2e1887f12aae27d5ee3d448e2fb78985a84adc3300d0c9c", + "size": 6485, + "etag": "8cb80604ca15043c0103530e2ec6e113" + } + ], + "releases": [ + { + "id": "drupal", + "version": "0.1.1", + "object_key": "packages/sha256/e5ed73bee51524585e4f4da1d5017fdee3037a3fa71d8f08edab6c318fedc59a", + "integrity": "e5ed73bee51524585e4f4da1d5017fdee3037a3fa71d8f08edab6c318fedc59a", + "size": 291889 + }, + { + "id": "hosted-browser-20260922", + "version": "1.0.0", + "object_key": "packages/sha256/77cf52134eb562786c5d2bf4acf2217282bf64268ded6a5d41985a991241374e", + "integrity": "77cf52134eb562786c5d2bf4acf2217282bf64268ded6a5d41985a991241374e", + "size": 592 + }, + { + "id": "hosted-browser-20260922b", + "version": "1.0.0", + "object_key": "packages/sha256/c9e8388f85200aeb250fa390f72f1abf6c360b74afbcde54264a7ee07a6f46e2", + "integrity": "c9e8388f85200aeb250fa390f72f1abf6c360b74afbcde54264a7ee07a6f46e2", + "size": 594 + }, + { + "id": "hosted-browser-20260922c", + "version": "1.0.0", + "object_key": "packages/sha256/14de7e3149f6215de68d55b7531d52601bef99a50882e02dbfe39901f337f212", + "integrity": "14de7e3149f6215de68d55b7531d52601bef99a50882e02dbfe39901f337f212", + "size": 594 + }, + { + "id": "hosted-browser-20260922c", + "version": "2.0.0", + "object_key": "packages/sha256/4123f8e8d81b2df03dcc5057033652a374913e41c4fb81e81c155163b1be90ff", + "integrity": "4123f8e8d81b2df03dcc5057033652a374913e41c4fb81e81c155163b1be90ff", + "size": 633 + }, + { + "id": "hosted-browser-20260922c", + "version": "3.0.0", + "object_key": "packages/sha256/6b6ccd347b81a80d14666ff01eaf1bc935e248ea5b55332c8b683c9c7d38ff95", + "integrity": "6b6ccd347b81a80d14666ff01eaf1bc935e248ea5b55332c8b683c9c7d38ff95", + "size": 594 + }, + { + "id": "hosted-compatible-20260922", + "version": "0.5.0", + "object_key": "packages/sha256/bc450c412b103017de58745305c82b0416252cf983d3a14e13dfe766346a8689", + "integrity": "bc450c412b103017de58745305c82b0416252cf983d3a14e13dfe766346a8689", + "size": 6485 + }, + { + "id": "hosted-compatible-20260922", + "version": "1.10.0", + "object_key": "packages/sha256/ade08d1fd2aac40616f3dc82e68ff790e6235f1b04c52a0017aba381c9982375", + "integrity": "ade08d1fd2aac40616f3dc82e68ff790e6235f1b04c52a0017aba381c9982375", + "size": 6487 + }, + { + "id": "hosted-compatible-20260922", + "version": "1.10.0+fixture.1", + "object_key": "packages/sha256/59ec5d02574d98ab7420fe78045ac9b143bbb1442de4e098da6a0e852ad5186a", + "integrity": "59ec5d02574d98ab7420fe78045ac9b143bbb1442de4e098da6a0e852ad5186a", + "size": 6507 + }, + { + "id": "hosted-compatible-20260922", + "version": "1.9.0", + "object_key": "packages/sha256/9e6ea73d021a1a2ca21e6416c3d1e2a1090e28077b8e71106ae87b2ef41e0021", + "integrity": "9e6ea73d021a1a2ca21e6416c3d1e2a1090e28077b8e71106ae87b2ef41e0021", + "size": 6485 + }, + { + "id": "hosted-compatible-20260922", + "version": "2.0.0", + "object_key": "packages/sha256/5d0ad3679caad0781b5f1248baf3a8d92e533b49a0cdc5dc4d5fb0ed924a9a6b", + "integrity": "5d0ad3679caad0781b5f1248baf3a8d92e533b49a0cdc5dc4d5fb0ed924a9a6b", + "size": 6528 + }, + { + "id": "hosted-compatible-20260922", + "version": "20.0.0-beta.1", + "object_key": "packages/sha256/906fbe1c3a44be8d45e086c432a47d701faadae480287db5d187ddd69ab110aa", + "integrity": "906fbe1c3a44be8d45e086c432a47d701faadae480287db5d187ddd69ab110aa", + "size": 6501 + }, + { + "id": "hosted-compatible-20260922", + "version": "3.0.0", + "object_key": "packages/sha256/ff71532543ac0bc7a2e1887f12aae27d5ee3d448e2fb78985a84adc3300d0c9c", + "integrity": "ff71532543ac0bc7a2e1887f12aae27d5ee3d448e2fb78985a84adc3300d0c9c", + "size": 6485 + }, + { + "id": "hosted-compatible-20260922", + "version": "9.0.0", + "object_key": "packages/sha256/b59b91c3c2a8f8bcbaae2a505d118cc6a242894f264f82f702baf8dbb84ff6b2", + "integrity": "b59b91c3c2a8f8bcbaae2a505d118cc6a242894f264f82f702baf8dbb84ff6b2", + "size": 6478 + }, + { + "id": "hosted-max-mud6jh8d", + "version": "1.0.0", + "object_key": "packages/sha256/82f34553a322af2e6aea5e193254d614fdde364289794a245a22b3ac9f116af6", + "integrity": "82f34553a322af2e6aea5e193254d614fdde364289794a245a22b3ac9f116af6", + "size": 8388608 + }, + { + "id": "hosted-unavailable-20260922", + "version": "1.0.0", + "object_key": "packages/sha256/52757753d7a6a93bae00cda5ab49d5a5aafee29c4aa642d66be67bb4aaa99f1f", + "integrity": "52757753d7a6a93bae00cda5ab49d5a5aafee29c4aa642d66be67bb4aaa99f1f", + "size": 6479 + }, + { + "id": "race-resume-mud6mb5z", + "version": "1.0.0", + "object_key": "packages/sha256/cd71eb3915466c39f9c6099d1c35c81138fadd095d865a955d8e4ee081134bab", + "integrity": "cd71eb3915466c39f9c6099d1c35c81138fadd095d865a955d8e4ee081134bab", + "size": 271 + } + ], + "orphanKeys": [] + } + }, + "limits": [ + "Paid plan only; full 8 MiB measured CPU exceeds Free budget", + "No exposed deployed heap high-water metric; no sampled exceededMemory, concurrency headroom unproved", + "Off-site retention/scheduled backups/RPO/RTO not established", + "No DNS/custom-domain/cutover/cleanup/merge/release/npm", + "Published preview contains retained validation fixtures", + "No new full Linux/native/hosted CI claim; unchanged engine evidence reused at original revisions" + ] +} \ No newline at end of file diff --git a/docs/validation/extensions-cloudflare-hosted-20260922.md b/docs/validation/extensions-cloudflare-hosted-20260922.md new file mode 100644 index 000000000..9f8204383 --- /dev/null +++ b/docs/validation/extensions-cloudflare-hosted-20260922.md @@ -0,0 +1,103 @@ +# Cloudflare hosted preview acceptance — 2026-09-22 + +The dedicated [marketplace preview](https://codegraph-marketplace-preview.colby-7d9.workers.dev) now serves the actual frontend and API on Cloudflare Workers, backed by D1 and private R2. Official Drupal and community browser/CLI installation reached real local graphs over this stable HTTPS origin. Provider redeployment and a separate restore retained every release, owner and package. **Publishing is disabled on both endpoints.** This is a bounded preview acceptance, not a production release or a Free-plan certification. + +The account already had Workers Paid. R2 Standard activation was separately approved and completed before this task. Supported Wrangler OAuth was reused without reading/copying credentials or touching the human browser. Only dedicated preview/restore resources were created. Existing telemetry/AI services, billing plan and DNS were not changed. `marketplace.getcodegraph.com` remains unconfigured. + +## Revisions and implementation + +Same draft [PR #1911](https://github.com/colbymchenry/codegraph/pull/1911). Worker source: `384daf329ff00c4bfb7bf874ea414f4f3cd121b1`; final operator: `c9b63f561099c08f74ed4b79ce8cd7f2b783f72c`; browser driver correction: `2b9ec85df61acabd21a29a47daf1b4b78bcd0a78`; read-only inventory source: `ad09aa5` (its previously exercised bytes are unchanged). Later changes are documentation, receipts and screenshots. + +- `hosted-ops.mjs` uses supported Wrangler remote D1/R2 bindings with reviewed config/plan digests. It verifies the latest actual deployment's exact bindings and disabled-publication state. The provider's deployment list was observed oldest-first: sorting timestamps now prevents incorrectly admitting an old disabled deployment while a newer one permits publishing. Invalid/tied timestamps fail closed. A real active-window inspection was rejected before binding operations. +- Official import reuses the existing pinned policy/provenance, conditional R2 object creation and atomic D1 ownership/release contract. No admin HTTP endpoint or separate S3 credential was added. Repeating the reviewed Drupal plan returned `unchanged` with the original timestamp and bytes. +- Optional `PUBLISHING_UNTIL` makes a controlled publication window expire without another deployment; missing deadline preserves existing local fixture behavior. Health and POST share the same fail-closed deadline check. The actual hosted window used a UTC deadline, then was explicitly closed early. +- `hosted-inventory.mjs` is read-only. It verifies referenced object sizes and reports all keys/bytes/orphans, independently of delayed bucket analytics. + +The installed engine remains `7575dcc71e4524c660aff06486ebc007cca290b9`. Of the accepted semantic-update ledger, 25 source hashes and 12 compiled hashes still match; the two expected differences are documentation (`CHANGELOG.md`) and the Cloudflare Worker build. Engine/native/plugin source and both immutable Drupal packages are unchanged. Prior Linux **4,577 passed / 192 skipped / 284 files once**, Windows **162 / 4 skipped**, macOS **165 / 1 skipped**, and their recovery evidence remain at their original revisions. They were not rerun or presented as current-head CI. Automatic unrelated workflows were skipped for these hosting commits; affected runtime and real provider checks below were run explicitly. + +## Actual deployment and storage + +| Purpose | Worker version | State | +|---|---|---| +| Initial official import/browser | `ebd52779-28fc-4acb-9cfe-91c1e7bd1778` | Publishing disabled | +| Bounded community/8 MiB acceptance | `3340394e-3bb7-4137-89ea-f38fd4de8d23` | Enabled 21:16–21:24 UTC; deadline 21:45:33 UTC | +| Explicit close | `e5a0285b-250f-4254-907a-d3f37d4ed7cf` | Disabled | +| Final replacement | `c0bdbbac-adcf-4609-aaf3-a69a380f3422` | Disabled, 100% deployment | +| Separate restored preview | `15440b95-30e9-440e-bd82-d9a42d416a35` | Disabled; no main-origin cutover | + +Main resources are `codegraph-marketplace-preview` / `codegraph-marketplace-preview-packages`. Restore resources are `codegraph-marketplace-preview-restore-20260922` / `codegraph-marketplace-preview-restore-20260922-packages`. Both databases are in WNAM, with read replication disabled. Both R2 buckets use Standard storage and have public `r2.dev` access disabled. The separate [restored endpoint](https://codegraph-marketplace-preview-restore-20260922.colby-7d9.workers.dev) serves verified restored bytes through its Worker. No public bucket, custom domain, lifecycle deletion, automatic cleanup or cutover was installed. + +The private `wrangler.deploy.json`, `wrangler.window.json`, `wrangler.restore.json` and `../cloudflare-hosted-resources-20260922.json` retain actual account/resource IDs and config digests. These contain no credentials. Configured CPU limit is **1,000 ms/request**, unchanged across accepted versions. Actual bindings, limits and version IDs were read back using supported CLI tools. The checked-in placeholder config was never deployed. + +## Acceptance results + +| Check | Result and scope | +|---|---| +| Local real Worker runtime | **21 passed**, including immutable ownership, failure boundaries, process kills, backups, 8 MiB bytes and rate limits; final source `384daf3` | +| Publication deadline | **4 passed**: future, expired, malformed, and live expiration without restart | +| Operator guards | **18 passed**; plus actual active-window refusal and successful disabled-target admission | +| Official Drupal HTTPS browser | **8 grouped checkpoints passed**, repeated after final redeployment | +| Generated community compatibility | **10 passed**, **14 CLI commands**, including generated starter test/pack | +| Community publisher/browser | **15 passed**, including real signing, ownership/signature/package failures, graph lifecycle, wrong origin/window and closed companion | +| Provider package/security | 11 saved HTTP responses from interrupted command independently verified; continuation passed concurrent ownership winner and final immutable byte checks | +| Provider redeploy/restore | All **17 releases**, **8 owners**, registry identity, recent nonces and **17 objects / 8,742,210 bytes** match across all three snapshots and HTTPS readbacks | + +The official test exported pinned Pathauto `b97aadf47a37cff25f7d6105c3dade6778fccb47` into a separate owned directory. One connection and one Install selected official CodeGraph Drupal 0.1.1. Four exact SQLite links were asserted: settings route to form handler, bulk route to form handler, punctuation hook, and generator-to-cleaner injection. Disable/remove cleared contributions; enable restored them. Malformed/incompatible installs and test-injected downloaded-byte corruption preserved the working graph. The transport corruption was injected in the owned test client after downloading the real artifact; provider objects were not tampered with. + +Compatibility published semantic versions out of publication order. The actual engine chose stable 1.10.0 over incompatible 9.0.0 and a preview; browser and CLI agreed. Explicit pins, preview opt-in, no-compatible selection, downgrade refusal, broken update rollback, successful update, exact URL/file semantics and cleanup passed. The generated extension produced its real Python event-to-handler edge. The separate publisher test used real browser signatures and actual postMessage boundaries. Its outage case intentionally aborted the owned browser request; the provider remained running. Earlier local stopped-service proof is retained separately. + +The test catalog intentionally retains failed-attempt fixtures, incompatible versions and broken update fixtures; they are acceptance data, not recommendations. No resource or release was deleted to clean up the evidence. + +[Desktop official proof](images/cloudflare-hosted-20260922/drupal-desktop.png) · [Mobile official proof](images/cloudflare-hosted-20260922/drupal-mobile.png) · [Compatible installation](images/cloudflare-hosted-20260922/compatible-desktop.png) · [Community cleanup](images/cloudflare-hosted-20260922/community-mobile.png). Captures were inspected. Desktop official capture shows installed 0.1.1 while compatibility refresh is pending; mobile capture shows selected and installed 0.1.1 explicitly. + +## Provider persistence and backup + +Publishing and operator writers were stopped before the snapshot. `backupRegistry` read all four metadata tables in one D1 batch, fetched each immutable referenced R2 object, validated package/identity/ownership/provenance and wrote `complete.json` last. Each snapshot was rechecked independently against its manifest and every object hash/size. + +| Snapshot | `snapshot.json` SHA-256 | +|---|---| +| Before replacement | `d38e6451c183b2be450563efe727b9fdde9ca7661036facb9abc349883f9a207` | +| After replacement | `1f2b3c74f4fee2ebed93219a422950be9740ceb9fc5d6bddbdbbd97713b4ab2f` | +| Re-export from restored pair | `85cb4da7982f4095433c55cc83957454dfe781b3d653b38bd6410831ea6c1635` | + +Snapshot hashes differ because creation times differ; **all table bodies and object bytes are identical**. Restore used a newly created/migrated pair, verified the restore Worker was absent, refused live/occupied targets, uploaded bytes first and committed metadata in one D1 batch. Only after success was its read-only Worker deployed. Every version was then downloaded through both HTTPS endpoints and compared with the original reference. Binding inventories found no orphan objects in either bucket. + +Copies remain under `.qa/hosted/backups/` and in the private recovery archive. The restored provider pair is independent of the live bindings but is in the same account. This is not off-account disaster recovery. Independent off-site retention, automated backup scheduling, RPO/RTO and an approved teardown policy remain open. Seven daily/four weekly snapshots are a documented proposal only. + +## Deployed CPU, memory observations and cost limits + +Actual provider trace fields were captured, then filtered to remove request headers/IP/TLS metadata. The final captured window has **262 invocations**, **1,168 total CPU-ms**, zero execution exceptions and all `outcome=ok`. HTTP outcomes include expected 400/403/503 validation/disabled responses; “ok” does not mean every request was accepted. This sample is not complete account usage or a load test. + +| Operation | CPU measurement | +|---|---| +| Accepted 8,388,608-byte signed publication | **379 ms**, one sample; 1,435 ms provider wall time | +| Three immediate full package downloads | **22 / 26 / 20 ms**, all hashes/lengths equal | +| Oversized-by-one-byte rejection | **197 ms**, one sample | +| Small accepted publications captured | **5–10 ms**, eight samples, median 8 ms | +| Catalog/detail reads captured | **0–9 ms**, 182 samples, median 1 ms | + +These Paid-plan measurements exceed the [Free 10 ms CPU limit](https://developers.cloudflare.com/workers/platform/limits/) for the full package contract. **Do not select Free for this implementation based on this proof.** No Free deployment or plan change was attempted. The 1,000 ms configured cap comfortably covered these samples, not arbitrary sustained traffic. + +The actual trace exposes CPU/wall/outcome, **not a heap high-water measurement**. No sampled `exceededMemory` event occurred. The platform's 128 MB per-isolate limit is not measured consumption; concurrent large uploads/downloads and memory headroom remain unverified. A precise deployed peak-memory result could not be obtained through the available supported trace interface. + +Dedicated D1 readback: 94,208 bytes each; main 24h counters reported 1,750 rows read / 217 written, restored 222 / 146 at observation time. R2 CLI analytics lagged and reported zero objects/bytes, despite strongly consistent binding lists and successful byte reads showing 17 objects / 8,742,210 bytes each. Delayed counters were retained, not substituted for evidence. + +The existing [Workers Paid plan](https://developers.cloudflare.com/workers/platform/pricing/) has a $5 monthly minimum plus applicable overages; no incremental zero-cost promise is made. [D1](https://developers.cloudflare.com/d1/platform/pricing/) and [R2](https://developers.cloudflare.com/r2/pricing/) allowances and charges are account-wide. Existing telemetry storage/other apps, backup copies, logs, verification requests and abuse count. Rate limits and a per-request CPU cap are not a hard spending cap. The measured sample and small inventory do not forecast monthly demand. No additional billing activation or subscription change occurred in this task. + +## Retained failures and interruptions + +- Combined Wrangler migration apply returned `SQLITE_ERROR: incomplete input`. Actual schema inspection showed only the migration ledger; the same unchanged migration statements subsequently passed via supported remote D1 transactional batches. No reset or weakened SQL was used. +- Remote-binding setup initially attempted a registry directory outside this sandbox. Required permitted retries are preserved. Both documented registry-path variables now point to the owned workspace; credentials were never inspected. A pre-migration read correctly failed for absent schema. +- First dry run used an incorrect output directory; the corrected absolute directory passed. One read accidentally used an incorrect version ID and returned not-found; the actual deployment ID was then read back. Neither changed provider state. +- Two hosted browser harness attempts failed (detail-page project selector, then duplicate catalog links). Both remain in receipts/screenshots; final selectors passed with a new immutable fixture ID. No application assertion was weakened. +- The original package command was terminated by the tool with exit **143**, cause unknown, after 11 completed response receipts. It has no final command receipt. The explicit continuation verified every saved status/error/hash, finished the missing concurrent claim check and re-read original bytes. No uninterrupted pass is claimed and the large upload was not repeated. +- The first tail was intentionally stopped; a second tail ended with tool **143**, cause unknown; the final tail was intentionally stopped with **130** after capture. An early operator inspection was stopped after its registry-path failure. Started receipts and raw logs remain. Expected not-found/active-publishing refusals are distinct from test failures. +- The evidence-builder first attempt had a local `Path` naming error after its assertions; fixed without changing provider state. Both historical core/previous Linux interruptions remain documented in their original reports. + +The [JSON ledger](extensions-cloudflare-hosted-20260922.json) pins source/build hashes, exact command bodies/exits, raw files, config digests, provider versions, results and snapshots. Raw tail data is not published; raw tail evidence is private, and Wrangler auth/debug/dev-registry files are excluded from the recovery archive. No merge, release or npm publication occurred. + +## Decision and remaining gates + +**Pass for a dedicated read-only hosted preview on the existing Paid plan.** Stable Worker HTTPS, real local graph installation, immutable ownership, provider redeployment and detached backup/restore have actual evidence. General publication remains disabled. + +Before production or broader traffic: establish memory/concurrency headroom and account usage alerting, independent backup retention/RPO/RTO, catalog pagination beyond the 1,000-release preview cap, authorized fixture cleanup and release/distribution policy. Custom domain is separate authorization. No selective semantic skipping is enabled: the accepted shadow no-go and its metadata/lifecycle/economics gaps remain. Global graph costs, mixed warm/cold results, higher core RSS and historical 22–30% Drupal rebuild overhead remain in the prior reports. Product completion remains partial. diff --git a/docs/validation/images/cloudflare-hosted-20260922/community-mobile.png b/docs/validation/images/cloudflare-hosted-20260922/community-mobile.png new file mode 100644 index 0000000000000000000000000000000000000000..bba76d4fe50fb9c6934c3d959e3fd5b0f158128e GIT binary patch literal 80206 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 literal 0 HcmV?d00001 diff --git a/docs/validation/images/cloudflare-hosted-20260922/compatible-desktop.png b/docs/validation/images/cloudflare-hosted-20260922/compatible-desktop.png new file mode 100644 index 0000000000000000000000000000000000000000..cb67b236f48a2e9d5cc9612b203f076f2e28cd99 GIT binary patch literal 107057 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 literal 0 HcmV?d00001 diff --git a/docs/validation/images/cloudflare-hosted-20260922/drupal-desktop.png b/docs/validation/images/cloudflare-hosted-20260922/drupal-desktop.png new file mode 100644 index 0000000000000000000000000000000000000000..afd05ed0563c2a0618059bd73ffc232d4f776f90 GIT binary patch literal 107499 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 mfHM7lfZEfuh%pd*R5$w;O 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

_JP!lG?Op+BkPGunTkl?oy<%jMiAaom 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 p65$ia^7T|+k~vQ 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 S3%3PI8 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 literal 0 HcmV?d00001 diff --git a/docs/validation/images/cloudflare-hosted-20260922/drupal-mobile.png b/docs/validation/images/cloudflare-hosted-20260922/drupal-mobile.png new file mode 100644 index 0000000000000000000000000000000000000000..67085adb7c7ada591af2698f81a549a3f9e5f8ca GIT binary patch literal 123420 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

    yvy0K}( zOWpax0kZe=btB~qzGP?XXlwr@M(F_d0yyEp#+}`tiESGg)SLYljt104h#a0Qg71%> zbyFhT&=BjUXp)W2UE46z5L>0Be6^X!(*SU zas3!+YB6TH>C47-UE$5o&%cd+Hd%%VB$fVKY6WK2Cn*tmqSahf}wgXNvU-W zl{l~rhPzW_kJN*%%HVT47PO&NUfE9Xj`B})NvuS(cmO>>7>zj|8yf26g$1y8Rwd*j z)ke+r8^0{U715*}S9W#1p9lwD$I@pdqcc^l^)GSJ??+U3F~iFA*xz6Fv8ehFkX%oN zh5!5ALBo4NC>QpSbd56S{1F^6j`qZ;J?6|E;g4iYz&~tyNMRZRY$fibys$`6AwW(wr@04;(6__`e;Kt&h5CgY|buweg#{Db={aDmd$7$~FP zcjfK~#EQVc^GLF46SV{6hTB_z7poKwSMIlsX3JeQYzbwyHXGVC-Ei}W8v-z;)1#!q zccv;)n<{o(+?8n#vfqW$V3_2B^^nUBo956WCd0&!Xp6*Z@AoJCmOHY`qzw$3R?P3K zx_KPn`)hyJdr2_i$6BepmGg~*i3yv>4CF^#m>47vWx6u>%vsVL)c{XpI@=7PYGPE1 zIZFr*$dKT~r!QFa{X}Wu*HiOCoM&g}Dk>GLhs#2nGLNaVKy}u^f&q%0+vvAsbbXhl z?3gud+QU_+f}STeEmseGUfOHjN@)WEA{-Zg04K>}p|#1RR;jB0H(%#D;D-c@`FOX{ z9ErIy7cFWMGp@DeC^_Rp-*CjQt`kj7ZH1s0EY~Bz(};!dZhgm%zSL?|Y2|?4P-D~{ z>A-Itz!XOxkZxkbO!DC5^dyc(5~N)5#0wxTlEa;mErWvqF0HGjr}&tVk1L#>1Iyq) z{9f0A|IdQTF4No0d-v|WSCW&~{{H~syu-S84}~gud