Skip to main content

Crate nomograph_claim

Crate nomograph_claim 

Source
Expand description

nomograph-claim — bi-temporal CRDT claim substrate.

Storage (per project at <repo_root>/claims/):

  genesis.amc          git-tracked, bootstrap
  changes/<hash>.amc   git-tracked, content-addressed, append-only
  snapshot.amc         GITIGNORED, local compaction cache
  view.sqlite          GITIGNORED, local SQL cache of current state
  view.heads           GITIGNORED, stale-check key
  config.toml          git-tracked, schema version etc.

E2EE key lives OUT-OF-TREE at ~/.config/nomograph/keys/<project>.key.

See architecture-v2 + overnight-2026-04-18/09-decision-document.md.

Re-exports§

pub use claim::AsserterId;
pub use claim::Claim;
pub use claim::ClaimId;
pub use claim::ClaimType;
pub use error::Error;
pub use error::Result;
pub use session::Session;
pub use session::SessionHandle;
pub use store::Store;
pub use validation::SchemaError;
pub use validation::SchemaResult;
pub use view::View;

Modules§

claim
Claim schema (v0) per Decision D8.
crypto
End-to-end encryption helpers (D4).
error
session
Session claim semantics (D14).
store
Storage over the claims/ directory.
validation
Validation primitives for consumer-defined claim schemas.
view
SQLite projection of the claim log.