SP-API Migration Validator Run free scan

Migration assurance

Sample migration report

A report combines a scoped readiness status with severity counts, detected migration inventory, evidence and validation steps. The example below describes the report structure without requiring JavaScript.

Executive summary

This public sample represents the shape of an unlocked migration report. It shows readiness, severity counts, detected inventory, module deadline context and the assurance workflow that follows the initial static scan.

FieldExample valueMeaning
ReadinessBLOCKEDAt least one blocker must be resolved before cutover.
Primary moduleOrders API v0 to v2026-01-01The sample is scoped to an Orders migration fixture.
Evidence modelSOURCE_LINE, SAMPLE_DATA, WORKFLOW_ANSWEREvery finding states where the evidence came from.
ScopeSupported submitted files onlyUnsupported files remain unverified, not silently passed.

Report screenshot preview

The visual report card summarizes readiness, blocker count, affected module, ruleset version and next migration task before showing the detailed finding table.

Visual areaSample value
Readiness badgeBLOCKED
Primary blockerDeprecated Orders API v0 operation
Next taskReplace deprecated calls, then re-scan from a fresh upload
Evidence packageHTML, JSON, SARIF and ZIP artifacts without raw source

Downloadable sample artifacts

Download the sample HTML report or a sample evidence ZIP. The ZIP contains report metadata, quality-gate context and checklist files only; it does not contain source.

Interactive finding card

The app version renders the same sample through the live report component so users can expand findings, review evidence, inspect the action plan and see the upgrade outcome before uploading their own code.

Finding example

A finding combines severity, rule ID, source location, business impact, required change, validation steps and the official reference where available.

SeverityRuleEvidenceRequired change
BLOCKERAMZ-ORD-OPERATION-001src/orders.ts:42 — getOrderBuyerInfo(orderId)Use getOrder with includedData=BUYER and compare same-order payloads.

Scope summary

Reports show how much of the submitted package was actually analyzed. Partial scans are called out so a clean result never implies coverage of unsupported, generated or excluded files.

Scope itemExampleWhy it is shown
Files submitted1The public sample fixture submits one supported source file.
Files scanned1The same source file is scanned through the normal engine.
Skipped / unsupported0This sample has no skipped files; real scans show skipped scope when present.
Rulesetamazon-orders-1.0.0-r1The report is tied to the active Orders ruleset version.

Action plan

Unlocked reports group findings into prioritized migration tasks. The plan is dependency-aware: foundation tasks such as replacing deprecated calls appear before follow-up tasks such as enum, includedData or validator work.

PriorityTaskValidation
CRITICALReplace deprecated Orders API v0 callsRe-scan and confirm AMZ-ORD-OPERATION-001 is fixed.
HIGHCompare migrated Orders payloadsRun Orders Payload Parity Validator on same-order samples.
MEDIUMReview unsupported wrapper codeAssign manual verification for dynamic call construction.

Quality gate

The quality gate turns findings and coverage into a single deterministic readiness state. A user can accept risk for warnings, but cannot turn active blockers into a ready state.

GateExample stateReason
Migration quality gateBLOCKEDA deprecated Orders operation remains active.
WarningsNoneThis sample fixture scans 1 of 1 submitted files and has no skipped scope.
Next stateAT_RISK or READY_WITHIN_TESTED_SCOPEOnly after blockers are resolved and re-scanned.

Alternative partial scan example

A partial scan is shown as a separate coverage warning only when submitted files are skipped or a required rule group does not complete. It is not mixed into this 1/1/0 sample gate result.

ConditionHow it would appearReason
Files submitted 5, scanned 4, skipped 1Warning: Partial scanOne submitted file was outside supported scope.
Required rule groups 3, completed 2Blocked or warning depending on scopeCoverage was incomplete and must be reviewed.

Re-scan comparison

After code changes, upload the source again and compare the new report to the baseline. Stable finding fingerprints classify the migration delta.

Diff stateExampleUse
FixedAMZ-ORD-OPERATION-001 removedConfirms a migration task was resolved.
RemainingDynamic wrapper still unresolvedKeeps unresolved work visible.
New / regressedA legacy call reappears in another filePrevents accidental reintroduction before rollout.

Validator result

The sample report links static findings to module-specific data validation. Validators apply only to the supplied samples, and their result is scoped accordingly.

ValidatorExample resultInterpretation
Orders Payload ParityFAILEDSame-order payload comparison found missing buyer data.
Settlement Sample ValidatorNOT_VERIFIEDNo Flat File V2 settlement sample was supplied for this Orders sample.
Finances ReconciliationNOT_VERIFIEDNo listTransactions sample was supplied for this Orders sample.

Export list

Unlocked reports can be exported for engineering, QA, security review and project records.

Limitations

The sample is intentionally explicit about what the scanner can and cannot prove. Static analysis cannot observe production traffic, runtime feature flags, generated code after upload or payloads that were not supplied.

Frequently asked questions

Is this a certification?

No. It is deterministic migration evidence within tested scope, not a guarantee of production behavior.

Official sources

Use this sample as the purchase preview

Run a free scan first, then unlock the outcome package when the preview shows covered findings.

Recommended next action

Last reviewed: 2026-07-02.

Open the interactive scanner: /app#/sample-report