tokmd-analysis-types 1.12.0

Analysis receipt contracts for tokmd.
Documentation
//! Analysis source metadata receipt DTOs.
//!
//! This module owns the source snapshot embedded in analysis receipts. Public
//! consumers should keep using the crate-root `AnalysisSource` re-export.

use serde::{Deserialize, Serialize};

/// Source metadata recorded in an analysis receipt.
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct AnalysisSource {
    pub inputs: Vec<String>,
    pub export_path: Option<String>,
    pub base_receipt_path: Option<String>,
    pub export_schema_version: Option<u32>,
    pub export_generated_at_ms: Option<u128>,
    pub base_signature: Option<String>,
    pub module_roots: Vec<String>,
    pub module_depth: usize,
    pub children: String,
}