Release Checklist

Use this checklist before tagging a GitHub release or deploying the hosted docs.

Required Evidence

Commands

PYTHONPATH=src python tools/github_readiness.py
PYTHONPATH=src python tools/artifact_schema_audit.py
PYTHONPATH=src python tools/hosting_export.py --write
PYTHONPATH=src python tools/hosting_export.py --check
PYTHONPATH=src python tools/hosted_surface_audit.py
PYTHONPATH=src python tools/public_surface_privacy_audit.py
PYTHONPATH=src python tools/docs_link_audit.py
PYTHONPATH=src python tools/adopter_quickstart_audit.py
PYTHONPATH=src python tools/package_metadata_audit.py
PYTHONPATH=src python tools/package_smoke.py
PYTHONPATH=src python tools/production_readiness.py \
  --write-report /tmp/rdllm-repository-readiness.json
PYTHONPATH=src python tools/production_readiness.py \
  --verify-report /tmp/rdllm-repository-readiness.json
rdllm-production-readiness-verify \
  --report /tmp/rdllm-repository-readiness.json
PYTHONPATH=src python tools/operator_doctor.py
PYTHONPATH=src python tools/operator_support_bundle.py \
  --output /tmp/rdllm-support-bundle.json
PYTHONPATH=src python tools/operator_bootstrap.py \
  --output-dir /tmp/rdllm-operator-bootstrap \
  --operator-template company \
  --operator-name "Release RDLLM" \
  --security-contact security@example.com \
  --include-sample-corpus \
  --include-reference-artifacts
PYTHONPATH=src python tools/operator_bootstrap.py \
  --verify-dir /tmp/rdllm-operator-bootstrap
# Replace these response/display paths with artifacts from the deployment under
# test, and ensure RDLLM_SERVICE_TOKEN_SHA256 is set.
PYTHONPATH=src python tools/operator_launch_gate.py \
  --profile /tmp/rdllm-operator-bootstrap/production_readiness_profile.json \
  --service-config /tmp/rdllm-operator-bootstrap/service_config.json \
  --service-root /tmp/rdllm-operator-bootstrap \
  --bootstrap-dir /tmp/rdllm-operator-bootstrap \
  --response /tmp/rdllm-service-response.json \
  --display-text /tmp/rdllm-copied-output.txt
PYTHONPATH=src python tools/operator_recovery.py create \
  --root /tmp/rdllm-operator-bootstrap \
  --output /tmp/rdllm-recovery-manifest.json
PYTHONPATH=src python tools/operator_recovery.py verify \
  --manifest /tmp/rdllm-recovery-manifest.json \
  --root /tmp/rdllm-operator-bootstrap
PYTHONPATH=src python tools/operator_profile.py validate \
  --profile examples/production_readiness_profile.json
PYTHONPATH=src python tools/service_config.py validate \
  --config examples/service_config.json
# Replace this path with the service audit log from the deployment under test.
PYTHONPATH=src python tools/service_audit_verify.py \
  --audit-log /tmp/rdllm-service-audit.jsonl
PYTHONPATH=src python tools/operator_acceptance.py \
  --profile /tmp/rdllm-operator-bootstrap/production_readiness_profile.json \
  --service-config /tmp/rdllm-operator-bootstrap/service_config.json \
  --service-root /tmp/rdllm-operator-bootstrap \
  --bootstrap-dir /tmp/rdllm-operator-bootstrap \
  --response /tmp/rdllm-service-response.json \
  --display-text /tmp/rdllm-copied-output.txt \
  --audit-log /tmp/rdllm-service-audit.jsonl \
  --recovery-manifest /tmp/rdllm-recovery-manifest.json \
  --recovery-root /tmp/rdllm-operator-bootstrap \
  --output /tmp/rdllm-operator-acceptance.json
PYTHONPATH=src python tools/operator_acceptance.py verify \
  --report /tmp/rdllm-operator-acceptance.json
PYTHONPATH=src python tools/operator_support_bundle.py \
  --skip-doctor \
  --acceptance-report /tmp/rdllm-operator-acceptance.json \
  --output /tmp/rdllm-acceptance-support-bundle.json
PYTHONPATH=src python tools/operator_acceptance_matrix.py \
  --output-dir /tmp/rdllm-acceptance-matrix \
  --write-report /tmp/rdllm-operator-acceptance-matrix.json
PYTHONPATH=src python tools/production_profile_matrix.py
PYTHONPATH=src python tools/deployment_audit.py
PYTHONPATH=src python tools/service_smoke.py
PYTHONPATH=src python tools/service_load_smoke.py
PYTHONPATH=src python tools/provider_live_smoke.py
PYTHONPATH=src python tools/security_abuse_smoke.py
PYTHONPATH=src python tools/provider_family_audit.py
PYTHONPATH=src python tools/e2e_smoke.py
PYTHONPATH=src python tools/provider_matrix.py --write
PYTHONPATH=src python tools/regenerate_reference_artifacts.py
PYTHONPATH=src python tools/ship_check.py

Optional package build:

python -m pip install -U build
python -m build

Release Notes

Each release should state:

Current Known Limitation

The repository is an open-source production baseline and proof framework. Live provider API keys, production billing exports, legal payment rails, and private customer data are intentionally not included. Production operators must bind their own provider telemetry, invoices, rights registries, payout rails, tenant identity, incident process, and jurisdiction-specific compliance controls through the published adapter, operator profile, and verification contracts.