Expand description
areev-core — OMS grain types, the .mg binary format, canonical serialization, and content addressing. Licensed under MIT OR Apache-2.0.
Re-exports§
pub use error::Hash;pub use error::AreevError;pub use error::Result;pub use format::*;pub use types::*;
Modules§
- anon
- Text pseudonymization: the Tier-0 detection chain, the placeholder codec, and the keyed round-trip derivations (docs/anonymization-proposal.md, P0).
- authz
- Authorization primitives — principals, verbs, grants, and the host-side credential map.
- b64
- Standard base64 (RFC 4648) decoding — hand-rolled to keep the workspace
dependency-free (root CLAUDE.md policy). One implementation, two
callers:
areev-server(HTTP Basic credentials) andareev-trigger(connector blob payloads, #93). Encoding is deliberately absent — the engine only ever receives base64, and a second direction would invite a second alphabet. - decide
- Decision backends — the pure seam (
docs/decision-model-proposal.md§3). - error
- format
- ns
- Namespace scopes — the
"org.*"wildcard convention shared by every query surface (store recall, CALWHERE namespace, MCP, CLI--ns). - proc
- The one place Areev spawns a child process.
- time
- Timestamp parsing — hand-rolled on purpose (invariant 6: the workspace takes no datetime dependency).
- types
- verification