Skip to main content

agentic_identity/
lib.rs

1//! AgenticIdentity — Cryptographic identity anchor for AI agents.
2//!
3//! Provides persistent identity, signed action receipts, revocable
4//! trust relationships, temporal continuity, identity inheritance,
5//! competence proofs, and negative capability proofs
6//! for AI agents operating via MCP.
7
8pub mod competence;
9pub mod continuity;
10pub mod crypto;
11pub mod error;
12pub mod identity;
13pub mod index;
14pub mod negative;
15pub mod query;
16pub mod receipt;
17pub mod spawn;
18pub mod storage;
19pub mod time;
20pub mod trust;
21
22// Re-export primary types
23pub use error::{IdentityError, Result};
24pub use identity::{IdentityAnchor, IdentityDocument, IdentityId};
25pub use receipt::{ActionContent, ActionReceipt, ActionType, ReceiptId, ReceiptVerification};
26pub use trust::{Capability, TrustConstraints, TrustGrant, TrustId, TrustVerification};
27
28// Re-export continuity types
29pub use continuity::{
30    ContinuityAnchor, ContinuityClaim, ContinuityResult, ContinuityState, ContinuityVerification,
31    ExperienceEvent, ExperienceId, ExperienceType, Gap, GapType,
32};
33
34// Re-export spawn types
35pub use spawn::{
36    Lineage, LineageVerification, SpawnConstraints, SpawnId, SpawnInfo, SpawnLifetime, SpawnRecord,
37    SpawnType,
38};
39
40// Re-export competence types
41pub use competence::{
42    AttemptId, AttemptOutcome, CompetenceAttempt, CompetenceClaim, CompetenceDomain,
43    CompetenceProof, CompetenceRecord, CompetenceRequirement, CompetenceVerification, ProofId,
44};
45
46// Re-export negative types
47pub use negative::{
48    DeclarationId, ImpossibilityReason, NegativeCapabilityProof, NegativeDeclaration,
49    NegativeEvidence, NegativeProofId, NegativeVerification,
50};