Ghost-ALICE OS

Public Release Checklist

언어: 🇺🇸 English 🇰🇷 한국어

Use this checklist to release the current Ghost-ALICE Core repository and its public documentation. Keep the existing repository history and prepare only the authorized release scope. This page defines release requirements; it does not attest that a particular candidate has passed them.

Contents

Release Scope

Documentation And Public Surfaces

Source Verification

Build the verification plan from the candidate’s affected contracts. Reuse valid unchanged proof with its original source and verification time. Do not repeat already covered business checks because of a new status request, documentation edit or recording repair. Missing required coverage remains unresolved.

Available source checks include:

python3 scripts/validate_public_surfaces.py
python3 scripts/check_skill_gate_contract.py
python3 scripts/check_prose_wrapping.py
python3 scripts/validate_platform_adapters.py
python3 scripts/run_installer_compat_tests.py --list

Use the focused compatibility groups for affected installer behavior. A release that changes shared runtime or scripts needs the applicable coverage from shared-all and scripts-all; use the full compatibility matrix when the change spans its contracts. Consult the installer compatibility matrix for test owners. Passing static checks does not establish native firing or model behavior.

Installed Behavior Gates

For an installed-runtime claim, retain candidate installation provenance and actual native hook observations from the live smoke procedure. Hook configuration on disk, native trust and the running host’s adoption are separate; use the reload recovery guide when needed.

Governance smoke establishes runtime connections and control surfaces. It does not satisfy the separate blind behavior gate. In a disposable environment with the candidate installed through its canonical installer and its installer-owned manifest present, use the fresh-session controller for each claimed installed subject. Replace the placeholders with release-owned case and evaluator paths; keep evaluator-private material outside the subject command and environment.

python3 -m _shared.blind_behavior --case <sealed-held-out-case.json> --platform claude --subject-command '["claude"]' --evaluator-command '["<trusted-evaluator>"]' --record .tmp/release/blind-claude.json
python3 -m _shared.blind_behavior --case <sealed-held-out-case.json> --platform codex --subject-command '["codex"]' --evaluator-command '["<trusted-evaluator>"]' --record .tmp/release/blind-codex.json

Required records must have exit code zero, verdict=pass, the intended installed platform provenance and the controller-computed suite digest. Store no raw prompt, rubric, expected answer, subject response or evaluator-private text. One platform’s pass does not cover another. Automated blind screening does not replace the human-operated clean-terminal acceptance gate. Valid unchanged evidence may be retained; absent or affected evidence must be obtained before making its release claim.

License And Private Material

Publication

  1. Integrate only the reviewed release scope through the repository’s existing branch and review process. Do not initialize a replacement repository or rewrite history as a release step.
  2. Confirm the required source, installation and behavior evidence covers the candidate and record any unsupported platform or scope explicitly.
  3. Publish the authorized commit, version tag and release artifact. Release and pull request descriptions state the current package behavior, installation, validation and limitations; change history belongs only in commit messages.
  4. Publish the paired Wiki and GitHub Pages content from their reviewed sources and confirm that the published pages match the intended candidate.
  5. Check the actual CI and publication results. A local commit, queued deployment or successful upload request is not proof of visible publication.
  6. When distribution or installer paths changed, use a clean clone in a disposable account or machine for the affected public-install check. Preserve unrelated development installations.