The v0.1.0 GitHub release resolves to commit c9ee6b33d89bd9cf8b2b214523f2b4ada77f75a0 and publishes canon-0.1.0-py3-none-any.whl SHA-256 939639e91414bfe163c43ea689f1a5ddf348254c1989fa54b08c5f2b3849246f, canon-0.1.0.tar.gz SHA-256 99fe489ef7ca2a8243d24a46c1de6abe597ecc5019ddf5276a5f27201e27ee2a, and SHA256SUMS.txt SHA-256 05112cf7f5829744b191e56f4e08ac002fb3a5dd3dcc82ca7bd00c776b6bb195. Distribution is GitHub-only; no PyPI release is claimed.
verified · 2026-09-07Who it is for
Audiences
- agent-system engineers
- developer-operations maintainers
- teams moving context across agent hosts
Deployment contexts
- local agent workspaces
- Codex and Claude Code instruction surfaces
- offline release-review handoffs
Inputs and outputs
Inputs
- Record JSONL and CanonAtom JSONL inputs
- target adapter, target profile, and workspace path
- optional owned instruction-file region for local updates
Outputs
- capsule preview with readiness and source-state hashes
- Canon Markdown, capsule JSON, readiness JSON, or bundle export
- optional owned-region update with undo receipt
Run or evaluate
python -m pip install https://github.com/HarperZ9/canon/releases/download/v0.1.0/canon-0.1.0-py3-none-any.whl; canon --json preview --workspace . --records records.jsonl --atoms atoms.jsonl --target codex-cliREADME example inputs Use the README example beside the first command to create records.jsonl and atoms.jsonl before running preview or export.
Verify the v0.1.0 SHA256SUMS.txt entry; canon check; canon --json export --workspace . --records records.jsonl --atoms atoms.jsonl --target codex-cli --format bundle --out bundleArchitecture and relationships
Current evidence
The v0.1.0 tagged source contains the Canon CLI for selected local memory records, typed atoms, provider-targeted preview, stdout exports, and declared instruction-surface bundle writes.
verified · 2026-09-07The README documents canon --json preview plus Canon Markdown, capsule JSON, and bundle export commands from explicit local records and atoms. It also states that preview and stdout exports are portable while new bundle creation currently requires Windows with the confined native writer.
verified · 2026-09-07Limitations and authorization boundaries
- The v0.1.0 distribution is GitHub-only here; no PyPI release is claimed.
- Preview and export read explicit local JSONL inputs. They do not import provider auth, private databases, ChatGPT web state, Claude web state, credentials, or native provider history.
- Preview and stdout exports are portable across supported Python platforms; creating a new three-file bundle currently requires Windows with the confined native writer.
- A capsule preserves declared context and omissions. It does not prove host enforcement or future provider behavior.
Authorization boundary. Use only records, atoms, and local surfaces you are authorized to read or update; do not export private provider state, credentials, or unpublished memory banks into public artifacts.