morluto/leantoken| 认证等级 | L2 |
| 验证状态 | self-declared(单方声明,待独立验证) |
| 验证方法 | 未登记 structured verifiedBy |
| 运行级实测 | 未做运行级实测 |
| 内容锚 | git commit c6c205424669 · morluto/leantoken · git ls-remote / clone 复现可对账 |
| DID | did:cha2a:package:morluto/leantoken |
| 身份锚点 | npm 未声明 GitHub 仓库——装前请自行核验来源 |
| 来源 | git |
| 插件版本 | — |
| 安装 | dsh plugin add github:morluto/leantoken |
| 扫描日期 | 2026-08-31(32 天前) |
| 扫描层级 | 静态扫描(自研规则 + GuardDog 复核 + OSV 依赖) |
| 扫描器版本 | dshlib-scan v0.1 · GuardDog 3.2.0 · OSV.dev |
自研扫描:⚠️ 待审 · GuardDog 复核:未扫描 · OSV 依赖:未扫描
True
{'data_exfiltration': [{'file': 'leantoken-main/.codex/index-performance-design/goal.md', 'line': 7, 'match': 'token budgets, request', 'label': '凭据字段进入网络请求'}, {'file': 'leantoken-main/README.md', 'line': 280, 'match': 'token --root /path/to/repo search handle_request', 'label': '凭据字段进入网络请求'}, {'file': 'leantoken-main/README.md', 'line': 289, 'match': 'token --root /path/to/repo search handle_request', 'label': '凭据字段进入网络请求'}, {'file': 'leantoken-main/benchmarks/README.md', 'line': 1108, 'match': 'tokens even when its source excerpts are smaller. A result must not describe sou', 'label': '凭据字段进入网络请求'}, {'file': 'leantoken-main/benchmarks/reports/mcp-response-ablation-v1-2026-07-21.md', 'line': 61, 'match': 'tokens. The request', 'label': '凭据字段进入网络请求'}, {'file': 'leantoken-main/benchmarks/run_multi_agent_context_pilot.sh', 'line': 74, 'match': 'token.context first, use at most 6 LeanToken retrieval calls, and keep each cont', 'label': '凭据字段进入网络请求'}, {'file': 'leantoken-main/benchmarks/run_multi_agent_context_pilot.sh', 'line': 79, 'match': 'token.context first, use at most 6 LeanToken retrieval calls, and keep each cont', 'label': '凭据字段进入网络请求'}, {'file': 'leantoken-main/benchmarks/run_multi_agent_context_suite.sh', 'line': 204, 'match': 'token.context first, use at most 8 LeanToken retrieval calls, and keep each cont', 'label': '凭据字段进入网络请求'}, {'file': 'leantoken-main/crates/test-suite/src/domains/contracts.rs', 'line': 183, 'match': 'tokens = tokenizer.count(&initialize_request', 'label': '凭据字段进入网络请求'}, {'file': 'leantoken-main/crates/test-suite/src/domains/contracts.rs', 'line': 186, 'match': 'tokens = tokenizer.count(&tools_list_request', 'label': '凭据字段进入网络请求'}, {'file': 'leantoken-main/crates/test-suite/src/domains/contracts.rs', 'line': 188, 'match': 'tokens = tokenizer.count(&call_request', 'label': '凭据字段进入网络请求'}, {'file': 'leantoken-main/crates/test-suite/src/domains/contracts.rs', 'line': 193, 'match': 'tokens = initialize_request', 'label': '凭据字段进入网络请求'}, {'file': 'leantoken-main/crates/test-suite/src/domains/retrieval.rs', 'line': 109, 'match': 'tokens <= request', 'label': '凭据字段进入网络请求'}, {'file': 'leantoken-main/crates/test-suite/src/domains/storage.rs', 'line': 360, 'match': 'token_savings DROP COLUMN response_tracked_request', 'label': '凭据字段进入网络请求'}, {'file': 'leantoken-main/crates/test-suite/src/domains/storage.rs', 'line': 361, 'match': 'token_savings DROP COLUMN response_baseline_request', 'label': '凭据字段进入网络请求'}, {'file': 'leantoken-main/crates/test-suite/src/domains/storage.rs', 'line': 371, 'match': 'token_savings DROP COLUMN useful_request', 'label': '凭据字段进入网络请求'}, {'file': 'leantoken-main/crates/test-suite/src/domains/storage.rs', 'line': 372, 'match': 'token_savings DROP COLUMN incomplete_request', 'label': '凭据字段进入网络请求'}, {'file': 'leantoken-main/crates/test-suite/src/domains/storage.rs', 'line': 373, 'match': 'token_savings DROP COLUMN unsupported_request', 'label': '凭据字段进入网络请求'}, {'file': 'leantoken-main/crates/test-suite/src/domains/storage.rs', 'line': 374, 'match': 'token_savings DROP COLUMN hash_suppressed_request', 'label': '凭据字段进入网络请求'}, {'file': 'leantoken-main/crates/test-suite/src/domains/storage.rs', 'line': 381, 'match': 'tokenizer, operation, tracked_request', 'label': '凭据字段进入网络请求'}, {'file': 'leantoken-main/docs/architecture.md', 'line': 126, 'match': 'tokenizer. A later request', 'label': '凭据字段进入网络请求'}, {'file': 'leantoken-main/docs/i18n/ja-JP/README.md', 'line': 147, 'match': 'token --root /path/to/repo search handle_request', 'label': '凭据字段进入网络请求'}, {'file': 'leantoken-main/docs/i18n/ja-JP/README.md', 'line': 156, 'match': 'token --root /path/to/repo search handle_request', 'label': '凭据字段进入网络请求'}, {'file': 'leantoken-main/docs/i18n/ko-KR/README.md', 'line': 148, 'match': 'token --root /path/to/repo search handle_request', 'label': '凭据字段进入网络请求'}, {'file': 'leantoken-main/docs/i18n/ko-KR/README.md', 'line': 157, 'match': 'token --root /path/to/repo search handle_request', 'label': '凭据字段进入网络请求'}, {'file': 'leantoken-main/docs/i18n/zh-CN/README.md', 'line': 138, 'match': 'token --root /path/to/repo search handle_request', 'label': '凭据字段进入网络请求'}, {'file': 'leantoken-main/docs/i18n/zh-CN/README.md', 'line': 147, 'match': 'token --root /path/to/repo search handle_request', 'label': '凭据字段进入网络请求'}, {'file': 'leantoken-main/docs/usage.md', 'line': 693, 'match': 'tokens` measures the request', 'label': '凭据字段进入网络请求'}, {'file': 'leantoken-main/examples/live_read_profile.rs', 'line': 262, 'match': 'token truncation, and response construction. Serialization is measured separatel', 'label': '凭据字段进入网络请求'}, {'file': 'leantoken-main/examples/mcp_response_ablation.rs', 'line': 1015, 'match': 'tokens = count(&wire.initialize_request', 'label': '凭据字段进入网络请求'}, {'file': 'leantoken-main/examples/model_ab_codex_adapter.rs', 'line': 243, 'match': 'tokens > request', 'label': '凭据字段进入网络请求'}, {'file': 'leantoken-main/examples/model_ab_codex_adapter.rs', 'line': 280, 'match': 'tokens = request', 'label': '凭据字段进入网络请求'}, {'file': 'leantoken-main/examples/model_ab_codex_adapter.rs', 'line': 308, 'match': 'tokens": request', 'label': '凭据字段进入网络请求'}, {'file': 'leantoken-main/examples/model_ab_codex_adapter.rs', 'line': 1275, 'match': 'tokens = request', 'label': '凭据字段进入网络请求'}, {'file': 'leantoken-main/examples/model_ab_codex_adapter.rs', 'line': 1311, 'match': 'tokens": request', 'label': '凭据字段进入网络请求'}, {'file': 'leantoken-main/examples/read_delta_benchmark.rs', 'line': 131, 'match': 'token savings exclude the request', 'label': '凭据字段进入网络请求'}, {'file': 'leantoken-main/examples/representative_benchmark.rs', 'line': 2943, 'match': 'tokens = tokens::count(&serde_json::to_string(&repeat_request', 'label': '凭据字段进入网络请求'}, {'file': 'leantoken-main/examples/representative_benchmark.rs', 'line': 3601, 'match': 'tokens += task.repeat_request', 'label': '凭据字段进入网络请求'}, {'file': 'leantoken-main/src/doctor.rs', 'line': 1583, 'match': 'token.context first. For an uncertain broad task, first use context plan_only=tr', 'label': '凭据字段进入网络请求'}, {'file': 'leantoken-main/src/model/json.rs', 'line': 167, 'match': 'token caps omitted no request', 'label': '凭据字段进入网络请求'}, {'file': 'leantoken-main/src/ranking/focus_diagnostics.rs', 'line': 82, 'match': 'tokens = request', 'label': '凭据字段进入网络请求'}, {'file': 'leantoken-main/src/ranking/tests/selection.rs', 'line': 244, 'match': 'token_request = request', 'label': '凭据字段进入网络请求'}, {'file': 'leantoken-main/src/ranking/tests/selection.rs', 'line': 245, 'match': 'token_request', 'label': '凭据字段进入网络请求'}, {'file': 'leantoken-main/src/ranking/tests/selection.rs', 'line': 246, 'match': 'token_request', 'label': '凭据字段进入网络请求'}, {'file': 'leantoken-main/src/ranking/tests/selection.rs', 'line': 247, 'match': 'token_response = select(vec![expensive], &token_request', 'label': '凭据字段进入网络请求'}, {'file': 'leantoken-main/src/services.rs', 'line': 485, 'match': 'token_limit(&self, request', 'label': '凭据字段进入网络请求'}, {'file': 'leantoken-main/src/services.rs', 'line': 486, 'match': 'tokens(request', 'label': '凭据字段进入网络请求'}, {'file': 'leantoken-main/src/services/context/candidates/lexical.rs', 'line': 55, 'match': 'token_budget: excerpt_budget(request', 'label': '凭据字段进入网络请求'}, {'file': 'leantoken-main/src/services/context/candidates/lexical.rs', 'line': 304, 'match': 'token_budget: excerpt_budget(request', 'label': '凭据字段进入网络请求'}, {'file': 'leantoken-main/src/services/context/validation.rs', 'line': 67, 'match': 'token_budget(request', 'label': '凭据字段进入网络请求'}, {'file': 'leantoken-main/src/services/history.rs', 'line': 246, 'match': 'tokens: request', 'label': '凭据字段进入网络请求'}, {'file': 'leantoken-main/src/services/history.rs', 'line': 340, 'match': 'tokens: request', 'label': '凭据字段进入网络请求'}, {'file': 'leantoken-main/src/services/history.rs', 'line': 688, 'match': 'tokens = self.token_limit(request', 'label': '凭据字段进入网络请求'}, {'file': 'leantoken-main/src/services/history.rs', 'line': 997, 'match': 'tokens = self.token_limit(request', 'label': '凭据字段进入网络请求'}, {'file': 'leantoken-main/src/services/json/dispatch.rs', 'line': 111, 'match': 'tokens: self.token_limit(request', 'label': '凭据字段进入网络请求'}, {'file': 'leantoken-main/src/services/json/validation.rs', 'line': 156, 'match': 'tokens: request', 'label': '凭据字段进入网络请求'}, {'file': 'leantoken-main/src/services/outline.rs', 'line': 159, 'match': 'token_limit = limits.tokens(request', 'label': '凭据字段进入网络请求'}, {'file': 'leantoken-main/src/services/read/mod.rs', 'line': 77, 'match': 'tokens: request', 'label': '凭据字段进入网络请求'}, {'file': 'leantoken-main/src/services/read/mod.rs', 'line': 242, 'match': 'token_limit(request', 'label': '凭据字段进入网络请求'}, {'file': 'leantoken-main/src/services/read/mod.rs', 'line': 271, 'match': 'tokens = self.token_limit(request', 'label': '凭据字段进入网络请求'}, {'file': 'leantoken-main/src/services/request_limits.rs', 'line': 31, 'match': 'tokens(&self, request', 'label': '凭据字段进入网络请求'}, {'file': 'leantoken-main/src/services/request_limits.rs', 'line': 39, 'match': 'token_budget(&self, request', 'label': '凭据字段进入网络请求'}, {'file': 'leantoken-main/src/services/request_limits.rs', 'line': 40, 'match': 'token_budget", request', 'label': '凭据字段进入网络请求'}, {'file': 'leantoken-main/src/services/search/execution.rs', 'line': 81, 'match': 'token_limit: limits.tokens(request', 'label': '凭据字段进入网络请求'}, {'file': 'leantoken-main/src/storage/accounting.rs', 'line': 27, 'match': 'tokens = if tracked_request', 'label': '凭据字段进入网络请求'}, {'file': 'leantoken-main/src/storage/accounting.rs', 'line': 32, 'match': 'tokens = if tracked_request', 'label': '凭据字段进入网络请求'}, {'file': 'leantoken-main/src/storage/accounting.rs', 'line': 37, 'match': 'tokens_saved = if tracked_request', 'label': '凭据字段进入网络请求'}, {'file': 'leantoken-main/src/storage/accounting.rs', 'line': 69, 'match': 'tokenizer, operation, tracked_request', 'label': '凭据字段进入网络请求'}, {'file': 'leantoken-main/src/storage/accounting.rs', 'line': 240, 'match': 'tokenizer, operation, error_category, failed_request', 'label': '凭据字段进入网络请求'}, {'file': 'leantoken-main/src/storage/open.rs', 'line': 598, 'match': 'token_savings ADD COLUMN response_tracked_request', 'label': '凭据字段进入网络请求'}, {'file': 'leantoken-main/src/storage/open.rs', 'line': 602, 'match': 'token_savings ADD COLUMN response_baseline_request', 'label': '凭据字段进入网络请求'}, {'file': 'leantoken-main/src/storage/open.rs', 'line': 642, 'match': 'token_savings ADD COLUMN useful_request', 'label': '凭据字段进入网络请求'}, {'file': 'leantoken-main/src/storage/open.rs', 'line': 646, 'match': 'token_savings ADD COLUMN incomplete_request', 'label': '凭据字段进入网络请求'}, {'file': 'leantoken-main/src/storage/open.rs', 'line': 650, 'match': 'token_savings ADD COLUMN unsupported_request', 'label': '凭据字段进入网络请求'}, {'file': 'leantoken-main/src/storage/open.rs', 'line': 654, 'match': 'token_savings ADD COLUMN hash_suppressed_request', 'label': '凭据字段进入网络请求'}, {'file': 'leantoken-main/tests/services/history.rs', 'line': 591, 'match': 'token_limited_request = batch_request', 'label': '凭据字段进入网络请求'}, {'file': 'leantoken-main/tests/services/history.rs', 'line': 592, 'match': 'token_limited_request', 'label': '凭据字段进入网络请求'}, {'file': 'leantoken-main/tests/services/history.rs', 'line': 594, 'match': 'token_limited_request', 'label': '凭据字段进入网络请求'}, {'file': 'leantoken-main/tests/services/search_planning.rs', 'line': 388, 'match': 'token_limited = request', 'label': '凭据字段进入网络请求'}], 'dangerous_commands': [{'file': 'leantoken-main/CHANGELOG.md', 'line': 299, 'match': 'shutdown', 'label': '系统关机'}, {'file': 'leantoken-main/README.md', 'line': 215, 'match': 'shutdown', 'label': '系统关机'}, {'file': 'leantoken-main/README.md', 'line': 291, 'match': 'shutdown', 'label': '系统关机'}, {'file': 'leantoken-main/benchmarks/context_concept_coverage.json', 'line': 124, 'match': 'shutdown', 'label': '系统关机'}, {'file': 'leantoken-main/benchmarks/reports/context-concept-coverage-v1-2026-07-26.json', 'line': 3673, 'match': 'shutdown', 'label': '系统关机'}, {'file': 'leantoken-main/benchmarks/reports/context-concept-coverage-v1-2026-07-26.json', 'line': 4253, 'match': 'shutdown', 'label': '系统关机'}, {'file': 'leantoken-main/benchmarks/reports/context-concept-coverage-v1-2026-07-26.md', 'line': 44, 'match': 'shutdown', 'label': '系统关机'}, {'file': 'leantoken-main/benchmarks/reports/openclaw-storage-profile-2026-07-25.md', 'line': 29, 'match': 'TRUNCATE', 'label': '数据库破坏'}, {'file': 'leantoken-main/benchmarks/reports/openclaw-storage-profile-2026-07-25.md', 'line': 44, 'match': 'TRUNCATE', 'label': '数据库破坏'}, {'file': 'leantoken-main/crates/test-suite/src/domains/platform.rs', 'line': 36, 'match': 'shutdown', 'label': '系统关机'}, {'file': 'leantoken-main/crates/test-suite/src/domains/platform.rs', 'line': 36, 'match': 'shutdown', 'label': '系统关机'}, {'file': 'leantoken-main/crates/test-suite/src/domains/platform.rs', 'line': 52, 'match': 'shutdown', 'label': '系统关机'}, {'file': 'leantoken-main/crates/test-suite/src/domains/platform.rs', 'line': 52, 'match': 'shutdown', 'label': '系统关机'}, {'file': 'leantoken-main/crates/test-suite/src/domains/storage.rs', 'line': 246, 'match': 'DROP TABLE', 'label': '数据库破坏'}, {'file': 'leantoken-main/crates/test-suite/src/domains/storage.rs', 'line': 247, 'match': 'DROP TABLE', 'label': '数据库破坏'}, {'file': 'leantoken-main/crates/test-suite/src/domains/storage.rs', 'line': 248, 'match': 'DROP TABLE', 'label': '数据库破坏'}, {'file': 'leantoken-main/crates/test-suite/src/domains/storage.rs', 'line': 249, 'match': 'DROP TABLE', 'label': '数据库破坏'}, {'file': 'leantoken-main/crates/test-suite/src/domains/storage.rs', 'line': 250, 'match': 'DROP TABLE', 'label': '数据库破坏'}, {'file': 'leantoken-main/crates/test-suite/src/domains/storage.rs', 'line': 251, 'match': 'DROP TABLE', 'label': '数据库破坏'}, {'file': 'leantoken-main/crates/test-suite/src/domains/storage.rs', 'line': 252, 'match': 'DROP TABLE', 'label': '数据库破坏'}, {'file': 'leantoken-main/crates/test-suite/src/domains/storage.rs', 'line': 253, 'match': 'DROP TABLE', 'label': '数据库破坏'}, {'file': 'leantoken-main/crates/test-suite/src/domains/storage.rs', 'line': 254, 'match': 'DROP TABLE', 'label': '数据库破坏'}, {'file': 'leantoken-main/crates/test-suite/src/domains/storage.rs', 'line': 255, 'match': 'DROP TABLE', 'label': '数据库破坏'}, {'file': 'leantoken-main/crates/test-suite/src/domains/storage.rs', 'line': 291, 'match': 'DROP TABLE', 'label': '数据库破坏'}, {'file': 'leantoken-main/crates/test-suite/src/domains/storage.rs', 'line': 292, 'match': 'DROP TABLE', 'label': '数据库破坏'}, {'file': 'leantoken-main/crates/test-suite/src/domains/storage.rs', 'line': 293, 'match': 'DROP TABLE', 'label': '数据库破坏'}, {'file': 'leantoken-main/crates/test-suite/src/domains/storage.rs', 'line': 294, 'match': 'DROP TABLE', 'label': '数据库破坏'}, {'file': 'leantoken-main/crates/test-suite/src/domains/storage.rs', 'line': 295, 'match': 'DROP TABLE', 'label': '数据库破坏'}, {'file': 'leantoken-main/crates/test-suite/src/domains/storage.rs', 'line': 296, 'match': 'DROP TABLE', 'label': '数据库破坏'}, {'file': 'leantoken-main/crates/test-suite/src/domains/storage.rs', 'line': 297, 'match': 'DROP TABLE', 'label': '数据库破坏'}, {'file': 'leantoken-main/crates/test-suite/src/domains/storage.rs', 'line': 298, 'match': 'DROP TABLE', 'label': '数据库破坏'}, {'file': 'leantoken-main/crates/test-suite/src/domains/storage.rs', 'line': 375, 'match': 'DROP TABLE', 'label': '数据库破坏'}, {'file': 'leantoken-main/crates/test-suite/src/domains/storage.rs', 'line': 577, 'match': 'DROP TABLE', 'label': '数据库破坏'}, {'file': 'leantoken-main/crates/test-suite/src/domains/storage.rs', 'line': 578, 'match': 'DROP TABLE', 'label': '数据库破坏'}, {'file': 'leantoken-main/crates/test-suite/src/domains/storage.rs', 'line': 579, 'match': 'DROP TABLE', 'label': '数据库破坏'}, {'file': 'leantoken-main/crates/test-suite/src/domains/storage.rs', 'line': 580, 'match': 'DROP TABLE', 'label': '数据库破坏'}, {'file': 'leantoken-main/crates/test-suite/src/domains/storage.rs', 'line': 581, 'match': 'DROP TABLE', 'label': '数据库破坏'}, {'file': 'leantoken-main/crates/test-suite/src/domains/storage.rs', 'line': 582, 'match': 'DROP TABLE', 'label': '数据库破坏'}, {'file': 'leantoken-main/crates/test-suite/src/domains/storage.rs', 'line': 583, 'match': 'DROP TABLE', 'label': '数据库破坏'}, {'file': 'leantoken-main/crates/test-suite/src/domains/storage.rs', 'line': 584, 'match': 'DROP TABLE', 'label': '数据库破坏'}, {'file': 'leantoken-main/crates/test-suite/src/domains/storage.rs', 'line': 585, 'match': 'DROP TABLE', 'label': '数据库破坏'}, {'file': 'leantoken-main/docs/architecture.md', 'line': 298, 'match': 'TRUNCATE', 'label': '数据库破坏'}, {'file': 'leantoken-main/docs/architecture.md', 'line': 395, 'match': 'TRUNCATE', 'label': '数据库破坏'}, {'file': 'leantoken-main/docs/architecture.md', 'line': 870, 'match': 'TRUNCATE', 'label': '数据库破坏'}, {'file': 'leantoken-main/docs/architecture.md', 'line': 452, 'match': 'shutdown', 'label': '系统关机'}, {'file': 'leantoken-main/docs/architecture.md', 'line': 644, 'match': 'shutdown', 'label': '系统关机'}, {'file': 'leantoken-main/docs/architecture.md', 'line': 947, 'match': 'shutdown', 'label': '系统关机'}, {'file': 'leantoken-main/docs/architecture.md', 'line': 2053, 'match': 'shutdown', 'label': '系统关机'}, {'file': 'leantoken-main/docs/development.md', 'line': 408, 'match': 'shutdown', 'label': '系统关机'}, {'file': 'leantoken-main/docs/development.md', 'line': 419, 'match': 'shutdown', 'label': '系统关机'}, {'file': 'leantoken-main/docs/i18n/ja-JP/README.md', 'line': 158, 'match': 'shutdown', 'label': '系统关机'}, {'file': 'leantoken-main/docs/i18n/ko-KR/README.md', 'line': 159, 'match': 'shutdown', 'label': '系统关机'}, {'file': 'leantoken-main/docs/i18n/zh-CN/README.md', 'line': 149, 'match': 'shutdown', 'label': '系统关机'}, {'file': 'leantoken-main/docs/roadmap.md', 'line': 203, 'match': 'shutdown', 'label': '系统关机'}, {'file': 'leantoken-main/docs/roadmap.md', 'line': 236, 'match': 'shutdown', 'label': '系统关机'}, {'file': 'leantoken-main/docs/testing.md', 'line': 54, 'match': 'shutdown', 'label': '系统关机'}, {'file': 'leantoken-main/docs/testing.md', 'line': 121, 'match': 'shutdown', 'label': '系统关机'}, {'file': 'leantoken-main/docs/testing.md', 'line': 256, 'match': 'shutdown', 'label': '系统关机'}, {'file': 'leantoken-main/docs/testing.md', 'line': 284, 'match': 'shutdown', 'label': '系统关机'}, {'file': 'leantoken-main/docs/testing.md', 'line': 289, 'match': 'shutdown', 'label': '系统关机'}, {'file': 'leantoken-main/examples/indexing_profile.rs', 'line': 811, 'match': 'shutdown', 'label': '系统关机'}, {'file': 'leantoken-main/examples/real_repository_profile.rs', 'line': 243, 'match': 'DROP TABLE', 'label': '数据库破坏'}, {'file': 'leantoken-main/examples/real_repository_profile.rs', 'line': 244, 'match': 'DROP TABLE', 'label': '数据库破坏'}, {'file': 'leantoken-main/examples/real_repository_profile.rs', 'line': 245, 'match': 'DROP TABLE', 'label': '数据库破坏'}, {'file': 'leantoken-main/examples/real_repository_profile.rs', 'line': 246, 'match': 'DROP TABLE', 'label': '数据库破坏'}, {'file': 'leantoken-main/src/error.rs', 'line': 506, 'match': 'shutdown', 'label': '系统关机'}, {'file': 'leantoken-main/src/main/index_runtime.rs', 'line': 16, 'match': 'shutdown', 'label': '系统关机'}, {'file': 'leantoken-main/src/main/index_runtime.rs', 'line': 17, 'match': 'shutdown', 'label': '系统关机'}, {'file': 'leantoken-main/src/main/index_runtime.rs', 'line': 18, 'match': 'shutdown', 'label': '系统关机'}, {'file': 'leantoken-main/src/main/index_runtime.rs', 'line': 19, 'match': 'shutdown', 'label': '系统关机'}, {'file': 'leantoken-main/src/main/index_runtime.rs', 'line': 22, 'match': 'shutdown', 'label': '系统关机'}, {'file': 'leantoken-main/src/main/index_runtime.rs', 'line': 34, 'match': 'shutdown', 'label': '系统关机'}, {'file': 'leantoken-main/src/main/index_runtime.rs', 'line': 36, 'match': 'shutdown', 'label': '系统关机'}, {'file': 'leantoken-main/src/main/index_runtime.rs', 'line': 40, 'match': 'shutdown', 'label': '系统关机'}, {'file': 'leantoken-main/src/main/index_runtime.rs', 'line': 40, 'match': 'shutdown', 'label': '系统关机'}, {'file': 'leantoken-main/src/main/index_runtime.rs', 'line': 44, 'match': 'shutdown', 'label': '系统关机'}, {'file': 'leantoken-main/src/main/mcp_runtime.rs', 'line': 184, 'match': 'shutdown', 'label': '系统关机'}, {'file': 'leantoken-main/src/main/mcp_runtime.rs', 'line': 326, 'match': 'shutdown', 'label': '系统关机'}, {'file': 'leantoken-main/src/mcp/transport.rs', 'line': 336, 'match': 'shutdown', 'label': '系统关机'}, {'file': 'leantoken-main/src/storage/diagnostics.rs', 'line': 120, 'match': 'TRUNCATE', 'label': '数据库破坏'}, {'file': 'leantoken-main/src/storage/diagnostics.rs', 'line': 208, 'match': 'TRUNCATE', 'label': '数据库破坏'}, {'file': 'leantoken-main/src/storage/diagnostics.rs', 'line': 212, 'match': 'TRUNCATE', 'label': '数据库破坏'}, {'file': 'leantoken-main/src/storage/open.rs', 'line': 511, 'match': 'DROP TABLE', 'label': '数据库破坏'}, {'file': 'leantoken-main/src/storage/open.rs', 'line': 827, 'match': 'TRUNCATE', 'label': '数据库破坏'}, {'file': 'leantoken-main/src/storage/staging.rs', 'line': 682, 'match': 'DROP TABLE', 'label': '数据库破坏'}, {'file': 'leantoken-main/src/storage/tests/query_receipts.rs', 'line': 455, 'match': 'DROP TABLE', 'label': '数据库破坏'}, {'file': 'leantoken-main/src/storage/tests/query_receipts.rs', 'line': 456, 'match': 'DROP TABLE', 'label': '数据库破坏'}, {'file': 'leantoken-main/src/storage/tests/read_delta.rs', 'line': 442, 'match': 'DROP TABLE', 'label': '数据库破坏'}, {'file': 'leantoken-main/src/storage/tests/read_delta.rs', 'line': 443, 'match': 'DROP TABLE', 'label': '数据库破坏'}, {'file': 'leantoken-main/src/storage/tests/read_delta.rs', 'line': 444, 'match': 'DROP TABLE', 'label': '数据库破坏'}, {'file': 'leantoken-main/src/storage/tests/read_delta.rs', 'line': 445, 'match': 'DROP TABLE', 'label': '数据库破坏'}, {'file': 'leantoken-main/src/storage/tests/receipts.rs', 'line': 1167, 'match': 'DROP TABLE', 'label': '数据库破坏'}, {'file': 'leantoken-main/src/storage/tests/receipts.rs', 'line': 1168, 'match': 'DROP TABLE', 'label': '数据库破坏'}, {'file': 'leantoken-main/src/storage/tests/receipts.rs', 'line': 1204, 'match': 'DROP TABLE', 'label': '数据库破坏'}, {'file': 'leantoken-main/src/storage/tests/receipts.rs', 'line': 1205, 'match': 'DROP TABLE', 'label': '数据库破坏'}, {'file': 'leantoken-main/src/storage/tests/receipts.rs', 'line': 1206, 'match': 'DROP TABLE', 'label': '数据库破坏'}, {'file': 'leantoken-main/src/storage/tests/receipts.rs', 'line': 1207, 'match': 'DROP TABLE', 'label': '数据库破坏'}, {'file': 'leantoken-main/src/storage/tests/receipts.rs', 'line': 1208, 'match': 'DROP TABLE', 'label': '数据库破坏'}, {'file': 'leantoken-main/src/storage/tests/receipts.rs', 'line': 1209, 'match': 'DROP TABLE', 'label': '数据库破坏'}, {'file': 'leantoken-main/src/storage/tests/receipts.rs', 'line': 1210, 'match': 'DROP TABLE', 'label': '数据库破坏'}, {'file': 'leantoken-main/src/watcher/runtime.rs', 'line': 285, 'match': 'shutdown', 'label': '系统关机'}, {'file': 'leantoken-main/src/watcher/tests/runtime.rs', 'line': 14, 'match': 'shutdown', 'label': '系统关机'}, {'file': 'leantoken-main/src/watcher/tests/runtime.rs', 'line': 90, 'match': 'shutdown', 'label': '系统关机'}, {'file': 'leantoken-main/src/watcher/tests/runtime.rs', 'line': 141, 'match': 'shutdown', 'label': '系统关机'}, {'file': 'leantoken-main/src/watcher/tests/runtime.rs', 'line': 171, 'match': 'shutdown', 'label': '系统关机'}, {'file': 'leantoken-main/src/watcher/tests/runtime.rs', 'line': 210, 'match': 'shutdown', 'label': '系统关机'}, {'file': 'leantoken-main/src/watcher/tests/support.rs', 'line': 84, 'match': 'shutdown', 'label': '系统关机'}, {'file': 'leantoken-main/src/watcher/tests/support.rs', 'line': 85, 'match': 'shutdown', 'label': '系统关机'}, {'file': 'leantoken-main/tests/process/mcp_lifecycle.rs', 'line': 187, 'match': 'shutdown', 'label': '系统关机'}, {'file': 'leantoken-main/tests/process/mcp_lifecycle.rs', 'line': 200, 'match': 'shutdown', 'label': '系统关机'}, {'file': 'leantoken-main/tests/process/mcp_lifecycle.rs', 'line': 268, 'match': 'shutdown', 'label': '系统关机'}, {'file': 'leantoken-main/tests/process/mcp_protocol.rs', 'line': 21, 'match': 'shutdown', 'label': '系统关机'}], 'hardcoded_secrets': [{'file': 'leantoken-main/examples/codex_host_receipt.rs', 'line': 1031, 'match': 'secret = "private source /home/alice/project sk-secret"', 'label': '明文凭据'}, {'file': 'leantoken-main/npm/npm-install-e2e.mjs', 'line': 77, 'match': 'token: "bin/leantoken.cjs"', 'label': '明文凭据'}], 'excessive_permissions': [{'file': 'leantoken-main/examples/model_ab_codex_adapter.rs', 'line': 1665, 'match': '"sudo"', 'label': '完全访问'}]}git-refresh
main
未复核。
未查询。