gradatum-core
Shared primitives: traits, canonical types, errors. The L0 crate every other Gradatum crate depends on.
Stability
0.x — no API stability guarantee. All public traits are tagged
[#[stability::unstable]] or [#[stability::experimental]].
See the versioning policy.
Status
Scaffolding stub — implementation in Phase 1. See docs/PHASES.md.
Multi-tenancy invariant (Phase 1)
Every persisted row carries tenant_id TEXT NOT NULL.
Default tenant: "main". Aliased to vault in user-facing UI/CLI/SDK.
Enforced at storage layer; ACL filters by tenant_id first.