feat(wave-1): 适配器框架与安全基座(schema校验/dry-run/exec沙箱/密钥库/日志脱敏/字段拆分)

This commit is contained in:
AgentDock 施工员
2026-08-25 00:38:10 +08:00
parent 296843215f
commit 7208586850
39 changed files with 2323 additions and 81 deletions
+14 -13
View File
@@ -1,17 +1,18 @@
//! agentdock-secrets —— 系统密钥库封装与日志脱敏(架构 §4.1 / §4.3)
//!
//! 职责:keyring 封装(Windows Credential Manager / Linux Secret Service
//! 敏感值脱敏。Wave 0:空骨架,随 Wave 1 落地。
//! - `store` / `mock` / `keyring`:密钥库封装(set/get/has/delete
//! 生产后端走 keyringWindows Credential Manager / Linux Secret Service),
//! 测试用 mock 内存后端。
//! - `redact`:日志脱敏器(sk-/xai-/ghp_/gho_/JWT 与敏感键值)。
/// 密钥层能力标记(占位)
pub const LAYER: &str = "agentdock-secrets";
pub mod error;
pub mod keyring;
pub mod mock;
pub mod redact;
pub mod store;
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn layer_identity() {
assert_eq!(LAYER, "agentdock-secrets");
}
}
pub use error::SecretStoreError;
pub use keyring::KeyringSecretStore;
pub use mock::MockSecretStore;
pub use redact::{REDACTED, redact, redact_value};
pub use store::SecretStore;