Appropriate use
Use for release candidates, scheduled deployments, platform releases, or coordinated changes spanning several tickets.
Combines ticket-level results, open defects, platform coverage, rollout safeguards, monitoring, rollback readiness, and accepted risk into one auditable release recommendation.
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 for release candidates, scheduled deployments, platform releases, or coordinated changes spanning several tickets.
Do not use to approve an unverified build, hide missing coverage, replace business ownership of accepted risk, or bypass incident and security processes.
Each phase has explicit inputs and outputs. Approval gates are hard stops bound to exact versions and hashes.
Resolve the release ID, artifact digests, source commits, included tickets, configuration, migrations, rollout controls, target environments, and rollback artifact.
Collect version-bound feature QA, smoke, regression, fix verification, automation, security, accessibility, performance, and platform results.
Map required release criteria to evidence, identify not-tested platforms and scenarios, expired results, conflicting verdicts, and missing owners.
Review unresolved defects, severity, release-blocking flags, workarounds, customer exposure, data risk, monitoring ability, and rollback impact.
Verify deployment plan, staged rollout, observability, alert thresholds, support readiness, communication, rollback conditions, and decision ownership.
Apply ordered policy to candidate integrity, release-blocking defects, required coverage, blocked evidence, accepted optional risk, and operational readiness.
Present the calculated recommendation, evidence matrix, known gaps, risk owners, rollout conditions, and rollback triggers. Manual overrides remain separate.
Publish one immutable sign-off record, create the rollout monitoring handoff, and invalidate the decision if the candidate or release configuration changes.
An approval cannot be reused after its environment, source, action plan, or approved document changes.
| Gate | Decision | Required binding |
|---|---|---|
| 1 | Gate 1 · approve candidate | Approval stores approver, role, timestamp, context hash, approved document hash, expiry, and invalidation state. |
| 2 | Gate 2 · approve release decision | Approval stores approver, role, timestamp, context hash, approved document hash, expiry, and invalidation state. |
| 3 | Gate 3 · publish sign-off | 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.
All required criteria are satisfied for the verified candidate.
Required criteria pass, with explicitly accepted optional risk or staged conditions.
Required evidence, environment, approval, or operational readiness is incomplete.
A release-blocking product, security, data, or compliance issue remains.
The candidate identity or evidence binding cannot be trusted.
Evidence has provenance, capture context, privacy classification, retention, and integrity metadata. A convenient artifact is not automatically sufficient proof.
| Claim | Primary evidence | Required validation |
|---|---|---|
| Candidate | Signed release manifest | All artifacts, configuration, migrations, and rollback versions are identified. |
| Ticket coverage | Traceability matrix | Every included ticket has a current outcome or explicit exclusion. |
| Defects | Open-defect register | Severity, release-blocking status, owner, and workaround are current. |
| Platforms | Coverage matrix | Supported platforms not tested are explicit. |
| Operations | Rollout and rollback plan | Thresholds, owners, and commands or procedures are verified. |
| Monitoring | Dashboard and alert references | Signals can detect the expected failure modes during rollout. |
These controls belong in the runtime, connector permissions, sandbox, renderer, storage layer, and review process.
A summary cannot turn stale, blocked, or mismatched reports into a pass.
Any artifact, config, migration, or ticket-set change invalidates sign-off.
Invalid candidate and release blockers take precedence over aggregate pass counts.
Business acceptance never rewrites the calculated QA recommendation.
Every accepted risk has an authorised owner, reason, mitigation, and expiry.
A technically correct build remains blocked when rollback or monitoring is inadequate.
The first applicable high-severity outcome takes precedence. A manual override is recorded separately and never rewrites the calculated result.
Candidate identity or evidence binding is invalid.
An unresolved release-blocking risk exists.
Required evidence or operational readiness is missing.
Required criteria pass under explicit conditions and accepted risk.
All required technical and operational criteria pass.
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.
release-context.jsonVersioned output produced by the workflow.
release-manifest.jsonVersioned output produced by the workflow.
evidence-index.yamlVersioned output produced by the workflow.
coverage-matrix.csvVersioned output produced by the workflow.
defect-register.yamlVersioned output produced by the workflow.
risk-acceptance.jsonlVersioned output produced by the workflow.
rollout-plan.mdVersioned output produced by the workflow.
release-decision.jsonVersioned output produced by the workflow.
sign-off.mdVersioned output produced by the workflow.
release-report.htmlVersioned output produced by the workflow.
artifacts/qa/release-qa/<run-id>/ ├── release-context.json ├── release-manifest.json ├── evidence-index.yaml ├── coverage-matrix.csv ├── defect-register.yaml ├── risk-acceptance.jsonl ├── rollout-plan.md ├── release-decision.json ├── sign-off.md └── release-report.html
Prepare QA sign-off for Android Player 4.11.5. Include tickets QA-5501 to QA-5512, open defects, staged rollout thresholds, and rollback readiness.
Release recommendation: CONDITIONAL PASS Conditions: - Start at 1%. - Hold each stage for at least four hours. - Roll back if playback-start failures exceed baseline by 0.5 percentage points. - Keep QA-5510 accepted as a low-impact screenshot latency issue until 20%. Candidate: Artifact and source manifest verified. Required coverage: All P0 and P1 release criteria passed.
The written skill is only one layer. The repository, runtime, connectors, evidence storage, and publication path must implement these requirements.
Combines ticket-level results, open defects, platform coverage, rollout safeguards, monitoring, rollback readiness, and accepted risk into one auditable release recommendation.