S4.10 — Release 0.9.0

Intent

Cut 0.9.0 "Validation" on all three registries through the tokenless publishing set up in E3 (S3.4).

Acceptance criteria

Tasks

Source

Agreed in the senior-engineer grilling 2026-10-08 (decisions: repo docs/planning/adr/0003-motion-validation.md; glossary: CONTEXT.md). Regeneration spec: oxmpl - sprint-006. Line references are as of origin/main c558556 (2026-10-08), before E3. E3 renames things (rand Rng→RngExt, PyO3 with_gil→attach, edition 2024), so re-grep before trusting a line number.