Ghost-ALICE OS

Public Release Checklist

Language: πŸ‡ΊπŸ‡Έ English πŸ‡°πŸ‡· ν•œκ΅­μ–΄

This checklist prepares a clean Ghost-ALICE OS public repository snapshot without private repository history.

Contents

Release Goal

Create a public repository snapshot that includes the core Ghost-ALICE OS governance layer, public installer, public skills, public docs, and validation scripts, while excluding local state, secrets, private addons, tenant content, and private development artifacts.

Include

Exclude

Pre-Export Checks

Run from the private working repo before creating the clean export.

git status --short
python3 scripts/validate_public_surfaces.py
python3 scripts/check_skill_gate_contract.py
python3 -m unittest discover -s _shared -p 'test_*.py'
python3 -m unittest discover -s scripts/tests -p 'test_*.py'

For installer-heavy releases, also run:

python3 scripts/run_installer_compat_tests.py
python3 scripts/validate_platform_adapters.py

License And Provenance Gates

Sensitive String Scan

Before export, scan for obvious private material.

rg -n --hidden --glob '!/.git/**' --glob '!/.tmp/**' \
  'api[_-]?key|token|password|secret|private[_-]?key|BEGIN [A-Z ]*PRIVATE KEY|secrets.env|company-info-files|customer|grant'

Review hits manually. Some hits are expected in policy text and secret helper documentation.

GitHub Community File Check

Clean Export Procedure

  1. Create a fresh directory outside the private repo.
  2. Copy only included paths.
  3. Run the pre-export checks inside the export.
  4. Initialize a new Git repository.
  5. Commit the clean snapshot as the initial public commit.
  6. Push to the public repository.
  7. Confirm GitHub community profile status.
  8. Confirm CI passes on the public repository.
  9. Confirm branch protection and CODEOWNERS review settings only after real maintainers or teams exist.

GitHub Repository Setup

Enable or configure:

Public Smoke Test

After publication, test a clean clone.

git clone <public-repo-url> ghost-alice-public-smoke
cd ghost-alice-public-smoke
python3 scripts/validate_public_surfaces.py
bash install.sh --status

Do not run install commands that mutate your main development environment unless the smoke test is intentionally using a disposable account or machine.