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 auth;
16pub mod error;
17pub mod login;
18pub mod logout;
19pub mod moderator;
20pub mod operator_login;
21pub mod operator_session;
22pub mod output;
23pub mod pds;
24pub mod publish_service_record;
25pub mod report;
26pub mod retention;
27pub mod session;
28pub mod trust_chain;
29pub mod unpublish_service_record;