ossctl 0.1.1

Release & readiness coordinator: the AI-first Rust CLI behind the /oss-* skill family.
---
schema_version: 1
status: draft
maturity: mvp
ecosystems: [python]
versioning: semver
changelog:
  mode: curated
  source: manual
release:
  model: gated
  layout: single
provenance_level: keyless
health_badges: [ci, registry, license]
license: Apache-2.0
---

> **DRAFT — human review required before use.** Generated by `/oss-init` on
> 2026-07-25 from "single-package Python library published to PyPI".
> Review each field, flip `status: approved`, then run `/oss-release`.

## Rationale
- **maturity: mvp** — CI + tests + a tagged 0.9.0; single maintainer.
- **targets omitted** — the normalizer expands `[python]` to a single PyPI target via
  `gh-action-pypi-publish` (Trusted Publishing). Recorded here so the reviewer sees the
  intent; `check-oss-release.py` materializes the concrete `targets[]`.
- **changelog.mode: curated** — hand-written notes; no fragment dir needed.
- **provenance_level: keyless** — PyPI Trusted Publishing (OIDC) is free from CI.

## Release notes
- PyPI filenames are never reusable; a bad upload is yanked per-version, not replaced —
  upload to TestPyPI first.