Appropriate use
Use when planning cross-platform coverage, defining supported combinations, onboarding hardware, or evaluating release exposure.
Builds and maintains a defensible compatibility matrix across browsers, operating systems, devices, firmware, resolutions, roles, regions, and feature states.
This page defines the behaviour, controls, evidence, and outputs required from the skill. It does not claim that a language model can enforce security or correctness by wording alone.
Use when planning cross-platform coverage, defining supported combinations, onboarding hardware, or evaluating release exposure.
Do not use to imply untested combinations are safe, treat vendor labels as equivalent environments, or create an unlimited Cartesian product without prioritisation.
Each phase has explicit inputs and outputs. Approval gates are hard stops bound to exact versions and hashes.
Resolve officially supported platforms, minimum versions, deprecation policy, customer concentration, contractual commitments, and available laboratory inventory.
List meaningful dimensions such as player type, browser engine, OS, device model, firmware, chipset, orientation, resolution, role, tenant, region, network, and feature flags.
Group combinations only when architecture, rendering engine, API behaviour, hardware capability, and historical evidence support equivalence.
Add usage share, defect history, incident history, update fragmentation, hardware variance, accessibility, performance, security, and customer criticality.
Select required, representative, optional, deprecated, unsupported, and unavailable combinations using explicit rules.
Map combinations to real devices, emulators, cloud browsers, remote labs, customer-assisted checks, or unavailable coverage.
Present coverage, equivalence assumptions, unavailable combinations, residual risk, maintenance owner, and review cadence.
Generate machine-readable and human views, assign stable platform IDs, and invalidate entries when support policy, telemetry, firmware, or architecture changes.
An approval cannot be reused after its environment, source, action plan, or approved document changes.
| Gate | Decision | Required binding |
|---|---|---|
| 1 | Gate 1 · approve source set | Approval stores approver, role, timestamp, context hash, approved document hash, expiry, and invalidation state. |
| 2 | Gate 2 · approve matrix | Approval stores approver, role, timestamp, context hash, approved document hash, expiry, and invalidation state. |
| 3 | Gate 3 · publish matrix | Approval stores approver, role, timestamp, context hash, approved document hash, expiry, and invalidation state. |
Attempt outcomes remain separate from these workflow results. Errors, cancellations, and invalid context are never silently converted into a pass.
This combination must pass for the defined release or support commitment.
This combination represents an evidence-backed equivalence group.
Coverage adds confidence but is not required by current policy.
The combination is supported or material but no valid test path exists.
The combination is in an approved removal period with explicit expectations.
The combination is outside the current support policy.
Evidence has provenance, capture context, privacy classification, retention, and integrity metadata. A convenient artifact is not automatically sufficient proof.
| Claim | Primary evidence | Required validation |
|---|---|---|
| Support commitment | Versioned policy or contract | The scope and effective dates are explicit. |
| Usage | Version-attributed telemetry | Sample, region, and freshness are known. |
| Equivalence | Architecture and historical evidence | Why one combination represents another is documented. |
| Device identity | Asset and firmware inventory | Model aliases and hardware revisions are normalised. |
| Risk | Defect and incident references | Historical signals remain relevant to the current architecture. |
| Coverage status | Execution reports | Last-tested build, date, and outcome are linked. |
These controls belong in the runtime, connector permissions, sandbox, renderer, storage layer, and review process.
Same OS major version does not automatically mean equivalent browser, firmware, or hardware behaviour.
Usage data is aggregated and access-controlled.
Equivalence and representative choices expire and require review.
Real device firmware and hardware revision are recorded, not assumed from marketing name.
Unavailable supported combinations remain risks rather than disappearing from coverage percentage.
Vendor updates, architecture changes, or support-policy changes trigger review.
The first applicable high-severity outcome takes precedence. A manual override is recorded separately and never rewrites the calculated result.
Sources, identifiers, or support policy are too inconsistent to rely on.
Required supported combinations lack a valid test path.
Known unavailable or optional combinations have accepted residual risk.
Required coverage and equivalence rationale are current and executable.
The workflow documents what it cannot prove and what further evidence would change confidence.
Human summaries are generated from validated structured records. They are not maintained as separate, drifting sources of truth.
matrix-context.jsonVersioned output produced by the workflow.
dimension-catalog.yamlVersioned output produced by the workflow.
platform-inventory.csvVersioned output produced by the workflow.
equivalence-groups.yamlVersioned output produced by the workflow.
risk-register.yamlVersioned output produced by the workflow.
coverage-matrix.csvVersioned output produced by the workflow.
gaps.mdVersioned output produced by the workflow.
matrix-review.jsonlVersioned output produced by the workflow.
platform-matrix.htmlVersioned output produced by the workflow.
artifacts/qa/platform-matrix/<run-id>/ ├── matrix-context.json ├── dimension-catalog.yaml ├── platform-inventory.csv ├── equivalence-groups.yaml ├── risk-register.yaml ├── coverage-matrix.csv ├── gaps.md ├── matrix-review.jsonl └── platform-matrix.html
Create a platform matrix for YouTube playback across SCOS, PIXI, Tizen 4/6.5/7, webOS 4/6, Chrome, Windows, and Android.
Matrix status: APPROVED WITH GAPS Required separate groups: - Tizen 4 - Tizen 6.5 - Tizen 7 - webOS 4 - webOS 6 - SCOS - PIXI - Android - Desktop Chromium Gap: No valid webOS 4 laboratory device is currently available. Important: Tizen versions are not treated as one equivalence group because observed embedded-content behaviour differs materially.
The written skill is only one layer. The repository, runtime, connectors, evidence storage, and publication path must implement these requirements.
Builds and maintains a defensible compatibility matrix across browsers, operating systems, devices, firmware, resolutions, roles, regions, and feature states.