Guardian Daemon(健康扫描)
Guardian Daemon(健康扫描) live 巡检与门
复合态:--dry-run 降级档,不动手只报告;cron 注释误标为断路器 keepalive(文档漂移,非功能故障)
职责:资源 SLO + scoreboard 红格巡检,health_scan --dry-run 每日跑
策展 as-of 2026-07-19 · 状态真源 data/systems_status.mjs(人工策展,机器测不出 live/partial)
证据锚
config/CRONTAB.md· 2026-07-19SYSTEM_MAP.md· 2026-07-19
未决项(2)
- cron 行注释文字与实际功能不符,属轻量文档债
- guardian_daemon 域 14 域 ROLLUP 记 16 landed/7 partial(form-b 无独立 Stop 挂载,已经 T1240 命令面接线)
进出边(消费链登记)
(无登记边)
结构图(8 张 · 快照)
图 1:主结构图(23 du 全覆盖 + 22 条设计承诺边 + 外部参与者关系)设计图 · guardian_daemon · 块 1
flowchart TB
subgraph legend["图例(色=territory;线=边语义)"]
direction LR
lgA["心跳观测"]:::tHeartbeatObs
lgB["外部看护"]:::tWatch
lgC["留痕-回流"]:::tTrace
lgD["时间触发"]:::tTimeTrigger
lgE["心跳可靠性"]:::tReliability
lgF["异步判定"]:::tAsyncJudge
lgG["编排契约"]:::tOrchestration
lgH["外部参与者"]:::external
end
subgraph g_heartbeat["心跳观测"]
du_01["DU-01<br/>observer按天分组派发"]:::tHeartbeatObs
du_02["DU-02<br/>preflight末尾统一补跑observer"]:::tHeartbeatObs
du_03["DU-03<br/>管线自愈§6七项测试面"]:::tHeartbeatObs
end
subgraph g_watch["外部看护"]
du_04["DU-04<br/>守护agent打断+语义路由+实时追踪"]:::tWatch
du_05["DU-05<br/>form-a/form-b两型+职责单一五条"]:::tWatch
du_08["DU-08<br/>审查Agent验收三件"]:::tWatch
du_09["DU-09<br/>信息充分性全量核查"]:::tWatch
du_10["DU-10<br/>审查对象=requirement满足度"]:::tWatch
du_11["DU-11<br/>职责守门员越界回收告警"]:::tWatch
du_21["DU-21<br/>cadence匹配确定层管理"]:::tWatch
end
subgraph g_trace["留痕-回流"]
du_06["DU-06<br/>守护动作receipt留痕"]:::tTrace
du_07["DU-07<br/>missed-skill fb回流worker prompt"]:::tTrace
end
subgraph g_time["时间触发"]
du_12["DU-12<br/>30min扫描八源+tmux交接+异步权限请求"]:::tTimeTrigger
du_13["DU-13<br/>禁运行时安装+权限包停ask_permission"]:::tTimeTrigger
du_14["DU-14<br/>crontab持久层挂载"]:::tTimeTrigger
du_15["DU-15<br/>定时审计异常必被处理"]:::tTimeTrigger
end
subgraph g_reliability["心跳可靠性"]
du_16["DU-16<br/>多重fallback下确实完成任务"]:::tReliability
du_17["DU-17<br/>cool-down误报排查"]:::tReliability
du_18["DU-18<br/>运行准确性核查+错误周日补跑"]:::tReliability
end
subgraph g_async["异步判定"]
du_19["DU-19<br/>审判环A7启动+常驻收割点"]:::tAsyncJudge
du_20["DU-20<br/>测试/Beta记录Hook+失败分析回流"]:::tAsyncJudge
end
subgraph g_orch["编排契约"]
du_22["DU-22<br/>主loop=CC规划验证派发/Codex只实现"]:::tOrchestration
du_23["DU-23<br/>无僵化timeout+异常检测+记录正常时长"]:::tOrchestration
end
ext_phase_runtime["phase_runtime<br/>plan/driver(边界信号)"]:::external
ext_worker_prompt["dispatch_mode<br/>worker sub-plan prompt注入面"]:::external
ext_review_lane["dispatch_mode<br/>review_lane.py判定构件"]:::external
ext_role_contract["dispatch_mode<br/>编排角色契约(CC/Codex)"]:::external
ext_unified_gate["quality_gate_framework<br/>unified_gate基类"]:::external
ext_infra_core["infra_core<br/>supervise/regulator_runner"]:::external
ext_todo_sync["todo_system<br/>status_sidecar_sync.py"]:::external
ext_router["CliAgentRouter<br/>+DEFAULT_FALLBACK_CHAIN"]:::external
ext_hook_bridge["hook_bridge<br/>CC PostToolUse hook面"]:::external
ext_scoreboard["external-system:测试系统<br/>scoreboard记分牌"]:::external
ext_cron["external-system:macOS cron<br/>用户crontab"]:::external
du_02 -->|"补跑职责唯一入口"| du_01
du_03 -->|"自愈测试覆盖派发行为"| du_01
du_03 -->|"自愈测试覆盖补跑链"| du_02
du_05 -->|"两型是打断能力具体化"| du_04
du_08 -->|"验收清单细化可检验面"| du_04
du_09 -->|"信息充分性是功能扩展"| du_04
du_10 -->|"审查对象界定约束内容"| du_04
du_11 -->|"回收审查agent越界"| du_04
du_11 -->|"回收守护进程修产物"| du_05
du_21 -->|"cadence约束审查运行频率"| du_04
du_21 -->|"cadence约束打断检查密度"| du_05
du_06 -->|"留痕义务落在守护运行面"| du_04
du_07 -->|"以检测留痕为输入回流"| du_06
du_12 -->|"时间挂载受权限包约束"| du_13
du_14 -->|"持久层安装受权限包约束"| du_13
du_15 -->|"以crontab挂载面为审计对象"| du_14
du_17 -->|"误报排查服务fallback可靠性"| du_16
du_18 -->|"补跑机制经preflight补跑链承载"| du_02
du_19 -->|"异步判定不阻塞主流程"| du_04
du_20 -->|"Hook失败分析经审判环派发"| du_19
du_23 -->|"超时纪律约束长session判定原则"| du_04
du_22 -->|"主loop角色契约约束编排分工"| du_04
ext_phase_runtime -.->|"verify:守护监督phase执行、边界回调打断"| du_04
ext_worker_prompt -.->|"produce:guardian feedback产出喂worker prompt"| du_07
ext_review_lane -.->|"join:审判环复用其判定构件不重复实现"| du_19
ext_role_contract -.->|"shared:角色分界契约两域共守"| du_22
ext_unified_gate -.->|"host:form-b与regulator默认切换随其迁移批次承载"| du_05
ext_infra_core -.->|"shared:共享监督原语,消费者=phase_guardian"| du_04
ext_todo_sync -.->|"trigger:todo done/cancel触发status sidecar pending_reverify"| du_06
ext_router -.->|"shared:observer/reflector全部经router出模型调用"| du_16
ext_hook_bridge -.->|"host:测试/Beta记录hook经CC hook面挂载"| du_20
ext_scoreboard -.->|"consume:守护扫描消费记分牌回写面"| du_19
ext_cron -.->|"host:observer/reflector/crontab_monitor定时行承载"| du_12
classDef tHeartbeatObs fill:#eaf2f8,stroke:#2980b9,color:#0d2d4d;
classDef tWatch fill:#fef5e7,stroke:#e67e22,color:#5c3a0d;
classDef tTrace fill:#eafaf1,stroke:#27ae60,color:#0d3d20;
classDef tTimeTrigger fill:#f3e8fd,stroke:#8e44ad,color:#3d1a4d;
classDef tReliability fill:#e8f6f8,stroke:#17a2b8,color:#0c3d43;
classDef tAsyncJudge fill:#fdedec,stroke:#c0392b,color:#5c1410;
classDef tOrchestration fill:#fdf2e9,stroke:#ca6f1e,color:#5c3410;
classDef external fill:#ffffff,stroke:#6c757d,color:#41464b,stroke-dasharray:4 2;
真源 adhoc_jobs/context_infra_base_tooling_STATE_20260709/domains/guardian_daemon/bundle_r_guardian_daemon_20260711/diagrams/design_diagrams.md · bundle 20260711 · 结构图快照,非实时
图 2:designed_flows(DF1-DF6,六条设计承诺流)设计图 · guardian_daemon · 块 2
flowchart TB
subgraph DF1["DF1 观测心跳流"]
direction LR
df1_01["du_01<br/>按天分组派发"]:::tHeartbeatObs
df1_02["du_02<br/>preflight末尾补跑observer"]:::tHeartbeatObs
df1_16["du_16<br/>多重fallback完成"]:::tReliability
df1_18["du_18<br/>准确性核查+补跑"]:::tReliability
df1_03["du_03<br/>自愈测试面(旁路)"]:::tHeartbeatObs
df1_01 -->|"分组派发后交补跑链承接"| df1_02
df1_02 -->|"补跑完成后进多重fallback完成度"| df1_16
df1_16 -->|"完成后核准确性+错误周日补跑"| df1_18
df1_03 -.->|"旁路:自愈测试面覆盖整链"| df1_01
end
subgraph DF2["DF2 守护审查干预流"]
direction LR
df2_04["du_04<br/>打断+语义路由+实时追踪"]:::tWatch
df2_05["du_05<br/>form-a/form-b两型职责单一"]:::tWatch
df2_10["du_10<br/>审查对准requirement非存活"]:::tWatch
df2_inject["偏离时注入结合前序结果的prompt<br/>(外部结果)"]:::external
df2_08["du_08<br/>审查验收(并行臂)"]:::tWatch
df2_09["du_09<br/>信息充分性(并行臂)"]:::tWatch
df2_04 -->|"打断路由后按两型职责执行"| df2_05
df2_05 -->|"执行时对准requirement满足度"| df2_10
df2_10 -->|"偏离触发注入"| df2_inject
df2_08 -.->|"并行验收臂"| df2_04
df2_09 -.->|"并行验收臂"| df2_04
end
subgraph DF3["DF3 越界回收+cadence流"]
direction LR
df3_21["du_21<br/>cadence确定层管理约束检查密度"]:::tWatch
df3_11["du_11<br/>守门员检测越界立即回收+告警"]:::tWatch
df3_21 -->|"密度不超主任务约束回收判定"| df3_11
end
subgraph DF4["DF4 留痕-回流复利环"]
direction LR
df4_06["du_06<br/>守护动作留receipt"]:::tTrace
df4_07["du_07<br/>missed-skill feedback进worker prompt"]:::tTrace
df4_next["回流下一轮派发<br/>(外部结果)"]:::external
df4_19["du_19<br/>审判环异步收割(半环)"]:::tAsyncJudge
df4_20["du_20<br/>Hook记录失败分析回流(半环)"]:::tAsyncJudge
df4_06 -->|"receipt留痕作feedback输入"| df4_07
df4_07 -->|"回流进下一轮worker sub-plan prompt"| df4_next
df4_19 -.->|"异步判定半环"| df4_20
end
subgraph DF5["DF5 定时挂载+权限流"]
direction LR
df5_12["du_12<br/>30min扫描八源+权限包生成"]:::tTimeTrigger
df5_13["du_13<br/>禁运行时安装停ask_permission"]:::tTimeTrigger
df5_14["du_14<br/>权限批准后crontab持久承载"]:::tTimeTrigger
df5_15["du_15<br/>定时审计异常必被处理"]:::tTimeTrigger
df5_12 -->|"权限包生成后停在权限纪律"| df5_13
df5_13 -->|"批准后进持久承载"| df5_14
df5_14 -->|"承载后接受定时审计"| df5_15
end
subgraph DF6["DF6 编排角色+超时纪律流"]
direction LR
df6_22["du_22<br/>主loop=CC规划验证派发/Codex只实现"]:::tOrchestration
df6_23["du_23<br/>无硬timeout+异常检测+记录正常时长"]:::tOrchestration
df6_22 -->|"角色分工约束延伸到长session判定原则"| df6_23
end
classDef tHeartbeatObs fill:#eaf2f8,stroke:#2980b9,color:#0d2d4d;
classDef tWatch fill:#fef5e7,stroke:#e67e22,color:#5c3a0d;
classDef tTrace fill:#eafaf1,stroke:#27ae60,color:#0d3d20;
classDef tTimeTrigger fill:#f3e8fd,stroke:#8e44ad,color:#3d1a4d;
classDef tReliability fill:#e8f6f8,stroke:#17a2b8,color:#0c3d43;
classDef tAsyncJudge fill:#fdedec,stroke:#c0392b,color:#5c1410;
classDef tOrchestration fill:#fdf2e9,stroke:#ca6f1e,color:#5c3410;
classDef external fill:#ffffff,stroke:#6c757d,color:#41464b,stroke-dasharray:4 2;
真源 adhoc_jobs/context_infra_base_tooling_STATE_20260709/domains/guardian_daemon/bundle_r_guardian_daemon_20260711/diagrams/design_diagrams.md · bundle 20260711 · 结构图快照,非实时
图例(两图共用)实现图 · guardian_daemon · 块 1
flowchart LR
subgraph 图例["图例(颜色=状态 / 线型=关系)"]
direction LR
lg1["landed 已落地"]:::landed
lg2["functional 部分(F,缺C)"]:::partial
lg3["partial 部分(缺B)"]:::partial
lg4["orphan 孤儿(E)"]:::orphan
lg5["外部参与者/域外锚点(结构色,白虚,非状态)"]:::external
end
classDef landed fill:#d4edda,stroke:#28a745,color:#155724;
classDef partial fill:#fff3cd,stroke:#d39e00,color:#856404;
classDef orphan fill:#e2e3e5,stroke:#6c757d,color:#41464b,stroke-dasharray:3 3;
classDef external fill:#ffffff,stroke:#888888,stroke-dasharray:3 3,color:#444444;
真源 adhoc_jobs/context_infra_base_tooling_STATE_20260709/domains/guardian_daemon/bundle_r_guardian_daemon_20260711/diagrams/impl_diagrams.md · bundle 20260711 · 结构图快照,非实时
图 1 — 主结构图(27 comp 五territory分组 + component_edges 23 条)实现图 · guardian_daemon · 块 2
flowchart TB
classDef landed fill:#d4edda,stroke:#28a745,color:#155724;
classDef partial fill:#fff3cd,stroke:#d39e00,color:#856404;
classDef orphan fill:#e2e3e5,stroke:#6c757d,color:#41464b,stroke-dasharray:3 3;
subgraph HEART["心跳岛(ai_heartbeat, cron驱动天天真跑)"]
direction TB
C1["C1 observer.py<br/>触发脚本(按日期分组派发)"]:::landed
C2["C2 reflector.py<br/>触发脚本(preflight+门禁+晋升)"]:::landed
C3["C3 crontab_monitor.py<br/>审计派发器 缺B"]:::partial
C4["C4 accuracy_check.py<br/>准确性核查 缺B"]:::partial
C5["C5 markers.py<br/>marker助手"]:::landed
C6["C6 observation_blocks.py<br/>块解析器"]:::landed
C7["C7 observer_maintenance.py<br/>维护辅助 缺B"]:::partial
C8["C8 test_pipeline_selfheal.py<br/>测试真源"]:::landed
C9["C9 test_reflector_marker.py<br/>测试"]:::landed
C10["C10 test_accuracy_check.py<br/>测试"]:::landed
C11["C11 test_crontab_monitor_schedule.py<br/>契约测试"]:::landed
C13["C13 accuracy_ledger.jsonl<br/>产出台账 缺B"]:::partial
end
subgraph SILENT["静默核(phase_guardian判定件)"]
direction TB
C20["C20 guardian.py<br/>form-a内核 F"]:::partial
C22["C22 intra_phase.py<br/>form-b内核 F"]:::partial
C23["C23 regulator.py<br/>语义regulator F"]:::partial
C24["C24 trigger_classifier.py<br/>7-trigger分类 F"]:::partial
C25["C25 phase_detector.py<br/>完成态信号 F"]:::partial
C26["C26 normal_duration.py<br/>时长台账 F"]:::partial
end
subgraph ORPHANCHAIN["孤儿链(phase_guardian CLI挂载)"]
direction TB
C21["C21 cli.py<br/>CLI总入口 E"]:::orphan
C27["C27 cell_health.py<br/>健康分类器 E"]:::orphan
C28["C28 duty_watch.py<br/>越界观测器 F"]:::partial
C29["C29 audit.py<br/>审计报告 F"]:::partial
C30["C30 dynamic_refresh.py<br/>刷新分类器 F"]:::partial
end
subgraph RING["hook-环岛(phase_guardian ring)"]
direction TB
C31["C31 async_judgment_ring.py<br/>审判环"]:::landed
C32["C32 _async_judgment_runner.py<br/>环子进程 F"]:::partial
C33["C33 bash_test_record_hook.py<br/>hook挂载"]:::landed
end
subgraph SCANHUB["扫描枢纽(guardian_health)"]
C34["C34 health_scan.py<br/>扫描聚合器"]:::landed
end
C2 -->|preflight子进程补跑,:199| C1
C2 -->|Stage1门禁import,:222| C4
C2 -->|块解析复用| C6
C4 -->|块解析复用| C6
C1 -->|marker import| C5
C7 -->|惯例共享| C5
C21 -->|CLI分发| C20
C21 -->|CLI分发| C22
C21 -->|CLI分发| C28
C21 -->|CLI分发| C29
C21 -->|CLI分发| C30
C22 -->|import GuardianLedger| C20
C20 -->|form-a共享判定三件| C23
C20 -->|form-a共享判定三件| C24
C20 -->|form-a共享判定三件| C25
C22 -->|form-b共享判定三件| C23
C22 -->|form-b共享判定三件| C24
C22 -->|form-b共享判定三件| C25
C27 -->|健康分类消费信号类型| C24
C27 -->|消费时长台账| C26
C33 -->|hook触发提交| C31
C34 -->|cron收割提交| C31
C31 -->|子进程spawn| C32
真源 adhoc_jobs/context_infra_base_tooling_STATE_20260709/domains/guardian_daemon/bundle_r_guardian_daemon_20260711/diagrams/impl_diagrams.md · bundle 20260711 · 结构图快照,非实时
图 2 — actual_flows(AF1-AF6 实际流 + 断裂点)实现图 · guardian_daemon · 块 3
flowchart LR
classDef landed fill:#d4edda,stroke:#28a745,color:#155724;
classDef partial fill:#fff3cd,stroke:#d39e00,color:#856404;
classDef orphan fill:#e2e3e5,stroke:#6c757d,color:#41464b,stroke-dasharray:3 3;
classDef external fill:#ffffff,stroke:#888888,stroke-dasharray:3 3,color:#444444;
subgraph AF1["AF1 观测心跳流(主链天天真跑)"]
direction LR
af1_c1["C1 observer<br/>cron08:00分组派发"]:::landed
af1_c2["C2 reflector<br/>preflight补跑+门禁"]:::landed
af1_c4["C4 accuracy_check<br/>Stage1门禁"]:::partial
af1_router["CliAgentRouter fallback链(域外)"]:::external
af1_c13["C13 accuracy_ledger<br/>15天连续写入"]:::partial
af1_stage2["C4 Stage2半环(post_verdict全null)"]:::orphan
af1_c1 -->|preflight补跑| af1_c2
af1_c2 -->|Stage1门禁| af1_c4
af1_c4 -->|出模型| af1_router
af1_router -->|裁决写入| af1_c13
af1_c4 -.->|断:Stage2零消费,REQ-18| af1_stage2
end
subgraph AF2["AF2 守护审查干预流(生产零执行)"]
direction LR
af2_c20["C20 guardian form-a<br/>打断→分类→regulator测试全绿"]:::partial
af2_c24["C24 trigger_classifier"]:::partial
af2_c23["C23 regulator"]:::partial
af2_c21["C21 cli(唯一生产调用点)"]:::orphan
af2_receipts["receipts.jsonl tool==phase_guardian(域外)"]:::external
af2_c20 -->|打断| af2_c24
af2_c24 -->|分类| af2_c23
af2_c21 -->|唯一非测试调用| af2_c20
af2_c23 -.->|断:生产标准调用点仅C21+两adhoc脚本,精确匹配0条,REQ-06| af2_receipts
end
subgraph AF3["AF3 越界回收+cadence流(回收半跳缺失)"]
direction LR
af3_c22["C22 intra_phase<br/>cadence指纹去重landed"]:::landed
af3_c28["C28 duty_watch<br/>4类越界检测测试绿"]:::partial
af3_revoke["revoke/deny/block副作用代码"]:::orphan
af3_c22 -->|门控regulator重跑,REQ-21| af3_c28
af3_c28 -.->|断:无revoke/deny副作用,纯观测器非守门员,REQ-11| af3_revoke
end
subgraph AF4["AF4 留痕-回流复利环(两处断)"]
direction LR
af4_c33["C33 bash_test_record_hook<br/>挂载live"]:::landed
af4_c31["C31 async_judgment_ring<br/>submit"]:::landed
af4_c34["C34 health_scan<br/>每日cron tick收割"]:::landed
af4_g6["G6桥correction消费方(域外route_on_prompt)"]:::external
af4_session["session_dispatch worker sub-plan(域外)"]:::external
af4_backlog["resolved仅1条07-07历史ticket(无活跃流量)"]:::orphan
af4_c33 -->|hook触发| af4_c31
af4_c34 -->|cron收割| af4_c31
af4_c31 -.->|断:REQ-19/20| af4_backlog
af4_c31 -->|实际消费| af4_g6
af4_g6 -.->|断:非session_dispatch,REQ-07| af4_session
end
subgraph AF5["AF5 定时挂载+权限流(两跳真跑通,cadence断裂)"]
direction LR
af5_c34["C34 health_scan<br/>cron07:00--dry-run八源扫描"]:::landed
af5_cronmd["config/CRONTAB.md GENERATED block(域外)"]:::external
af5_c33["C33 permission_packet挂载"]:::landed
af5_cadence["30min设计cadence(域外)"]:::external
af5_c34 -->|drift探针101行逐行一致,REQ-14| af5_cronmd
af5_c34 -->|权限包6字段| af5_c33
af5_c34 -.->|断:cron每日07:00一次 vs 设计30min,48倍差,REQ-12| af5_cadence
end
subgraph AF6["AF6 编排角色+超时纪律流(本域实现完整,消费者孤儿)"]
direction LR
af6_c27["C27 cell_health<br/>三子项(a)(b)(c)测试绿landed实现"]:::orphan
af6_c26["C26 normal_duration<br/>_record_duration消费"]:::partial
af6_liveness["LivenessState(域外)"]:::external
af6_c27 -->|调用| af6_c26
af6_c27 -->|消费| af6_liveness
af6_c27 -.->|断:零外部代码消费者,待接线原语,REQ-22| af6_liveness
end
真源 adhoc_jobs/context_infra_base_tooling_STATE_20260709/domains/guardian_daemon/bundle_r_guardian_daemon_20260711/diagrams/impl_diagrams.md · bundle 20260711 · 结构图快照,非实时
图例(全图共用)差距图 · guardian_daemon · 块 1
flowchart LR
subgraph 图例["图例(颜色=状态 / 线型=关系)"]
direction LR
lg1["landed 已落地"]:::landed
lg2["partial 部分(缺B/缺C,含functional=F)"]:::partial
lg3["drift 漂移"]:::drift
lg4["dnb 设计有实现无"]:::dnb
lg5["orphan 孤儿(E)"]:::orphan
end
classDef landed fill:#d4edda,stroke:#28a745,color:#155724;
classDef partial fill:#fff3cd,stroke:#d39e00,color:#856404;
classDef drift fill:#ffe5d0,stroke:#fd7e14,stroke-width:2px,color:#7a3d00,stroke-dasharray:5 3;
classDef dnb fill:#f8d7da,stroke:#c00,color:#721c24,stroke-dasharray:5 3;
classDef orphan fill:#e2e3e5,stroke:#6c757d,color:#41464b,stroke-dasharray:3 3;
真源 adhoc_jobs/context_infra_base_tooling_STATE_20260709/domains/guardian_daemon/bundle_r_guardian_daemon_20260711/diagrams/gap_diagrams.md · bundle 20260711 · 结构图快照,非实时
图 1 — 主差距图(join_table 骨架按 pair_status 五分组 + 9 条 landed 对照)差距图 · guardian_daemon · 块 2
flowchart TB
classDef landed fill:#d4edda,stroke:#28a745,color:#155724;
classDef partial fill:#fff3cd,stroke:#d39e00,color:#856404;
classDef drift fill:#ffe5d0,stroke:#fd7e14,stroke-width:2px,color:#7a3d00,stroke-dasharray:5 3;
classDef dnb fill:#f8d7da,stroke:#c00,color:#721c24,stroke-dasharray:5 3;
classDef orphan fill:#e2e3e5,stroke:#6c757d,color:#41464b,stroke-dasharray:3 3;
subgraph DNBFACE["designed_not_built(1)"]
direction TB
REQ_09["REQ-09 dnb<br/>GD-02信息充分性核查"]:::dnb
du_09["du_09<br/>信息充分性全量核查"]:::dnb
end
du_09 -.->|"comp:null,全域无可执行机制"| REQ_09
subgraph DRIFTFACE["drift(1)"]
direction TB
REQ_06["REQ-06 drift<br/>UP-78守护动作留痕"]:::drift
du_06["du_06<br/>守护动作receipt留痕"]:::drift
C20d["C20 guardian.py<br/>form-a内核"]:::drift
end
du_06 -.->|"代码确写tool=phase_guardian但receipts.jsonl精确匹配0"| C20d
C20d -.->|"sidecar自报landed,实测反转,REQ-06"| REQ_06
subgraph ORPHANFACE["orphan(2)"]
direction TB
C21["C21 cli.py<br/>CLI总入口(E)"]:::orphan
C27["C27 cell_health.py<br/>健康分类器(E)"]:::orphan
du_null1["du:null<br/>孤儿链根安放"]:::orphan
du_23o["du_23<br/>超时纪律三子项"]:::orphan
end
du_null1 -.->|"零外部非测试调用,C28/C29/C30经它暴露"| C21
du_23o -.->|"派发单元健康分类器零外部消费者"| C27
subgraph PARTIALFACE["partial(10,9缺C+1缺B)"]
direction TB
du_04["du_04<br/>守护agent打断+实时追踪"]:::partial
C20p["C20 guardian.py<br/>form-a内核(F)"]:::partial
du_05["du_05<br/>form-a/form-b两型"]:::partial
C22["C22 intra_phase.py<br/>form-b内核(F)"]:::partial
du_07["du_07<br/>missed-skill fb回流"]:::partial
C20p2["C20 guardian.py<br/>G6桥(F)"]:::partial
du_08["du_08<br/>审查验收三件"]:::partial
C29["C29 audit.py<br/>审计报告(F)"]:::partial
du_10["du_10<br/>审查对准requirement"]:::partial
C23["C23 regulator.py<br/>语义regulator(F)"]:::partial
du_11["du_11<br/>越界回收告警"]:::partial
C28["C28 duty_watch.py<br/>越界观测器(F)"]:::partial
du_12["du_12<br/>30min扫描+tmux+权限"]:::partial
C34p["C34 health_scan.py<br/>扫描聚合(F)"]:::partial
du_18["du_18<br/>运行准确性核查"]:::partial
C4["C4 accuracy_check.py<br/>Stage1/2(F)"]:::partial
du_19["du_19<br/>审判环A7常驻收割"]:::partial
C31p["C31 async_judgment_ring<br/>(functional)"]:::partial
du_20["du_20<br/>测试记录Hook失败回流"]:::partial
C33p["C33 bash_test_record_hook<br/>(functional)"]:::partial
du_22["du_22<br/>主loop编排角色契约"]:::partial
C20p3["C20 guardian.py<br/>编排政策(F)"]:::partial
du_15["du_15<br/>定时审计异常必处理"]:::partial
C3p["C3 crontab_monitor.py<br/>缺B"]:::partial
end
du_04 -.->|"生产标准调用点只在adhoc,缺C"| C20p
du_05 -.->|"repo-wide零Stop-hook触发面,缺C"| C22
du_07 -.->|"消费方非session_dispatch worker sub-plan,缺C"| C20p2
du_08 -.->|"CLI无外部调用,缺权限清单枚举,缺C"| C29
du_10 -.->|"缺requirement_id/boundary字段,缺C"| C23
du_11 -.->|"立即回收动作零码面(report_only硬编码),缺C"| C28
du_12 -.->|"cadence每日一次vs设计30分钟,48倍差,缺C"| C34p
du_18 -.->|"Stage2 63/63 post_verdict=null零消费,缺C"| C4
du_19 -.->|"pending空/resolved仅1条历史ticket,无活跃流量"| C31p
du_20 -.->|"分析半环真实流量近零"| C33p
du_22 -.->|"完整落点在兄弟域,本域仅证不接管,缺C"| C20p3
du_15 -.->|"契约测试只锁prompt文案,异常真处理无确定性证据,缺B"| C3p
subgraph LANDEDFACE["landed_reference(9,四判据全过对照面)"]
direction LR
REQ_01["REQ-01<br/>observer分组派发"]:::landed
REQ_02["REQ-02<br/>preflight补跑唯一入口"]:::landed
REQ_03["REQ-03<br/>自愈测试面"]:::landed
REQ_13["REQ-13<br/>禁live安装权限纪律"]:::landed
REQ_14["REQ-14<br/>crontab持久层"]:::landed
REQ_16["REQ-16<br/>reflector多重fallback"]:::landed
REQ_17["REQ-17<br/>cool-down误报排查"]:::landed
REQ_21["REQ-21<br/>cadence确定层管理"]:::landed
REQ_23["REQ-23<br/>超时纪律"]:::landed
end
REQ_01 -->|"du_01×C1,cron天天真跑"| REQ_02
REQ_02 -->|"du_02×C2"| REQ_03
REQ_13 -->|"du_13×C34,权限包landed"| REQ_14
REQ_14 -->|"du_14×C34,drift探针101行一致"| REQ_21
REQ_16 -->|"du_16×C2"| REQ_17
REQ_17 -->|"du_17×C2"| REQ_23
真源 adhoc_jobs/context_infra_base_tooling_STATE_20260709/domains/guardian_daemon/bundle_r_guardian_daemon_20260711/diagrams/gap_diagrams.md · bundle 20260711 · 结构图快照,非实时
图 2 — salience 下钻图(top_by_meaning 前 5:REQ-06 / REQ-09 / REQ-18 / REQ-11 / REQ-05)差距图 · guardian_daemon · 块 3
flowchart TB
classDef landed fill:#d4edda,stroke:#28a745,color:#155724;
classDef partial fill:#fff3cd,stroke:#d39e00,color:#856404;
classDef drift fill:#ffe5d0,stroke:#fd7e14,stroke-width:2px,color:#7a3d00,stroke-dasharray:5 3;
classDef dnb fill:#f8d7da,stroke:#c00,color:#721c24,stroke-dasharray:5 3;
classDef orphan fill:#e2e3e5,stroke:#6c757d,color:#41464b,stroke-dasharray:3 3;
subgraph DRILL1["下钻①REQ-06(drift,本域最硬锚)"]
direction LR
d1_du["du_06<br/>守护动作receipt留痕"]:::drift
d1_c["C20 guardian.py<br/>确写tool=phase_guardian"]:::drift
d1_receipts["receipts.jsonl(域外)<br/>tool==phase_guardian"]
d1_du -->|"代码写了留痕逻辑"| d1_c
d1_c -.->|"207223+行全量重解析=0命中,生产零留痕"| d1_receipts
end
subgraph DRILL2["下钻②REQ-09(dnb,peripheral)"]
direction LR
d2_du["du_09<br/>信息充分性全量核查"]:::dnb
d2_null["comp:null<br/>无对应构件"]:::dnb
d2_hit["trigger_classifier.py:5<br/>唯一命中=docstring"]:::dnb
d2_du -.->|"全域无可执行机制"| d2_null
d2_null -.->|"regulator只审已提交文本,audit/duty_watch只被动分析既有记录"| d2_hit
end
subgraph DRILL3["下钻③REQ-18(检测强裁决弱)"]
direction LR
d3_du["du_18<br/>运行准确性核查+错误周日补跑"]:::partial
d3_stage1["Stage1<br/>真实抓获34/63 天非零缺陷"]:::landed
d3_stage2["C4 Stage2<br/>adjudicate+write_ledger(F)"]:::partial
d3_null["63/63 post_verdict=null<br/>零真实消费"]:::orphan
d3_du -->|"检测环landed"| d3_stage1
d3_stage1 -.->|"检测强/裁决环断"| d3_stage2
d3_stage2 -.->|"从未真实裁决"| d3_null
end
subgraph DRILL4["下钻④REQ-11(纯观测器)"]
direction LR
d4_du["du_11<br/>越界回收告警"]:::partial
d4_c28["C28 duty_watch.py<br/>4类越界检测完整测试绿"]:::partial
d4_revoke["立即回收动作<br/>(report_only=True硬编码)"]:::orphan
d4_du -->|"检测面完整"| d4_c28
d4_c28 -.->|"回收半跳零码面,纯观测器"| d4_revoke
end
subgraph DRILL5["下钻⑤REQ-05(触发面为零)"]
direction LR
d5_du["du_05<br/>form-a/form-b两型职责单一"]:::partial
d5_c22["C22 intra_phase.py<br/>form-b内核完整测试绿"]:::partial
d5_hook["repo-wide Stop-hook<br/>intra-check触发面(域外)"]:::orphan
d5_du -->|"机制完整"| d5_c22
d5_c22 -.->|"零Stop-hook触发面,从未生产执行(opt-in未装非唯一原因)"| d5_hook
end
subgraph SALFACE["salience归属(23条款行)"]
direction TB
sal_core["core:21条<br/>REQ-01~08/10~21/23(除09/22)"]:::landed
sal_peri["peripheral:2条<br/>REQ-09/REQ-22"]:::partial
sal_cere["ceremonial:0条"]:::orphan
end
真源 adhoc_jobs/context_infra_base_tooling_STATE_20260709/domains/guardian_daemon/bundle_r_guardian_daemon_20260711/diagrams/gap_diagrams.md · bundle 20260711 · 结构图快照,非实时
图源为仓内 bundle mermaid 逐字提取(仅隐私清洗),渲染失败时原样退化为代码块。结构图是绘制时点的快照,非实时状态。