happier-release-validation
GitHub提供手动深度发布验证入口,针对特定候选版本执行兼容性测试与人工审核证据收集。不执行部署或发布操作,仅用于在审批前通过精确候选物进行安全验证和风险评估。
Trigger Scenarios
Install
npx skills add happier-dev/happier --skill happier-release-validation -g -y
SKILL.md
Frontmatter
{
"name": "happier-release-validation",
"description": "Run target-owned manual deep release certification from an explicit Happier checkout without dispatching a release."
}
Happier Release Validation
This is the repository-owned entrypoint for the public release contract's
manual-only deep profile. It does not publish, promote, deploy, submit stores,
or create a release operation.
Start from the target contract
From the explicit candidate checkout, inspect the target-owned profile and its executable suite inventory:
node scripts/pipeline/run.mjs release-contract
node scripts/pipeline/run.mjs release-validate --profile deep --dry-run
deep is not part of normal release dispatch. This skill is its manual
entrypoint; the registry does not pretend that semantic compatibility or human
QA can be decided by a script.
For general release preparation or approval, first use the installed private maintainer authority:
hmaint release bootstrap --repo <absolute checkout> --json
Read and follow the returned private skill for general release preparation or approval. This repository skill remains the target-owned deep-certification entrypoint only.
If hmaint is unavailable, stop and obtain the approved maintainer-tool
installation; do not substitute a copied release workflow or arbitrary shell
commands.
Manual certification
- Record the exact candidate source SHA and every independently versioned component that the candidate changes. Resolve supported stable/preview baselines to immutable tags/artifacts; a rolling tag is discovery only.
- Read
docs/compatibility.md, map only reachable old/new directions, and perform the target-owned suite commands for affected automatic-capable surfaces. Record unrun or unavailable proof as such. - Perform risk-selected installer/Docker, cross-OS, provider, mobile, and integrated-evidence review for the surfaces actually affected by the candidate. Keep editorial judgement, release-note wording, and subjective compatibility assessment human-reviewed; do not encode them as prose/style tests.
- For every manual scenario, preserve practical evidence: candidate/baseline identity, command or observed user flow, result, and recovery/failure state. Use an existing release record when one exists; do not create a parallel ledger, lifecycle state, or certification authority.
- Report passed, failed, skipped, and blocked checks to the maintainer. A manual certification is evidence for human approval, never the approval itself.
Boundaries
- Use the canonical
scripts/pipeline/release-validation/validate-release.mjspath throughscripts/pipeline/run.mjs; do not copy its suite selection into this skill. - Run only discriminating compatibility vectors or live flows for affected, reachable directions. Do not manufacture a component or platform matrix.
- Do not write release notes, tags, GitHub releases, credentials, deploy branches, or store submissions from this skill.
Version History
-
98c86f2
Current 2026-08-20 01:00
明确验证权限边界,将通用发布准备引导至维护者技能,限定本技能仅用于目标拥有的深度认证。绑定验证与发布到确切候选项,替换泛化兼容性判定为可执行套件。
- 4766022 2026-07-25 07:09


