← 归档索引 · 2026-10-16 08:12 · 判据漂移守卫-每日8:05(零token·致盲即报)
# Cron Job: 判据漂移守卫-每日8:05(零token·致盲即报)

**Job ID:** 4ccea207bd76
**Run Time:** 2026-10-16 08:12:18
**Mode:** no_agent (script)
**Status:** script failed

Script exited with code 1
stderr:
❌ drift_guard_wrapper.sh: 失败 rc=1 (目标脚本返回非零)
stdout:
🔴 判据漂移守卫(10-16 08:12)
⚠️ [orphan_disposition] 输入已变 且 覆盖减少 65: ['ability_decay_wrapper.wrapped.sh', 'ability_weekly_wrapper.wrapped.sh', 'agent_status_report.wrapped.sh', 'ai_weekly_digest.wrapped.sh', 'audit_data_hub_bypass.wrapped.sh'] ← 需解释(正常修复? 还是被新层挡住?)
⚠️ [cron_run_record] 输入已变 且 覆盖减少 3: ['merged_sun09.sh', 'merged_sunday20.sh', 'turn_efficiency_report_wrapper.sh'] ← 需解释(正常修复? 还是被新层挡住?)
⚠️ [runner_migration] 输入已变 且 覆盖减少 2: ['fde_self_review.sh', 'otl_daily_stats.sh'] ← 需解释(正常修复? 还是被新层挡住?)
⚠️ [system_map] 输入已变 且 覆盖减少 63: ['ability_decay_wrapper.wrapped.sh', 'ability_weekly_wrapper.wrapped.sh', 'agent_status_report.wrapped.sh', 'ai_weekly_digest.wrapped.sh', 'banruo_chase_wrapper.sh'] ← 需解释(正常修复? 还是被新层挡住?)
🔴 [detector_audit] ★疑似致盲: 覆盖丢失 7 个且这些文件【仍在且内容未变】: ['daily_health_check.py', 'digest_audit.py', 'engine_verify_audit.py', 'evening_2150_audit.py']
        证据·本轮变化的输入(30): ['alert_collector.py', 'align_position_tiers.py', 'assertion_ledger.py', 'backfill_frontmatter.py', 'config_shape_audit.py']
        证据·新出现的文件(14): ['backfill_frontmatter.py', 'cron_four_traits.py', 'cron_four_traits_gate.py', 'cron_hardcode_audit.py', 'fix_skill_notation.py']
        → 判: 是【别的输入文件里的修复】? 还是【判据被新层挡住】?
⚠️ [evening_2150_audit.py] 输入已变 且 覆盖减少 2: ['ai_chain_daily.sh', 'pipeline_verify_wrapper.wrapped.sh'] ← 需解释(正常修复? 还是被新层挡住?)
🔴 [less_is_more_audit.py] ★疑似致盲: 覆盖丢失 2 个且这些文件【仍在且内容未变】: ['on_fail.sh', 'on_soft_fail.sh']
        证据·本轮变化的输入(209): ['a_group_data_plus_three_heart.sh', 'ability_decay_wrapper.sh', 'ability_decay_wrapper.wrapped.sh', 'ability_weekly_wrapper.sh', 'ability_weekly_wrapper.wrapped.sh']
        证据·新出现的文件(31): ['ai_first_review_surfacing_test.sh', 'auction_collect.sh', 'backfill_frontmatter.py', 'chain_io.sh', 'cron_four_traits.py']
        → 判: 是【别的输入文件里的修复】? 还是【判据被新层挡住】?
⚠️ [orphan_claim_guard.py] 输入已变 且 覆盖减少 2: ['pan_gan_morning_card.sh', 'sector_scanner_cron.sh'] ← 需解释(正常修复? 还是被新层挡住?)
⚠️ [source_capability_audit.py] 输入已变 且 覆盖减少 2: ['data_hub.py', 'source_capability_audit.py'] ← 需解释(正常修复? 还是被新层挡住?)
⚠️ [wiki_freshness_check.py] 输入已变 且 覆盖减少 176: ['09-18.md', '09-25.md', '10-02.md', '2026-08-06_06-01-32.md.md', '2026-08-06_08-51-22.md.md'] ← 需解释(正常修复? 还是被新层挡住?)
⚠️ [wiring_triple_check.py] 输入已变 且 覆盖减少 3: ['corpus_rule_backtest.py', 'early_indexer.py', 'youzi_r7_backtest.py'] ← 需解释(正常修复? 还是被新层挡住?)

📊 因果基因
- 数据源: 26个判据的输入指纹(各检测器所读文件sha1)、detector_registry.json、基线~/.hermes/state/judgement_fingerprints.json
- 分析路径: 无基线→--snapshot建基线并静默;--check为每个判据记输入指纹+命中集合+输出指纹→与基线比对分类
- 判断: 【输入没变结论变了】→🔴判据漂移必须有人解释+exit 1;干净→零输出静默;超时→🔴+exit 1