Zentropy Labscontinuity capsule and instruction-surface CLI

Canon.

Canon turns explicit local memory records and typed atoms into provider-neutral continuity capsules for Codex, Claude Code, and other agent hosts. It previews target readiness, exports Canon Markdown or capsule JSON, and rewrites only declared local instruction-file regions when a caller chooses an owned surface.

Status
active
Access
install
Release
GitHub release v0.1.0 verified; no PyPI release claimed
Checked
2026-09-07
Agent systems · Developer infrastructure · Evaluation and verification

Who 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

Entrypython -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-cli

README example inputs Use the README example beside the first command to create records.jsonl and atoms.jsonl before running preview or export.

VerificationVerify 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 bundle

Inspect the public source

Architecture and relationships

Architecture, dependencies, and relationship notes

Dependencies

None declared in the public registry.

Related records

Relation-backed claims

No relation-backed claims are registered for this system.

Current evidence

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-07

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-07

The 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-07

Limitations and authorization boundaries

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.