Release
Promote one pinned, user-accepted artifact to an authorised target. This skill
owns the authority gate and evidence; runbooks and tools own mechanics.
Entry gate
Require accepted delivery receipt, exact accepted-artifact
digest|git_revision, typed action (deploy, publish, share, send or
activate), target-bound release authority, owner, disclosure/data policy and
project instructions. Implementation acceptance is not promotion authority.
Broad project/session authority cannot release or deploy; the promotion grant
must bind this artifact, action, target, expiry and applicable constraints.
Start from canonical
RELEASE.template.json. The validator accepts
schema-v2 core fields and semantic gates, but ignores unknown fields.
Readiness
Record and verify:
- action, target ID/kind, provider-independent tier and disclosure boundary;
- authority covering the target, artifact, operations, expiry, secrets,
communication, public disclosure and irreversibility;
- state/data impact: ordered steps, compatibility window and purpose-typed
evidence bound to passing checks;
- bounded promotion plan, exposure cap and stop conditions;
- realistic rollback, revocation, recall, deactivation, replacement or
containment plan, with owner and time bound;
- proof requirements, evidence source, owner, close condition and observation
window when outcome needs time;
- recipient/audience validation, retention and required communications.
Public distribution can be copied after deletion. Mark residual risk
irreversible, document reversal limits and require explicit authority. none
reversal needs the same gate. Test production reversal regardless of provider
naming. Keep domain migration/publication checks in project runbook/evidence;
destructive or non-backward-compatible change still needs the global
impact/authority gate.
Check the receipt before requesting promotion:
- the promoted
digest|git_revision equals the accepted artifact on the live
delivery receipt;
- unexpired authority binds this artifact, action, target and constraints;
- reversal is named, owned and time bound, or residual risk is marked
irreversible;
- proof requirements, evidence source and close condition predate the
operation.
Promote and verify
- Obtain explicit user approval for artifact, target and plan.
- Use one serial operator; reviewers cannot issue external actions.
- Execute only authorised command, connector or named user operation. Record
operation, actor, UTC interval, result/evidence; never expose secrets.
- Prove the target-visible outcome against predeclared requirements.
- On a stop condition, contain exposure and run the approved reversal or
escalate. Do not improvise an irreversible recovery.
- Preserve the receipt, update project state and route defects to
diagnose or
the domain incident process.
Recheck the same list against terminal evidence. complete means the outcome
was proved, rather than that an operation merely succeeded. reversed and failed
remain explicit outcomes with evidence and follow-up owners.
User gates
Users own production promotion, external sending, public publication,
irreversible disclosure or data changes, and acceptance of degraded safeguards.
Agent may prepare and verify; it may execute only within explicit authority.
Portable artifact
Use the skill-owned promotion receipt schema.
1---2name: release3description: Use for user-authorised promotion of an accepted artifact: deploy, publish, send, roll out, or observe. Not for implementation or drafting; use implement or the domain owner.4---56# Release78Promote one pinned, user-accepted artifact to an authorised target. This skill9owns the authority gate and evidence; runbooks and tools own mechanics.1011## Entry gate1213Require accepted delivery receipt, exact accepted-artifact14`digest|git_revision`, typed action (`deploy`, `publish`, `share`, `send` or15`activate`), target-bound release authority, owner, disclosure/data policy and16project instructions. Implementation acceptance is not promotion authority.17Broad project/session authority cannot release or deploy; the promotion grant18must bind this artifact, action, target, expiry and applicable constraints.1920Start from canonical21[RELEASE.template.json](templates/RELEASE.template.json). The validator accepts22schema-v2 core fields and semantic gates, but ignores unknown fields.2324## Readiness2526Record and verify:2728- action, target ID/kind, provider-independent tier and disclosure boundary;29- authority covering the target, artifact, operations, expiry, secrets,30 communication, public disclosure and irreversibility;31- state/data impact: ordered steps, compatibility window and purpose-typed32 evidence bound to passing checks;33- bounded promotion plan, exposure cap and stop conditions;34- realistic rollback, revocation, recall, deactivation, replacement or35 containment plan, with owner and time bound;36- proof requirements, evidence source, owner, close condition and observation37 window when outcome needs time;38- recipient/audience validation, retention and required communications.3940Public distribution can be copied after deletion. Mark residual risk41irreversible, document reversal limits and require explicit authority. `none`42reversal needs the same gate. Test production reversal regardless of provider43naming. Keep domain migration/publication checks in project runbook/evidence;44destructive or non-backward-compatible change still needs the global45impact/authority gate.4647Check the receipt before requesting promotion:4849- the promoted `digest|git_revision` equals the accepted artifact on the live50 delivery receipt;51- unexpired authority binds this artifact, action, target and constraints;52- reversal is named, owned and time bound, or residual risk is marked53 irreversible;54- proof requirements, evidence source and close condition predate the55 operation.5657## Promote and verify58591. Obtain explicit user approval for artifact, target and plan.602. Use one serial operator; reviewers cannot issue external actions.613. Execute only authorised command, connector or named user operation. Record62 operation, actor, UTC interval, result/evidence; never expose secrets.634. Prove the target-visible outcome against predeclared requirements.645. On a stop condition, contain exposure and run the approved reversal or65 escalate. Do not improvise an irreversible recovery.666. Preserve the receipt, update project state and route defects to `diagnose` or67 the domain incident process.6869Recheck the same list against terminal evidence. `complete` means the outcome70was proved, rather than that an operation merely succeeded. `reversed` and `failed`71remain explicit outcomes with evidence and follow-up owners.7273## User gates7475Users own production promotion, external sending, public publication,76irreversible disclosure or data changes, and acceptance of degraded safeguards.77Agent may prepare and verify; it may execute only within explicit authority.7879## Portable artifact8081Use the skill-owned [promotion receipt schema](portable-workflow.v1.json).