Repository navigation
Fix incidental canvas activation with Azure Resources Query 0.1.6 - #38
Conversation
Import the exact source-qualified artifact on current production main, superseding the stale candidate without changing its protected 0.1.6 bytes. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Preserve Hosted expectations while following the source-reviewed generic immutable tag and linked-guide contract for ARQ. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Verified production release refsAwesome Copilot Following the owner's explicit release-operator authorization, on 2026-10-23:
Verified public paths (all HTTP 200): Integrity and actual post-merge checksThe production squash, immutable tag and latest tag independently match all 101 qualified package files, including customer docs and the unchanged 97-entry protected checksum receipt. Marketplace/plugin/release metadata agree on 0.1.6. No rebuild or payload/README/notice edit was made.
Still unresolved: The coordinator and separate Awesome Copilot catalog session received the verified production SHA and ref evidence. No Awesome catalog PR/merge, App/provider change, installation, native host acceptance or public announcement was performed in this session. Catalog publication and host behavior are not established by these HTTP/package checks. |
Summary
Azure Resources Query 0.1.6 leaves incidental diagnostic, deployment and configuration lookups alone, activating for explicit inventory browsing, canvas opening and refinements of current results. Its corrected customer guides recommend Awesome Copilot, explain published immutable-tag installation, and restore the launch prompt, numbered quickstart, prerequisites and safety guidance.
Supersedes #36 on fresh production main after #37. Only
README.mdanddocs/advanced.mddiffer from #36's 101-file package. Protected runtime, skills, manifests, notices and receipts are identical, so the version stays 0.1.6. #36 remains open with its history untouched. This PR imports the exact qualified artifact without rebuilding or hand-editing generated files; it also updates only ARQ's catalog/fixture version, root README row and directly related documentation assertion. Canvas Authoring stays 0.1.2; unrelated entries and verifier code are unchanged.Candidate: nested extension preview · customer README.
Planned immutable install URL — NOT LIVE until post-merge tagging: https://github.com/microsoft/azure-dev-tools/tree/azure-resources-query-v0-1-6-f7a37f9/canvases/azure-resources-query/com.github.copilot/extensions/azure-resources-query
Awesome Copilot
source.sha: PENDING PRODUCTION SQUASH MERGE. Neither source nor candidate SHA is that value. No catalog, App, provider or installation change was performed.Release and governance checks
docs/release-process.mdhas been followed.Preparation and integrity evidence are complete, not a claim of release-wide approval or a waiver. Applicable governance remains with the package owner and production reviewer.
Copy/paste team announcement
Candidate facts only, not a public rollout announcement; the owner decides when to communicate.
Azure Resources Query 0.1.6: Review candidate for inventory-only activation and corrected installation guides; not merged or promoted. Rollout owner: Alex Weininger (@alexweininger). Dark-deployed: not established by this candidate; no deployment or enablement performed.Exact provenance, integrity, checks and remaining findings
Qualified artifact and production base
f7a37f9613c4aeede1f11fa16d238ec2d5a1cde2, coreai-microsoft/canvases-cloud-foundation#383, including activation correction coreai-microsoft/canvases-cloud-foundation#343. There is no separate source-package commit; this revision generated the package.canvas-production-candidate-f7a37f9613c4aeede1f11fa16d238ec2d5a1cde2-azure-resources-query; API-reported artifact digest2df2ce59833ab19a97cd0bf0d7d888d2c88ac8a40ca258e5441378280721ddbe.main, rechecked immediately before push:1cf279cfdc7105517d24f34cab56583aed734e75. Candidate head:0806807e344a5b9a611c2b3cc5c0e1372ffb8932. If main advances, refresh qualification rather than silently rebasing/reusing this receipt.selection.jsonmatchesselection.sha256:d4c10ba5e9432ac096cb511a1fa28cd4593702fc656f4b44087c644d16fd1e9a.localeCompare-sorted file-hash JSON serialized with two-space indentation and trailing newline:dbf727cb6cb11be594f362467f16dee702c0e59bf820612e246ce164c03c5a3f.b29b24f75a6ba9bfe52e276815fce0bb34be49cad5fb9aac3047d0f53d6cb208, unchanged from Fix over-eager canvas activation with Azure Resources Query 0.1.6 #36. Independent inventory checks cover all 101 files, including docs and the receipt; no additions/deletions or byte overlays. Hashes are integrity evidence, not signatures.verifyPreviousReleaseCommitsusing precisely those seven canonical refs. Localcanvas-authoring-latestis stale relative to remote; no ref was changed or forced. Planned ARQ tag is absent, as expected before merge.3f85a34253ffd8544f3acf4321b3707018e07455.Actual checks
Source results are taken from this run's logs, not copied from #36:
node scripts/release/production-pr.mjs test-selection azure-resources-query artifacts/production-candidate/selection.json: passed, including source tests 743/743 and browser/strict-CSP harness 19/19.Final committed candidate:
node --input-type=module -e 'import fs from "node:fs";import {verifyPlugin} from "./scripts/verify-plugin-marketplace.mjs";const p=JSON.parse(fs.readFileSync(".github/plugin/marketplace.json")).plugins.find(p=>p.name==="azure-resources-query");console.log(verifyPlugin(p,{candidate:true}));': passed,azure-resources-query@0.1.6 (candidate; immutable tag pending).node --test --test-reporter=tap test/canvas-release-receipts.test.mjs: passed, 7/7 (current production includes the additional builder receipt check).node --test --test-reporter=tap --test-name-pattern='customer guides link to full-plugin and canvas-only installation instructions' test/production-links.test.mjs: passed, 1/1. Only ARQ assertions were updated to validate linked guide/anchors, user-selected published tags and manifest-derived install paths; Hosted expectations remain unchanged.(cd canvases/azure-resources-query && shasum -a 256 -c SHA256SUMS): passed, 97/97. Independent artifact/import checks: 101/101 file hashes, complete inventory, canonical package receipt and exact docs-only difference from Fix over-eager canvas activation with Azure Resources Query 0.1.6 #36 passed.git diff --check: passed. Catalog/fixture object comparison against production base: passed, only ARQ version 0.1.5 → 0.1.6.node scripts/verify-plugin-marketplace.mjs --candidateandnode scripts/verify-plugin-marketplace.mjs: failed, bothMarketplace must contain exactly the reviewed production products. Identical before import; Storage identity mismatch is tracked separately in Fix Storage identity in production release verification #34. No verifier patch or waiver.node --test --test-reporter=tap test/*.test.mjs: 35 passed, 12 failed on the final candidate, exactly matching a clean detached checkout of production base (35 passed, the same 12 failed). The newly exposed ARQ documentation assertion was corrected and passes; there are no added failing tests.The 12 baseline failures (retained, not waived) are:
every canvas accepts schema-v2 protected-only receipts without migrating historical tagslegacy tagged receipts stay historical while each product's docs change on mainrequires release tags for full verification, then checks every catalog plugincandidate validates every reviewed package and omits only missing immutable tagscandidate rejects corrupted protected payloads and checksum receiptsa subsequent Cost candidate version validates without a verifier editcanvas-authoring uses versioned receipts without changing historical receipts or verifier versionstarget tags must identify the package version and a source commitproduction catalog matches all installable plugins in orderSRE package has its catalog identity, official preview logo and customer connection stepsthe Storage candidate verifies its canonical plugin and protected receiptStorage rejects changes to its protected runtime, launcher, notices, icon and receiptActual causes include Storage's catalog identity, SRE fixture/prose drift, the root Canvas Authoring row still describing 0.1.1, and a builder exception assertion after its tag was published. None is repaired by changing this selected package.
Remaining findings and handoff
@cloud-foundation/azure-resources-query-core@0.1.0still recordslicense: null. Source investigation found no package LICENSE/root grant establishing coverage. The package owner owns this unresolved licensing/notice decision; no grant is inferred and no license, notice or package structure is changed.-latestand README-through--latestlinks in the customer README; reviewed source instead uses published immutable-tag selection. This difference is disclosed for owner/reviewer evaluation, not silently declared compliant or repaired with an overlay.Next owner: independent production reviewer and authorized maintainer assess the candidate and disclosed findings. This handoff stops before merge, tags, latest movement, Awesome Copilot catalog changes, App/provider changes or installation. Leave #36 open unless the owner directs otherwise. Future Awesome Copilot
source.sharemains PENDING PRODUCTION SQUASH MERGE.