evorule_cli/commands/mod.rs
1// SPDX-License-Identifier: AGPL-3.0-or-later
2// Copyright (C) 2026 EvoRule Project
3// This file is part of EvoRule, licensed under GNU Affero General Public License v3 or later.
4//! 子命令模块
5//!
6//! 每个子命令对应一个文件:
7//! - `validate`:规则集形态门禁(L2 纪律,见 `discipline_gate`)
8//! - `run`:调 executor 执行规则,输出 fact log
9//! - `replay`:pretty-print fact log
10//! - `diff`:按 FactId 对齐对比两个 fact log
11//! - `verify_chain`:验证 fact log 哈希链完整性
12//! - `compile_evopack`:host 编译器——JSON 规则 → 紧凑 .evopack 二进制包
13//! - `anchor_keygen`:生成 G-A1 审计锚点签名密钥对(一次性运维)
14//! - `verify_anchors`:离线校验 G-A1 审计锚点真实性(防抵赖)
15
16pub mod anchor_keygen;
17pub mod anchor_pubkey;
18pub mod compile_evopack;
19pub mod diff;
20pub mod discipline_gate;
21pub mod replay;
22pub mod run;
23pub mod scan_wal_dir;
24pub mod truncate_partial_line;
25pub mod validate;
26pub mod verify_anchors;
27pub mod verify_chain;