cairn_mod/cli/mod.rs
1//! Command-line surface for `cairn` (§F9 + §5.3).
2//!
3//! Sub-modules land incrementally:
4//! - [`session`] — on-disk session file (§5.3 storage format + 0600 +
5//! owner checks + atomic write-rename).
6//!
7//! Future sessions add:
8//! - `pds` — client for `com.atproto.server.{createSession,
9//! refreshSession, deleteSession, getServiceAuth}`.
10//! - `login` / `logout` — session lifecycle.
11//! - `report` — `cairn report create`.
12//! - `output` — human vs `--json` formatting.
13
14pub mod audit;
15pub mod audit_rebuild;
16pub mod audit_verify;
17pub mod auth;
18pub mod error;
19pub mod login;
20pub mod logout;
21pub mod moderator;
22pub mod operator_login;
23pub mod operator_session;
24pub mod output;
25pub mod pds;
26pub mod publish_service_record;
27pub mod report;
28pub mod retention;
29pub mod session;
30pub mod trust_chain;
31pub mod unpublish_service_record;