Skip to main content

Module verdict

Module verdict 

Source
Expand description

Verdict evaluation and output pipeline.

This module implements TJ-SPEC-014: grace period observation, indicator evaluation against the protocol trace, attack-level verdict computation, and structured output formatting.

§Architecture

Terminal Phase → GracePeriod → Trace Snapshot
                                    ↓
                    ┌───────────────────────────────┐
                    │  Evaluation Pipeline           │
                    │  for each indicator:           │
                    │    1. filter_trace_for_indicator│
                    │    2. evaluate_indicator (SDK)  │
                    │    3. aggregate per-indicator   │
                    │  compute_verdict (SDK)          │
                    └───────────────┬───────────────┘
                                    ↓
                    ┌───────────────────────────────┐
                    │  Output                        │
                    │  • JSON verdict (--output)     │
                    │  • Human summary (stderr)      │
                    │  • Exit code                   │
                    └───────────────────────────────┘

Re-exports§

pub use evaluation::ActorInfo;
pub use evaluation::EvaluationConfig;
pub use evaluation::evaluate_verdict;
pub use evaluation::extract_protocol;
pub use grace::GracePeriodState;
pub use grace::resolve_grace_period;
pub use output::ActorStatus;
pub use output::CorrelationOutput;
pub use output::ExecutionSummary;
pub use output::VerdictOutput;
pub use output::build_verdict_output;
pub use output::print_human_summary;
pub use output::verdict_exit_code;
pub use output::write_json_verdict;

Modules§

evaluation
Indicator evaluation pipeline and trace filtering.
grace
Grace period timer for post-terminal-phase observation.
output
Verdict output formatting: JSON file and human summary.