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 release 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 release source SHA and every independently versioned component
changed by that source. 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.
- Use the non-mutating
deep profile in tests-dispatch.yml for complete
in-repository source certification. Run credentialed live-provider scenarios
separately through their explicit provider-contract entrypoint when the
affected surface requires them. Native/store publication is release work,
not certification, and must not be invoked from this skill.
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: source/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.mjs
path through scripts/pipeline/run.mjs; do not copy its suite selection into
this skill.
- Manual deep certification validates the release source and the existing loaded
stack. It does not create or install local release archives; publication
automation owns the outputs it publishes.
- Run only discriminating compatibility vectors or live flows for affected,
reachable directions. Do not manufacture a component or platform matrix.
- Keep certification evidence in the existing release record or final handoff.
Do not create per-run plan, tracking, ledger, lane, or workspace machinery.
- Do not write release notes, tags, GitHub releases, credentials, deploy
branches, or store submissions from this skill.
1---2name: happier-release-validation3description: Run target-owned manual deep release certification from an explicit Happier checkout without dispatching a release.4---56# Happier Release Validation78This is the repository-owned entrypoint for the public release contract's9manual-only `deep` profile. It does not publish, promote, deploy, submit stores,10or create a release operation.1112## Start from the target contract1314From the explicit release checkout, inspect the target-owned profile and its15executable suite inventory:1617```bash18node scripts/pipeline/run.mjs release-contract19node scripts/pipeline/run.mjs release-validate --profile deep --dry-run20```2122`deep` is not part of normal release dispatch. This skill is its manual23entrypoint; the registry does not pretend that semantic compatibility or human24QA can be decided by a script.2526For general release preparation or approval, first use the installed private27maintainer authority:2829```bash30hmaint release bootstrap --repo <absolute checkout> --json31```3233Read and follow the returned private skill for general release preparation or34approval. This repository skill remains the target-owned deep-certification35entrypoint only.3637If `hmaint` is unavailable, stop and obtain the approved maintainer-tool38installation; do not substitute a copied release workflow or arbitrary shell39commands.4041## Manual certification42431. Record the release source SHA and every independently versioned component44 changed by that source. Resolve supported stable/preview baselines to45 immutable tags/artifacts; a rolling tag is discovery only.462. Read `docs/compatibility.md`, map only reachable old/new directions, and47 perform the target-owned suite commands for affected automatic-capable48 surfaces. Record unrun or unavailable proof as such.493. Use the non-mutating `deep` profile in `tests-dispatch.yml` for complete50 in-repository source certification. Run credentialed live-provider scenarios51 separately through their explicit provider-contract entrypoint when the52 affected surface requires them. Native/store publication is release work,53 not certification, and must not be invoked from this skill.54 Keep editorial judgement, release-note wording, and subjective compatibility55 assessment human-reviewed; do not encode them as prose/style tests.564. For every manual scenario, preserve practical evidence: source/baseline57 identity, command or observed user flow, result, and recovery/failure state.58 Use an existing release record when one exists; do not create a parallel59 ledger, lifecycle state, or certification authority.605. Report passed, failed, skipped, and blocked checks to the maintainer. A61 manual certification is evidence for human approval, never the approval62 itself.6364## Boundaries6566- Use the canonical `scripts/pipeline/release-validation/validate-release.mjs`67 path through `scripts/pipeline/run.mjs`; do not copy its suite selection into68 this skill.69- Manual deep certification validates the release source and the existing loaded70 stack. It does not create or install local release archives; publication71 automation owns the outputs it publishes.72- Run only discriminating compatibility vectors or live flows for affected,73 reachable directions. Do not manufacture a component or platform matrix.74- Keep certification evidence in the existing release record or final handoff.75 Do not create per-run plan, tracking, ledger, lane, or workspace machinery.76- Do not write release notes, tags, GitHub releases, credentials, deploy77 branches, or store submissions from this skill.