navigator-contracts
The Navigator cross-service wire contract: every name and shape that the OSINT
service (auth authority), the Data service (thin auth client), and the
published navigator-cli must agree on.
Constants and Pydantic models only — no logic. Validation, quota accounting, and hashing live in the OSINT service.
Compatibility obligation
Three consumers, two deployment models:
- The OSINT and Data services deploy together from the monorepo.
- Released
navigator-cliversions are installed on member machines and cannot be redeployed. Server changes to/auth/cli/*,/api/tools/*, and PAT semantics must stay additive/compatible with every released CLI version. Removing or renaming anything here is a breaking release.
Models tolerate unknown extra fields by design (forward compatibility for installed CLIs talking to a newer authority).
Metadata
Release files for navigator-contracts 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| navigator_contracts-0.1.1.tar.gz | 24.6 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| navigator_contracts-0.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 31.7 kB
Security for navigator-contracts 0.1.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.