Repository navigation
v0.133.0
Releases scan what they push and publish against the age-encrypted confidential-term list, report every hit at once, and refuse a hit until it is judged a false positive or approved by the owner with the new confidential commands; the archive records each resolution used. The machine-local confidential-name index and transition public-client are gone.
Context
Confidential terms now live in one encrypted list outside every repository instead of being derived from lifecycle-and-license records into a machine-local index. Commits are never refused for a term; only what is published is checked, so a false positive never interrupts work and every hit of a release is judged together.
Breaking
- Releases scan for the confidential-term list, and every hit is judged. The
confidential-namescheck is nowconfidential-terms: a release scans what it pushes and publishes against the age-encrypted confidential-term list (a missing list has no terms), reports every hit at once with an id, its location, and the text around it, and refuses while a hit has no resolution.rlsbl confidential judge-false-positiverecords a false positive judged at 70% certainty or more,rlsbl confidential approve-hit(consequential) records the owner's approval, and the release archive records the resolutions it used underconfidential_hits. The machine-local confidential-name index is gone: no command reads or writes it,transition public-clientis removed, and the record refusescodenames,distinctive_terms, andpublic_clients.
Features
- A confidential repository's packed artifacts are scanned for confidential terms. A registry is public whatever the repository is, so a release from a confidential repository scans the artifacts it publishes, and records the resolutions it used.