Skip to main content

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 moderator_action;
23pub mod moderator_events;
24pub mod moderator_pending;
25pub mod operator_login;
26pub mod operator_session;
27pub mod output;
28pub mod pds;
29pub mod pds_admin;
30pub mod publish_service_record;
31pub mod report;
32pub mod retention;
33pub mod session;
34pub mod trust_chain;
35pub mod unpublish_service_record;