You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Publish the next full Robot SF software release as a sanitized v0.0.6 release from one
immutable source commit. The intended public surfaces are an immutable Git tag, GitHub software
Release, installable wheel and source distribution, a package-index release, and a fresh
software-only Zenodo concept/version.
This is separate from both the published S30/H600 benchmark dataset and the held 0.0.5
evidence-bundle route. 0.0.5 must not be repurposed: #7320 and #7409 prohibit its software tag
and GitHub Release while its exact artifact-only rights rows remain blocked.
Planning baseline at issue creation: 28fa8acb5474a728b2f3ce0c75dba92a2e2006a4. This is not the
final candidate. Freeze the release SHA only after the release-contract changes below merge and
the exact source is green.
Scope
In scope:
version/tag v0.0.6, curated changelog, citation and software metadata;
sanitized Git/source-archive, wheel, and source-distribution membership;
explicit supported Python/platform/extra matrix;
every installed console entry point;
strict asset, model, dependency, companion, notice, and provenance gates;
protected TestPyPI/PyPI trusted publishing with attestations;
GitHub software Release and fresh software-only Zenodo concept/version;
cold download/install and byte-identity verification.
Out of scope:
benchmark-data publication or benchmark claims;
model/checkpoint publication or inferred weight rights;
reusing the mixed Zenodo concept or the benchmark-only concept;
weakening a rights gate to preserve the current broad source tree or extras.
Current Status
NO-GO at the planning baseline. Exact audit evidence is stored at /home/luttkule/.codex/agent-artifacts/dual-release/software-audit/.
Clean simulated 0.0.6 wheel/source-distribution builds and notice checks pass.
Only one of twelve installed console entry points loads successfully.
Ten asset-rights families (42 tracked paths) remain blocked; the built source distribution
contains four blocked example assets.
Twenty-four model-registry rows lack licensing mappings; source-tag archives still expose model
bytes unless the release surface is sanitized.
Strict dependency inventory reports unresolved or policy-pending rows; the ORCA companion is not
publicly installable as a properly versioned supported package.
No TestPyPI/PyPI project or protected trusted-publishing workflow exists.
The generic tag workflow does not yet compose strict release-content, entry-point, rights,
dependency, Software Bill of Materials (SBOM), and attestation gates.
Execution Plan
Repair and test every declared wheel console entry point.
Define a sanitized release-tree/archive contract. Remove, externalize, or obtain exact rights
evidence for every blocked asset/model byte on the selected source, wheel, source-distribution,
GitHub, and Zenodo surfaces.
Freeze the supported dependency/extra/companion matrix. Narrow unsupported surfaces explicitly;
do not silently omit failures.
Add one deterministic software-release preflight and a protected trusted-publishing workflow
that builds once and promotes byte-identical artifacts.
Curate v0.0.6 changelog, citation, creator, licence, project URL, install, DOI, and known-limit
metadata. Preserve 0.0.5 as an unpublished held evidence-bundle preparation.
Freeze one exact candidate SHA; run full pull-request readiness, version/content/rights gates,
Python 3.11–3.13 cold installs, all supported extras, console scripts, metadata checks, hashes,
SBOM, and provenance attestations.
Rehearse a correctly versioned prerelease on TestPyPI only after the version convention is PEP
440-safe. Never upload rc0.0.6, which current tooling resolves as final 0.0.6.
After explicit final approval, create immutable v0.0.6, stage identical artifacts in GitHub
and a fresh software-only Zenodo draft, publish to PyPI, then independently retrieve and install
all channels before declaring success.
Definition of Done
All declared console scripts load and --help succeeds from a clean wheel install.
Selected wheel/source-distribution/tag-source members contain no blocked asset/model rows.
Strict asset, model, dependency, companion, notice, and archive-member gates pass.
Every claimed Python/platform/extra installs from public indexes only.
Exact candidate CI, CodeQL, package matrix, release preflight, and PR readiness are green.
v0.0.6, package metadata, CITATION.cff, changelog, and Zenodo metadata agree.
GitHub, PyPI, and fresh software-only Zenodo artifacts are byte-bound to one build receipt.
Stop on any unresolved shipped-byte right, unclassified archive member, console-script failure,
unsupported claimed extra, version drift, non-green exact-source gate, hash mismatch, or stale
metadata.
Do not publish a model, checkpoint, dataset, dependency archive, or companion without its own
exact distribution authorization.
After any public channel accepts a version, never overwrite it. Correct forward with a new
version and record partial publication as failed.
Validation / Testing
BASE_REF=origin/main PR_READY_MODE=final scripts/dev/pr_ready_check.sh
uv run python scripts/tools/check_asset_rights_inventory.py --json
uv run python scripts/tools/check_dependency_license_inventory.py --fail-on-unresolved
uv run python scripts/tools/publish_model_registry_release.py --validate-licensing
uv run python scripts/dev/check_version_alignment.py
uv run python scripts/validation/check_zenodo_release_metadata.py
uv build --out-dir dist
uv run python scripts/tools/check_distribution_licenses.py dist
bash scripts/validation/wheel_install_smoke.sh 'dist/robot_sf-*.whl'
The final gate must additionally inspect every source/wheel member, invoke every console script,
verify the SBOM/attestations, and cold-install through the selected public package indexes.
Effort / Risk
Fastest truthful sanitized/narrow release: 4–10 working days (about 75% confidence).
Retaining all current assets, models, and extras: 2–6+ weeks because external rights evidence
dominates.
Publication after all gates are green: 2–4 hours plus independent verification.
Functional and legal/release risk: high; fail closed and prefer a narrower supported surface.
This packet is preparation evidence only. It never overrides live labels, exact claim state, branch state, typed dependencies, domain gates, compute authority, release authority, or scientific evidence rules.
Archetype Metadata
Goal / Problem
Publish the next full Robot SF software release as a sanitized
v0.0.6release from oneimmutable source commit. The intended public surfaces are an immutable Git tag, GitHub software
Release, installable wheel and source distribution, a package-index release, and a fresh
software-only Zenodo concept/version.
This is separate from both the published S30/H600 benchmark dataset and the held
0.0.5evidence-bundle route.
0.0.5must not be repurposed: #7320 and #7409 prohibit its software tagand GitHub Release while its exact artifact-only rights rows remain blocked.
Planning baseline at issue creation:
28fa8acb5474a728b2f3ce0c75dba92a2e2006a4. This is not thefinal candidate. Freeze the release SHA only after the release-contract changes below merge and
the exact source is green.
Scope
v0.0.6, curated changelog, citation and software metadata;Current Status
NO-GOat the planning baseline. Exact audit evidence is stored at/home/luttkule/.codex/agent-artifacts/dual-release/software-audit/.0.0.6wheel/source-distribution builds and notice checks pass.contains four blocked example assets.
bytes unless the release surface is sanitized.
publicly installable as a properly versioned supported package.
dependency, Software Bill of Materials (SBOM), and attestation gates.
Execution Plan
evidence for every blocked asset/model byte on the selected source, wheel, source-distribution,
GitHub, and Zenodo surfaces.
do not silently omit failures.
that builds once and promotes byte-identical artifacts.
v0.0.6changelog, citation, creator, licence, project URL, install, DOI, and known-limitmetadata. Preserve
0.0.5as an unpublished held evidence-bundle preparation.Python 3.11–3.13 cold installs, all supported extras, console scripts, metadata checks, hashes,
SBOM, and provenance attestations.
440-safe. Never upload
rc0.0.6, which current tooling resolves as final0.0.6.v0.0.6, stage identical artifacts in GitHuband a fresh software-only Zenodo draft, publish to PyPI, then independently retrieve and install
all channels before declaring success.
Definition of Done
--helpsucceeds from a clean wheel install.v0.0.6, package metadata,CITATION.cff, changelog, and Zenodo metadata agree.verified_zero_violations.Stop Rules
unsupported claimed extra, version drift, non-green exact-source gate, hash mismatch, or stale
metadata.
exact distribution authorization.
version and record partial publication as failed.
Validation / Testing
BASE_REF=origin/main PR_READY_MODE=final scripts/dev/pr_ready_check.sh uv run python scripts/tools/check_asset_rights_inventory.py --json uv run python scripts/tools/check_dependency_license_inventory.py --fail-on-unresolved uv run python scripts/tools/publish_model_registry_release.py --validate-licensing uv run python scripts/dev/check_version_alignment.py uv run python scripts/validation/check_zenodo_release_metadata.py uv build --out-dir dist uv run python scripts/tools/check_distribution_licenses.py dist bash scripts/validation/wheel_install_smoke.sh 'dist/robot_sf-*.whl'The final gate must additionally inspect every source/wheel member, invoke every console script,
verify the SBOM/attestations, and cold-install through the selected public package indexes.
Effort / Risk
dominates.
Parent / Dependencies
supported dependency/ORCA surfaces, release preflight/trusted publishing, and metadata.
Project Metadata
28fa8acb5474a728b2f3ce0c75dba92a2e2006a4This packet is preparation evidence only. It never overrides live labels, exact claim state, branch state, typed dependencies, domain gates, compute authority, release authority, or scientific evidence rules.