How a change to the standard is made
A specification with no route for an objection is a publication, not a standard. This is the route.
Open an issue
State the defect against a specific pointer in a specific release. A finding without a pointer is an opinion.
Bring a fixture
A change to the profile arrives with the fixture that fails before it and passes after. The corpus is the argument.
Record the decision
Anything architectural lands as an ADR with the alternatives it beat and the conditions it carries.
Run the gates before you open anything
Every change passes the same checks the repository runs in CI.
The thesis test is tests/test_cpnp_determinism.py: strip every byte of descriptive metadata from a photograph and its content hash changes while its pixel hash, perceptual hash and embedding do not. If it fails, nothing else about the repository matters.
The documents that govern the track
Governance
Roles, how a change is proposed, how a decision is recorded, and how an objection is heard.
8 sectionsContributing
Development setup, the gates every change passes, and the standards-track rules.
5 sectionsSecurity policy
How to report a vulnerability, which versions are supported, and what the prototype does not defend.
Report a vulnerability privately
The runnable stack is an experimental prototype. Do not deploy it where untrusted input, an untrusted network or an untrusted operator can reach it.
