Skip to content

[AutoPR @azure-arm-platformvalidation]-generated-from-SDK Generation - JS-6890416 - #39663

Merged
shivangirana20 merged 9 commits into
mainfrom
sdkauto/@azure-arm-platformvalidation-6720528
Sep 29, 2026
Merged

shivangirana20 merged 9 commits into
mainfrom
sdkauto/@azure-arm-platformvalidation-6720528

Conversation

@azure-sdk-automation

@azure-sdk-automation azure-sdk-automation Bot commented Aug 19, 2026 •

Copy link
Copy Markdown
Contributor

Configurations: 'specification/platformvalidation/resource-manager/Microsoft.PlatformValidation/PlatformValidation/tspconfig.yaml', and CommitSHA: 'c7569077719927adf8835d79ef8d0763dd3d492d' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs' Pipeline run: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=6890416 Refer to https://eng.ms/docs/products/azure-developer-experience/develop/sdk-release/sdk-release-prerequisites to prepare for SDK release. Release plan link: https://azsdk-releaseplan-dashboard-hveph5aqhhcfhtgu.westus-01.azurewebsites.net/?releaseplan=36144 Submitted by: shivangirana@microsoft.com

CI lockfile repair

Merged main and regenerated the PlatformValidation lockfile importer with pnpm 11.24.0 to match the shared Vitest 5 catalog. Other importers and dependency snapshots are unchanged from main.

Local validation: frozen-lockfile install for the package dependency closure, targeted Turborepo build (20 packages), formatting check, TypeScript check, and Node/Chromium playback tests passed. The package lint script is intentionally a no-op. No live Azure tests were run.

…crosoft.PlatformValidation/PlatformValidation/tspconfig.yaml', API Version: 2026-07-01-preview, SDK Release Type: beta, and CommitSHA: '127674911f4714c636d2c6495b7959d094d05dff' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs' Pipeline run: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=6720528 Refer to https://eng.ms/docs/products/azure-developer-experience/develop/sdk-release/sdk-release-prerequisites to prepare for SDK release.
Copilot AI balanced review requested due to automatic review settings August 19, 2026 15:38
@azure-sdk-automation azure-sdk-automation Bot added the auto-release When merged to main, release pipelines for this PR's changed packages trigger automatically. label Aug 19, 2026
@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines:
Successfully started running 2 pipeline(s).
9 pipeline(s) were filtered out due to trigger conditions.
There may be pipelines that require an authorized user to comment /azp run to run.

@github-actions github-actions Bot added the Mgmt This issue is related to a management-plane library. label Aug 19, 2026

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Note

Copilot could not run the full agentic suite for this review because it was automatically requested on a bot-authored pull request. Request a review from Copilot under Reviewers to retry with the full agentic suite. Improved support for bot-authored pull requests is coming soon.

Adds a new Azure Resource Manager (management-plane) JavaScript/TypeScript SDK package for PlatformValidation, including build/CI wiring, generated client APIs (layered + “classic” operation groups), and runnable samples/tests.

Changes:

  • Introduces @azure/arm-platformvalidation package scaffolding (exports, tsconfigs, eslint, api-extractor, docs, changelog).
  • Adds generated client implementation: operations, models exports, paging/LRO helpers, URL-template expansion, and poller restore support.
  • Adds CI pipeline + samples (JS/TS) and initial Vitest harness/snippet tests.

Reviewed changes

Copilot reviewed 165 out of 166 changed files in this pull request and generated no comments.

Show a summary per file
File Description
sdk/platformvalidation/ci.mgmt.yml Adds CI pipeline definition for the new management SDK package.
sdk/platformvalidation/arm-platformvalidation/warp.config.yml Configures build/exports targets for browser/esm/commonjs.
sdk/platformvalidation/arm-platformvalidation/vitest.config.ts Wires package Vitest config to shared repo config.
sdk/platformvalidation/arm-platformvalidation/vitest.browser.config.ts Wires browser Vitest config to shared repo config.
sdk/platformvalidation/arm-platformvalidation/tsp-location.yaml Records source swagger/spec location for SDK generation tracking.
sdk/platformvalidation/arm-platformvalidation/tsconfig.json Adds TS project references for build/test/sample configs.
sdk/platformvalidation/arm-platformvalidation/test/snippets.spec.ts Adds snippet tests aligned with README samples.
sdk/platformvalidation/arm-platformvalidation/test/public/utils/recordedClient.ts Adds recorder bootstrap helper for future live/recorded tests.
sdk/platformvalidation/arm-platformvalidation/test/public/sampleTest.spec.ts Adds placeholder public test file for initial test harness.
sdk/platformvalidation/arm-platformvalidation/src/static-helpers/urlTemplate.ts Adds RFC6570-ish URL template expansion utility used by generated ops.
sdk/platformvalidation/arm-platformvalidation/src/static-helpers/pollingHelpers.ts Adds LRO poller helper to bridge core-lro with rest client responses.
sdk/platformvalidation/arm-platformvalidation/src/static-helpers/pagingHelpers.ts Adds generic paging iterator helper for list operations.
sdk/platformvalidation/arm-platformvalidation/src/static-helpers/cloudSettingHelpers.ts Adds cloud setting enum + ARM endpoint selection helper.
sdk/platformvalidation/arm-platformvalidation/src/restorePollerHelpers.ts Adds restorePoller implementation for resuming LROs from serialized state.
sdk/platformvalidation/arm-platformvalidation/src/platformValidationClient.ts Adds top-level client class exposing operation groups and pipeline.
sdk/platformvalidation/arm-platformvalidation/src/models/index.ts Re-exports model types and Known* enums from generated models.
sdk/platformvalidation/arm-platformvalidation/src/logger.ts Adds package logger instance creation.
sdk/platformvalidation/arm-platformvalidation/src/index.ts Adds package public surface exports (client, models, helpers, RestError).
sdk/platformvalidation/arm-platformvalidation/src/classic/validationTests/index.ts Adds “classic” operation-group wrapper for validationTests.
sdk/platformvalidation/arm-platformvalidation/src/classic/validationTestVersions/index.ts Adds “classic” operation-group wrapper for validationTestVersions.
sdk/platformvalidation/arm-platformvalidation/src/classic/validationTestRuns/index.ts Adds “classic” operation-group wrapper for validationTestRuns.
sdk/platformvalidation/arm-platformvalidation/src/classic/validationTestCategories/index.ts Adds “classic” operation-group wrapper for validationTestCategories.
sdk/platformvalidation/arm-platformvalidation/src/classic/validationExecutionPlans/index.ts Adds “classic” operation-group wrapper for validationExecutionPlans.
sdk/platformvalidation/arm-platformvalidation/src/classic/operations/index.ts Adds “classic” operation-group wrapper for operations.
sdk/platformvalidation/arm-platformvalidation/src/classic/operationStatus/index.ts Adds “classic” operation-group wrapper for operationStatus.
sdk/platformvalidation/arm-platformvalidation/src/classic/index.ts Exports classic operation-group types.
sdk/platformvalidation/arm-platformvalidation/src/classic/executionPlanRuns/index.ts Adds “classic” operation-group wrapper for executionPlanRuns.
sdk/platformvalidation/arm-platformvalidation/src/classic/cloudValidations/index.ts Adds “classic” operation-group wrapper for cloudValidations.
sdk/platformvalidation/arm-platformvalidation/src/api/validationTests/options.ts Adds REST-layer optional params for validationTests.
sdk/platformvalidation/arm-platformvalidation/src/api/validationTests/operations.ts Adds REST-layer send/deserialize ops for validationTests + list paging.
sdk/platformvalidation/arm-platformvalidation/src/api/validationTests/index.ts Exports validationTests REST-layer entrypoints/types.
sdk/platformvalidation/arm-platformvalidation/src/api/validationTestVersions/options.ts Adds REST-layer optional params for validationTestVersions.
sdk/platformvalidation/arm-platformvalidation/src/api/validationTestVersions/operations.ts Adds REST-layer send/deserialize ops for validationTestVersions + list paging.
sdk/platformvalidation/arm-platformvalidation/src/api/validationTestVersions/index.ts Exports validationTestVersions REST-layer entrypoints/types.
sdk/platformvalidation/arm-platformvalidation/src/api/validationTestRuns/options.ts Adds REST-layer optional params for validationTestRuns (incl. LRO interval).
sdk/platformvalidation/arm-platformvalidation/src/api/validationTestRuns/index.ts Exports validationTestRuns REST-layer entrypoints/types.
sdk/platformvalidation/arm-platformvalidation/src/api/validationTestCategories/options.ts Adds REST-layer optional params for validationTestCategories.
sdk/platformvalidation/arm-platformvalidation/src/api/validationTestCategories/operations.ts Adds REST-layer send/deserialize ops for validationTestCategories + list paging.
sdk/platformvalidation/arm-platformvalidation/src/api/validationTestCategories/index.ts Exports validationTestCategories REST-layer entrypoints/types.
sdk/platformvalidation/arm-platformvalidation/src/api/validationExecutionPlans/options.ts Adds REST-layer optional params for validationExecutionPlans (incl. LRO interval).
sdk/platformvalidation/arm-platformvalidation/src/api/validationExecutionPlans/index.ts Exports validationExecutionPlans REST-layer entrypoints/types.
sdk/platformvalidation/arm-platformvalidation/src/api/platformValidationContext.ts Creates the core REST client context (endpoint, user-agent, auth scopes).
sdk/platformvalidation/arm-platformvalidation/src/api/operations/options.ts Adds REST-layer optional params for operations.
sdk/platformvalidation/arm-platformvalidation/src/api/operations/operations.ts Adds REST-layer send/deserialize ops for operations + list paging.
sdk/platformvalidation/arm-platformvalidation/src/api/operations/index.ts Exports operations REST-layer entrypoints/types.
sdk/platformvalidation/arm-platformvalidation/src/api/operationStatus/options.ts Adds REST-layer optional params for operationStatus.
sdk/platformvalidation/arm-platformvalidation/src/api/operationStatus/operations.ts Adds REST-layer send/deserialize ops for operationStatus.
sdk/platformvalidation/arm-platformvalidation/src/api/operationStatus/index.ts Exports operationStatus REST-layer entrypoints/types.
sdk/platformvalidation/arm-platformvalidation/src/api/index.ts Exports platformValidationContext types + factory.
sdk/platformvalidation/arm-platformvalidation/src/api/executionPlanRuns/options.ts Adds REST-layer optional params for executionPlanRuns (incl. LRO interval).
sdk/platformvalidation/arm-platformvalidation/src/api/executionPlanRuns/index.ts Exports executionPlanRuns REST-layer entrypoints/types.
sdk/platformvalidation/arm-platformvalidation/src/api/cloudValidations/options.ts Adds REST-layer optional params for cloudValidations (incl. LRO interval).
sdk/platformvalidation/arm-platformvalidation/src/api/cloudValidations/index.ts Exports cloudValidations REST-layer entrypoints/types.
sdk/platformvalidation/arm-platformvalidation/samples/v1-beta/typescript/tsconfig.json Adds TS sample build configuration.
sdk/platformvalidation/arm-platformvalidation/samples/v1-beta/typescript/src/validationTestsListBySubscriptionSample.ts Adds TS sample for validationTests listBySubscription.
sdk/platformvalidation/arm-platformvalidation/samples/v1-beta/typescript/src/validationTestsGetSample.ts Adds TS sample for validationTests get.
sdk/platformvalidation/arm-platformvalidation/samples/v1-beta/typescript/src/validationTestVersionsListSample.ts Adds TS sample for validationTestVersions list.
sdk/platformvalidation/arm-platformvalidation/samples/v1-beta/typescript/src/validationTestVersionsGetSample.ts Adds TS sample for validationTestVersions get.
sdk/platformvalidation/arm-platformvalidation/samples/v1-beta/typescript/src/validationTestRunsListByExecutionPlanRunSample.ts Adds TS sample for validationTestRuns listByExecutionPlanRun.
sdk/platformvalidation/arm-platformvalidation/samples/v1-beta/typescript/src/validationTestRunsGetSample.ts Adds TS sample for validationTestRuns get.
sdk/platformvalidation/arm-platformvalidation/samples/v1-beta/typescript/src/validationTestRunsDeleteSample.ts Adds TS sample for validationTestRuns delete (LRO).
sdk/platformvalidation/arm-platformvalidation/samples/v1-beta/typescript/src/validationTestRunsCreateOrUpdateSample.ts Adds TS sample for validationTestRuns createOrUpdate (LRO).
sdk/platformvalidation/arm-platformvalidation/samples/v1-beta/typescript/src/validationTestCategoriesListBySubscriptionSample.ts Adds TS sample for validationTestCategories listBySubscription.
sdk/platformvalidation/arm-platformvalidation/samples/v1-beta/typescript/src/validationTestCategoriesGetSample.ts Adds TS sample for validationTestCategories get.
sdk/platformvalidation/arm-platformvalidation/samples/v1-beta/typescript/src/validationExecutionPlansUpdateSample.ts Adds TS sample for validationExecutionPlans update (LRO).
sdk/platformvalidation/arm-platformvalidation/samples/v1-beta/typescript/src/validationExecutionPlansListByResourceGroupSample.ts Adds TS sample for validationExecutionPlans listByResourceGroup.
sdk/platformvalidation/arm-platformvalidation/samples/v1-beta/typescript/src/validationExecutionPlansGetSample.ts Adds TS sample for validationExecutionPlans get.
sdk/platformvalidation/arm-platformvalidation/samples/v1-beta/typescript/src/validationExecutionPlansDeleteSample.ts Adds TS sample for validationExecutionPlans delete (LRO).
sdk/platformvalidation/arm-platformvalidation/samples/v1-beta/typescript/src/validationExecutionPlansCreateOrUpdateSample.ts Adds TS sample for validationExecutionPlans createOrUpdate (LRO).
sdk/platformvalidation/arm-platformvalidation/samples/v1-beta/typescript/src/operationsListSample.ts Adds TS sample for operations list.
sdk/platformvalidation/arm-platformvalidation/samples/v1-beta/typescript/src/operationStatusGetSample.ts Adds TS sample for operationStatus get.
sdk/platformvalidation/arm-platformvalidation/samples/v1-beta/typescript/src/executionPlanRunsListByExecutionPlanSample.ts Adds TS sample for executionPlanRuns listByExecutionPlan.
sdk/platformvalidation/arm-platformvalidation/samples/v1-beta/typescript/src/executionPlanRunsGetSample.ts Adds TS sample for executionPlanRuns get.
sdk/platformvalidation/arm-platformvalidation/samples/v1-beta/typescript/src/executionPlanRunsDeleteSample.ts Adds TS sample for executionPlanRuns delete (LRO).
sdk/platformvalidation/arm-platformvalidation/samples/v1-beta/typescript/src/executionPlanRunsCreateOrUpdateSample.ts Adds TS sample for executionPlanRuns createOrUpdate (LRO).
sdk/platformvalidation/arm-platformvalidation/samples/v1-beta/typescript/src/cloudValidationsUpdateSample.ts Adds TS sample for cloudValidations update (LRO).
sdk/platformvalidation/arm-platformvalidation/samples/v1-beta/typescript/src/cloudValidationsListBySubscriptionSample.ts Adds TS sample for cloudValidations listBySubscription.
sdk/platformvalidation/arm-platformvalidation/samples/v1-beta/typescript/src/cloudValidationsListByResourceGroupSample.ts Adds TS sample for cloudValidations listByResourceGroup.
sdk/platformvalidation/arm-platformvalidation/samples/v1-beta/typescript/src/cloudValidationsGetSample.ts Adds TS sample for cloudValidations get.
sdk/platformvalidation/arm-platformvalidation/samples/v1-beta/typescript/src/cloudValidationsDeleteSample.ts Adds TS sample for cloudValidations delete (LRO).
sdk/platformvalidation/arm-platformvalidation/samples/v1-beta/typescript/src/cloudValidationsCreateOrUpdateSample.ts Adds TS sample for cloudValidations createOrUpdate (LRO).
sdk/platformvalidation/arm-platformvalidation/samples/v1-beta/typescript/sample.env Adds sample env placeholder file.
sdk/platformvalidation/arm-platformvalidation/samples/v1-beta/typescript/package.json Adds TS samples package manifest.
sdk/platformvalidation/arm-platformvalidation/samples/v1-beta/javascript/validationTestsListBySubscriptionSample.js Adds JS sample for validationTests listBySubscription.
sdk/platformvalidation/arm-platformvalidation/samples/v1-beta/javascript/validationTestsGetSample.js Adds JS sample for validationTests get.
sdk/platformvalidation/arm-platformvalidation/samples/v1-beta/javascript/validationTestVersionsListSample.js Adds JS sample for validationTestVersions list.
sdk/platformvalidation/arm-platformvalidation/samples/v1-beta/javascript/validationTestVersionsGetSample.js Adds JS sample for validationTestVersions get.
sdk/platformvalidation/arm-platformvalidation/samples/v1-beta/javascript/validationTestRunsListByExecutionPlanRunSample.js Adds JS sample for validationTestRuns listByExecutionPlanRun.
sdk/platformvalidation/arm-platformvalidation/samples/v1-beta/javascript/validationTestRunsGetSample.js Adds JS sample for validationTestRuns get.
sdk/platformvalidation/arm-platformvalidation/samples/v1-beta/javascript/validationTestRunsDeleteSample.js Adds JS sample for validationTestRuns delete (LRO).
sdk/platformvalidation/arm-platformvalidation/samples/v1-beta/javascript/validationTestRunsCreateOrUpdateSample.js Adds JS sample for validationTestRuns createOrUpdate (LRO).
sdk/platformvalidation/arm-platformvalidation/samples/v1-beta/javascript/validationTestCategoriesListBySubscriptionSample.js Adds JS sample for validationTestCategories listBySubscription.
sdk/platformvalidation/arm-platformvalidation/samples/v1-beta/javascript/validationTestCategoriesGetSample.js Adds JS sample for validationTestCategories get.
sdk/platformvalidation/arm-platformvalidation/samples/v1-beta/javascript/validationExecutionPlansUpdateSample.js Adds JS sample for validationExecutionPlans update (LRO).
sdk/platformvalidation/arm-platformvalidation/samples/v1-beta/javascript/validationExecutionPlansListByResourceGroupSample.js Adds JS sample for validationExecutionPlans listByResourceGroup.
sdk/platformvalidation/arm-platformvalidation/samples/v1-beta/javascript/validationExecutionPlansGetSample.js Adds JS sample for validationExecutionPlans get.
sdk/platformvalidation/arm-platformvalidation/samples/v1-beta/javascript/validationExecutionPlansDeleteSample.js Adds JS sample for validationExecutionPlans delete (LRO).
sdk/platformvalidation/arm-platformvalidation/samples/v1-beta/javascript/validationExecutionPlansCreateOrUpdateSample.js Adds JS sample for validationExecutionPlans createOrUpdate (LRO).
sdk/platformvalidation/arm-platformvalidation/samples/v1-beta/javascript/sample.env Adds JS sample env placeholder file.
sdk/platformvalidation/arm-platformvalidation/samples/v1-beta/javascript/package.json Adds JS samples package manifest.
sdk/platformvalidation/arm-platformvalidation/samples/v1-beta/javascript/operationsListSample.js Adds JS sample for operations list.
sdk/platformvalidation/arm-platformvalidation/samples/v1-beta/javascript/operationStatusGetSample.js Adds JS sample for operationStatus get.
sdk/platformvalidation/arm-platformvalidation/samples/v1-beta/javascript/executionPlanRunsListByExecutionPlanSample.js Adds JS sample for executionPlanRuns listByExecutionPlan.
sdk/platformvalidation/arm-platformvalidation/samples/v1-beta/javascript/executionPlanRunsGetSample.js Adds JS sample for executionPlanRuns get.
sdk/platformvalidation/arm-platformvalidation/samples/v1-beta/javascript/executionPlanRunsDeleteSample.js Adds JS sample for executionPlanRuns delete (LRO).
sdk/platformvalidation/arm-platformvalidation/samples/v1-beta/javascript/executionPlanRunsCreateOrUpdateSample.js Adds JS sample for executionPlanRuns createOrUpdate (LRO).
sdk/platformvalidation/arm-platformvalidation/samples/v1-beta/javascript/cloudValidationsUpdateSample.js Adds JS sample for cloudValidations update (LRO).
sdk/platformvalidation/arm-platformvalidation/samples/v1-beta/javascript/cloudValidationsListBySubscriptionSample.js Adds JS sample for cloudValidations listBySubscription.
sdk/platformvalidation/arm-platformvalidation/samples/v1-beta/javascript/cloudValidationsListByResourceGroupSample.js Adds JS sample for cloudValidations listByResourceGroup.
sdk/platformvalidation/arm-platformvalidation/samples/v1-beta/javascript/cloudValidationsGetSample.js Adds JS sample for cloudValidations get.
sdk/platformvalidation/arm-platformvalidation/samples/v1-beta/javascript/cloudValidationsDeleteSample.js Adds JS sample for cloudValidations delete (LRO).
sdk/platformvalidation/arm-platformvalidation/samples/v1-beta/javascript/cloudValidationsCreateOrUpdateSample.js Adds JS sample for cloudValidations createOrUpdate (LRO).
sdk/platformvalidation/arm-platformvalidation/samples/v1-beta/javascript/README.md Adds JS samples README with run instructions and sample index.
sdk/platformvalidation/arm-platformvalidation/samples-dev/validationTestsListBySubscriptionSample.ts Adds dev-sample TS for validationTests listBySubscription.
sdk/platformvalidation/arm-platformvalidation/samples-dev/validationTestsGetSample.ts Adds dev-sample TS for validationTests get.
sdk/platformvalidation/arm-platformvalidation/samples-dev/validationTestVersionsListSample.ts Adds dev-sample TS for validationTestVersions list.
sdk/platformvalidation/arm-platformvalidation/samples-dev/validationTestVersionsGetSample.ts Adds dev-sample TS for validationTestVersions get.
sdk/platformvalidation/arm-platformvalidation/samples-dev/validationTestRunsListByExecutionPlanRunSample.ts Adds dev-sample TS for validationTestRuns listByExecutionPlanRun.
sdk/platformvalidation/arm-platformvalidation/samples-dev/validationTestRunsGetSample.ts Adds dev-sample TS for validationTestRuns get.
sdk/platformvalidation/arm-platformvalidation/samples-dev/validationTestRunsDeleteSample.ts Adds dev-sample TS for validationTestRuns delete (LRO).
sdk/platformvalidation/arm-platformvalidation/samples-dev/validationTestRunsCreateOrUpdateSample.ts Adds dev-sample TS for validationTestRuns createOrUpdate (LRO).
sdk/platformvalidation/arm-platformvalidation/samples-dev/validationTestCategoriesListBySubscriptionSample.ts Adds dev-sample TS for validationTestCategories listBySubscription.
sdk/platformvalidation/arm-platformvalidation/samples-dev/validationTestCategoriesGetSample.ts Adds dev-sample TS for validationTestCategories get.
sdk/platformvalidation/arm-platformvalidation/samples-dev/validationExecutionPlansUpdateSample.ts Adds dev-sample TS for validationExecutionPlans update (LRO).
sdk/platformvalidation/arm-platformvalidation/samples-dev/validationExecutionPlansListByResourceGroupSample.ts Adds dev-sample TS for validationExecutionPlans listByResourceGroup.
sdk/platformvalidation/arm-platformvalidation/samples-dev/validationExecutionPlansGetSample.ts Adds dev-sample TS for validationExecutionPlans get.
sdk/platformvalidation/arm-platformvalidation/samples-dev/validationExecutionPlansDeleteSample.ts Adds dev-sample TS for validationExecutionPlans delete (LRO).
sdk/platformvalidation/arm-platformvalidation/samples-dev/validationExecutionPlansCreateOrUpdateSample.ts Adds dev-sample TS for validationExecutionPlans createOrUpdate (LRO).
sdk/platformvalidation/arm-platformvalidation/samples-dev/operationsListSample.ts Adds dev-sample TS for operations list.
sdk/platformvalidation/arm-platformvalidation/samples-dev/operationStatusGetSample.ts Adds dev-sample TS for operationStatus get.
sdk/platformvalidation/arm-platformvalidation/samples-dev/executionPlanRunsListByExecutionPlanSample.ts Adds dev-sample TS for executionPlanRuns listByExecutionPlan.
sdk/platformvalidation/arm-platformvalidation/samples-dev/executionPlanRunsGetSample.ts Adds dev-sample TS for executionPlanRuns get.
sdk/platformvalidation/arm-platformvalidation/samples-dev/executionPlanRunsDeleteSample.ts Adds dev-sample TS for executionPlanRuns delete (LRO).
sdk/platformvalidation/arm-platformvalidation/samples-dev/executionPlanRunsCreateOrUpdateSample.ts Adds dev-sample TS for executionPlanRuns createOrUpdate (LRO).
sdk/platformvalidation/arm-platformvalidation/samples-dev/cloudValidationsUpdateSample.ts Adds dev-sample TS for cloudValidations update (LRO).
sdk/platformvalidation/arm-platformvalidation/samples-dev/cloudValidationsListBySubscriptionSample.ts Adds dev-sample TS for cloudValidations listBySubscription.
sdk/platformvalidation/arm-platformvalidation/samples-dev/cloudValidationsListByResourceGroupSample.ts Adds dev-sample TS for cloudValidations listByResourceGroup.
sdk/platformvalidation/arm-platformvalidation/samples-dev/cloudValidationsGetSample.ts Adds dev-sample TS for cloudValidations get.
sdk/platformvalidation/arm-platformvalidation/samples-dev/cloudValidationsDeleteSample.ts Adds dev-sample TS for cloudValidations delete (LRO).
sdk/platformvalidation/arm-platformvalidation/samples-dev/cloudValidationsCreateOrUpdateSample.ts Adds dev-sample TS for cloudValidations createOrUpdate (LRO).
sdk/platformvalidation/arm-platformvalidation/sample.env Adds package-level sample env placeholder file.
sdk/platformvalidation/arm-platformvalidation/package.json Adds package manifest with exports map, deps, scripts, and test wiring.
sdk/platformvalidation/arm-platformvalidation/metadata.json Adds generation metadata and cross-language mappings.
sdk/platformvalidation/arm-platformvalidation/eslint.config.mjs Adds package ESLint configuration.
sdk/platformvalidation/arm-platformvalidation/config/tsconfig.test.node.json Adds TS config for node tests.
sdk/platformvalidation/arm-platformvalidation/config/tsconfig.test.browser.json Adds TS config for browser tests.
sdk/platformvalidation/arm-platformvalidation/config/tsconfig.src.esm.json Adds TS config for ESM build inputs.
sdk/platformvalidation/arm-platformvalidation/config/tsconfig.src.cjs.json Adds TS config for CJS build inputs.
sdk/platformvalidation/arm-platformvalidation/config/tsconfig.src.browser.json Adds TS config for browser build inputs.
sdk/platformvalidation/arm-platformvalidation/config/tsconfig.snippets.json Adds TS config for snippet extraction checks.
sdk/platformvalidation/arm-platformvalidation/config/tsconfig.samples.json Adds TS config for compiling samples against built ESM output.
sdk/platformvalidation/arm-platformvalidation/config/tsconfig.lint.json Adds TS config for ESLint type-aware parsing scope.
sdk/platformvalidation/arm-platformvalidation/api-extractor.json Adds API Extractor configuration for surface review.
sdk/platformvalidation/arm-platformvalidation/README.md Adds package README with auth, usage, and logging guidance + snippets.
sdk/platformvalidation/arm-platformvalidation/LICENSE Adds MIT license file for the new package.
sdk/platformvalidation/arm-platformvalidation/CHANGELOG.md Adds initial changelog entry for beta.1 release.
eng/ignore-links.txt Adds ignore entries for the new package’s NPM/docs links.
.github/CODEOWNERS Adds CODEOWNERS entry for the new package directory.
Suppressed comments (8)

sdk/platformvalidation/arm-platformvalidation/src/static-helpers/urlTemplate.ts:1

  • In getNonExpandedValue, the ifEmpty handling is inverted. For operators ?/&, ifEmpty is \"=\", and the current condition (if (!ifEmpty)) prevents appending = for empty values, producing ?var instead of ?var=. Change the condition to append ifEmpty when it is non-empty (e.g., if (ifEmpty) { vals.push(ifEmpty); }).
    sdk/platformvalidation/arm-platformvalidation/src/static-helpers/urlTemplate.ts:1
  • The comment and implementation disagree with RFC 3986: unreserved characters include ALPHA / DIGIT / "-" / "." / "_" / "~" (underscore is missing, and alphanumerics are also unreserved). Either update the comment to match the intended limited normalization, or expand the logic/regex to include the full unreserved set.
    sdk/platformvalidation/arm-platformvalidation/tsp-location.yaml:1
  • additionalDirectories: is present with no value, which can parse as null and may break tooling that expects a sequence. If there are no additional directories, set an explicit empty list (e.g., additionalDirectories: []) or remove the key entirely.
    sdk/platformvalidation/arm-platformvalidation/src/restorePollerHelpers.ts:1
  • This constructs a RegExp from an unescaped string derived from the swagger path template suffix. If that suffix ever contains regex metacharacters (e.g., ., +, ?, (), matching behavior becomes incorrect and could be abused if templates are influenced by inputs. Escape the suffix before building the regex (treat it as a literal), or avoid regex and use a string-suffix comparison where appropriate.
    sdk/platformvalidation/arm-platformvalidation/src/api/platformValidationContext.ts:1
  • Importing JSON via with { type: \"json\" } and using a self-referential package specifier (@azure/arm-platformvalidation/package.json) can be fragile across build targets (CJS/ESM/browser) and tooling (tsc, bundlers, test runners). Consider switching to a repo-standard approach for user-agent versioning (commonly a relative JSON import or a build-time injected version) that’s known to work in all emitted formats.
    sdk/platformvalidation/arm-platformvalidation/src/static-helpers/pollingHelpers.ts:1
  • addApiVersionToUrl is duplicated in both pollingHelpers.ts and pagingHelpers.ts. To reduce drift and future bug surface, extract this into a shared helper (e.g., a small internal module under static-helpers/) and import it from both places.
    sdk/platformvalidation/arm-platformvalidation/test/public/sampleTest.spec.ts:1
  • This test file contains large commented-out blocks (recorder imports/hooks). If recorder-based tests aren’t ready, consider removing the commented code and keeping a minimal baseline test, or implement the beforeEach/afterEach with the recorder so the file demonstrates the intended public test pattern.
    sdk/platformvalidation/arm-platformvalidation/src/static-helpers/urlTemplate.ts:1
  • The RFC6570 template expansion logic is non-trivial (operators, modifiers, empty values, reserved encoding, arrays/objects). Add focused unit tests for expandUrlTemplate covering: named query expansions with empty string values (?var=), reserved vs non-reserved encoding (+/# and allowReserved), array/object expansions (* vs non-*), and prefix modifiers (:n).

💡 Add a code-review agent skill for context-aware, tailored reviews. Learn more in the docs.

@github-actions github-actions Bot added mgmt-review-in-progress Management SDK review is in progress and removed mgmt-review-needed labels Aug 20, 2026
@kazrael2119

Copy link
Copy Markdown
Member

spec pr is still opening
image

@github-actions github-actions Bot added mgmt-review-added Management SDK review completed and removed mgmt-review-in-progress Management SDK review is in progress labels Aug 20, 2026

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reviewed the new @azure/arm-platformvalidation package (first preview release, 1.0.0-beta.1). No tool issues found: package version, platformValidationContext.ts, and CHANGELOG.md are consistently 1.0.0-beta.1/preview, and the introduced API version (2026-07-01-preview) is consistent with the preview package version per the "first version may only be preview" rule. No public API design issues found: no _N/AutoGenerated/_ prefix naming problems, no improper unknown return types, no void return on get/list/create-or-update operations, and all public symbols in review/arm-platformvalidation-node.api.md are properly exported from src/index.ts.

📊 Structured Report
{"agent":"mgmt-reviewer","pr":39663,"summary":"clean","findings":[]}

⚡ Benchmarked by Management Release Assistant

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 08f9a568-60ed-476a-9e1b-8a267f3c83ff
Copilot AI review requested due to automatic review settings September 4, 2026 09:12

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Warning

Copilot couldn't run its full agentic review because it didn't start before the timeout. Make sure your repository has a runner available, or add a copilot-code-review.yml file specifying one with the runs-on attribute. See the docs for more details.

Pull request overview

Copilot reviewed 159 out of 160 changed files in this pull request and generated 1 comment.

Suppressed comments (6)

sdk/platformvalidation/arm-platformvalidation/tsp-location.yaml:1

  • The PR description references a different SpecRepo commit SHA (1276749...) than the one recorded here (395e3a0...). Also, additionalDirectories: is present but empty, which is ambiguous YAML and can confuse tooling that expects a list. Recommend: (1) ensure the recorded commit matches the pipeline/spec input used for this PR, and (2) set additionalDirectories: [] or remove the key entirely if unused.
    sdk/platformvalidation/arm-platformvalidation/src/static-helpers/urlTemplate.ts:1
  • The empty-string handling for named expansions is reversed: ifEmpty is \"=\" for ?/&, but the code appends it only when ifEmpty is falsy. This causes {?var} / {&var} with an empty value to emit var instead of var=. Fix by pushing ifEmpty when it is truthy (or use an explicit operator check) so empty query params are serialized correctly per RFC6570.
    sdk/platformvalidation/arm-platformvalidation/src/static-helpers/urlTemplate.ts:1
  • RFC 3986 unreserved characters include _ in addition to - . ~ (i.e., ALPHA / DIGIT / - / . / _ / ~). The comment and regex currently omit _, so %5F will not be normalized even though it is unreserved. Update the documentation and the regex to include underscore.
    sdk/platformvalidation/arm-platformvalidation/src/static-helpers/pollingHelpers.ts:1
  • Using searchParams.get(\"api-version\") can incorrectly treat an existing-but-empty api-version= as missing (because get() returns an empty string, which is falsy), resulting in a duplicate api-version parameter. Prefer urlObj.searchParams.has(\"api-version\") to detect presence reliably. The same pattern exists in src/static-helpers/pagingHelpers.ts.
    sdk/platformvalidation/arm-platformvalidation/test/public/sampleTest.spec.ts:1
  • This test file contains large commented-out blocks for recorder wiring and hooks. This makes the test suite harder to maintain and can mask intended test coverage gaps. Recommendation: either fully implement the recorder-based test pattern (beforeEach/afterEach + createRecorder) or remove the commented code and keep a minimal, purposeful test.
    sdk/platformvalidation/arm-platformvalidation/README.md:1
  • This is an ARM management-plane SDK; users typically do not need a resource-specific endpoint, and the default ARM endpoint is used unless overridden. The current wording can mislead users into searching for a per-resource endpoint. Suggest adjusting the text to explain the default ARM endpoint behavior, and mention options.endpoint only as an advanced override (e.g., sovereign clouds or custom ARM endpoints).
# Azure PlatformValidation client library for JavaScript

Copilot AI review requested due to automatic review settings September 22, 2026 06:17
@azure-sdk-automation azure-sdk-automation Bot changed the title [AutoPR @azure-arm-platformvalidation]-generated-from-SDK Generation - JS-6866368 [AutoPR @azure-arm-platformvalidation]-generated-from-SDK Generation - JS-6871651 Sep 23, 2026

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot review overview

🔵 Needs a closer look

Sovereign-cloud authentication uses the public ARM token scope, and the setup documentation contains inaccurate guidance.

Review effort: Balanced
Findings: None

Resolved since last review (1)
Files not reviewed (1)
  • pnpm-lock.yaml: Generated file
Previously missed (1)

In code that hasn't changed since last review

Low severity Correct the Owner role permissions guidance

sdk/​platformvalidation/​arm-platformvalidation/​README.md:48

The Owner role grants all Azure Resource Manager control-plane actions, so the parenthetical claim is incorrect for this management client. Recommend the least-privileged role that includes the required Microsoft.PlatformValidation actions without asserting that Owner cannot authorize the calls.

@github-actions

This comment has been minimized.

…crosoft.PlatformValidation/PlatformValidation/tspconfig.yaml', and CommitSHA: 'c7569077719927adf8835d79ef8d0763dd3d492d' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs' Pipeline run: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=6890416 Refer to https://eng.ms/docs/products/azure-developer-experience/develop/sdk-release/sdk-release-prerequisites to prepare for SDK release.
Copilot AI review requested due to automatic review settings September 28, 2026 08:50
@azure-sdk-automation azure-sdk-automation Bot changed the title [AutoPR @azure-arm-platformvalidation]-generated-from-SDK Generation - JS-6871651 [AutoPR @azure-arm-platformvalidation]-generated-from-SDK Generation - JS-6890416 Sep 28, 2026

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot review overview

🔵 Needs a closer look

Sovereign-cloud authentication, continuation-page request handling, and the create-model contract contain release-blocking correctness issues.

Review effort: Balanced
Findings: None

Files not reviewed (1)
  • pnpm-lock.yaml: Generated file
Previously missed (3)

In code that hasn't changed since last review

Medium severity Require exactly one create configuration source

sdk/​platformvalidation/​arm-platformvalidation/​src/​models/​models.ts:542

The create model permits properties to be omitted, and both planConfigurationUri and planConfigurationJson are optional even though their documentation says exactly one is mandatory during creation. Consequently createOrUpdate(..., { location }) type-checks but is guaranteed to be rejected by the service. Model the create input so exactly one configuration source is required (while retaining a separate permissive update model) in TypeSpec, then regenerate.

Medium severity Preserve request options on continuation-page requests

sdk/​platformvalidation/​arm-platformvalidation/​src/​static-helpers/​pagingHelpers.ts:116

Continuation-page requests drop the operation's request options: only the initial request receives its abortSignal, custom headers, timeout, and other request settings. All nine generated list operations use this helper, so cancellation or per-call settings stop applying after page one. Thread the original operation options into buildPagedAsyncIterator and apply them to GET/POST continuation requests; this should also be fixed in the emitter.

Low severity Add a documented, compile-checked operation example

sdk/​platformvalidation/​arm-platformvalidation/​README.md:84

The README has no Examples section or snippet demonstrating any PlatformValidation operation; the only snippets create a client or enable logging. Add at least one operation snippet to test/snippets.spec.ts and reference it from an Examples section so the new SDK's primary workflows are documented and compile-checked.

@github-actions

This comment has been minimized.

Regenerate the PlatformValidation importer with pnpm 11.24.0 to match main's Vitest 5 testing catalog. Preserve all other lockfile entries from main.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 6f75acd6-b422-40b6-9131-9d233e89dfc4
Copilot AI review requested due to automatic review settings September 28, 2026 11:05

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot review overview

🟡 Changes recommended

Sovereign-cloud authentication is misconfigured, input validation is unsafe, and the package lacks meaningful operation tests.

Review effort: Balanced
Findings: 1 Medium severity

Open (1)
Files not reviewed (1)
  • pnpm-lock.yaml: Generated file

@github-actions

This comment has been minimized.

…atformvalidation-6720528

# Conflicts:
#	pnpm-lock.yaml
Copilot AI review requested due to automatic review settings September 28, 2026 17:17

Copilot AI commented Sep 28, 2026

Copy link
Copy Markdown
Contributor

One or more custom setup steps configured for this repository failed during this Copilot code review run:

Install library dependencies

Setup steps run before each review. If the review above is missing context, or no review was posted at all, the failing step above may be the cause. See the workflow run for failure details, fix your setup steps configuration, and re-request a review.

Note

You can configure setup steps for Copilot code review separately from Copilot cloud agent with a copilot-code-review.yml file. Read the docs for details.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot review overview

🔵 Needs a closer look

Sovereign-cloud authentication uses the wrong token scope, the test suite is only a placeholder, and the authentication documentation is inaccurate.

Review effort: Balanced
Findings: 1 Medium severity

Open (1)
Files not reviewed (1)
  • pnpm-lock.yaml: Generated file

@github-actions

Copy link
Copy Markdown
Contributor

Next Steps to Merge

✅ All CI checks have passed — this PR is ready for review!

The SDK engineer will review this PR shortly. Once it's approved, you can go ahead and merge it. To make things easier, feel free to enable auto-merge so it gets auto merged right after approval.

For more details, see the [management SDK release process]((eng.ms/redacted)

@JialinHuang803

Copy link
Copy Markdown
Member

shivangirana20 you can enable auto-merge next time if the PR is good for you so that it won't be blocked by merge conflicts and require reapproval.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot review overview

🔵 Needs a closer look

Sovereign-cloud authentication currently requests tokens for the public ARM audience, and the README misstates the client’s required constructor inputs.

Review effort: Balanced
Findings: None

Resolved since last review (1)
Files not reviewed (1)
  • pnpm-lock.yaml: Generated file

@shivangirana20
shivangirana20 merged commit 6e31553 into main Sep 29, 2026
24 of 25 checks passed
@shivangirana20
shivangirana20 deleted the sdkauto/@azure-arm-platformvalidation-6720528 branch September 29, 2026 16:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

auto-release When merged to main, release pipelines for this PR's changed packages trigger automatically. Mgmt This issue is related to a management-plane library. mgmt-review-added Management SDK review completed Self-Service Release PR for self-service release

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants