v0.10.9
Consolidated release. npm 0.10.8 was published from a version-bump commit that predated the credential-label work and six other merged PRs, so those fixes ship for the first time here.
Fixes
- Credential labels resolve to the correct provider (#201):
protect/review/initno longer label everysk-token as "OpenAI API Key" — OpenRouter (sk-or-v1-), Stripe (sk_live_/sk_test_), and OpenAI project/legacy keys are distinguished via the canonical@opena2a/credential-patternscatalog. - Finding
Why:/Impact:prose matches the refined label (#202): no more "OpenRouter API Key … grants full OpenAI API access". - Short
sk-ant-api03-Anthropic keys are detected (#184): body floor lowered 80→20 to match the OpenAI floor. check --jsonno longer leaks the contribute banner into stdout (release-test P2).initempty-project Verify command no longer errors on a missing.gitignore(release-test P3).
Closed (verified fixed): #176, #182, #183, #184
Trusted Publishing
Published via GitHub Actions OIDC. Verify: npm view opena2a-cli dist.attestations --json