Codiquary is the public, provider-neutral home of a reusable release operations system. It will provide the contracts and tooling needed to prepare, authorize, sign, publish, verify, withdraw, and recover software releases while keeping every authority boundary explicit and reviewable.
Important
This repository is in its genesis stage. It has no released package, supported runtime, production authority, signing key, provider binding, or trusted deployment. The implementation map is the source of truth for reaching the first authenticated self-release.
This repository owns public, reusable material:
- normative release, status, admission, and lifecycle contracts;
- one primary core implementation and its compact public interfaces;
- role-specific adapter interfaces and justified reference adapters;
- public, non-secret policy profiles;
- canonical and hostile fixtures, conformance suites, and qualification records;
- operator, verifier, integrator, contributor, and incident documentation; and
- project governance, compatibility declarations, and immutable releases.
Each system user owns its own deployment: exact profile selection and locks, private bindings, hosts, accounts, provider resources, opaque secret references, protected state, ceremonies, production mutations, and acceptance evidence. Generic release verification never grants a protected consumer permission to install or execute anything.
- Release authority evaluates immutable intent and produces explicit positive authorization artifacts.
- Status authority independently withdraws, freezes, or reports indeterminate state without creating a valid release.
- Protected producer prepares deterministic candidate bytes and provenance without receiving signing or release authority.
- Verifier checks signatures, grants, freshness, history, and exact bytes independently from acquisition.
- Protected consumer combines generic verification with its own admission, installation, and execution policy.
- Publication adapters expose canonical state and mirrors without becoming cryptographic authority.
- Operator tools guide explicit stages and report denial, failure, or possible effects without inventing hidden session authority.
Codophylax is the public operator, with the future CLI/TUI command cophax
(“co-fax”). One root Rust 2024 package contains the codiquary library and
cophax executable. Both are non-operational build placeholders: the library
has no public API, and the command reports that it is not implemented and exits
with failure. Command grammar and wire schemas remain with their owning design
tickets. Worker and documentation names remain unassigned.
contracts/will contain normative serialized contracts and lifecycle rules.src/contains the single primary distribution's build placeholders.adapters/defines role-specific interfaces and reference implementations only where a real seam exists.profiles/contains complete public policy profiles without private deployment values.fixtures/andconformance/own executable canonical and hostile examples.qualification/contains immutable evidence and prospective status records.release/owns versioned release metadata; it currently contains no release-manifest instance.docs/contains architecture, decisions, provenance, and the future Diataxis documentation system.
Install the exact toolchain selected by rust-toolchain.toml,
then build and run the test harness without network access:
rustup toolchain install 1.98.1 --profile minimal --no-self-update
cargo build --frozen
cargo test --frozenThere are no dependencies or behavioral tests yet. Cargo.lock and the offline
Cargo configuration are committed; a vendored source tree is needed only when
actual dependencies are introduced. A successful test run currently reports
zero tests and proves that the placeholder test harness builds and runs.
The Rust build workflow builds and runs that harness natively on Linux x86_64 GNU and macOS Apple Silicon, recording the actual compiler and runner versions. These are build checks, not minimum-OS qualification, reproducible-genesis evidence, or an authenticated release.
Run the language-neutral repository checks:
./scripts/check-repository.shThese checks validate repository policy only. They do not prove a release contract, implementation, authority, deployment, or release.
Every public interface is experimental before 1.0. Releases are need-driven. The project currently promises no release cadence, compatibility or deprecation window, backports, remediation deadline, platform-support term, or post-1.0 stability. See GOVERNANCE.md, CONTRIBUTING.md, and SECURITY.md.