Skip to main content

treeship_core/session/
mod.rs

1//! Session Receipt v1: unified session model for multi-agent workflows.
2//!
3//! This module provides the complete data model for Session Receipts:
4//! session manifests, events, context propagation, agent graphs,
5//! side-effect tracking, and receipt composition.
6
7pub mod context;
8pub mod event;
9pub mod event_log;
10pub mod git;
11pub mod graph;
12pub mod manifest;
13pub mod package;
14pub mod receipt;
15pub mod render;
16pub mod side_effects;
17
18pub use context::PropagationContext;
19pub use event::*;
20pub use event_log::EventLog;
21pub use git::{
22    current_head_sha, git_toplevel, reconcile_changes, reconcile_changes_with_options, GitChange,
23    ReconcileOptions, ReconcileResult, ReconcileSummary,
24};
25pub use graph::{AgentEdge, AgentEdgeType, AgentGraph, AgentNode};
26pub use manifest::*;
27pub use package::{
28    build_package, build_package_with_approvals, read_approvals_bundle, read_package,
29    render_preview_html, verify_package, verify_package_with_trust, ApprovalsBundle,
30    ApprovalsIndex, VerifyCheck, VerifyStatus,
31};
32pub use receipt::{ArtifactEntry, ReceiptComposer, SessionReceipt};
33pub use render::RenderConfig;
34pub use side_effects::{FileAccess, SideEffects};