Appropriate use
Use during percentage rollouts, canary expansion, store deployments, firmware rollout, or controlled feature-flag release.
Evaluates each rollout stage using version adoption, product health, device state, support signals, cohort comparison, and predefined rollback thresholds.
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 during percentage rollouts, canary expansion, store deployments, firmware rollout, or controlled feature-flag release.
Do not use without a baseline, stage identity, hold period, rollback owner, and metrics that can distinguish the new cohort from the control population.
Each phase has explicit inputs and outputs. Approval gates are hard stops bound to exact versions and hashes.
Verify release candidate, rollout mechanism, current percentage, cohort definition, control group, stage start time, hold period, and rollback capability.
Load approved success, warning, hold, and rollback thresholds for crashes, errors, playback, offline devices, latency, adoption, support cases, and business-critical signals.
Check telemetry freshness, sample size, version attribution, duplicate events, missing devices, clock skew, delayed ingestion, and dashboard changes.
Compare the rollout cohort against control, previous version, historical range, platform segments, geography, hardware, and network where material.
Review support tickets, crash reports, customer messages, device offline patterns, logs, and known incidents that may not yet appear in aggregate metrics.
Apply ordered rules to data validity, rollback thresholds, warning thresholds, hold duration, unresolved incidents, and adoption progress.
Present metric evidence, anomalies, confidence, unresolved signals, and the calculated decision. Overrides remain separately recorded.
Record continue, hold, investigate, or rollback action idempotently, preserve the stage snapshot, and schedule the next required checkpoint.
An approval cannot be reused after its environment, source, action plan, or approved document changes.
| Gate | Decision | Required binding |
|---|---|---|
| 1 | Gate 1 · approve stage | Approval stores approver, role, timestamp, context hash, approved document hash, expiry, and invalidation state. |
| 2 | Gate 2 · approve stage action | Approval stores approver, role, timestamp, context hash, approved document hash, expiry, and invalidation state. |
| 3 | Gate 3 · execute action | 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.
Stage health meets approved criteria and the hold requirement is satisfied.
No rollback threshold is breached, but time, adoption, sample, or warning signals are insufficient.
Material anomalies require focused analysis before expansion.
A defined rollback threshold or critical qualitative signal is met.
Telemetry or cohort attribution is not trustworthy enough for a rollout decision.
Evidence has provenance, capture context, privacy classification, retention, and integrity metadata. A convenient artifact is not automatically sufficient proof.
| Claim | Primary evidence | Required validation |
|---|---|---|
| Stage identity | Rollout platform snapshot | Percentage, cohort, release, and start time are immutable for the decision window. |
| Metric | Versioned query result | Definition, time window, baseline, sample, and freshness are recorded. |
| Device health | Online/offline and crash telemetry | New cohort is distinguishable from control. |
| Playback or core action | Success and failure rates | Event deduplication and delayed ingestion are considered. |
| Support signal | Ticket and incident references | Qualitative evidence is linked to version and cohort where possible. |
| Rollback | Action confirmation | Rollback completion and residual exposure are verified. |
These controls belong in the runtime, connector permissions, sandbox, renderer, storage layer, and review process.
Thresholds cannot be changed after seeing the data without a separately approved policy revision.
Devices switching cohorts or versions are accounted for.
Late telemetry cannot be mistaken for recovery.
Aggregate health cannot hide a severe platform or hardware subgroup.
A business decision to continue does not rewrite the calculated QA outcome.
Issuing rollback is not completion; adoption and health must be confirmed afterward.
The first applicable high-severity outcome takes precedence. A manual override is recorded separately and never rewrites the calculated result.
Telemetry or cohort attribution cannot support a safe decision.
A critical or predefined rollback condition is met.
Material anomalies require focused diagnosis.
More time, adoption, or evidence is required.
Health and hold criteria support expansion.
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.
stage-context.jsonVersioned output produced by the workflow.
threshold-policy.yamlVersioned output produced by the workflow.
metric-snapshot.jsonVersioned output produced by the workflow.
cohort-analysis.mdVersioned output produced by the workflow.
incident-review.mdVersioned output produced by the workflow.
stage-decision.jsonVersioned output produced by the workflow.
action-record.jsonVersioned output produced by the workflow.
rollback-verification.mdVersioned output produced by the workflow.
rollout-report.htmlVersioned output produced by the workflow.
artifacts/qa/staged-rollout-check/<run-id>/ ├── stage-context.json ├── threshold-policy.yaml ├── metric-snapshot.json ├── cohort-analysis.md ├── incident-review.md ├── stage-decision.json ├── action-record.json ├── rollback-verification.md └── rollout-report.html
Check the PIXI OS 1.4.3 rollout at 20%. Compare offline rate, reboot loops, proxy-screen loops, support cases, and version adoption against 1.4.2.
Rollout decision: INVESTIGATE Why: Overall health is within threshold, but devices offline longer than seven days show a threefold increase in proxy-screen loops. Action: Hold at 20%. Next: Segment by cached-content type and offline duration, reproduce with long-offline laboratory devices, and review again after six hours.
The written skill is only one layer. The repository, runtime, connectors, evidence storage, and publication path must implement these requirements.
Evaluates each rollout stage using version adoption, product health, device state, support signals, cohort comparison, and predefined rollback thresholds.