{
  "product": "白禾经营数据底座",
  "version": "0.3",
  "generated_at": "2026-07-06 07:42:01",
  "status": "critical",
  "summary": {
    "ok": 175,
    "warning": 16,
    "critical": 3
  },
  "assets": [
    {
      "id": "formal_daily_latest",
      "name": "T-1 经营日报正式数据",
      "tier": "formal",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/daily/latest/daily_data_latest.json",
      "max_age_hours": 36,
      "required": [
        "dataDate",
        "summary"
      ],
      "owner": "经营日报",
      "impact": "老板驾驶舱、日报、周报、经营中枢",
      "next_action": "检查日报生成链路和 latest 指针。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 1216,
      "modified_at": "2026-07-06 02:04:08",
      "age_hours": 5.63,
      "observed": {
        "dataDate": "2026-07-05",
        "generated": "2026-07-06"
      },
      "contract": {
        "label": "正式数",
        "definition": "已经完成审核或可作为经营复盘依据的数据。",
        "allowed_usage": [
          "老板驾驶舱正式口径",
          "日报",
          "周报",
          "月报",
          "复盘",
          "经营判断"
        ],
        "forbidden_usage": [
          "未标注日期时直接引用",
          "与过程数混算后作为正式结论"
        ],
        "required_fields": [
          "dataDate 或 period",
          "generatedAt 或 generated",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "按资产注册表 max_age_hours 执行；关键日报默认 36 小时内。",
        "failure_level": "critical if missing or invalid; warning if stale"
      }
    },
    {
      "id": "daily_action_card_latest",
      "name": "日报动作卡最新数据",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/daily/action-card/latest/daily_action_card_latest.json",
      "max_age_hours": 36,
      "required": [
        "schema",
        "dataDate",
        "summary",
        "actions"
      ],
      "owner": "日报动作卡",
      "impact": "岗位每日动作、日报邮件 V2、经营中枢提示",
      "next_action": "检查 build_daily_action_card.py 是否在正式日报后重跑。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 5959,
      "modified_at": "2026-07-05 10:35:04",
      "age_hours": 21.12,
      "observed": {
        "dataDate": "2026-07-04"
      },
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "daily_email_v2_preview",
      "name": "日报邮件 V2 预览包",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/daily/email-v2/latest/daily_email_v2_preview_latest.json",
      "max_age_hours": 36,
      "required": [
        "schema",
        "dataDate",
        "status",
        "roles"
      ],
      "owner": "日报邮件 V2",
      "impact": "老板、营运、商品、仓库每日动作摘要邮件草稿",
      "next_action": "检查 build_daily_email_v2_preview.py；发送链路需 1号/2号确认授权后再接入。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 9021,
      "modified_at": "2026-07-05 10:37:01",
      "age_hours": 21.08,
      "observed": {
        "dataDate": "2026-07-04"
      },
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "daily_weekly_closure_latest",
      "name": "日报周报交付闭环看板数据",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/daily-weekly-closure/daily_weekly_delivery_closure_latest.json",
      "max_age_hours": 36,
      "required": [
        "schema",
        "status",
        "summary",
        "rows"
      ],
      "owner": "日报周报交付闭环",
      "impact": "把正式日报、动作卡、邮件草稿、触达证据、岗位回写和周报引用关系分层验收。",
      "next_action": "真实触达证据为0时保持阻塞，不把邮件草稿标成已发送。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 5477,
      "modified_at": "2026-07-05 23:59:01",
      "age_hours": 7.72,
      "observed": {},
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "daily_weekly_closure_page",
      "name": "日报周报交付闭环看板页面",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/daily-weekly-closure/index.html",
      "max_age_hours": 36,
      "required": [],
      "owner": "日报周报交付闭环",
      "impact": "给老板和6号查看日报/周报链路是否可用、触达是否真实闭环。",
      "next_action": "检查页面可打开，并确认仍标注草稿不等于发送。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 5856,
      "modified_at": "2026-07-05 23:59:01",
      "age_hours": 7.72,
      "observed": {
        "title": "日报周报交付闭环看板"
      },
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "daily_weekly_closure_csv",
      "name": "日报周报交付闭环 CSV",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/daily-weekly-closure/daily_weekly_delivery_closure_20260624.csv",
      "max_age_hours": 36,
      "required": [],
      "owner": "日报周报交付闭环",
      "impact": "用于线下复核日报/动作卡/邮件/触达/周报引用关系。",
      "next_action": "发送和反馈证据进来后更新触达证据池，再重跑闭环看板。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 1636,
      "modified_at": "2026-07-05 23:59:01",
      "age_hours": 7.72,
      "observed": {
        "header": "环节,状态,数据日期,关键数字,证据,下一步,边界",
        "sample_rows_seen": 2
      },
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "daily_weekly_closure_generator",
      "name": "日报周报交付闭环生成脚本",
      "tier": "process",
      "path": "/opt/topclaw/apps/topclaw-radar-workbench/scripts/build_daily_weekly_delivery_closure.py",
      "max_age_hours": 720,
      "required": [],
      "owner": "日报周报交付闭环",
      "impact": "持续生成日报周报交付闭环看板，保持日报、动作卡、触达和周报引用一致。",
      "next_action": "脚本异常时先看 /var/log/topclaw/6-pocket-daily-weekly-closure.log。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 14314,
      "modified_at": "2026-06-24 01:15:11",
      "age_hours": 294.45,
      "observed": {},
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "operating_exception_center_latest",
      "name": "经营异常暴露总览数据",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/operating-exception-center/operating_exception_center_latest.json",
      "max_age_hours": 12,
      "required": [
        "schema",
        "status",
        "summary",
        "rows"
      ],
      "owner": "6号口袋/系统维护",
      "impact": "集中暴露经营系统内真实反馈、真实触达、补证、估算替换、规则确认和库存回写阻塞。",
      "next_action": "按P0优先处理；敏感项只提交1号/2号/3号，不自行拍板。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 5891,
      "modified_at": "2026-07-05 23:31:01",
      "age_hours": 8.18,
      "observed": {},
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "operating_exception_center_page",
      "name": "经营异常暴露总览页面",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/operating-exception-center/index.html",
      "max_age_hours": 12,
      "required": [],
      "owner": "6号口袋/系统维护",
      "impact": "给老板和6号快速查看当前P0/P1阻塞、影响、下一步和边界。",
      "next_action": "检查页面可打开，并确认仍标注异常暴露不等于经营拍板。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 6492,
      "modified_at": "2026-07-05 23:31:01",
      "age_hours": 8.18,
      "observed": {
        "title": "经营异常暴露总览"
      },
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "operating_exception_center_csv",
      "name": "经营异常暴露总览 CSV",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/operating-exception-center/operating_exception_center_20260624.csv",
      "max_age_hours": 12,
      "required": [],
      "owner": "6号口袋/系统维护",
      "impact": "用于线下派发P0/P1阻塞处理和复核。",
      "next_action": "处理后回写对应闭环板，再重跑异常总览。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 1974,
      "modified_at": "2026-07-05 23:31:01",
      "age_hours": 8.18,
      "observed": {
        "header": "级别,模块,异常/阻塞,数量/金额,影响,建议下一步,责任建议,边界,入口",
        "sample_rows_seen": 2
      },
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "operating_exception_center_generator",
      "name": "经营异常暴露总览生成脚本",
      "tier": "process",
      "path": "/opt/topclaw/apps/topclaw-radar-workbench/scripts/build_operating_exception_center.py",
      "max_age_hours": 720,
      "required": [],
      "owner": "6号口袋/系统维护",
      "impact": "持续生成经营异常暴露总览，保持各闭环板阻塞一致。",
      "next_action": "脚本异常时先看 /var/log/topclaw/6-pocket-operating-exception-center.log。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 13249,
      "modified_at": "2026-06-24 01:21:20",
      "age_hours": 294.34,
      "observed": {},
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "operating_command_center_latest",
      "name": "白禾经营总控台数据",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/operating-command-center/operating_command_center_latest.json",
      "max_age_hours": 12,
      "required": [
        "schema",
        "status",
        "summary",
        "commandRows",
        "p0Rows",
        "roleLanes"
      ],
      "owner": "6号口袋/系统维护",
      "impact": "把健康、明早验收、异常、P0、罗盘和口径字典合并为第一入口。",
      "next_action": "先从总控台进入P0日清、异常总览和角色罗盘；总控台不替代经营拍板。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 23780,
      "modified_at": "2026-07-05 23:35:07",
      "age_hours": 8.12,
      "observed": {},
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "operating_command_center_page",
      "name": "白禾经营总控台页面",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/operating-command-center/index.html",
      "max_age_hours": 12,
      "required": [],
      "owner": "6号口袋/系统维护",
      "impact": "给老板和岗位提供经营系统第一屏入口和验收顺序。",
      "next_action": "检查页面可打开，并确认总控顺序、P0今天先做和敏感边界可见。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 15678,
      "modified_at": "2026-07-05 23:35:07",
      "age_hours": 8.12,
      "observed": {
        "title": "白禾经营总控台"
      },
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "operating_command_center_csv",
      "name": "白禾经营总控台 CSV",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/operating-command-center/operating_command_center_20260624.csv",
      "max_age_hours": 12,
      "required": [],
      "owner": "6号口袋/系统维护",
      "impact": "用于线下复核总控顺序、P0日清入口和角色罗盘入口。",
      "next_action": "入口或责任变更后重跑总控台、明早验收和维护验收。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 4160,
      "modified_at": "2026-07-05 23:35:07",
      "age_hours": 8.12,
      "observed": {
        "header": "顺序,看什么,入口,当前状态,今天动作,链接",
        "sample_rows_seen": 2
      },
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "operating_command_center_generator",
      "name": "白禾经营总控台生成脚本",
      "tier": "process",
      "path": "/opt/topclaw/apps/topclaw-radar-workbench/scripts/build_operating_command_center.py",
      "max_age_hours": 720,
      "required": [],
      "owner": "6号口袋/系统维护",
      "impact": "持续生成经营总控台，保持总控入口与明早验收、P0日清和罗盘一致。",
      "next_action": "脚本异常时先看 /var/log/topclaw/6-pocket-operating-command-center.log。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 28777,
      "modified_at": "2026-06-25 11:32:40",
      "age_hours": 260.16,
      "observed": {},
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "today_action_war_room_latest",
      "name": "白禾今日作战卡数据",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/today-action-war-room/today_action_war_room_latest.json",
      "max_age_hours": 12,
      "required": [
        "schema",
        "status",
        "summary",
        "roleCards",
        "actionCards"
      ],
      "owner": "6号口袋/系统维护",
      "impact": "把P0日清拆成老板、财务、内部结算、仓库商品营运和6号维护的今日角色卡。",
      "next_action": "按角色卡完成动作、留证并回写原闭环板；敏感事项提交1号/2号/3号。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 12114,
      "modified_at": "2026-07-05 23:38:02",
      "age_hours": 8.07,
      "observed": {},
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "today_action_war_room_page",
      "name": "白禾今日作战卡页面",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/today-action-war-room/index.html",
      "max_age_hours": 12,
      "required": [],
      "owner": "6号口袋/系统维护",
      "impact": "给岗位查看今天先做什么、完成证据是什么、回写到哪里。",
      "next_action": "检查页面可打开，并确认仍标注作战卡不替代付款、锁账、调价、利润或人事拍板。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 11119,
      "modified_at": "2026-07-05 23:38:02",
      "age_hours": 8.07,
      "observed": {
        "title": "白禾今日作战卡"
      },
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "today_action_war_room_csv",
      "name": "白禾今日作战卡 CSV",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/today-action-war-room/today_action_war_room_20260624.csv",
      "max_age_hours": 12,
      "required": [],
      "owner": "6号口袋/系统维护",
      "impact": "用于线下按角色分派今日动作和回写证据。",
      "next_action": "岗位处理后回写证据，再重跑今日作战卡、P0日清和总控台。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 5336,
      "modified_at": "2026-07-05 23:38:02",
      "age_hours": 8.07,
      "observed": {
        "header": "角色,模块,P0事项,今天先做,今天动作,完成证据,回写入口,验收条件,边界,入口,来源编号,状态",
        "sample_rows_seen": 2
      },
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "today_action_war_room_generator",
      "name": "白禾今日作战卡生成脚本",
      "tier": "process",
      "path": "/opt/topclaw/apps/topclaw-radar-workbench/scripts/build_today_action_war_room.py",
      "max_age_hours": 720,
      "required": [],
      "owner": "6号口袋/系统维护",
      "impact": "持续生成今日作战卡，保持角色动作、证据和回写入口一致。",
      "next_action": "脚本异常时先看 /var/log/topclaw/6-pocket-today-action-war-room.log。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 11373,
      "modified_at": "2026-06-24 01:59:25",
      "age_hours": 293.71,
      "observed": {},
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "today_action_writeback_latest",
      "name": "作战卡回写台账数据",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/today-action-writeback/today_action_writeback_ledger_latest.json",
      "max_age_hours": 12,
      "required": [
        "schema",
        "status",
        "summary",
        "rows",
        "templateFields"
      ],
      "owner": "6号口袋/系统维护",
      "impact": "把今日作战卡从待执行推进到证据回写、复核状态和未闭环原因可追。",
      "next_action": "岗位提交真实证据后更新状态；无证据不得闭环。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 13201,
      "modified_at": "2026-07-05 23:40:02",
      "age_hours": 8.03,
      "observed": {},
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "today_action_writeback_page",
      "name": "作战卡回写台账页面",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/today-action-writeback/index.html",
      "max_age_hours": 12,
      "required": [],
      "owner": "6号口袋/系统维护",
      "impact": "给岗位和6号查看作战卡完成证据、处理人、处理时间和复核状态。",
      "next_action": "检查页面可打开，并确认仍标注待回写不是完成。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 8704,
      "modified_at": "2026-07-05 23:40:02",
      "age_hours": 8.03,
      "observed": {
        "title": "白禾今日作战卡回写台账"
      },
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "today_action_writeback_csv",
      "name": "作战卡回写台账 CSV",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/today-action-writeback/today_action_writeback_ledger_20260624.csv",
      "max_age_hours": 12,
      "required": [],
      "owner": "6号口袋/系统维护",
      "impact": "用于线下批量回写证据链接、处理人、处理时间、处理结论和复核状态。",
      "next_action": "证据回写后重跑作战卡回写台账、今日作战卡、P0日清和总控台。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 5831,
      "modified_at": "2026-07-05 23:40:02",
      "age_hours": 8.03,
      "observed": {
        "header": "回写编号,角色,来源编号,模块,今天先做,今天动作,完成证据要求,回写入口,原入口,验收条件,边界,当前状态,证据链接,处理人,处理时间,处理结论,复核状态,是否需1号/2号/3号,未闭环原因",
        "sample_rows_seen": 2
      },
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "today_action_writeback_generator",
      "name": "作战卡回写台账生成脚本",
      "tier": "process",
      "path": "/opt/topclaw/apps/topclaw-radar-workbench/scripts/build_today_action_writeback_ledger.py",
      "max_age_hours": 720,
      "required": [],
      "owner": "6号口袋/系统维护",
      "impact": "持续生成作战卡回写台账，保持执行证据和复核状态可追。",
      "next_action": "脚本异常时先看 /var/log/topclaw/6-pocket-today-action-writeback.log。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 9948,
      "modified_at": "2026-06-24 01:59:25",
      "age_hours": 293.71,
      "observed": {},
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "evidence_intake_board_latest",
      "name": "证据收口板数据",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/evidence-intake-board/evidence_intake_board_latest.json",
      "max_age_hours": 12,
      "required": [
        "schema",
        "status",
        "summary",
        "rows",
        "byEvidenceType",
        "byRole"
      ],
      "owner": "6号口袋/系统维护",
      "impact": "把作战卡待回写项按证据类型、角色、优先级和敏感边界收口。",
      "next_action": "按证据类型收资料，提交后回写作战卡回写台账。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 10511,
      "modified_at": "2026-07-05 23:42:01",
      "age_hours": 8.0,
      "observed": {},
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "evidence_intake_board_page",
      "name": "证据收口板页面",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/evidence-intake-board/index.html",
      "max_age_hours": 12,
      "required": [],
      "owner": "6号口袋/系统维护",
      "impact": "给岗位和6号查看缺什么证据、谁提交、提交到哪里、哪些需1号/2号/3号。",
      "next_action": "检查页面可打开，并确认仍标注只收证据、不拍板敏感事项。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 8960,
      "modified_at": "2026-07-05 23:42:01",
      "age_hours": 8.0,
      "observed": {
        "title": "白禾证据收口板"
      },
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "evidence_intake_board_csv",
      "name": "证据收口板 CSV",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/evidence-intake-board/evidence_intake_board_20260624.csv",
      "max_age_hours": 12,
      "required": [],
      "owner": "6号口袋/系统维护",
      "impact": "用于线下按证据类型收集反馈截图、触达证据、凭证、费用归属、库存处理和门禁复核资料。",
      "next_action": "证据提交后回写原台账并重跑总控台和维护验收。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 4722,
      "modified_at": "2026-07-05 23:42:01",
      "age_hours": 8.0,
      "observed": {
        "header": "收口编号,优先级,角色,模块,证据类型,需要提交,提交到,原入口,当前状态,复核状态,是否需1号/2号/3号,未闭环原因,收口动作",
        "sample_rows_seen": 2
      },
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "evidence_intake_board_generator",
      "name": "证据收口板生成脚本",
      "tier": "process",
      "path": "/opt/topclaw/apps/topclaw-radar-workbench/scripts/build_evidence_intake_board.py",
      "max_age_hours": 720,
      "required": [],
      "owner": "6号口袋/系统维护",
      "impact": "持续生成证据收口板，保持证据类型、角色、优先级和敏感边界一致。",
      "next_action": "脚本异常时先看 /var/log/topclaw/6-pocket-evidence-intake-board.log。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 11392,
      "modified_at": "2026-06-24 02:11:31",
      "age_hours": 293.51,
      "observed": {},
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "evidence_submission_ledger_latest",
      "name": "证据提交登记台数据",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/evidence-submission-ledger/evidence_submission_ledger_latest.json",
      "max_age_hours": 12,
      "required": [
        "schema",
        "status",
        "summary",
        "rows",
        "byEvidenceType"
      ],
      "owner": "6号口袋/系统维护",
      "impact": "把证据收口项推进到提交路径、提交人、提交时间、字段复核和能否关闭回写可追。",
      "next_action": "资料提交后登记路径和复核状态；已提交不等于复核通过。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 11440,
      "modified_at": "2026-07-05 23:44:02",
      "age_hours": 7.97,
      "observed": {},
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "evidence_submission_ledger_page",
      "name": "证据提交登记台页面",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/evidence-submission-ledger/index.html",
      "max_age_hours": 12,
      "required": [],
      "owner": "6号口袋/系统维护",
      "impact": "给岗位和6号登记证据文件、提交人、提交时间和字段复核。",
      "next_action": "检查页面可打开，并确认仍标注待提交不是已提交、已提交不等于复核通过。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 7954,
      "modified_at": "2026-07-05 23:44:02",
      "age_hours": 7.97,
      "observed": {
        "title": "白禾证据提交登记台"
      },
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "evidence_submission_ledger_csv",
      "name": "证据提交登记台 CSV",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/evidence-submission-ledger/evidence_submission_ledger_20260624.csv",
      "max_age_hours": 12,
      "required": [],
      "owner": "6号口袋/系统维护",
      "impact": "用于线下批量登记证据提交状态、文件路径、提交人、提交时间和复核状态。",
      "next_action": "复核通过后回写作战卡回写台账，再重跑总控台和维护验收。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 4709,
      "modified_at": "2026-07-05 23:44:02",
      "age_hours": 7.97,
      "observed": {
        "header": "提交编号,收口编号,优先级,角色,模块,证据类型,需要提交,建议文件名,提交状态,提交路径,提交人,提交时间,字段复核,是否可关闭回写,是否需1号/2号/3号,提交到,原入口,备注",
        "sample_rows_seen": 2
      },
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "evidence_submission_ledger_generator",
      "name": "证据提交登记台生成脚本",
      "tier": "process",
      "path": "/opt/topclaw/apps/topclaw-radar-workbench/scripts/build_evidence_submission_ledger.py",
      "max_age_hours": 720,
      "required": [],
      "owner": "6号口袋/系统维护",
      "impact": "持续生成证据提交登记台，保持资料提交和字段复核可追。",
      "next_action": "脚本异常时先看 /var/log/topclaw/6-pocket-evidence-submission-ledger.log。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 9447,
      "modified_at": "2026-06-24 02:17:52",
      "age_hours": 293.4,
      "observed": {},
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "evidence_review_board_latest",
      "name": "证据字段复核看板数据",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/evidence-review-board/evidence_review_board_latest.json",
      "max_age_hours": 12,
      "required": [
        "schema",
        "status",
        "summary",
        "rows",
        "byGate",
        "byMissingField"
      ],
      "owner": "6号口袋/系统维护",
      "impact": "判断证据提交项是否具备关闭回写条件，暴露缺失字段和敏感确认。",
      "next_action": "补齐提交路径、提交人、提交时间、字段复核；敏感项等1号/2号/3号确认。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 10469,
      "modified_at": "2026-07-05 23:46:01",
      "age_hours": 7.93,
      "observed": {},
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "evidence_review_board_page",
      "name": "证据字段复核看板页面",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/evidence-review-board/index.html",
      "max_age_hours": 12,
      "required": [],
      "owner": "6号口袋/系统维护",
      "impact": "给岗位和6号查看哪些证据可关闭、哪些缺字段、哪些需1号/2号/3号确认。",
      "next_action": "检查页面可打开，并确认仍标注复核看板不替代业务拍板。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 9047,
      "modified_at": "2026-07-05 23:46:01",
      "age_hours": 7.93,
      "observed": {
        "title": "白禾证据字段复核看板"
      },
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "evidence_review_board_csv",
      "name": "证据字段复核看板 CSV",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/evidence-review-board/evidence_review_board_20260624.csv",
      "max_age_hours": 12,
      "required": [],
      "owner": "6号口袋/系统维护",
      "impact": "用于线下批量复核提交路径、提交人、提交时间、字段复核和关闭门禁。",
      "next_action": "复核通过后回写作战卡回写台账，再重跑总控台和维护验收。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 4218,
      "modified_at": "2026-07-05 23:46:01",
      "age_hours": 7.93,
      "observed": {
        "header": "复核编号,收口编号,优先级,角色,模块,证据类型,提交状态,提交路径,提交人,提交时间,字段复核,是否需1号/2号/3号,关闭门禁,未通过原因,下一步,原入口",
        "sample_rows_seen": 2
      },
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "evidence_review_board_generator",
      "name": "证据字段复核看板生成脚本",
      "tier": "process",
      "path": "/opt/topclaw/apps/topclaw-radar-workbench/scripts/build_evidence_review_board.py",
      "max_age_hours": 720,
      "required": [],
      "owner": "6号口袋/系统维护",
      "impact": "持续生成证据字段复核看板，保持关闭门禁和缺失字段可追。",
      "next_action": "脚本异常时先看 /var/log/topclaw/6-pocket-evidence-review-board.log。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 10101,
      "modified_at": "2026-06-24 02:24:32",
      "age_hours": 293.29,
      "observed": {},
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "evidence_workbench_latest",
      "name": "证据工作台数据",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/evidence-workbench/evidence_workbench_latest.json",
      "max_age_hours": 12,
      "required": [
        "schema",
        "status",
        "summary",
        "rows"
      ],
      "owner": "6号口袋/系统维护",
      "impact": "把证据收口、提交登记和字段复核合成一个员工前台，避免岗位在后台页之间来回找状态。",
      "next_action": "若数据未刷新，先看 /var/log/topclaw/6-pocket-evidence-workbench.log；敏感决策仍交1号/2号/3号。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 14336,
      "modified_at": "2026-07-05 23:53:01",
      "age_hours": 7.82,
      "observed": {},
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "evidence_workbench_page",
      "name": "证据工作台页面",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/evidence-workbench/index.html",
      "max_age_hours": 12,
      "required": [],
      "owner": "6号口袋/系统维护",
      "impact": "给员工查看当前状态、下一步、提交/回写入口和审核边界。",
      "next_action": "检查页面可打开，并确认后台三页没有被当作员工主入口。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 10257,
      "modified_at": "2026-07-05 23:53:01",
      "age_hours": 7.82,
      "observed": {
        "title": "白禾证据工作台"
      },
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "evidence_workbench_csv",
      "name": "证据工作台 CSV",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/evidence-workbench/evidence_workbench_20260624.csv",
      "max_age_hours": 12,
      "required": [],
      "owner": "6号口袋/系统维护",
      "impact": "用于线下批量追踪证据当前状态、下一步、责任角色和敏感边界。",
      "next_action": "岗位提交后回写证据工作台，再由后台三页做复核维护。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 6167,
      "modified_at": "2026-07-05 23:53:01",
      "age_hours": 7.82,
      "observed": {
        "header": "证据编号,收口编号,当前状态,优先级,角色,模块,证据类型,需要提交,建议文件名,提交状态,提交路径,提交人,提交时间,字段复核,关闭门禁,未通过原因,需1号/2号/3号,下一步,提交/回写到,原入口",
        "sample_rows_seen": 2
      },
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "evidence_workbench_generator",
      "name": "证据工作台生成脚本",
      "tier": "process",
      "path": "/opt/topclaw/apps/topclaw-radar-workbench/scripts/build_evidence_workbench.py",
      "max_age_hours": 720,
      "required": [],
      "owner": "6号口袋/系统维护",
      "impact": "持续生成员工可用的证据工作台，降低重复后台入口对岗位的干扰。",
      "next_action": "脚本异常时先看 /var/log/topclaw/6-pocket-evidence-workbench.log。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 12471,
      "modified_at": "2026-06-24 10:26:33",
      "age_hours": 285.26,
      "observed": {},
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "operating_maturity_dashboard_latest",
      "name": "成熟度总览数据",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/operating-maturity/operating_maturity_dashboard_latest.json",
      "max_age_hours": 36,
      "required": [
        "schema",
        "status",
        "summary",
        "items"
      ],
      "owner": "6号口袋/系统维护",
      "impact": "升A准备度、明早验收包和经营罗盘依赖的成熟度上游数据。",
      "next_action": "恢复 operating-maturity 生成链路或修正升A准备度脚本的上游路径；入口404时不能把升A准备度标成可刷新。",
      "exists": true,
      "status": "warning",
      "issues": [
        "超过新鲜度阈值 36 小时"
      ],
      "size": 19761,
      "modified_at": "2026-06-28 20:28:57",
      "age_hours": 179.22,
      "observed": {},
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "operating_maturity_dashboard_page",
      "name": "成熟度总览页面",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/operating-maturity/index.html",
      "max_age_hours": 36,
      "required": [],
      "owner": "6号口袋/系统维护",
      "impact": "给老板和岗位查看经营系统各模块成熟度，避免页面存在被误当作成熟可用。",
      "next_action": "恢复 operating-maturity 页面；若该入口废弃，必须同步修改所有依赖脚本和健康资产清单。",
      "exists": true,
      "status": "warning",
      "issues": [
        "超过新鲜度阈值 36 小时"
      ],
      "size": 21418,
      "modified_at": "2026-06-28 20:28:57",
      "age_hours": 179.22,
      "observed": {
        "title": "白禾经营系统成熟度总览"
      },
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "maturity_promotion_readiness_latest",
      "name": "升A准备度看板数据",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/maturity-promotion-readiness/maturity_promotion_readiness_latest.json",
      "max_age_hours": 12,
      "required": [
        "schema",
        "status",
        "summary",
        "rows"
      ],
      "owner": "6号口袋/系统维护",
      "impact": "把B级项是否具备申请升A复核条件集中展示，避免页面存在被误当作成熟可用。",
      "next_action": "先补门禁和证据复核；可申请项仍需交1号/2号/3号复核后再改等级。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 14846,
      "modified_at": "2026-07-05 23:48:02",
      "age_hours": 7.9,
      "observed": {},
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "maturity_promotion_readiness_page",
      "name": "升A准备度看板页面",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/maturity-promotion-readiness/index.html",
      "max_age_hours": 12,
      "required": [],
      "owner": "6号口袋/系统维护",
      "impact": "给老板和岗位查看哪些B级项可申请升A、哪些仍被证据和门禁阻塞。",
      "next_action": "检查页面可打开，并确认仍标注可申请不等于自动升A。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 11751,
      "modified_at": "2026-07-05 23:48:02",
      "age_hours": 7.9,
      "observed": {
        "title": "白禾升A准备度看板"
      },
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "maturity_promotion_readiness_csv",
      "name": "升A准备度看板 CSV",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/maturity-promotion-readiness/maturity_promotion_readiness_20260624.csv",
      "max_age_hours": 12,
      "required": [],
      "owner": "6号口袋/系统维护",
      "impact": "用于线下逐项推动B级项补证、复核、申请升A。",
      "next_action": "按证据缺口补齐资料后重跑升A准备度、门禁和总控台。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 7860,
      "modified_at": "2026-07-05 23:48:02",
      "age_hours": 7.9,
      "observed": {
        "header": "排序,优先级,分组,模块,当前门禁,升A准备度,未通过门禁,证据复核状态,证据缺口,升A所需证据,下一步,是否可申请升A,边界,入口",
        "sample_rows_seen": 2
      },
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "maturity_promotion_readiness_generator",
      "name": "升A准备度看板生成脚本",
      "tier": "process",
      "path": "/opt/topclaw/apps/topclaw-radar-workbench/scripts/build_maturity_promotion_readiness.py",
      "max_age_hours": 720,
      "required": [],
      "owner": "6号口袋/系统维护",
      "impact": "持续生成升A准备度 JSON、页面和 CSV。",
      "next_action": "脚本异常时先看 /var/log/topclaw/6-pocket-maturity-promotion-readiness.log。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 13297,
      "modified_at": "2026-06-24 02:39:41",
      "age_hours": 293.04,
      "observed": {},
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "maturity_promotion_sprint_latest",
      "name": "升A破冰工作包数据",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/maturity-promotion-sprint/maturity_promotion_sprint_latest.json",
      "max_age_hours": 12,
      "required": [
        "schema",
        "status",
        "summary",
        "rows"
      ],
      "owner": "6号口袋/系统维护",
      "impact": "把B级升A门禁缺口压缩成首批可执行动作，推动岗位反馈、证据提交、字段复核、日报触达和库存回写。",
      "next_action": "按破冰动作完成证据后回写原台账，再重跑升A准备度和总控台。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 13095,
      "modified_at": "2026-07-05 23:50:01",
      "age_hours": 7.87,
      "observed": {},
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "maturity_promotion_sprint_page",
      "name": "升A破冰工作包页面",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/maturity-promotion-sprint/index.html",
      "max_age_hours": 12,
      "required": [],
      "owner": "6号口袋/系统维护",
      "impact": "给岗位查看首批该补哪12件事、谁做、完成证据和验收条件。",
      "next_action": "检查页面可打开，并确认仍标注破冰完成不等于自动升A。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 11660,
      "modified_at": "2026-07-05 23:50:01",
      "age_hours": 7.87,
      "observed": {
        "title": "白禾升A破冰工作包"
      },
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "maturity_promotion_sprint_csv",
      "name": "升A破冰工作包 CSV",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/maturity-promotion-sprint/maturity_promotion_sprint_20260624.csv",
      "max_age_hours": 12,
      "required": [],
      "owner": "6号口袋/系统维护",
      "impact": "用于线下派发首批12个破冰动作。",
      "next_action": "岗位完成后回写处理人、处理时间、证据链接和复核结论。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 7282,
      "modified_at": "2026-07-05 23:50:01",
      "age_hours": 7.87,
      "observed": {
        "header": "破冰编号,原派工编号,阶段,优先级,分组,模块,卡点,责任建议,今天动作,完成证据,验收条件,回写位置,边界,入口",
        "sample_rows_seen": 2
      },
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "maturity_promotion_sprint_generator",
      "name": "升A破冰工作包生成脚本",
      "tier": "process",
      "path": "/opt/topclaw/apps/topclaw-radar-workbench/scripts/build_maturity_promotion_sprint.py",
      "max_age_hours": 720,
      "required": [],
      "owner": "6号口袋/系统维护",
      "impact": "持续生成升A破冰工作包 JSON、页面和 CSV。",
      "next_action": "脚本异常时先看 /var/log/topclaw/6-pocket-maturity-promotion-sprint.log。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 12126,
      "modified_at": "2026-06-24 06:07:49",
      "age_hours": 289.57,
      "observed": {},
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "employee_role_workbench_latest",
      "name": "员工身份入口数据",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/employee-role-workbench/employee_role_workbench_latest.json",
      "max_age_hours": 12,
      "required": [
        "schema",
        "status",
        "summary",
        "roleCards",
        "rows"
      ],
      "owner": "6号口袋/系统维护",
      "impact": "把员工反馈中的入口混乱问题收敛为按身份进入、每人今日三件事。",
      "next_action": "员工反馈变化后更新角色入口和今日任务，不把后台验收页暴露为普通员工主入口。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 23939,
      "modified_at": "2026-07-05 23:51:02",
      "age_hours": 7.85,
      "observed": {},
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "employee_role_workbench_page",
      "name": "员工身份入口页面",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/employee-role-workbench/index.html",
      "max_age_hours": 12,
      "required": [],
      "owner": "6号口袋/系统维护",
      "impact": "给店员、客服、买手、财务、区经、老板和6号维护各自看到主入口和今日三件事。",
      "next_action": "检查页面可打开，并确认仍提示先选身份、只看今日三件事。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 17920,
      "modified_at": "2026-07-05 23:51:02",
      "age_hours": 7.85,
      "observed": {
        "title": "白禾员工身份入口"
      },
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "employee_role_workbench_csv",
      "name": "员工身份入口任务 CSV",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/employee-role-workbench/employee_role_today_tasks_20260624.csv",
      "max_age_hours": 12,
      "required": [],
      "owner": "6号口袋/系统维护",
      "impact": "用于线下确认各岗位今日任务、提交入口、审核人和边界。",
      "next_action": "岗位反馈进来后更新任务卡，不让员工继续在系统地图里找入口。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 4816,
      "modified_at": "2026-07-05 23:51:02",
      "age_hours": 7.85,
      "observed": {
        "header": "角色,今日任务,为什么做,截止/节奏,提交/回写入口,提交后谁看,边界,链接",
        "sample_rows_seen": 2
      },
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "employee_role_workbench_generator",
      "name": "员工身份入口生成脚本",
      "tier": "process",
      "path": "/opt/topclaw/apps/topclaw-radar-workbench/scripts/build_employee_role_workbench.py",
      "max_age_hours": 720,
      "required": [],
      "owner": "6号口袋/系统维护",
      "impact": "持续生成员工身份入口 JSON、页面和 CSV。",
      "next_action": "脚本异常时先看 /var/log/topclaw/6-pocket-employee-role-workbench.log。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 17966,
      "modified_at": "2026-06-25 02:16:45",
      "age_hours": 269.42,
      "observed": {},
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "customer_service_knowledge_latest",
      "name": "客服知识中枢数据",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/customer-service-knowledge/customer_service_knowledge_latest.json",
      "max_age_hours": 24,
      "required": [
        "schema",
        "status",
        "summary",
        "rows",
        "rules",
        "boundaries"
      ],
      "owner": "客服/6号口袋维护",
      "impact": "给客服和门店查询标准回答、不能承诺和升级对象。",
      "next_action": "知识条目更新后重新生成；敏感事项继续交负责人或1号/2号/3号确认。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 20070,
      "modified_at": "2026-07-05 23:37:01",
      "age_hours": 8.08,
      "observed": {},
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "customer_service_knowledge_page",
      "name": "客服知识中枢页面",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/customer-service-knowledge/index.html",
      "max_age_hours": 24,
      "required": [],
      "owner": "客服/6号口袋维护",
      "impact": "内部只读辅助入口，用于查标准话术和升级边界。",
      "next_action": "检查页面可打开，并确认仍标注不自动回复客户。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 35738,
      "modified_at": "2026-07-05 23:37:01",
      "age_hours": 8.08,
      "observed": {
        "title": "白禾客服知识中枢"
      },
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "customer_service_knowledge_csv",
      "name": "客服知识中枢 CSV",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/customer-service-knowledge/customer_service_knowledge_20260706.csv",
      "max_age_hours": 24,
      "required": [],
      "owner": "客服/6号口袋维护",
      "impact": "用于线下维护客服问答、不能承诺和升级对象。",
      "next_action": "新增高频问题后补入CSV源并重新生成。",
      "exists": false,
      "status": "critical",
      "issues": [
        "文件不存在"
      ],
      "size": null,
      "modified_at": null,
      "age_hours": null,
      "observed": {},
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "customer_service_knowledge_generator",
      "name": "客服知识中枢生成脚本",
      "tier": "process",
      "path": "/opt/topclaw/apps/topclaw-radar-workbench/scripts/build_customer_service_knowledge.py",
      "max_age_hours": 720,
      "required": [],
      "owner": "客服/6号口袋维护",
      "impact": "持续生成客服知识中枢 JSON、页面和 CSV。",
      "next_action": "脚本异常时先看 /var/log/topclaw/6-pocket-customer-service-knowledge.log。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 20439,
      "modified_at": "2026-06-25 12:10:03",
      "age_hours": 259.53,
      "observed": {},
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "product_quality_knowledge_latest",
      "name": "产品质量回复知识包数据",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/customer-service-knowledge/product-quality/product_quality_knowledge_latest.json",
      "max_age_hours": 168,
      "required": [
        "schema",
        "status",
        "summary",
        "topProducts",
        "qualityReplyCards",
        "sources"
      ],
      "owner": "客服/质检/6号口袋维护",
      "impact": "给客服处理缩水、起球、掉色、异味、成分、开线等质量咨询。",
      "next_action": "钉钉质检报告导出后补入归档，并替换行业常识为白禾正式检测依据。",
      "exists": true,
      "status": "warning",
      "issues": [
        "超过新鲜度阈值 168 小时"
      ],
      "size": 29631,
      "modified_at": "2026-06-25 19:07:27",
      "age_hours": 252.58,
      "observed": {},
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "product_quality_knowledge_page",
      "name": "产品质量回复知识包页面",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/customer-service-knowledge/product-quality/index.html",
      "max_age_hours": 168,
      "required": [],
      "owner": "客服/质检/6号口袋维护",
      "impact": "内部只读辅助入口，用于质量问题回复和证据收集。",
      "next_action": "检查页面可打开，并确认行业常识不替代白禾正式质检报告。",
      "exists": true,
      "status": "warning",
      "issues": [
        "超过新鲜度阈值 168 小时"
      ],
      "size": 24531,
      "modified_at": "2026-06-25 19:07:27",
      "age_hours": 252.58,
      "observed": {
        "title": "白禾产品质量回复知识包"
      },
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "product_quality_reply_cards_csv",
      "name": "产品质量回复卡 CSV",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/customer-service-knowledge/product-quality/product_quality_reply_cards_20260625.csv",
      "max_age_hours": 168,
      "required": [],
      "owner": "客服/质检/6号口袋维护",
      "impact": "用于线下维护质量问题回复卡。",
      "next_action": "新增质检报告或高频问题后更新回复卡。",
      "exists": true,
      "status": "warning",
      "issues": [
        "超过新鲜度阈值 168 小时"
      ],
      "size": 7253,
      "modified_at": "2026-06-25 19:07:27",
      "age_hours": 252.58,
      "observed": {
        "header": "编号,质量咨询主题,适用产品/面料,行业常见原因,客服建议回复,需收集证据,不能承诺/不能说,升级对象,依据类型",
        "sample_rows_seen": 2
      },
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "top_product_fabric_map_csv",
      "name": "TOP款面料映射 CSV",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/customer-service-knowledge/product-quality/top_product_fabric_map_20260625.csv",
      "max_age_hours": 168,
      "required": [],
      "owner": "客服/质检/6号口袋维护",
      "impact": "用于把高销量产品映射到面料/工艺回复口径。",
      "next_action": "下一周TOP款更新后重新生成。",
      "exists": true,
      "status": "warning",
      "issues": [
        "超过新鲜度阈值 168 小时"
      ],
      "size": 6030,
      "modified_at": "2026-06-25 19:07:27",
      "age_hours": 252.58,
      "observed": {
        "header": "大类,排名,商品名称,skc,面料/工艺识别",
        "sample_rows_seen": 2
      },
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "p0_resolution_board_latest",
      "name": "P0异常日清闭环看板数据",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/p0-resolution-board/p0_resolution_board_latest.json",
      "max_age_hours": 12,
      "required": [
        "schema",
        "status",
        "summary",
        "rows"
      ],
      "owner": "6号口袋/系统维护",
      "impact": "把P0异常拆成今天动作、完成证据和回写入口，推动异常从暴露进入执行。",
      "next_action": "按日清清单补证、回写、复核；敏感项只提交1号/2号/3号。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 6977,
      "modified_at": "2026-07-05 23:33:02",
      "age_hours": 8.15,
      "observed": {},
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "p0_resolution_board_page",
      "name": "P0异常日清闭环看板页面",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/p0-resolution-board/index.html",
      "max_age_hours": 12,
      "required": [],
      "owner": "6号口袋/系统维护",
      "impact": "给岗位和6号查看今天先处理哪些P0、完成证据是什么、回写到哪里。",
      "next_action": "检查页面可打开，并确认仍标注日清不替代经营拍板。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 7095,
      "modified_at": "2026-07-05 23:33:02",
      "age_hours": 8.15,
      "observed": {
        "title": "P0异常日清闭环看板"
      },
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "p0_resolution_board_csv",
      "name": "P0异常日清闭环 CSV",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/p0-resolution-board/p0_resolution_board_20260624.csv",
      "max_age_hours": 12,
      "required": [],
      "owner": "6号口袋/系统维护",
      "impact": "用于线下分派P0日清动作和回写验收。",
      "next_action": "处理后回写对应闭环板，再重跑异常总览和日清看板。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 2872,
      "modified_at": "2026-07-05 23:33:02",
      "age_hours": 8.15,
      "observed": {
        "header": "日清编号,模块,P0事项,总量,今天先做,责任建议,今天动作,完成证据,回写入口,验收条件,边界,入口,状态",
        "sample_rows_seen": 2
      },
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "p0_resolution_board_generator",
      "name": "P0异常日清闭环生成脚本",
      "tier": "process",
      "path": "/opt/topclaw/apps/topclaw-radar-workbench/scripts/build_p0_resolution_board.py",
      "max_age_hours": 720,
      "required": [],
      "owner": "6号口袋/系统维护",
      "impact": "持续生成P0异常日清闭环看板。",
      "next_action": "脚本异常时先看 /var/log/topclaw/6-pocket-p0-resolution-board.log。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 13089,
      "modified_at": "2026-06-24 01:28:03",
      "age_hours": 294.23,
      "observed": {},
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "dashboard_public",
      "name": "老板驾驶舱公开 JSON",
      "tier": "mixed",
      "path": "/var/www/topclaw.net/dashboard_data.json",
      "max_age_hours": 12,
      "process_max_age_minutes": 90,
      "process_active_start_hour": 10,
      "process_active_end_hour": 23,
      "process_required": true,
      "required": [
        "today"
      ],
      "owner": "老板驾驶舱",
      "impact": "老板驾驶舱首屏和经营罗盘入口",
      "next_action": "先运行 T-1 兜底同步，再运行 ERP 今日时段同步。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 12163,
      "modified_at": "2026-07-05 23:35:02",
      "age_hours": 8.12,
      "observed": {
        "data_date": "2026-07-04",
        "timestamp": "截至 2026-07-04（由最新经营报告同步，生成 2026-07-05 23:30:01）",
        "today_period_date": "2026-07-05",
        "today_period_updated_at": "2026-07-05 23:35:01",
        "today_period_total": 243390.48,
        "today_period_hours": 14,
        "today_period_refresh_policy": "10:00-23:59 高峰窗口内要求 <= 90 分钟；夜间保留最终过程数，不因静默刷新告警",
        "today_period_age_minutes": 487.0
      },
      "contract": {
        "label": "混合服务数",
        "definition": "为了页面服务聚合的 JSON，可能同时包含正式数和过程数。",
        "allowed_usage": [
          "页面渲染",
          "入口摘要",
          "过渡期兼容"
        ],
        "forbidden_usage": [
          "不拆字段直接作为正式数",
          "对外直接声明为单一口径"
        ],
        "required_fields": [
          "formal/process 字段边界",
          "timestamp 或 generatedAt",
          "source"
        ],
        "freshness_rule": "按最严格的子字段执行；驾驶舱类默认 12 小时内。",
        "failure_level": "critical when used by boss cockpit"
      }
    },
    {
      "id": "kpi_public",
      "name": "经营 KPI 公开 JSON",
      "tier": "mixed",
      "path": "/var/www/topclaw.net/kpi_data.json",
      "max_age_hours": 12,
      "process_max_age_minutes": 90,
      "process_active_start_hour": 10,
      "process_active_end_hour": 23,
      "process_required": true,
      "required": [
        "today"
      ],
      "owner": "经营驾驶舱",
      "impact": "KPI 卡片、经营过程数、对外演示数据",
      "next_action": "检查 kpi_data.json 写入和今日过程数字段。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 4721,
      "modified_at": "2026-07-06 06:00:12",
      "age_hours": 1.7,
      "observed": {
        "timestamp": "2026-07-06 06:00:01",
        "today_period_date": "2026-07-06",
        "today_period_updated_at": "2026-07-06 06:00:01",
        "today_period_total": 0.0,
        "today_period_hours": 1,
        "today_period_refresh_policy": "10:00-23:59 高峰窗口内要求 <= 90 分钟；夜间保留最终过程数，不因静默刷新告警",
        "today_period_age_minutes": 102.0
      },
      "contract": {
        "label": "混合服务数",
        "definition": "为了页面服务聚合的 JSON，可能同时包含正式数和过程数。",
        "allowed_usage": [
          "页面渲染",
          "入口摘要",
          "过渡期兼容"
        ],
        "forbidden_usage": [
          "不拆字段直接作为正式数",
          "对外直接声明为单一口径"
        ],
        "required_fields": [
          "formal/process 字段边界",
          "timestamp 或 generatedAt",
          "source"
        ],
        "freshness_rule": "按最严格的子字段执行；驾驶舱类默认 12 小时内。",
        "failure_level": "critical when used by boss cockpit"
      }
    },
    {
      "id": "bosslady_risk",
      "name": "老板娘风险数据",
      "tier": "formal",
      "path": "/var/www/topclaw.net/openclaw/reports/ai-radar-e3/bosslady-risk/data.json",
      "max_age_hours": 36,
      "required": [
        "dataDate",
        "sales",
        "system"
      ],
      "owner": "风险/经营",
      "impact": "老板娘风险页、风险看板、异常经营提醒",
      "next_action": "检查 bosslady-risk 数据生成链路。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 20215,
      "modified_at": "2026-07-05 08:31:16",
      "age_hours": 23.18,
      "observed": {
        "dataDate": "2026-07-04",
        "generated": "2026-07-05"
      },
      "contract": {
        "label": "正式数",
        "definition": "已经完成审核或可作为经营复盘依据的数据。",
        "allowed_usage": [
          "老板驾驶舱正式口径",
          "日报",
          "周报",
          "月报",
          "复盘",
          "经营判断"
        ],
        "forbidden_usage": [
          "未标注日期时直接引用",
          "与过程数混算后作为正式结论"
        ],
        "required_fields": [
          "dataDate 或 period",
          "generatedAt 或 generated",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "按资产注册表 max_age_hours 执行；关键日报默认 36 小时内。",
        "failure_level": "critical if missing or invalid; warning if stale"
      }
    },
    {
      "id": "settlement_upload_index",
      "name": "结算上传记录索引",
      "tier": "process",
      "path": "/var/lib/topclaw/settlement-uploads/meta/index.jsonl",
      "max_age_hours": 240,
      "required": [],
      "owner": "结算工作台",
      "impact": "结算上传记录、单店资料包、资料完整度",
      "next_action": "检查 settlement-upload 服务和上传索引写入。",
      "exists": true,
      "status": "warning",
      "issues": [
        "超过新鲜度阈值 240 小时"
      ],
      "size": 3763,
      "modified_at": "2026-06-21 16:49:39",
      "age_hours": 350.87,
      "observed": {
        "records": 9,
        "last_uploaded_at": "2026-06-05T04:58:08.433Z",
        "last_doc_type": "店铺资料/结算方式表"
      },
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "settlement_workbench_latest",
      "name": "结算工作台数据",
      "tier": "draft",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/settlement-workbench/settlement_workbench_latest.json",
      "max_age_hours": 240,
      "required": [],
      "owner": "结算工作台",
      "impact": "结算工作台差异池、台账、复核材料",
      "next_action": "检查 settlement-workbench 数据生成脚本或重新汇总上传资料。",
      "exists": true,
      "status": "warning",
      "issues": [
        "超过新鲜度阈值 240 小时"
      ],
      "size": 40450,
      "modified_at": "2026-06-13 14:09:06",
      "age_hours": 545.55,
      "observed": {},
      "contract": {
        "label": "草稿数",
        "definition": "待复核、待确认、演算、试算、差异池或历史试用资料。",
        "allowed_usage": [
          "草稿预览",
          "复核材料",
          "差异池",
          "模拟测算"
        ],
        "forbidden_usage": [
          "对外承诺",
          "正式结算",
          "正式复盘结论",
          "老板最终判断"
        ],
        "required_fields": [
          "generatedAt 或 file mtime",
          "source",
          "owner",
          "status 或 boundary"
        ],
        "freshness_rule": "默认宽阈值；过期不自动等于生产故障。",
        "failure_level": "warning unless it blocks an active workflow"
      }
    },
    {
      "id": "legacy_settlement_workbench",
      "name": "旧结算系统工作台数据",
      "tier": "draft",
      "path": "/var/www/topclaw.net/reports/settlement-system-20260603/settlement_workbench_data.json",
      "max_age_hours": 720,
      "required": [],
      "owner": "结算工作台",
      "impact": "旧结算系统兼容入口和历史演示数据",
      "next_action": "仅作为历史/草稿资产；如缺失，先不影响正式经营。",
      "exists": true,
      "status": "warning",
      "issues": [
        "超过新鲜度阈值 720 小时"
      ],
      "size": 51883,
      "modified_at": "2026-06-03 18:46:03",
      "age_hours": 780.93,
      "observed": {},
      "contract": {
        "label": "草稿数",
        "definition": "待复核、待确认、演算、试算、差异池或历史试用资料。",
        "allowed_usage": [
          "草稿预览",
          "复核材料",
          "差异池",
          "模拟测算"
        ],
        "forbidden_usage": [
          "对外承诺",
          "正式结算",
          "正式复盘结论",
          "老板最终判断"
        ],
        "required_fields": [
          "generatedAt 或 file mtime",
          "source",
          "owner",
          "status 或 boundary"
        ],
        "freshness_rule": "默认宽阈值；过期不自动等于生产故障。",
        "failure_level": "warning unless it blocks an active workflow"
      }
    },
    {
      "id": "weekly_latest",
      "name": "经营周报最新数据",
      "tier": "formal",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/monthly-202605/weekly/weekly_data_latest.json",
      "max_age_hours": 240,
      "required": [
        "generatedAt",
        "currentWeek"
      ],
      "owner": "经营周报",
      "impact": "周经营看板、52周行动计划、责任块复盘",
      "next_action": "检查 weekly_data_latest.json 生成时间和 currentWeek。",
      "exists": true,
      "status": "warning",
      "issues": [
        "超过新鲜度阈值 240 小时"
      ],
      "size": 29767,
      "modified_at": "2026-06-25 11:59:54",
      "age_hours": 259.7,
      "observed": {},
      "contract": {
        "label": "正式数",
        "definition": "已经完成审核或可作为经营复盘依据的数据。",
        "allowed_usage": [
          "老板驾驶舱正式口径",
          "日报",
          "周报",
          "月报",
          "复盘",
          "经营判断"
        ],
        "forbidden_usage": [
          "未标注日期时直接引用",
          "与过程数混算后作为正式结论"
        ],
        "required_fields": [
          "dataDate 或 period",
          "generatedAt 或 generated",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "按资产注册表 max_age_hours 执行；关键日报默认 36 小时内。",
        "failure_level": "critical if missing or invalid; warning if stale"
      }
    },
    {
      "id": "task_ledger_latest",
      "name": "经营中枢任务总账",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/operating-center/task_ledger_latest.json",
      "max_age_hours": 720,
      "required": [
        "schema",
        "status",
        "counts",
        "tasks"
      ],
      "owner": "经营中枢",
      "impact": "任务闭环、责任人、截止、验收追踪",
      "next_action": "当前经营队列用 operating_queue_latest.json 日更；任务总账样板按低频复核。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 16935,
      "modified_at": "2026-06-13 10:51:09",
      "age_hours": 548.85,
      "observed": {},
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "due_task_receipt_tracker",
      "name": "到期任务回执追踪",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/operating-center/due_task_receipt_tracker_20260613.json",
      "max_age_hours": 720,
      "required": [
        "schema",
        "status",
        "items"
      ],
      "owner": "经营中枢",
      "impact": "到期任务催办、回执追踪、3号/6号验收",
      "next_action": "当前回执追踪属于 6月13 样板，按低频复核；正式关闭仍需授权工作台/PMP 复核。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 5528,
      "modified_at": "2026-06-13 10:51:09",
      "age_hours": 548.85,
      "observed": {},
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "merch_daily_action_page",
      "name": "商品经营专业日报页面",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/merch-daily-action/index.html",
      "max_age_hours": 240,
      "required": [],
      "owner": "商品/库存动作台",
      "impact": "商品经营专业日报、补货/控量/清退动作",
      "next_action": "检查商品日报页面和后续结构化数据文件。",
      "exists": true,
      "status": "warning",
      "issues": [
        "超过新鲜度阈值 240 小时"
      ],
      "size": 24325,
      "modified_at": "2026-06-20 09:04:07",
      "age_hours": 382.63,
      "observed": {
        "title": "商品经营每日作战报表｜2026-06-19"
      },
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "mall_visit_index",
      "name": "商场走访检索索引",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/mall-visit/data/mall_search_index.json",
      "max_age_hours": 720,
      "required": [
        "updated_at",
        "directory_count",
        "directory"
      ],
      "owner": "现场工具/拓店",
      "impact": "商场走访、选址候选库、现场工具检索",
      "next_action": "检查 mall_search_index.json 和目录 CSV。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 40672,
      "modified_at": "2026-06-18 10:27:12",
      "age_hours": 429.25,
      "observed": {},
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "ai_mobile_tools_page",
      "name": "AI 高频现场工具入口",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/ai-mobile-tools/index.html",
      "max_age_hours": 720,
      "required": [],
      "owner": "现场工具",
      "impact": "巡店拍照、盘点拍照、现场会记录入口",
      "next_action": "检查 AI 高频现场工具页面是否可访问。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 16561,
      "modified_at": "2026-06-13 20:52:23",
      "age_hours": 538.83,
      "observed": {
        "title": "白禾巡店/盘点/现场会"
      },
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "supplier_penetration",
      "name": "供应商销售穿透数据",
      "tier": "baseline",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/supplier/supplier_sales_penetration_20260606.json",
      "max_age_hours": 1440,
      "required": [
        "generatedAt",
        "summary"
      ],
      "owner": "供应商/采购",
      "impact": "供应商穿透、采购谈判、TOP100 SKU 供应商归属",
      "next_action": "检查 supplier_sales_penetration 数据生成。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 57125,
      "modified_at": "2026-06-06 11:07:00",
      "age_hours": 716.58,
      "observed": {},
      "contract": {
        "label": "基准数",
        "definition": "供应商、买手、库存、商场、规则库等低频基准资料。",
        "allowed_usage": [
          "映射",
          "参考",
          "筛选",
          "初始化",
          "低频复核"
        ],
        "forbidden_usage": [
          "当作今日经营事实",
          "当作实时库存或实时销售"
        ],
        "required_fields": [
          "generatedAt 或 file mtime",
          "source 或 header",
          "owner"
        ],
        "freshness_rule": "默认 60 天内，具体按资产注册表执行。",
        "failure_level": "warning if stale; critical only when missing required baseline for active module"
      }
    },
    {
      "id": "supplier_data",
      "name": "供应商基础数据",
      "tier": "baseline",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/supplier/supplier_data_v0.json",
      "max_age_hours": 1440,
      "required": [
        "core",
        "rows"
      ],
      "owner": "供应商/采购",
      "impact": "供应商应付、付款、合同数、供应商风险",
      "next_action": "检查 supplier_data_v0 数据源。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 41112,
      "modified_at": "2026-06-04 05:48:50",
      "age_hours": 769.89,
      "observed": {},
      "contract": {
        "label": "基准数",
        "definition": "供应商、买手、库存、商场、规则库等低频基准资料。",
        "allowed_usage": [
          "映射",
          "参考",
          "筛选",
          "初始化",
          "低频复核"
        ],
        "forbidden_usage": [
          "当作今日经营事实",
          "当作实时库存或实时销售"
        ],
        "required_fields": [
          "generatedAt 或 file mtime",
          "source 或 header",
          "owner"
        ],
        "freshness_rule": "默认 60 天内，具体按资产注册表执行。",
        "failure_level": "warning if stale; critical only when missing required baseline for active module"
      }
    },
    {
      "id": "buyer_inventory_risk",
      "name": "买手库存风险 CSV",
      "tier": "baseline",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/buyer/wuhai/库存风险TOP40.csv",
      "max_age_hours": 1440,
      "required": [],
      "owner": "买手/库存",
      "impact": "库存风险 TOP、买手动作、商品清退",
      "next_action": "检查买手库存风险 CSV 是否需要更新。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 6179,
      "modified_at": "2026-06-05 14:04:12",
      "age_hours": 737.63,
      "observed": {
        "header": "商品编码,商品名称,品牌,年份,当前库存,库存成本,本期销售额,本期销售件数,主供应商,库存销售比,动作建议",
        "sample_rows_seen": 2
      },
      "contract": {
        "label": "基准数",
        "definition": "供应商、买手、库存、商场、规则库等低频基准资料。",
        "allowed_usage": [
          "映射",
          "参考",
          "筛选",
          "初始化",
          "低频复核"
        ],
        "forbidden_usage": [
          "当作今日经营事实",
          "当作实时库存或实时销售"
        ],
        "required_fields": [
          "generatedAt 或 file mtime",
          "source 或 header",
          "owner"
        ],
        "freshness_rule": "默认 60 天内，具体按资产注册表执行。",
        "failure_level": "warning if stale; critical only when missing required baseline for active module"
      }
    },
    {
      "id": "buyer_top_products",
      "name": "买手 TOP 商品 CSV",
      "tier": "baseline",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/buyer/wuhai/商品TOP30_含供应商库存补货.csv",
      "max_age_hours": 1440,
      "required": [],
      "owner": "买手/商品",
      "impact": "商品 TOP、供应商库存补货、采购动作",
      "next_action": "检查买手商品 TOP CSV 是否需要更新。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 7584,
      "modified_at": "2026-06-05 14:04:12",
      "age_hours": 737.63,
      "observed": {
        "header": "商品编码,商品名称,品牌,年份,吊牌价,成本,销售额,销售件数,动销门店,估算毛利额,估算毛利率,主供应商,供应商映射状态,采购订单数量,采购订单金额,累计入库数量,累计入库金额,交期,当前库存,库存成本,库存销售比,动作建议",
        "sample_rows_seen": 2
      },
      "contract": {
        "label": "基准数",
        "definition": "供应商、买手、库存、商场、规则库等低频基准资料。",
        "allowed_usage": [
          "映射",
          "参考",
          "筛选",
          "初始化",
          "低频复核"
        ],
        "forbidden_usage": [
          "当作今日经营事实",
          "当作实时库存或实时销售"
        ],
        "required_fields": [
          "generatedAt 或 file mtime",
          "source 或 header",
          "owner"
        ],
        "freshness_rule": "默认 60 天内，具体按资产注册表执行。",
        "failure_level": "warning if stale; critical only when missing required baseline for active module"
      }
    },
    {
      "id": "risk_audit_may",
      "name": "5月风控审计数据",
      "tier": "formal",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/risk-audit/risk_data_202605_v1.json",
      "max_age_hours": 1440,
      "required": [
        "summary",
        "anomalies"
      ],
      "owner": "风控审计",
      "impact": "风控审计、异常池、月度风险复盘",
      "next_action": "检查 risk-audit 数据口径和最新月份。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 8690,
      "modified_at": "2026-06-04 04:29:06",
      "age_hours": 771.22,
      "observed": {},
      "contract": {
        "label": "正式数",
        "definition": "已经完成审核或可作为经营复盘依据的数据。",
        "allowed_usage": [
          "老板驾驶舱正式口径",
          "日报",
          "周报",
          "月报",
          "复盘",
          "经营判断"
        ],
        "forbidden_usage": [
          "未标注日期时直接引用",
          "与过程数混算后作为正式结论"
        ],
        "required_fields": [
          "dataDate 或 period",
          "generatedAt 或 generated",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "按资产注册表 max_age_hours 执行；关键日报默认 36 小时内。",
        "failure_level": "critical if missing or invalid; warning if stale"
      }
    },
    {
      "id": "erp_api_client",
      "name": "统一 ERP API 客户端",
      "tier": "process",
      "path": "/opt/topclaw/apps/topclaw-radar-workbench/scripts/erp_api_client.py",
      "max_age_hours": 720,
      "required": [],
      "owner": "数据底座",
      "impact": "日报、今日时段、商品、门店、结算等所有需要 ERP API 的同步脚本",
      "next_action": "运行 erp_api_client.py 自检；若失败，检查 ERP 登录 wrapper、签名、retObjs 查询和权限。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 3886,
      "modified_at": "2026-06-21 18:35:50",
      "age_hours": 349.1,
      "observed": {},
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "erp_api_migration_inventory",
      "name": "ERP API 查询迁移清单",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/data-foundation/erp_api_migration_inventory_20260621.csv",
      "max_age_hours": 720,
      "required": [],
      "owner": "数据底座",
      "impact": "旧 ERP 查询脚本治理、凭据迁移、公共客户端推广",
      "next_action": "优先处理 P0：refresh_dashboard.py 和 gen_kpi_data.py；涉及凭据迁移需 2号参与。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 650,
      "modified_at": "2026-06-28 04:37:44",
      "age_hours": 195.07,
      "observed": {
        "header": "asset,script,status,boundary,next_action",
        "sample_rows_seen": 2
      },
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "operating_center_control",
      "name": "经营中枢最小任务闭环控制台",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/operating-center/control.html",
      "max_age_hours": 720,
      "required": [],
      "owner": "经营中枢",
      "impact": "1号查看系统健康、异常通知、任务卡点和需拍板事项",
      "next_action": "检查 control.html 是否可访问，确认读取 health/alerts/task ledger/due tracker。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 1794,
      "modified_at": "2026-06-28 04:37:43",
      "age_hours": 195.07,
      "observed": {
        "title": "白禾经营中枢控制说明"
      },
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "operating_queue_latest",
      "name": "经营中枢今日执行队列",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/operating-center/operating_queue_latest.json",
      "max_age_hours": 12,
      "required": [
        "schema",
        "generatedAt",
        "summary",
        "items"
      ],
      "owner": "经营中枢",
      "impact": "1号查看今日谁该做什么、哪里卡住、谁需要拍板",
      "next_action": "运行 generate_operating_queue.py；检查 health/alerts/task ledger/due tracker 读取是否正常。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 25761,
      "modified_at": "2026-07-06 07:14:01",
      "age_hours": 0.47,
      "observed": {},
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "operating_queue_page",
      "name": "经营中枢今日执行队列页面",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/operating-center/queue.html",
      "max_age_hours": 12,
      "required": [],
      "owner": "经营中枢",
      "impact": "1号查看今日执行队列的人用入口",
      "next_action": "检查 queue.html 是否可访问，确认 operating_queue_latest.json 已生成。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 20826,
      "modified_at": "2026-07-06 07:14:01",
      "age_hours": 0.47,
      "observed": {
        "title": "白禾经营中枢｜今日执行队列"
      },
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "operating_queue_generator",
      "name": "经营中枢执行队列生成脚本",
      "tier": "process",
      "path": "/opt/topclaw/apps/topclaw-radar-workbench/scripts/generate_operating_queue.py",
      "max_age_hours": 720,
      "required": [],
      "owner": "经营中枢",
      "impact": "定时生成今日执行队列 JSON 和页面",
      "next_action": "检查 6-pocket-operating-queue 定时任务和脚本运行日志。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 13325,
      "modified_at": "2026-06-21 20:18:14",
      "age_hours": 347.4,
      "observed": {},
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "operating_assignment_latest",
      "name": "经营中枢今日分派数据",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/operating-center/operating_assignment_latest.json",
      "max_age_hours": 12,
      "required": [
        "schema",
        "generatedAt",
        "summary",
        "byOwner"
      ],
      "owner": "经营中枢",
      "impact": "1号查看谁该动、谁拍板、2号复核什么、6号能直接执行什么",
      "next_action": "运行 generate_operating_assignment.py；检查 operating_queue_latest.json 是否已生成。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 115632,
      "modified_at": "2026-07-06 07:16:01",
      "age_hours": 0.43,
      "observed": {},
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "operating_assignment_page",
      "name": "经营中枢今日分派页面",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/operating-center/assignment.html",
      "max_age_hours": 12,
      "required": [],
      "owner": "经营中枢",
      "impact": "1号和临时代管查看今日分派的人用入口",
      "next_action": "检查 assignment.html 是否可访问，确认 operating_assignment_latest.json 已生成。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 43054,
      "modified_at": "2026-07-06 07:16:01",
      "age_hours": 0.43,
      "observed": {
        "title": "白禾经营中枢｜今日分派视图"
      },
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "operating_assignment_generator",
      "name": "经营中枢分派视图生成脚本",
      "tier": "process",
      "path": "/opt/topclaw/apps/topclaw-radar-workbench/scripts/generate_operating_assignment.py",
      "max_age_hours": 720,
      "required": [],
      "owner": "经营中枢",
      "impact": "定时生成今日分派 JSON 和页面",
      "next_action": "检查 6-pocket-operating-assignment 定时任务和脚本运行日志。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 15155,
      "modified_at": "2026-06-21 20:22:58",
      "age_hours": 347.32,
      "observed": {},
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "boss_decision_pack_latest",
      "name": "老板今日决策包数据",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/operating-center/boss_decision_pack_latest.json",
      "max_age_hours": 12,
      "required": [
        "schema",
        "generatedAt",
        "summary",
        "categories"
      ],
      "owner": "经营中枢",
      "impact": "1号快速查看今日必须关注、必须协调、必须交 2号复核的事项",
      "next_action": "运行 generate_boss_decision_pack.py；检查 operating_assignment_latest.json 是否已生成。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 31133,
      "modified_at": "2026-07-06 07:18:01",
      "age_hours": 0.4,
      "observed": {},
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "boss_decision_pack_page",
      "name": "老板今日决策包页面",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/operating-center/boss-decision.html",
      "max_age_hours": 12,
      "required": [],
      "owner": "经营中枢",
      "impact": "1号查看今日决策包的人用入口",
      "next_action": "检查 boss-decision.html 是否可访问，确认 boss_decision_pack_latest.json 已生成。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 17236,
      "modified_at": "2026-07-06 07:18:01",
      "age_hours": 0.4,
      "observed": {
        "title": "白禾经营中枢｜老板今日决策包"
      },
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "boss_decision_pack_generator",
      "name": "老板今日决策包生成脚本",
      "tier": "process",
      "path": "/opt/topclaw/apps/topclaw-radar-workbench/scripts/generate_boss_decision_pack.py",
      "max_age_hours": 720,
      "required": [],
      "owner": "经营中枢",
      "impact": "定时生成老板今日决策包 JSON 和页面",
      "next_action": "检查 6-pocket-boss-decision-pack 定时任务和脚本运行日志。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 11919,
      "modified_at": "2026-06-21 20:22:58",
      "age_hours": 347.32,
      "observed": {},
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "operating_center_rules",
      "name": "经营中枢人员与风控规则配置",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/operating-center/operating_center_rules.json",
      "max_age_hours": 720,
      "required": [
        "schema",
        "status",
        "personnelStatus",
        "riskRuleStatus",
        "personnel",
        "riskReview"
      ],
      "owner": "经营中枢",
      "impact": "控制分派视图人员映射和老板决策包风控提示规则，避免把待定规则写死在程序里",
      "next_action": "3号/1号确认人员映射；2号确认风控规则后更新配置并重新生成分派视图。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 1630,
      "modified_at": "2026-06-28 04:38:18",
      "age_hours": 195.06,
      "observed": {},
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "personnel_mapping_pack_latest",
      "name": "经营中枢人员映射待确认数据",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/operating-center/personnel_mapping_pack_latest.json",
      "max_age_hours": 12,
      "required": [
        "schema",
        "generatedAt",
        "summary",
        "labels"
      ],
      "owner": "经营中枢",
      "impact": "1号/3号确认具体人员归属，减少分派视图误归属",
      "next_action": "运行 generate_personnel_mapping_pack.py；根据 1号/3号确认结果更新 operating_center_rules.json。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 37722,
      "modified_at": "2026-07-06 07:20:01",
      "age_hours": 0.37,
      "observed": {},
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "personnel_mapping_page",
      "name": "经营中枢人员映射待确认页面",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/operating-center/personnel-mapping.html",
      "max_age_hours": 12,
      "required": [],
      "owner": "经营中枢",
      "impact": "1号查看当前人员标签、建议归属和待确认事项",
      "next_action": "检查 personnel-mapping.html 是否可访问，确认人员映射 JSON 已生成。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 20360,
      "modified_at": "2026-07-06 07:20:01",
      "age_hours": 0.37,
      "observed": {
        "title": "白禾经营中枢｜人员映射待确认表"
      },
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "personnel_mapping_generator",
      "name": "经营中枢人员映射待确认表生成脚本",
      "tier": "process",
      "path": "/opt/topclaw/apps/topclaw-radar-workbench/scripts/generate_personnel_mapping_pack.py",
      "max_age_hours": 720,
      "required": [],
      "owner": "经营中枢",
      "impact": "定时生成人员映射待确认表 JSON、CSV 和页面",
      "next_action": "检查 6-pocket-personnel-mapping 定时任务和脚本运行日志。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 12707,
      "modified_at": "2026-06-21 21:22:33",
      "age_hours": 346.32,
      "observed": {},
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "notification_channel_diagnosis_latest",
      "name": "经营中枢通知通道诊断数据",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/operating-center/notification_channel_diagnosis_latest.json",
      "max_age_hours": 12,
      "required": [
        "schema",
        "generatedAt",
        "summary",
        "items"
      ],
      "owner": "经营中枢",
      "impact": "识别补证催办为什么发不出去，区分联系人不可解析与钉钉凭据/Token异常",
      "next_action": "运行 generate_notification_channel_diagnosis.py；由 1号/2号确认通知通道修复路径。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 7042,
      "modified_at": "2026-07-06 07:22:01",
      "age_hours": 0.33,
      "observed": {},
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "notification_channel_page",
      "name": "经营中枢通知通道诊断页面",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/operating-center/notification-channel.html",
      "max_age_hours": 12,
      "required": [],
      "owner": "经营中枢",
      "impact": "1号查看通知通道卡点、影响人员和修复选项",
      "next_action": "检查 notification-channel.html 是否可访问，确认诊断 JSON 已生成。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 8016,
      "modified_at": "2026-07-06 07:22:01",
      "age_hours": 0.33,
      "observed": {
        "title": "白禾经营中枢｜通知通道诊断包"
      },
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "notification_channel_generator",
      "name": "经营中枢通知通道诊断生成脚本",
      "tier": "process",
      "path": "/opt/topclaw/apps/topclaw-radar-workbench/scripts/generate_notification_channel_diagnosis.py",
      "max_age_hours": 720,
      "required": [],
      "owner": "经营中枢",
      "impact": "定时生成通知通道诊断 JSON、CSV 和页面",
      "next_action": "检查 6-pocket-notification-channel 定时任务和脚本运行日志。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 11657,
      "modified_at": "2026-06-21 22:09:38",
      "age_hours": 345.54,
      "observed": {},
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "function_optimization_queue_latest",
      "name": "经营中枢功能优化队列数据",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/operating-center/function_optimization_queue_latest.json",
      "max_age_hours": 12,
      "required": [
        "schema",
        "generatedAt",
        "summary",
        "modules"
      ],
      "owner": "经营中枢",
      "impact": "按系统功能成熟度推进优化，把人员匹配后置",
      "next_action": "运行 generate_function_optimization_queue.py；按 P0/P1/P2 推进功能优化。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 7943,
      "modified_at": "2026-07-06 07:24:01",
      "age_hours": 0.3,
      "observed": {},
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "function_optimization_page",
      "name": "经营中枢功能优化队列页面",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/operating-center/function-optimization.html",
      "max_age_hours": 12,
      "required": [],
      "owner": "经营中枢",
      "impact": "1号查看系统功能优化顺序、卡点、验收标准",
      "next_action": "检查 function-optimization.html 是否可访问，确认功能队列 JSON 已生成。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 9579,
      "modified_at": "2026-07-06 07:24:01",
      "age_hours": 0.3,
      "observed": {
        "title": "白禾经营中枢｜功能优化队列"
      },
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "function_optimization_generator",
      "name": "经营中枢功能优化队列生成脚本",
      "tier": "process",
      "path": "/opt/topclaw/apps/topclaw-radar-workbench/scripts/generate_function_optimization_queue.py",
      "max_age_hours": 720,
      "required": [],
      "owner": "经营中枢",
      "impact": "定时生成功能优化队列 JSON 和页面",
      "next_action": "检查 6-pocket-function-optimization 定时任务和脚本运行日志。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 16926,
      "modified_at": "2026-06-21 22:15:35",
      "age_hours": 345.44,
      "observed": {},
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "cockpit_data_boundary_latest",
      "name": "老板驾驶舱数据边界数据",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/monthly-202605/cockpit_data_boundary_latest.json",
      "max_age_hours": 12,
      "required": [
        "schema",
        "generatedAt",
        "summary",
        "layers"
      ],
      "owner": "老板驾驶舱",
      "impact": "明确 T-1 正式数和今日过程数边界，减少老板首屏误读",
      "next_action": "运行 generate_cockpit_data_boundary.py；检查老板驾驶舱顶部数据边界入口。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 2096,
      "modified_at": "2026-07-05 23:56:01",
      "age_hours": 7.77,
      "observed": {},
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "cockpit_data_boundary_page",
      "name": "老板驾驶舱数据边界页面",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/monthly-202605/data-boundary.html",
      "max_age_hours": 12,
      "required": [],
      "owner": "老板驾驶舱",
      "impact": "给 1号解释正式数/过程数/更新时间/来源",
      "next_action": "检查 data-boundary.html 是否可访问。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 4616,
      "modified_at": "2026-07-05 23:56:01",
      "age_hours": 7.77,
      "observed": {
        "title": "白禾老板驾驶舱｜数据边界"
      },
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "cockpit_data_boundary_generator",
      "name": "老板驾驶舱数据边界生成脚本",
      "tier": "process",
      "path": "/opt/topclaw/apps/topclaw-radar-workbench/scripts/generate_cockpit_data_boundary.py",
      "max_age_hours": 720,
      "required": [],
      "owner": "老板驾驶舱",
      "impact": "定时生成驾驶舱数据边界 JSON 和页面",
      "next_action": "检查 6-pocket-cockpit-boundary 定时任务和脚本运行日志。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 10549,
      "modified_at": "2026-07-03 08:07:30",
      "age_hours": 71.58,
      "observed": {},
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "maintenance_acceptance_latest",
      "name": "维护验收中心数据",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/maintenance-acceptance/maintenance_acceptance_center_latest.json",
      "max_age_hours": 2,
      "required": [
        "schema",
        "status",
        "summary",
        "gates",
        "entries"
      ],
      "owner": "6号口袋/系统维护",
      "impact": "明早验收、入口可用性、健康检查、回写闭环、边界验收",
      "next_action": "检查 6-pocket-maintenance-acceptance 定时任务和 generate_maintenance_acceptance_center.log。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 110457,
      "modified_at": "2026-07-06 06:58:06",
      "age_hours": 0.73,
      "observed": {},
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "maintenance_acceptance_page",
      "name": "维护验收中心页面",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/maintenance-acceptance/index.html",
      "max_age_hours": 2,
      "required": [],
      "owner": "6号口袋/系统维护",
      "impact": "1号明早统一验收入口，避免逐页人工翻找。",
      "next_action": "检查维护验收中心页面是否随 JSON 同步刷新。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 45406,
      "modified_at": "2026-07-06 06:58:06",
      "age_hours": 0.73,
      "observed": {
        "title": "白禾经营系统维护验收中心"
      },
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "maintenance_acceptance_generator",
      "name": "维护验收中心生成脚本",
      "tier": "process",
      "path": "/opt/topclaw/apps/topclaw-radar-workbench/scripts/generate_maintenance_acceptance_center.py",
      "max_age_hours": 720,
      "required": [],
      "owner": "6号口袋/系统维护",
      "impact": "定时生成维护验收中心 JSON、CSV 和页面。",
      "next_action": "检查 6-pocket-maintenance-acceptance 定时任务和脚本运行日志。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 38500,
      "modified_at": "2026-06-25 12:10:04",
      "age_hours": 259.53,
      "observed": {},
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "morning_acceptance_latest",
      "name": "明早9点验收总包数据",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/morning-acceptance/morning_acceptance_pack_latest.json",
      "max_age_hours": 12,
      "required": [
        "schema",
        "status",
        "summary",
        "acceptanceSteps",
        "dispatchToday"
      ],
      "owner": "6号口袋/系统维护",
      "impact": "明早9点把入口、健康、成熟度、结算、内部结算、库存和日报触达集中验收。",
      "next_action": "检查 build_morning_acceptance_pack.py 输出和维护验收中心是否已纳入该入口。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 49400,
      "modified_at": "2026-07-05 23:30:06",
      "age_hours": 8.2,
      "observed": {},
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "morning_acceptance_page",
      "name": "明早9点验收总包页面",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/morning-acceptance/index.html",
      "max_age_hours": 12,
      "required": [],
      "owner": "6号口袋/系统维护",
      "impact": "给 1号明早按顺序验收，不逐页翻找。",
      "next_action": "检查页面可打开且保留敏感边界说明。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 44651,
      "modified_at": "2026-07-05 23:30:06",
      "age_hours": 8.2,
      "observed": {
        "title": "白禾经营系统明早9点验收总包"
      },
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "morning_acceptance_steps_csv",
      "name": "明早9点验收步骤 CSV",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/morning-acceptance/morning_acceptance_steps_20260623.csv",
      "max_age_hours": 12,
      "required": [],
      "owner": "6号口袋/系统维护",
      "impact": "用于线下验收顺序和入口清单。",
      "next_action": "如验收顺序变化，重新生成总包并同步 CSV。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 7788,
      "modified_at": "2026-07-05 23:30:06",
      "age_hours": 8.2,
      "observed": {
        "header": "顺序,验收项,看什么,通过标准,链接",
        "sample_rows_seen": 2
      },
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "morning_dispatch_today_csv",
      "name": "明早验收后今日派活 CSV",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/morning-acceptance/morning_dispatch_today_20260623.csv",
      "max_age_hours": 12,
      "required": [],
      "owner": "6号口袋/系统维护",
      "impact": "用于把补证、补数、库存回写和日报触达派给岗位。",
      "next_action": "派活后把真实证据回写到对应台账，不替代人工拍板。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 5513,
      "modified_at": "2026-07-05 23:30:06",
      "age_hours": 8.2,
      "observed": {
        "header": "事项,对象,数量/金额,责任建议,今天动作,边界",
        "sample_rows_seen": 2
      },
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "operating_compass_map_latest",
      "name": "经营罗盘动作地图数据",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/operating-compass-map/operating_compass_map_latest.json",
      "max_age_hours": 12,
      "required": [
        "schema",
        "status",
        "summary",
        "coreCompasses",
        "compassRows",
        "upgradeRows"
      ],
      "owner": "6号口袋/系统维护",
      "impact": "把经营罗盘、角色、动作、升A证据和敏感边界集中成岗位可用导航。",
      "next_action": "检查 build_operating_compass_map.py 是否随成熟度和路线图刷新。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 30220,
      "modified_at": "2026-07-05 23:40:02",
      "age_hours": 8.03,
      "observed": {},
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "operating_compass_map_page",
      "name": "经营罗盘动作地图页面",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/operating-compass-map/index.html",
      "max_age_hours": 12,
      "required": [],
      "owner": "6号口袋/系统维护",
      "impact": "让老板、财务、营运、仓库、商品、6号按角色找到该看的罗盘和下一步。",
      "next_action": "检查页面可打开，并确认敏感边界和过程数/估算数边界保留。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 26559,
      "modified_at": "2026-07-05 23:40:02",
      "age_hours": 8.03,
      "observed": {
        "title": "白禾经营罗盘动作地图"
      },
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "operating_compass_map_csv",
      "name": "经营罗盘动作地图 CSV",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/operating-compass-map/operating_compass_map_20260623.csv",
      "max_age_hours": 12,
      "required": [],
      "owner": "6号口袋/系统维护",
      "impact": "用于按角色分派经营罗盘使用和反馈。",
      "next_action": "岗位使用后回写反馈，不替代业务拍板。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 7150,
      "modified_at": "2026-07-05 23:40:02",
      "age_hours": 8.03,
      "observed": {
        "header": "罗盘/工作台,角色,阶段,等级,看什么,下一步,边界,入口",
        "sample_rows_seen": 2
      },
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "operating_compass_upgrade_actions_csv",
      "name": "经营罗盘升A动作 CSV",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/operating-compass-map/operating_compass_upgrade_actions_20260623.csv",
      "max_age_hours": 12,
      "required": [],
      "owner": "6号口袋/系统维护",
      "impact": "用于把 14 个 B 级项按证据和责任推进到 A 级。",
      "next_action": "按 CSV 推进补证、补数、触达和岗位回写。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 4740,
      "modified_at": "2026-07-05 23:40:02",
      "age_hours": 8.03,
      "observed": {
        "header": "罗盘/工作台,角色,阶段,等级,看什么,下一步,边界,入口",
        "sample_rows_seen": 2
      },
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "metric_dictionary_latest",
      "name": "经营指标口径字典数据",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/metric-dictionary/metric_dictionary_latest.json",
      "max_age_hours": 12,
      "required": [
        "schema",
        "status",
        "summary",
        "rows",
        "rules"
      ],
      "owner": "6号口袋/系统维护",
      "impact": "统一正式数、过程数、估算数、草稿数和证据状态的使用边界。",
      "next_action": "检查 build_metric_dictionary.py 是否随数据边界、健康包和罗盘动作地图刷新。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 11371,
      "modified_at": "2026-07-05 23:35:03",
      "age_hours": 8.12,
      "observed": {},
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "metric_dictionary_page",
      "name": "经营指标口径字典页面",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/metric-dictionary/index.html",
      "max_age_hours": 12,
      "required": [],
      "owner": "6号口袋/系统维护",
      "impact": "给老板、财务、营运、商品、仓库查看指标能用在哪里、不能用在哪里。",
      "next_action": "检查页面可打开，并确认敏感边界保留。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 10564,
      "modified_at": "2026-07-05 23:35:03",
      "age_hours": 8.12,
      "observed": {
        "title": "白禾经营指标口径字典"
      },
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "metric_dictionary_csv",
      "name": "经营指标口径字典 CSV",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/metric-dictionary/metric_dictionary_20260623.csv",
      "max_age_hours": 12,
      "required": [],
      "owner": "6号口袋/系统维护",
      "impact": "用于线下梳理口径、复核页面引用和培训岗位使用。",
      "next_action": "口径变化时先经 1号/2号/3号确认，再更新字典。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 5604,
      "modified_at": "2026-07-05 23:35:03",
      "age_hours": 8.12,
      "observed": {
        "header": "指标,分层,当前字段/口径,来源,更新频率,可用场景,禁用场景,验收证据,责任人,入口",
        "sample_rows_seen": 2
      },
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "release_rollback_center_latest",
      "name": "发布备份回滚中心数据",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/release-rollback-center/release_rollback_center_latest.json",
      "max_age_hours": 12,
      "required": [
        "schema",
        "status",
        "summary",
        "scriptRows",
        "publicRows",
        "cronRows"
      ],
      "owner": "6号口袋/系统维护",
      "impact": "集中查看脚本备份、页面产物、cron 标记和人工回滚验收步骤。",
      "next_action": "检查 build_release_rollback_center.py 是否随发布刷新；缺备份项进入维护改进。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 24299,
      "modified_at": "2026-07-05 23:30:01",
      "age_hours": 8.2,
      "observed": {},
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "release_rollback_center_page",
      "name": "发布备份回滚中心页面",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/release-rollback-center/index.html",
      "max_age_hours": 12,
      "required": [],
      "owner": "6号口袋/系统维护",
      "impact": "给 1号和6号查看发布留痕、回滚路径和回滚后验收清单。",
      "next_action": "检查页面可打开，并确认不自动执行回滚。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 21510,
      "modified_at": "2026-07-05 23:30:01",
      "age_hours": 8.2,
      "observed": {
        "title": "白禾经营系统发布备份回滚中心"
      },
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "release_rollback_scripts_csv",
      "name": "脚本备份回滚 CSV",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/release-rollback-center/release_rollback_scripts_20260624.csv",
      "max_age_hours": 12,
      "required": [],
      "owner": "6号口袋/系统维护",
      "impact": "用于追踪关键脚本当前版本、最近备份和人工回滚动作。",
      "next_action": "发布脚本前先备份；暂无备份项优先补备份策略。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 5662,
      "modified_at": "2026-07-05 23:30:01",
      "age_hours": 8.2,
      "observed": {
        "header": "模块,脚本,当前文件,当前状态,当前更新时间,备份数,最近备份,最近备份时间,回滚动作,验收",
        "sample_rows_seen": 2
      },
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "release_rollback_public_assets_csv",
      "name": "页面产物回滚 CSV",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/release-rollback-center/release_rollback_public_assets_20260624.csv",
      "max_age_hours": 12,
      "required": [],
      "owner": "6号口袋/系统维护",
      "impact": "用于追踪关键页面、JSON、CSV 产物是否存在。",
      "next_action": "页面异常时优先由生成脚本重跑恢复。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 5349,
      "modified_at": "2026-07-05 23:30:01",
      "age_hours": 8.2,
      "observed": {
        "header": "模块,目录,页面状态,页面更新时间,JSON数,最近JSON,CSV数,最近CSV,回滚动作,验收",
        "sample_rows_seen": 2
      },
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "release_rollback_cron_csv",
      "name": "cron 回滚标记 CSV",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/release-rollback-center/release_rollback_cron_20260624.csv",
      "max_age_hours": 12,
      "required": [],
      "owner": "6号口袋/系统维护",
      "impact": "用于追踪 6-pocket 关键定时任务标记和恢复动作。",
      "next_action": "cron 缺失时从 crontab 备份或标准任务重新写入。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 5879,
      "modified_at": "2026-07-05 23:30:01",
      "age_hours": 8.2,
      "observed": {
        "header": "标记,状态,当前任务,回滚动作,验收",
        "sample_rows_seen": 2
      },
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "release_rollback_generator",
      "name": "发布备份回滚中心生成脚本",
      "tier": "process",
      "path": "/opt/topclaw/apps/topclaw-radar-workbench/scripts/build_release_rollback_center.py",
      "max_age_hours": 720,
      "required": [],
      "owner": "6号口袋/系统维护",
      "impact": "生成发布备份回滚中心 JSON、页面和 CSV 台账。",
      "next_action": "发布后重跑该脚本，确保回滚台账覆盖最新脚本和产物。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 12744,
      "modified_at": "2026-06-24 00:16:21",
      "age_hours": 295.43,
      "observed": {},
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "role_feedback_workbench_latest",
      "name": "岗位反馈工作台数据",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/role-feedback-workbench/role_feedback_workbench_latest.json",
      "max_age_hours": 12,
      "required": [
        "schema",
        "status",
        "summary",
        "rows",
        "templateRows"
      ],
      "owner": "6号口袋/系统维护",
      "impact": "把岗位使用验收、反馈回写和门禁派工中的真实反馈合并成一个岗位前台。",
      "next_action": "若未刷新，先看 /var/log/topclaw/6-pocket-role-feedback-workbench.log；真实反馈为0时不得升A。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 28973,
      "modified_at": "2026-07-05 23:57:02",
      "age_hours": 7.75,
      "observed": {},
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "role_feedback_workbench_page",
      "name": "岗位反馈工作台页面",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/role-feedback-workbench/index.html",
      "max_age_hours": 12,
      "required": [],
      "owner": "6号口袋/系统维护",
      "impact": "给岗位负责人查看待反馈、需问问题、必须回写和提交后复核边界。",
      "next_action": "检查页面可打开，并确认后台两张反馈页没有被当作普通员工主入口。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 23514,
      "modified_at": "2026-07-05 23:57:02",
      "age_hours": 7.75,
      "observed": {
        "title": "白禾岗位反馈工作台"
      },
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "role_feedback_workbench_csv",
      "name": "岗位反馈工作台 CSV",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/role-feedback-workbench/role_feedback_workbench_20260624.csv",
      "max_age_hours": 12,
      "required": [],
      "owner": "6号口袋/系统维护",
      "impact": "用于线下分派岗位反馈收集、复核和敏感边界标记。",
      "next_action": "反馈进来后回写状态，再重跑门禁中心和总控台。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 10614,
      "modified_at": "2026-07-05 23:57:02",
      "age_hours": 7.75,
      "observed": {
        "header": "反馈编号,优先级,角色,模块/入口,分组,当前状态,今天要问,必须回写,提交后谁看,下一步,关联派工数,入口,边界",
        "sample_rows_seen": 2
      },
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "role_feedback_workbench_generator",
      "name": "岗位反馈工作台生成脚本",
      "tier": "process",
      "path": "/opt/topclaw/apps/topclaw-radar-workbench/scripts/build_role_feedback_workbench.py",
      "max_age_hours": 720,
      "required": [],
      "owner": "6号口袋/系统维护",
      "impact": "持续生成岗位反馈工作台，降低岗位在多个后台反馈页之间查找的成本。",
      "next_action": "岗位反馈结构变化后更新脚本并备份。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 14756,
      "modified_at": "2026-06-24 10:45:11",
      "age_hours": 284.95,
      "observed": {},
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "july_targets_source_xlsx",
      "name": "7月指标原始Excel私有数据源",
      "tier": "process",
      "path": "/opt/topclaw/apps/topclaw-radar-workbench/data-sources/mobile-inbox/20260624-124605-68a23b/2026年7月指标及会员指标6.24.xlsx",
      "max_age_hours": 720,
      "required": [],
      "owner": "6号口袋/系统维护",
      "impact": "作为7月指标工作台的原始输入；原始表不在公开页直接下载。",
      "next_action": "若缺失，先从本机 incoming/手机入口归档或手机入口重新拉取。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 5494073,
      "modified_at": "2026-06-24 12:58:04",
      "age_hours": 282.73,
      "observed": {},
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "july_targets_latest",
      "name": "7月指标工作台数据",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/july-targets/july_targets_workbench_latest.json",
      "max_age_hours": 12,
      "required": [
        "schema",
        "status",
        "summary",
        "rows",
        "gapRows"
      ],
      "owner": "6号口袋/系统维护",
      "impact": "把1号手机提交的7月指标进入经营系统待确认目标层，暴露门店/会员拆解缺口。",
      "next_action": "确认全国/区域目标后，补门店级考核、盈亏、会员和责任归属。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 74356,
      "modified_at": "2026-07-05 23:31:01",
      "age_hours": 8.18,
      "observed": {},
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "july_targets_page",
      "name": "7月指标工作台页面",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/july-targets/index.html",
      "max_age_hours": 12,
      "required": [],
      "owner": "6号口袋/系统维护",
      "impact": "给老板和负责人查看7月目标总额、拆解缺口和敏感边界。",
      "next_action": "检查页面可打开，并确认待确认目标没有被表述为正式考核结论。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 26074,
      "modified_at": "2026-07-05 23:31:01",
      "age_hours": 8.18,
      "observed": {
        "title": "白禾7月指标工作台"
      },
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "july_targets_csv",
      "name": "7月指标工作台 CSV",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/july-targets/july_targets_workbench_20260624.csv",
      "max_age_hours": 12,
      "required": [],
      "owner": "6号口袋/系统维护",
      "impact": "用于线下核对门店目标、会员目标和责任归属拆解。",
      "next_action": "确认后再进入正式预算/考核口径；未确认前只作待确认层。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 18039,
      "modified_at": "2026-07-05 23:31:01",
      "age_hours": 8.18,
      "observed": {
        "header": "店铺,区域,营运,商品,行类型,26年6月考核指标,26年6月盈亏指标,26年-6.23业绩,26年-6.23批发,26年6月还原销售,6月同比,25年6月业绩,25年7月业绩,26年7月考核指标,26年7月盈亏指标,下店指标,7月会员指标,7月目标同比25年7月,是否待拆解,下一步",
        "sample_rows_seen": 2
      },
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "july_targets_gap_csv",
      "name": "7月指标缺口清单 CSV",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/july-targets/july_targets_gap_list_20260624.csv",
      "max_age_hours": 12,
      "required": [],
      "owner": "6号口袋/系统维护",
      "impact": "记录门店级目标、会员目标和责任归属缺口。",
      "next_action": "由1号/2号/3号确认正式目标和人员归属后再关闭缺口。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 682,
      "modified_at": "2026-07-05 23:31:01",
      "age_hours": 8.18,
      "observed": {
        "header": "缺口,数量,影响,建议下一步,边界",
        "sample_rows_seen": 2
      },
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "july_targets_generator",
      "name": "7月指标工作台生成脚本",
      "tier": "process",
      "path": "/opt/topclaw/apps/topclaw-radar-workbench/scripts/build_july_targets_workbench.py",
      "max_age_hours": 720,
      "required": [],
      "owner": "6号口袋/系统维护",
      "impact": "持续从私有原始Excel生成7月指标工作台。",
      "next_action": "脚本异常时先看 /var/log/topclaw/6-pocket-july-targets.log。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 17486,
      "modified_at": "2026-06-24 12:58:05",
      "age_hours": 282.73,
      "observed": {},
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "role_usage_acceptance_latest",
      "name": "岗位使用反馈与验收中心数据",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/role-usage-acceptance/role_usage_acceptance_center_latest.json",
      "max_age_hours": 12,
      "required": [
        "schema",
        "status",
        "summary",
        "rows",
        "templateRows"
      ],
      "owner": "6号口袋/系统维护",
      "impact": "把已上线入口推进到岗位真实使用、反馈回写和升A验收。",
      "next_action": "收集岗位真实反馈后回写状态；真实反馈为0时不能把页面存在当作已使用。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 11336,
      "modified_at": "2026-07-05 23:45:01",
      "age_hours": 7.95,
      "observed": {},
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "role_usage_acceptance_page",
      "name": "岗位使用反馈与验收中心页面",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/role-usage-acceptance/index.html",
      "max_age_hours": 12,
      "required": [],
      "owner": "6号口袋/系统维护",
      "impact": "给老板、财务、营运、商品、仓库和6号查看使用验收问题和回写模板。",
      "next_action": "检查页面可打开，并确认页面存在不等于岗位已使用。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 10352,
      "modified_at": "2026-07-05 23:45:01",
      "age_hours": 7.95,
      "observed": {
        "title": "白禾岗位使用反馈与验收中心"
      },
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "role_usage_acceptance_status_csv",
      "name": "岗位使用验收状态 CSV",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/role-usage-acceptance/role_usage_acceptance_status_20260624.csv",
      "max_age_hours": 12,
      "required": [],
      "owner": "6号口袋/系统维护",
      "impact": "用于线下分派岗位使用验收和跟踪卡点。",
      "next_action": "岗位反馈后更新状态，不替代人工复核或业务拍板。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 4006,
      "modified_at": "2026-07-05 23:45:01",
      "age_hours": 7.95,
      "observed": {
        "header": "编号,角色,入口/工作台,用途,入口,使用状态,验收问题,需回写证据,升级条件,当前卡点,边界",
        "sample_rows_seen": 2
      },
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "role_usage_feedback_template_csv",
      "name": "岗位使用反馈模板 CSV",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/role-usage-acceptance/role_usage_feedback_template_20260624.csv",
      "max_age_hours": 12,
      "required": [],
      "owner": "6号口袋/系统维护",
      "impact": "用于岗位回写已看、能用、不能用、需调整、需拍板。",
      "next_action": "收集真实反馈证据后回写，不把口头意向当闭环。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 1543,
      "modified_at": "2026-07-05 23:45:01",
      "age_hours": 7.95,
      "observed": {
        "header": "编号,角色,入口/工作台,使用状态,反馈人,反馈时间,问题描述,证据链接或截图路径,下一步建议,是否涉及敏感边界,复核状态",
        "sample_rows_seen": 2
      },
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "role_usage_acceptance_generator",
      "name": "岗位使用反馈与验收中心生成脚本",
      "tier": "process",
      "path": "/opt/topclaw/apps/topclaw-radar-workbench/scripts/build_role_usage_acceptance_center.py",
      "max_age_hours": 720,
      "required": [],
      "owner": "6号口袋/系统维护",
      "impact": "生成岗位使用反馈与验收中心 JSON、页面和 CSV 模板。",
      "next_action": "岗位反馈结构变化后更新脚本并备份。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 10946,
      "modified_at": "2026-06-24 00:25:01",
      "age_hours": 295.28,
      "observed": {},
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "role_feedback_closure_latest",
      "name": "岗位反馈回写闭环看板数据",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/role-feedback-closure/role_feedback_closure_board_latest.json",
      "max_age_hours": 12,
      "required": [
        "schema",
        "status",
        "summary",
        "rows",
        "templateRows"
      ],
      "owner": "6号口袋/系统维护",
      "impact": "把B级升A卡点中的岗位真实反馈拆成可回写、可复核、可触发门禁重跑的闭环。",
      "next_action": "按模板收集反馈人、反馈时间、使用状态、问题描述和证据链接；真实反馈为0时不得升A。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 25195,
      "modified_at": "2026-07-05 23:57:02",
      "age_hours": 7.75,
      "observed": {},
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "role_feedback_closure_page",
      "name": "岗位反馈回写闭环看板页面",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/role-feedback-closure/index.html",
      "max_age_hours": 12,
      "required": [],
      "owner": "6号口袋/系统维护",
      "impact": "给岗位负责人和6号查看哪些B级项缺真实反馈以及怎么回写。",
      "next_action": "检查页面可打开，并确认页面仍标注真实反馈为0不得升A。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 13114,
      "modified_at": "2026-07-05 23:57:02",
      "age_hours": 7.75,
      "observed": {
        "title": "岗位反馈回写闭环看板"
      },
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "role_feedback_closure_csv",
      "name": "岗位反馈回写清单 CSV",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/role-feedback-closure/role_feedback_closure_board_20260624.csv",
      "max_age_hours": 12,
      "required": [],
      "owner": "6号口袋/系统维护",
      "impact": "用于线下分派岗位反馈收集和复核。",
      "next_action": "岗位反馈后回写状态，不替代业务拍板。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 9714,
      "modified_at": "2026-07-05 23:57:02",
      "age_hours": 7.75,
      "observed": {
        "header": "回写编号,优先级,角色,模块,分组,入口,当前门禁,未通过原因,反馈状态,反馈人,反馈时间,需问问题,需回写证据,完成证据,复核条件,下一步,关联派工数,边界",
        "sample_rows_seen": 2
      },
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "role_feedback_closure_template",
      "name": "岗位反馈回写模板 CSV",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/role-feedback-closure/role_feedback_closure_template_20260624.csv",
      "max_age_hours": 12,
      "required": [],
      "owner": "6号口袋/系统维护",
      "impact": "用于录入反馈人、反馈时间、使用状态、问题描述、证据链接和复核状态。",
      "next_action": "涉及敏感边界的反馈只标记给1号/2号/3号，不自行拍板。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 3183,
      "modified_at": "2026-07-05 23:57:02",
      "age_hours": 7.75,
      "observed": {
        "header": "回写编号,角色,模块,分组,使用状态,反馈人,反馈时间,问题描述,证据链接或截图路径,下一步建议,是否涉及敏感边界,复核状态",
        "sample_rows_seen": 2
      },
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "role_feedback_closure_generator",
      "name": "岗位反馈回写闭环生成脚本",
      "tier": "process",
      "path": "/opt/topclaw/apps/topclaw-radar-workbench/scripts/build_role_feedback_closure_board.py",
      "max_age_hours": 720,
      "required": [],
      "owner": "6号口袋/系统维护",
      "impact": "持续生成岗位反馈回写闭环看板，保持门禁卡点和反馈模板一致。",
      "next_action": "脚本异常时先看 /var/log/topclaw/6-pocket-role-feedback-closure.log。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 13687,
      "modified_at": "2026-06-24 01:09:37",
      "age_hours": 294.54,
      "observed": {},
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "maturity_gate_center_latest",
      "name": "B级升A闭环门禁中心数据",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/maturity-gate-center/maturity_gate_center_latest.json",
      "max_age_hours": 12,
      "required": [
        "schema",
        "status",
        "summary",
        "rows",
        "rules"
      ],
      "owner": "6号口袋/系统维护",
      "impact": "把B级项升A所需真实反馈、补证复核、岗位回写和敏感边界集中成门禁。",
      "next_action": "真实反馈和证据进来后重跑门禁中心，只有可申请复核项才进入人工升A复核。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 12128,
      "modified_at": "2026-07-05 23:50:01",
      "age_hours": 7.87,
      "observed": {},
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "maturity_gate_center_page",
      "name": "B级升A闭环门禁中心页面",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/maturity-gate-center/index.html",
      "max_age_hours": 12,
      "required": [],
      "owner": "6号口袋/系统维护",
      "impact": "给老板和岗位查看B级项为什么不能升A、还缺什么证据。",
      "next_action": "检查页面可打开，并确认不自动升级成熟度。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 9248,
      "modified_at": "2026-07-05 23:50:01",
      "age_hours": 7.87,
      "observed": {
        "title": "B级升A闭环门禁中心"
      },
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "maturity_gate_center_csv",
      "name": "B级升A闭环门禁 CSV",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/maturity-gate-center/maturity_gate_center_20260624.csv",
      "max_age_hours": 12,
      "required": [],
      "owner": "6号口袋/系统维护",
      "impact": "用于线下推进B级项补证、反馈、复核和升A申请。",
      "next_action": "按未通过门禁逐项派活，不替代人工拍板。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 5155,
      "modified_at": "2026-07-05 23:50:01",
      "age_hours": 7.87,
      "observed": {
        "header": "排序,优先级,分组,模块,门禁状态,未通过门禁,下一步,岗位真实反馈,证据已提交,字段复核通过,日报触达证据,库存岗位回写,敏感边界保留,边界,入口",
        "sample_rows_seen": 2
      },
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "maturity_gate_center_generator",
      "name": "B级升A闭环门禁中心生成脚本",
      "tier": "process",
      "path": "/opt/topclaw/apps/topclaw-radar-workbench/scripts/build_maturity_gate_center.py",
      "max_age_hours": 720,
      "required": [],
      "owner": "6号口袋/系统维护",
      "impact": "生成B级升A闭环门禁中心 JSON、页面和 CSV。",
      "next_action": "门禁规则变化后更新脚本并备份。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 9779,
      "modified_at": "2026-06-24 00:36:21",
      "age_hours": 295.09,
      "observed": {},
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "maturity_gate_dispatch_latest",
      "name": "B级升A门禁派工包数据",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/maturity-gate-dispatch/maturity_gate_dispatch_pack_latest.json",
      "max_age_hours": 12,
      "required": [
        "schema",
        "status",
        "summary",
        "rows",
        "rules"
      ],
      "owner": "6号口袋/系统维护",
      "impact": "把B级升A门禁缺口拆成岗位可执行派工项。",
      "next_action": "岗位完成派工后回写对应台账，再重跑门禁中心。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 29886,
      "modified_at": "2026-07-05 23:55:01",
      "age_hours": 7.78,
      "observed": {},
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "maturity_gate_dispatch_page",
      "name": "B级升A门禁派工包页面",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/maturity-gate-dispatch/index.html",
      "max_age_hours": 12,
      "required": [],
      "owner": "6号口袋/系统维护",
      "impact": "给岗位查看今天该补哪些真实反馈、证据、复核和回写。",
      "next_action": "检查页面可打开，并确认不自动升级成熟度。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 24900,
      "modified_at": "2026-07-05 23:55:01",
      "age_hours": 7.78,
      "observed": {
        "title": "B级升A门禁派工包"
      },
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "maturity_gate_dispatch_csv",
      "name": "B级升A门禁派工 CSV",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/maturity-gate-dispatch/maturity_gate_dispatch_pack_20260624.csv",
      "max_age_hours": 12,
      "required": [],
      "owner": "6号口袋/系统维护",
      "impact": "用于线下派发36个门禁缺口动作。",
      "next_action": "按派工编号回写状态，不替代人工拍板。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 17419,
      "modified_at": "2026-07-05 23:55:01",
      "age_hours": 7.78,
      "observed": {
        "header": "派工编号,优先级,未通过门禁,责任建议,模块,分组,今天动作,完成证据,验收条件,边界,入口,状态",
        "sample_rows_seen": 2
      },
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "maturity_gate_dispatch_generator",
      "name": "B级升A门禁派工包生成脚本",
      "tier": "process",
      "path": "/opt/topclaw/apps/topclaw-radar-workbench/scripts/build_maturity_gate_dispatch_pack.py",
      "max_age_hours": 720,
      "required": [],
      "owner": "6号口袋/系统维护",
      "impact": "生成B级升A门禁派工包 JSON、页面和 CSV。",
      "next_action": "派工规则变化后更新脚本并备份。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 10263,
      "modified_at": "2026-06-24 00:44:09",
      "age_hours": 294.96,
      "observed": {},
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "daily_touch_evidence_latest",
      "name": "日报触达证据池数据",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/daily/delivery-closure/touch-evidence/daily_touch_evidence_latest.json",
      "max_age_hours": 36,
      "required": [
        "schema",
        "status",
        "dataDate",
        "summary",
        "rows",
        "templateRows"
      ],
      "owner": "日报触达闭环",
      "impact": "日报邮件 V2 从草稿推进到发送、阅读、回复、次日回看证据闭环。",
      "next_action": "导入邮件发送日志或人工回执；没有真实证据时保持 L1 草稿可用。",
      "exists": true,
      "status": "warning",
      "issues": [
        "超过新鲜度阈值 36 小时"
      ],
      "size": 1162,
      "modified_at": "2026-06-30 08:05:04",
      "age_hours": 143.62,
      "observed": {
        "dataDate": "2026-06-28"
      },
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "daily_touch_evidence_page",
      "name": "日报触达证据池页面",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/daily/delivery-closure/touch-evidence/index.html",
      "max_age_hours": 36,
      "required": [],
      "owner": "日报触达闭环",
      "impact": "给 1号和岗位查看日报触达证据状态与录入模板。",
      "next_action": "检查页面是否可打开，并确认没有把草稿标成已发送。",
      "exists": true,
      "status": "warning",
      "issues": [
        "超过新鲜度阈值 36 小时"
      ],
      "size": 830,
      "modified_at": "2026-06-30 08:05:26",
      "age_hours": 143.61,
      "observed": {
        "title": "日报触达证据池"
      },
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "daily_touch_evidence_template",
      "name": "日报触达证据录入模板",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/daily/delivery-closure/touch-evidence/daily_touch_evidence_template_20260623.csv",
      "max_age_hours": 36,
      "required": [],
      "owner": "日报触达闭环",
      "impact": "邮件日志或人工回执可按模板导入，推动日报触达从 L1 升到 L2/L3/L4。",
      "next_action": "获取真实发送、阅读、回复证据后按模板补录。",
      "exists": true,
      "status": "warning",
      "issues": [
        "超过新鲜度阈值 36 小时"
      ],
      "size": 89,
      "modified_at": "2026-06-30 08:05:04",
      "age_hours": 143.62,
      "observed": {
        "header": "role,send_time,channel,send_evidence,read_evidence,feedback_evidence,operator,remark",
        "sample_rows_seen": 0
      },
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "settlement_p1_evidence_latest",
      "name": "结算 P1 补证优先清单数据",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/settlement-workbench/p1-evidence/settlement_p1_evidence_board_latest.json",
      "max_age_hours": 240,
      "required": [
        "schema",
        "status",
        "summary",
        "rows"
      ],
      "owner": "结算工作台",
      "impact": "把 P1 红色挂起项推进到可补证、可人工复核。",
      "next_action": "补齐付款/回款凭证、争议说明和经手人确认；不付款、不锁账。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 5184,
      "modified_at": "2026-06-28 04:36:08",
      "age_hours": 195.1,
      "observed": {},
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "settlement_p1_evidence_page",
      "name": "结算 P1 补证优先清单页面",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/settlement-workbench/p1-evidence/index.html",
      "max_age_hours": 240,
      "required": [],
      "owner": "结算工作台",
      "impact": "给财务/结算复核查看 P1 补证顺序和关闭条件。",
      "next_action": "检查页面是否可打开，并确认仍标注不付款、不锁账。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 5305,
      "modified_at": "2026-06-28 04:36:08",
      "age_hours": 195.1,
      "observed": {
        "title": "结算 P1 补证优先清单"
      },
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "settlement_p1_evidence_csv",
      "name": "结算 P1 补证优先清单 CSV",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/settlement-workbench/p1-evidence/settlement_p1_evidence_board_20260623.csv",
      "max_age_hours": 240,
      "required": [],
      "owner": "结算工作台",
      "impact": "用于线下补证分派和人工复核准备。",
      "next_action": "补证后回写状态，不作为付款或锁账依据。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 2593,
      "modified_at": "2026-06-28 04:36:08",
      "age_hours": 195.1,
      "observed": {
        "header": "排序,补证编号,优先级,工作包,对象,期间,金额,责任人,需补证据,现有证据,今日动作,关闭条件,当前状态,复核后状态,边界",
        "sample_rows_seen": 2
      },
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "settlement_progress_latest",
      "name": "结算推进工作台数据",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/settlement-workbench/progress/settlement_progress_workbench_latest.json",
      "max_age_hours": 12,
      "required": [
        "schema",
        "status",
        "summary",
        "rows",
        "blockers"
      ],
      "owner": "结算工作台",
      "impact": "把P1补证、差异闭环、回写和证据入口合成一张结算推进表。",
      "next_action": "优先补6条P0凭证，登记路径后转人工复核；不付款、不锁账。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 8561,
      "modified_at": "2026-07-05 23:43:01",
      "age_hours": 7.98,
      "observed": {},
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "settlement_progress_page",
      "name": "结算推进工作台页面",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/settlement-workbench/progress/index.html",
      "max_age_hours": 12,
      "required": [],
      "owner": "结算工作台",
      "impact": "给财务/结算查看今天先补哪几条、缺什么证据、提交到哪里。",
      "next_action": "检查页面可打开，并确认不付款、不锁账边界清楚。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 8924,
      "modified_at": "2026-07-05 23:43:01",
      "age_hours": 7.98,
      "observed": {
        "title": "白禾结算推进工作台"
      },
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "settlement_progress_csv",
      "name": "结算推进工作台 CSV",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/settlement-workbench/progress/settlement_progress_workbench_20260624.csv",
      "max_age_hours": 12,
      "required": [],
      "owner": "结算工作台",
      "impact": "用于线下逐条补付款、回款、争议说明、经手人确认。",
      "next_action": "补证后回写证据工作台和结算状态回写台账。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 3646,
      "modified_at": "2026-07-05 23:43:01",
      "age_hours": 7.98,
      "observed": {
        "header": "推进编号,优先级,对象,期间,金额,当前状态,现有证据,还缺什么,今天动作,提交到哪里,提交后谁看,关闭条件,复核后状态,边界,原入口",
        "sample_rows_seen": 2
      },
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "settlement_progress_blockers_csv",
      "name": "结算推进卡点 CSV",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/settlement-workbench/progress/settlement_progress_blockers_20260624.csv",
      "max_age_hours": 12,
      "required": [],
      "owner": "结算工作台",
      "impact": "集中暴露P1挂起凭证未齐、估算待替换、证据待提交。",
      "next_action": "先处理P0补证，再排估算替换批次。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 456,
      "modified_at": "2026-07-05 23:43:01",
      "age_hours": 7.98,
      "observed": {
        "header": "卡点,数量/金额,影响,今天推进,需谁处理",
        "sample_rows_seen": 2
      },
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "settlement_progress_generator",
      "name": "结算推进工作台生成脚本",
      "tier": "process",
      "path": "/opt/topclaw/apps/topclaw-radar-workbench/scripts/build_settlement_progress_workbench.py",
      "max_age_hours": 720,
      "required": [],
      "owner": "结算工作台",
      "impact": "持续生成结算推进工作台，保持P1补证、差异闭环和证据入口一致。",
      "next_action": "脚本异常时先看 /var/log/topclaw/6-pocket-settlement-progress.log。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 13082,
      "modified_at": "2026-06-24 16:38:59",
      "age_hours": 279.05,
      "observed": {},
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "settlement_evidence_task_latest",
      "name": "结算逐条补证作业台数据",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/settlement-workbench/evidence-task/settlement_evidence_task_workbench_latest.json",
      "max_age_hours": 12,
      "required": [
        "schema",
        "status",
        "summary",
        "rows",
        "templateRows"
      ],
      "owner": "结算工作台",
      "impact": "把P0补证事项转成可逐条填写、提交、复核的作业清单。",
      "next_action": "逐条补付款/回款凭证、争议说明、经手人确认、提交人和提交时间；不付款、不锁账。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 14536,
      "modified_at": "2026-07-05 23:47:01",
      "age_hours": 7.92,
      "observed": {},
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "settlement_evidence_task_page",
      "name": "结算逐条补证作业台页面",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/settlement-workbench/evidence-task/index.html",
      "max_age_hours": 12,
      "required": [],
      "owner": "结算工作台",
      "impact": "给财务/结算逐条补凭证、登记提交信息和复核状态。",
      "next_action": "检查页面可打开，并确认不付款、不锁账边界清楚。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 8263,
      "modified_at": "2026-07-05 23:47:01",
      "age_hours": 7.92,
      "observed": {
        "title": "白禾结算逐条补证作业台"
      },
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "settlement_evidence_task_csv",
      "name": "结算逐条补证作业清单 CSV",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/settlement-workbench/evidence-task/settlement_evidence_task_workbench_20260706.csv",
      "max_age_hours": 12,
      "required": [],
      "owner": "结算工作台",
      "impact": "用于线下逐条登记付款、回款、争议说明和经手人确认。",
      "next_action": "补证后回写证据工作台和结算状态回写台账。",
      "exists": false,
      "status": "critical",
      "issues": [
        "文件不存在"
      ],
      "size": null,
      "modified_at": null,
      "age_hours": null,
      "observed": {},
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "settlement_evidence_task_template_csv",
      "name": "结算逐条补证录入模板 CSV",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/settlement-workbench/evidence-task/settlement_evidence_task_template_20260706.csv",
      "max_age_hours": 12,
      "required": [],
      "owner": "结算工作台",
      "impact": "给财务/结算按统一字段补录路径、提交人、提交时间和复核信息。",
      "next_action": "按模板补齐后再进入人工复核准备。",
      "exists": false,
      "status": "critical",
      "issues": [
        "文件不存在"
      ],
      "size": null,
      "modified_at": null,
      "age_hours": null,
      "observed": {},
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "settlement_evidence_task_generator",
      "name": "结算逐条补证作业台生成脚本",
      "tier": "process",
      "path": "/opt/topclaw/apps/topclaw-radar-workbench/scripts/build_settlement_evidence_task_workbench.py",
      "max_age_hours": 720,
      "required": [],
      "owner": "结算工作台",
      "impact": "持续生成结算逐条补证作业台，保持作业清单与结算推进数据一致。",
      "next_action": "脚本异常时先看 /var/log/topclaw/6-pocket-settlement-evidence-task.log。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 12138,
      "modified_at": "2026-06-25 02:16:45",
      "age_hours": 269.42,
      "observed": {},
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "settlement_closure_board_latest",
      "name": "结算差异闭环看板数据",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/settlement-workbench/closure-board/settlement_closure_board_latest.json",
      "max_age_hours": 240,
      "required": [
        "schema",
        "status",
        "summary",
        "rows",
        "ownerIndex"
      ],
      "owner": "结算工作台",
      "impact": "把结算差异池从补证清单推进到补证、估算替换、复核、回写闭环。",
      "next_action": "优先处理P0补证，再替换估算；不付款、不锁账。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 2708,
      "modified_at": "2026-07-05 23:50:01",
      "age_hours": 7.87,
      "observed": {},
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "settlement_closure_board_page",
      "name": "结算差异闭环看板页面",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/settlement-workbench/closure-board/index.html",
      "max_age_hours": 240,
      "required": [],
      "owner": "结算工作台",
      "impact": "给财务/结算查看差异优先级、责任人、下一步和关闭条件。",
      "next_action": "检查页面是否可打开，并确认仍标注不付款、不锁账。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 4510,
      "modified_at": "2026-07-05 23:50:01",
      "age_hours": 7.87,
      "observed": {
        "title": "结算差异闭环看板"
      },
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "settlement_closure_board_csv",
      "name": "结算差异闭环看板 CSV",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/settlement-workbench/closure-board/settlement_closure_board_20260624.csv",
      "max_age_hours": 240,
      "required": [],
      "owner": "结算工作台",
      "impact": "用于线下派工、补证、复核和回写登记。",
      "next_action": "补证后回写文件路径、提交人、提交时间和复核结论。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 40979,
      "modified_at": "2026-06-28 04:36:59",
      "age_hours": 195.08,
      "observed": {
        "header": "闭环编号,优先级,闭环状态,工作包,对象,期间,金额,当前阶段,责任人,下一步,需要证据,关闭条件,回写状态,关联P1补证,边界",
        "sample_rows_seen": 2
      },
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "settlement_closure_board_generator",
      "name": "结算差异闭环看板生成脚本",
      "tier": "process",
      "path": "/opt/topclaw/apps/topclaw-radar-workbench/scripts/build_settlement_closure_board.py",
      "max_age_hours": 240,
      "required": [],
      "owner": "结算工作台",
      "impact": "用于持续刷新结算差异闭环看板，保持页面与台账一致。",
      "next_action": "脚本异常时先看 /var/log/topclaw/6-pocket-settlement-closure-board.log。",
      "exists": true,
      "status": "warning",
      "issues": [
        "超过新鲜度阈值 240 小时"
      ],
      "size": 15270,
      "modified_at": "2026-06-24 00:51:48",
      "age_hours": 294.84,
      "observed": {},
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "internal_settlement_v3_data_plan_latest",
      "name": "内部结算 V3 补数优先清单数据",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/monthly-202605/internal-settlement/v3-data-plan/internal_settlement_v3_data_plan_latest.json",
      "max_age_hours": 240,
      "required": [
        "schema",
        "status",
        "summary",
        "rows"
      ],
      "owner": "事业部内部结算",
      "impact": "把淘宝/有赞/直播/直营费用/费用归属缺口推进到 V3 可复核试算。",
      "next_action": "补齐原始账单、费用凭证和费用归属规则；估算不作正式利润。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 5179,
      "modified_at": "2026-06-28 04:36:55",
      "age_hours": 195.09,
      "observed": {},
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "internal_settlement_v3_data_plan_page",
      "name": "内部结算 V3 补数优先清单页面",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/monthly-202605/internal-settlement/v3-data-plan/index.html",
      "max_age_hours": 240,
      "required": [],
      "owner": "事业部内部结算",
      "impact": "给 1号/2号/3号和财务查看 V3 补数优先级和验收字段。",
      "next_action": "检查页面是否可打开，并确认仍标注估算不作正式利润。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 5493,
      "modified_at": "2026-06-28 04:36:55",
      "age_hours": 195.09,
      "observed": {
        "title": "事业部内部结算 V3 补数优先清单"
      },
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "internal_settlement_v3_data_plan_csv",
      "name": "内部结算 V3 补数优先清单 CSV",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/monthly-202605/internal-settlement/v3-data-plan/internal_settlement_v3_data_plan_20260623.csv",
      "max_age_hours": 240,
      "required": [],
      "owner": "事业部内部结算",
      "impact": "用于线下补数分派和 V3 试算准备。",
      "next_action": "补数后回写状态，不作为正式利润、锁账或考核依据。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 3146,
      "modified_at": "2026-06-28 04:36:55",
      "age_hours": 195.09,
      "observed": {
        "header": "排序,优先级,缺口,当前处理,估算/状态,责任人,需要资料,V3验收字段,验证方式,替代估算条件,是否可替代估算,下一步,边界",
        "sample_rows_seen": 2
      },
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "internal_settlement_closure_board_latest",
      "name": "内部结算 V3 补数闭环看板数据",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/monthly-202605/internal-settlement/closure-board/internal_settlement_closure_board_latest.json",
      "max_age_hours": 240,
      "required": [
        "schema",
        "status",
        "summary",
        "rows"
      ],
      "owner": "事业部内部结算",
      "impact": "把内部结算 V3 缺口推进到原始资料、规则确认、字段复核和估算替换闭环。",
      "next_action": "先补直营费用和费用归属规则，再补淘宝/有赞/直播原始账单；估算不作正式利润。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 9081,
      "modified_at": "2026-07-05 23:53:01",
      "age_hours": 7.82,
      "observed": {},
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "internal_settlement_closure_board_page",
      "name": "内部结算 V3 补数闭环看板页面",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/monthly-202605/internal-settlement/closure-board/index.html",
      "max_age_hours": 240,
      "required": [],
      "owner": "事业部内部结算",
      "impact": "给 1号/2号/3号、财务、营运、电商查看补数闭环、替代估算条件和敏感边界。",
      "next_action": "检查页面是否可打开，并确认仍标注估算不作正式利润。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 7085,
      "modified_at": "2026-07-05 23:53:01",
      "age_hours": 7.82,
      "observed": {
        "title": "内部结算V3补数闭环看板"
      },
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "internal_settlement_closure_board_csv",
      "name": "内部结算 V3 补数闭环 CSV",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/monthly-202605/internal-settlement/closure-board/internal_settlement_closure_board_20260624.csv",
      "max_age_hours": 240,
      "required": [],
      "owner": "事业部内部结算",
      "impact": "用于线下补数、复核和规则确认分派。",
      "next_action": "补数后回写文件路径、字段复核和是否可替代估算。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 3967,
      "modified_at": "2026-06-28 04:36:56",
      "age_hours": 195.08,
      "observed": {
        "header": "闭环编号,优先级,闭环状态,缺口,当前处理,估算/状态,责任人,今天动作,需要资料,V3验收字段,验证方式,替代估算条件,是否可替代估算,回写状态,P0提交状态,字段复核,敏感标记,边界",
        "sample_rows_seen": 2
      },
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "internal_settlement_closure_board_generator",
      "name": "内部结算 V3 补数闭环生成脚本",
      "tier": "process",
      "path": "/opt/topclaw/apps/topclaw-radar-workbench/scripts/build_internal_settlement_closure_board.py",
      "max_age_hours": 240,
      "required": [],
      "owner": "事业部内部结算",
      "impact": "用于持续刷新内部结算补数闭环看板，保持页面与台账一致。",
      "next_action": "脚本异常时先看 /var/log/topclaw/6-pocket-internal-settlement-closure-board.log。",
      "exists": true,
      "status": "warning",
      "issues": [
        "超过新鲜度阈值 240 小时"
      ],
      "size": 14676,
      "modified_at": "2026-06-24 00:57:29",
      "age_hours": 294.74,
      "observed": {},
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "inventory_execution_writeback_latest",
      "name": "库存岗位执行回写清单数据",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/operating-center/inventory-execution/inventory_execution_writeback_latest.json",
      "max_age_hours": 240,
      "required": [
        "schema",
        "status",
        "summary",
        "topRows"
      ],
      "owner": "库存/商品/营运",
      "impact": "把正式库存周快照动作推进到岗位确认、处理证据和次轮复核。",
      "next_action": "岗位处理后回写状态和证据；不自动调拨、不自动清仓、不自动改价。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 108840,
      "modified_at": "2026-06-28 04:36:57",
      "age_hours": 195.08,
      "observed": {},
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "inventory_execution_writeback_page",
      "name": "库存岗位执行回写清单页面",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/operating-center/inventory-execution/index.html",
      "max_age_hours": 240,
      "required": [],
      "owner": "库存/商品/营运",
      "impact": "给岗位查看首批库存动作和回写规则。",
      "next_action": "检查页面是否可打开，并确认不自动执行调拨、清仓、改价。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 42105,
      "modified_at": "2026-06-28 04:36:57",
      "age_hours": 195.08,
      "observed": {
        "title": "库存岗位执行回写清单"
      },
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "inventory_execution_writeback_template",
      "name": "库存岗位执行回写模板 CSV",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/operating-center/inventory-execution/inventory_execution_writeback_template_20260623.csv",
      "max_age_hours": 240,
      "required": [],
      "owner": "库存/商品/营运",
      "impact": "用于岗位批量回写处理状态、证据、处理人和需拍板事项。",
      "next_action": "岗位回写后更新状态，不作为自动清仓、调拨或改价依据。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 110413,
      "modified_at": "2026-06-28 04:36:58",
      "age_hours": 195.08,
      "observed": {
        "header": "执行编号,商品代码,建议动作,责任岗位,处理状态,处理结论,证据链接或截图路径,处理人,处理时间,需拍板事项,备注",
        "sample_rows_seen": 2
      },
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "maturity_upgrade_roadmap_latest",
      "name": "B级升A级路线图数据",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/maturity-upgrade-roadmap/maturity_upgrade_roadmap_latest.json",
      "max_age_hours": 240,
      "required": [
        "schema",
        "status",
        "summary",
        "rows"
      ],
      "owner": "6号口袋/系统维护",
      "impact": "把所有 B 级项的责任、证据、升 A 条件和边界集中管理。",
      "next_action": "按路线图收集真实证据、补证、补数和岗位回写。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 12200,
      "modified_at": "2026-06-28 04:36:13",
      "age_hours": 195.1,
      "observed": {},
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "maturity_upgrade_roadmap_page",
      "name": "B级升A级路线图页面",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/maturity-upgrade-roadmap/index.html",
      "max_age_hours": 240,
      "required": [],
      "owner": "6号口袋/系统维护",
      "impact": "给 1号明早查看哪些 B 级项先升 A。",
      "next_action": "检查页面是否可打开，并确认敏感边界保留。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 9875,
      "modified_at": "2026-06-28 04:36:13",
      "age_hours": 195.1,
      "observed": {
        "title": "B级升A级路线图"
      },
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "maturity_upgrade_roadmap_csv",
      "name": "B级升A级路线图 CSV",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/maturity-upgrade-roadmap/maturity_upgrade_roadmap_20260623.csv",
      "max_age_hours": 240,
      "required": [],
      "owner": "6号口袋/系统维护",
      "impact": "用于线下分派和升 A 证据收集。",
      "next_action": "按 CSV 分派证据收集，不替代人工拍板。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 7664,
      "modified_at": "2026-06-28 04:36:13",
      "age_hours": 195.1,
      "observed": {
        "header": "排序,分组,优先级,模块,当前等级,当前状态,责任/协作,升A所需证据,升A验收条件,下一步,边界,入口",
        "sample_rows_seen": 2
      },
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "p0_evidence_collection_latest",
      "name": "P0证据采集包数据",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/p0-evidence-collection/p0_evidence_collection_pack_latest.json",
      "max_age_hours": 240,
      "required": [
        "schema",
        "status",
        "summary",
        "rows"
      ],
      "owner": "6号口袋/系统维护",
      "impact": "把结算补证和内部结算 V3 补数所需文件、字段和验收方式集中管理。",
      "next_action": "按采集包收集原始资料；不接收敏感凭据，不触发付款或锁账。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 10392,
      "modified_at": "2026-06-28 04:36:58",
      "age_hours": 195.08,
      "observed": {},
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "p0_evidence_collection_page",
      "name": "P0证据采集包页面",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/p0-evidence-collection/index.html",
      "max_age_hours": 240,
      "required": [],
      "owner": "6号口袋/系统维护",
      "impact": "给财务/营运/电商查看证据采集要求和命名规则。",
      "next_action": "检查页面是否可打开，并确认不接收敏感凭据、不付款、不锁账。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 9338,
      "modified_at": "2026-06-28 04:36:58",
      "age_hours": 195.08,
      "observed": {
        "title": "P0证据采集包"
      },
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "p0_evidence_submission_template",
      "name": "P0证据提交模板 CSV",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/p0-evidence-collection/p0_evidence_submission_template_20260623.csv",
      "max_age_hours": 240,
      "required": [],
      "owner": "6号口袋/系统维护",
      "impact": "用于线下登记已提交资料、路径、复核人和复核结论。",
      "next_action": "资料提交后按模板登记，不替代人工复核。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 956,
      "modified_at": "2026-06-28 04:36:59",
      "age_hours": 195.08,
      "observed": {
        "header": "采集编号,证据组,对象,期间,提交文件名,提交人,提交时间,文件路径/链接,字段是否齐全,复核人,复核结论,备注",
        "sample_rows_seen": 2
      },
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "p0_evidence_submission_ledger_latest",
      "name": "P0证据提交登记台账数据",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/p0-evidence-submission/p0_evidence_submission_ledger_latest.json",
      "max_age_hours": 240,
      "required": [
        "schema",
        "status",
        "summary",
        "rows"
      ],
      "owner": "6号口袋/系统维护",
      "impact": "登记 P0 证据提交、字段复核、复核结论和升 A 状态。",
      "next_action": "资料进来后按模板登记路径和复核结论；已提交不等于已通过。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 11288,
      "modified_at": "2026-06-28 04:36:14",
      "age_hours": 195.1,
      "observed": {},
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "p0_evidence_submission_ledger_page",
      "name": "P0证据提交登记台账页面",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/p0-evidence-submission/index.html",
      "max_age_hours": 240,
      "required": [],
      "owner": "6号口袋/系统维护",
      "impact": "给 1号/财务/营运/电商查看证据提交和复核进度。",
      "next_action": "检查页面是否可打开，并确认已提交不等于已通过。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 6407,
      "modified_at": "2026-06-28 04:36:14",
      "age_hours": 195.1,
      "observed": {
        "title": "P0证据提交登记台账"
      },
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    },
    {
      "id": "p0_evidence_submission_update_template",
      "name": "P0证据提交更新模板 CSV",
      "tier": "process",
      "path": "/var/www/topclaw.net/reports/ai-radar-e3/p0-evidence-submission/p0_evidence_submission_update_template_20260623.csv",
      "max_age_hours": 240,
      "required": [],
      "owner": "6号口袋/系统维护",
      "impact": "用于线下批量更新提交状态、字段复核和升 A 状态。",
      "next_action": "按模板更新，不替代人工复核或拍板。",
      "exists": true,
      "status": "ok",
      "issues": [],
      "size": 929,
      "modified_at": "2026-06-28 04:36:14",
      "age_hours": 195.1,
      "observed": {
        "header": "登记编号,采集编号,提交状态,字段复核,复核结论,升A状态,提交文件名,文件路径/链接,提交人,提交时间,复核人,复核时间,备注",
        "sample_rows_seen": 2
      },
      "contract": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      }
    }
  ],
  "alerts": [
    {
      "assetId": "operating_maturity_dashboard_latest",
      "assetName": "成熟度总览数据",
      "level": "warning",
      "tier": "process",
      "owner": "6号口袋/系统维护",
      "impact": "升A准备度、明早验收包和经营罗盘依赖的成熟度上游数据。",
      "issues": [
        "超过新鲜度阈值 36 小时"
      ],
      "nextAction": "恢复 operating-maturity 生成链路或修正升A准备度脚本的上游路径；入口404时不能把升A准备度标成可刷新。",
      "blockedBy": ""
    },
    {
      "assetId": "operating_maturity_dashboard_page",
      "assetName": "成熟度总览页面",
      "level": "warning",
      "tier": "process",
      "owner": "6号口袋/系统维护",
      "impact": "给老板和岗位查看经营系统各模块成熟度，避免页面存在被误当作成熟可用。",
      "issues": [
        "超过新鲜度阈值 36 小时"
      ],
      "nextAction": "恢复 operating-maturity 页面；若该入口废弃，必须同步修改所有依赖脚本和健康资产清单。",
      "blockedBy": ""
    },
    {
      "assetId": "customer_service_knowledge_csv",
      "assetName": "客服知识中枢 CSV",
      "level": "critical",
      "tier": "process",
      "owner": "客服/6号口袋维护",
      "impact": "用于线下维护客服问答、不能承诺和升级对象。",
      "issues": [
        "文件不存在"
      ],
      "nextAction": "新增高频问题后补入CSV源并重新生成。",
      "blockedBy": ""
    },
    {
      "assetId": "product_quality_knowledge_latest",
      "assetName": "产品质量回复知识包数据",
      "level": "warning",
      "tier": "process",
      "owner": "客服/质检/6号口袋维护",
      "impact": "给客服处理缩水、起球、掉色、异味、成分、开线等质量咨询。",
      "issues": [
        "超过新鲜度阈值 168 小时"
      ],
      "nextAction": "钉钉质检报告导出后补入归档，并替换行业常识为白禾正式检测依据。",
      "blockedBy": ""
    },
    {
      "assetId": "product_quality_knowledge_page",
      "assetName": "产品质量回复知识包页面",
      "level": "warning",
      "tier": "process",
      "owner": "客服/质检/6号口袋维护",
      "impact": "内部只读辅助入口，用于质量问题回复和证据收集。",
      "issues": [
        "超过新鲜度阈值 168 小时"
      ],
      "nextAction": "检查页面可打开，并确认行业常识不替代白禾正式质检报告。",
      "blockedBy": ""
    },
    {
      "assetId": "product_quality_reply_cards_csv",
      "assetName": "产品质量回复卡 CSV",
      "level": "warning",
      "tier": "process",
      "owner": "客服/质检/6号口袋维护",
      "impact": "用于线下维护质量问题回复卡。",
      "issues": [
        "超过新鲜度阈值 168 小时"
      ],
      "nextAction": "新增质检报告或高频问题后更新回复卡。",
      "blockedBy": ""
    },
    {
      "assetId": "top_product_fabric_map_csv",
      "assetName": "TOP款面料映射 CSV",
      "level": "warning",
      "tier": "process",
      "owner": "客服/质检/6号口袋维护",
      "impact": "用于把高销量产品映射到面料/工艺回复口径。",
      "issues": [
        "超过新鲜度阈值 168 小时"
      ],
      "nextAction": "下一周TOP款更新后重新生成。",
      "blockedBy": ""
    },
    {
      "assetId": "settlement_upload_index",
      "assetName": "结算上传记录索引",
      "level": "warning",
      "tier": "process",
      "owner": "结算工作台",
      "impact": "结算上传记录、单店资料包、资料完整度",
      "issues": [
        "超过新鲜度阈值 240 小时"
      ],
      "nextAction": "检查 settlement-upload 服务和上传索引写入。",
      "blockedBy": ""
    },
    {
      "assetId": "settlement_workbench_latest",
      "assetName": "结算工作台数据",
      "level": "warning",
      "tier": "draft",
      "owner": "结算工作台",
      "impact": "结算工作台差异池、台账、复核材料",
      "issues": [
        "超过新鲜度阈值 240 小时"
      ],
      "nextAction": "检查 settlement-workbench 数据生成脚本或重新汇总上传资料。",
      "blockedBy": ""
    },
    {
      "assetId": "legacy_settlement_workbench",
      "assetName": "旧结算系统工作台数据",
      "level": "warning",
      "tier": "draft",
      "owner": "结算工作台",
      "impact": "旧结算系统兼容入口和历史演示数据",
      "issues": [
        "超过新鲜度阈值 720 小时"
      ],
      "nextAction": "仅作为历史/草稿资产；如缺失，先不影响正式经营。",
      "blockedBy": ""
    },
    {
      "assetId": "weekly_latest",
      "assetName": "经营周报最新数据",
      "level": "warning",
      "tier": "formal",
      "owner": "经营周报",
      "impact": "周经营看板、52周行动计划、责任块复盘",
      "issues": [
        "超过新鲜度阈值 240 小时"
      ],
      "nextAction": "检查 weekly_data_latest.json 生成时间和 currentWeek。",
      "blockedBy": ""
    },
    {
      "assetId": "merch_daily_action_page",
      "assetName": "商品经营专业日报页面",
      "level": "warning",
      "tier": "process",
      "owner": "商品/库存动作台",
      "impact": "商品经营专业日报、补货/控量/清退动作",
      "issues": [
        "超过新鲜度阈值 240 小时"
      ],
      "nextAction": "检查商品日报页面和后续结构化数据文件。",
      "blockedBy": ""
    },
    {
      "assetId": "daily_touch_evidence_latest",
      "assetName": "日报触达证据池数据",
      "level": "warning",
      "tier": "process",
      "owner": "日报触达闭环",
      "impact": "日报邮件 V2 从草稿推进到发送、阅读、回复、次日回看证据闭环。",
      "issues": [
        "超过新鲜度阈值 36 小时"
      ],
      "nextAction": "导入邮件发送日志或人工回执；没有真实证据时保持 L1 草稿可用。",
      "blockedBy": ""
    },
    {
      "assetId": "daily_touch_evidence_page",
      "assetName": "日报触达证据池页面",
      "level": "warning",
      "tier": "process",
      "owner": "日报触达闭环",
      "impact": "给 1号和岗位查看日报触达证据状态与录入模板。",
      "issues": [
        "超过新鲜度阈值 36 小时"
      ],
      "nextAction": "检查页面是否可打开，并确认没有把草稿标成已发送。",
      "blockedBy": ""
    },
    {
      "assetId": "daily_touch_evidence_template",
      "assetName": "日报触达证据录入模板",
      "level": "warning",
      "tier": "process",
      "owner": "日报触达闭环",
      "impact": "邮件日志或人工回执可按模板导入，推动日报触达从 L1 升到 L2/L3/L4。",
      "issues": [
        "超过新鲜度阈值 36 小时"
      ],
      "nextAction": "获取真实发送、阅读、回复证据后按模板补录。",
      "blockedBy": ""
    },
    {
      "assetId": "settlement_evidence_task_csv",
      "assetName": "结算逐条补证作业清单 CSV",
      "level": "critical",
      "tier": "process",
      "owner": "结算工作台",
      "impact": "用于线下逐条登记付款、回款、争议说明和经手人确认。",
      "issues": [
        "文件不存在"
      ],
      "nextAction": "补证后回写证据工作台和结算状态回写台账。",
      "blockedBy": ""
    },
    {
      "assetId": "settlement_evidence_task_template_csv",
      "assetName": "结算逐条补证录入模板 CSV",
      "level": "critical",
      "tier": "process",
      "owner": "结算工作台",
      "impact": "给财务/结算按统一字段补录路径、提交人、提交时间和复核信息。",
      "issues": [
        "文件不存在"
      ],
      "nextAction": "按模板补齐后再进入人工复核准备。",
      "blockedBy": ""
    },
    {
      "assetId": "settlement_closure_board_generator",
      "assetName": "结算差异闭环看板生成脚本",
      "level": "warning",
      "tier": "process",
      "owner": "结算工作台",
      "impact": "用于持续刷新结算差异闭环看板，保持页面与台账一致。",
      "issues": [
        "超过新鲜度阈值 240 小时"
      ],
      "nextAction": "脚本异常时先看 /var/log/topclaw/6-pocket-settlement-closure-board.log。",
      "blockedBy": ""
    },
    {
      "assetId": "internal_settlement_closure_board_generator",
      "assetName": "内部结算 V3 补数闭环生成脚本",
      "level": "warning",
      "tier": "process",
      "owner": "事业部内部结算",
      "impact": "用于持续刷新内部结算补数闭环看板，保持页面与台账一致。",
      "issues": [
        "超过新鲜度阈值 240 小时"
      ],
      "nextAction": "脚本异常时先看 /var/log/topclaw/6-pocket-internal-settlement-closure-board.log。",
      "blockedBy": ""
    }
  ],
  "notification": {
    "shouldNotify": true,
    "level": "critical",
    "title": "白禾经营数据底座异常",
    "message": "发现 19 个异常资产，请优先处理 critical/blocked。",
    "alerts": [
      {
        "assetId": "operating_maturity_dashboard_latest",
        "assetName": "成熟度总览数据",
        "level": "warning",
        "tier": "process",
        "owner": "6号口袋/系统维护",
        "impact": "升A准备度、明早验收包和经营罗盘依赖的成熟度上游数据。",
        "issues": [
          "超过新鲜度阈值 36 小时"
        ],
        "nextAction": "恢复 operating-maturity 生成链路或修正升A准备度脚本的上游路径；入口404时不能把升A准备度标成可刷新。",
        "blockedBy": ""
      },
      {
        "assetId": "operating_maturity_dashboard_page",
        "assetName": "成熟度总览页面",
        "level": "warning",
        "tier": "process",
        "owner": "6号口袋/系统维护",
        "impact": "给老板和岗位查看经营系统各模块成熟度，避免页面存在被误当作成熟可用。",
        "issues": [
          "超过新鲜度阈值 36 小时"
        ],
        "nextAction": "恢复 operating-maturity 页面；若该入口废弃，必须同步修改所有依赖脚本和健康资产清单。",
        "blockedBy": ""
      },
      {
        "assetId": "customer_service_knowledge_csv",
        "assetName": "客服知识中枢 CSV",
        "level": "critical",
        "tier": "process",
        "owner": "客服/6号口袋维护",
        "impact": "用于线下维护客服问答、不能承诺和升级对象。",
        "issues": [
          "文件不存在"
        ],
        "nextAction": "新增高频问题后补入CSV源并重新生成。",
        "blockedBy": ""
      },
      {
        "assetId": "product_quality_knowledge_latest",
        "assetName": "产品质量回复知识包数据",
        "level": "warning",
        "tier": "process",
        "owner": "客服/质检/6号口袋维护",
        "impact": "给客服处理缩水、起球、掉色、异味、成分、开线等质量咨询。",
        "issues": [
          "超过新鲜度阈值 168 小时"
        ],
        "nextAction": "钉钉质检报告导出后补入归档，并替换行业常识为白禾正式检测依据。",
        "blockedBy": ""
      },
      {
        "assetId": "product_quality_knowledge_page",
        "assetName": "产品质量回复知识包页面",
        "level": "warning",
        "tier": "process",
        "owner": "客服/质检/6号口袋维护",
        "impact": "内部只读辅助入口，用于质量问题回复和证据收集。",
        "issues": [
          "超过新鲜度阈值 168 小时"
        ],
        "nextAction": "检查页面可打开，并确认行业常识不替代白禾正式质检报告。",
        "blockedBy": ""
      },
      {
        "assetId": "product_quality_reply_cards_csv",
        "assetName": "产品质量回复卡 CSV",
        "level": "warning",
        "tier": "process",
        "owner": "客服/质检/6号口袋维护",
        "impact": "用于线下维护质量问题回复卡。",
        "issues": [
          "超过新鲜度阈值 168 小时"
        ],
        "nextAction": "新增质检报告或高频问题后更新回复卡。",
        "blockedBy": ""
      },
      {
        "assetId": "top_product_fabric_map_csv",
        "assetName": "TOP款面料映射 CSV",
        "level": "warning",
        "tier": "process",
        "owner": "客服/质检/6号口袋维护",
        "impact": "用于把高销量产品映射到面料/工艺回复口径。",
        "issues": [
          "超过新鲜度阈值 168 小时"
        ],
        "nextAction": "下一周TOP款更新后重新生成。",
        "blockedBy": ""
      },
      {
        "assetId": "settlement_upload_index",
        "assetName": "结算上传记录索引",
        "level": "warning",
        "tier": "process",
        "owner": "结算工作台",
        "impact": "结算上传记录、单店资料包、资料完整度",
        "issues": [
          "超过新鲜度阈值 240 小时"
        ],
        "nextAction": "检查 settlement-upload 服务和上传索引写入。",
        "blockedBy": ""
      },
      {
        "assetId": "settlement_workbench_latest",
        "assetName": "结算工作台数据",
        "level": "warning",
        "tier": "draft",
        "owner": "结算工作台",
        "impact": "结算工作台差异池、台账、复核材料",
        "issues": [
          "超过新鲜度阈值 240 小时"
        ],
        "nextAction": "检查 settlement-workbench 数据生成脚本或重新汇总上传资料。",
        "blockedBy": ""
      },
      {
        "assetId": "legacy_settlement_workbench",
        "assetName": "旧结算系统工作台数据",
        "level": "warning",
        "tier": "draft",
        "owner": "结算工作台",
        "impact": "旧结算系统兼容入口和历史演示数据",
        "issues": [
          "超过新鲜度阈值 720 小时"
        ],
        "nextAction": "仅作为历史/草稿资产；如缺失，先不影响正式经营。",
        "blockedBy": ""
      },
      {
        "assetId": "weekly_latest",
        "assetName": "经营周报最新数据",
        "level": "warning",
        "tier": "formal",
        "owner": "经营周报",
        "impact": "周经营看板、52周行动计划、责任块复盘",
        "issues": [
          "超过新鲜度阈值 240 小时"
        ],
        "nextAction": "检查 weekly_data_latest.json 生成时间和 currentWeek。",
        "blockedBy": ""
      },
      {
        "assetId": "merch_daily_action_page",
        "assetName": "商品经营专业日报页面",
        "level": "warning",
        "tier": "process",
        "owner": "商品/库存动作台",
        "impact": "商品经营专业日报、补货/控量/清退动作",
        "issues": [
          "超过新鲜度阈值 240 小时"
        ],
        "nextAction": "检查商品日报页面和后续结构化数据文件。",
        "blockedBy": ""
      },
      {
        "assetId": "daily_touch_evidence_latest",
        "assetName": "日报触达证据池数据",
        "level": "warning",
        "tier": "process",
        "owner": "日报触达闭环",
        "impact": "日报邮件 V2 从草稿推进到发送、阅读、回复、次日回看证据闭环。",
        "issues": [
          "超过新鲜度阈值 36 小时"
        ],
        "nextAction": "导入邮件发送日志或人工回执；没有真实证据时保持 L1 草稿可用。",
        "blockedBy": ""
      },
      {
        "assetId": "daily_touch_evidence_page",
        "assetName": "日报触达证据池页面",
        "level": "warning",
        "tier": "process",
        "owner": "日报触达闭环",
        "impact": "给 1号和岗位查看日报触达证据状态与录入模板。",
        "issues": [
          "超过新鲜度阈值 36 小时"
        ],
        "nextAction": "检查页面是否可打开，并确认没有把草稿标成已发送。",
        "blockedBy": ""
      },
      {
        "assetId": "daily_touch_evidence_template",
        "assetName": "日报触达证据录入模板",
        "level": "warning",
        "tier": "process",
        "owner": "日报触达闭环",
        "impact": "邮件日志或人工回执可按模板导入，推动日报触达从 L1 升到 L2/L3/L4。",
        "issues": [
          "超过新鲜度阈值 36 小时"
        ],
        "nextAction": "获取真实发送、阅读、回复证据后按模板补录。",
        "blockedBy": ""
      },
      {
        "assetId": "settlement_evidence_task_csv",
        "assetName": "结算逐条补证作业清单 CSV",
        "level": "critical",
        "tier": "process",
        "owner": "结算工作台",
        "impact": "用于线下逐条登记付款、回款、争议说明和经手人确认。",
        "issues": [
          "文件不存在"
        ],
        "nextAction": "补证后回写证据工作台和结算状态回写台账。",
        "blockedBy": ""
      },
      {
        "assetId": "settlement_evidence_task_template_csv",
        "assetName": "结算逐条补证录入模板 CSV",
        "level": "critical",
        "tier": "process",
        "owner": "结算工作台",
        "impact": "给财务/结算按统一字段补录路径、提交人、提交时间和复核信息。",
        "issues": [
          "文件不存在"
        ],
        "nextAction": "按模板补齐后再进入人工复核准备。",
        "blockedBy": ""
      },
      {
        "assetId": "settlement_closure_board_generator",
        "assetName": "结算差异闭环看板生成脚本",
        "level": "warning",
        "tier": "process",
        "owner": "结算工作台",
        "impact": "用于持续刷新结算差异闭环看板，保持页面与台账一致。",
        "issues": [
          "超过新鲜度阈值 240 小时"
        ],
        "nextAction": "脚本异常时先看 /var/log/topclaw/6-pocket-settlement-closure-board.log。",
        "blockedBy": ""
      },
      {
        "assetId": "internal_settlement_closure_board_generator",
        "assetName": "内部结算 V3 补数闭环生成脚本",
        "level": "warning",
        "tier": "process",
        "owner": "事业部内部结算",
        "impact": "用于持续刷新内部结算补数闭环看板，保持页面与台账一致。",
        "issues": [
          "超过新鲜度阈值 240 小时"
        ],
        "nextAction": "脚本异常时先看 /var/log/topclaw/6-pocket-internal-settlement-closure-board.log。",
        "blockedBy": ""
      }
    ]
  },
  "contracts": {
    "version": "0.3",
    "updated_at": "2026-06-21",
    "principle": "上层经营中枢、罗盘和工作台必须先识别数据分层，再决定能否展示、能否下结论、能否生成任务。",
    "tiers": {
      "formal": {
        "label": "正式数",
        "definition": "已经完成审核或可作为经营复盘依据的数据。",
        "allowed_usage": [
          "老板驾驶舱正式口径",
          "日报",
          "周报",
          "月报",
          "复盘",
          "经营判断"
        ],
        "forbidden_usage": [
          "未标注日期时直接引用",
          "与过程数混算后作为正式结论"
        ],
        "required_fields": [
          "dataDate 或 period",
          "generatedAt 或 generated",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "按资产注册表 max_age_hours 执行；关键日报默认 36 小时内。",
        "failure_level": "critical if missing or invalid; warning if stale"
      },
      "process": {
        "label": "过程数",
        "definition": "今日时段、上传记录、现场回传、任务流转等过程数据，只用于节奏判断和执行推进。",
        "allowed_usage": [
          "今日节奏",
          "催办",
          "现场动作",
          "任务流转",
          "资料完整度"
        ],
        "forbidden_usage": [
          "进入正式日报",
          "进入考核",
          "进入锁账",
          "作为月报正式口径"
        ],
        "required_fields": [
          "dataDate 或 updatedAt",
          "generatedAt 或 uploadedAt",
          "source",
          "owner",
          "status"
        ],
        "freshness_rule": "高频过程数默认 12 小时内；低频过程资料按资产注册表执行。",
        "failure_level": "warning by default; critical when it blocks active workbench"
      },
      "draft": {
        "label": "草稿数",
        "definition": "待复核、待确认、演算、试算、差异池或历史试用资料。",
        "allowed_usage": [
          "草稿预览",
          "复核材料",
          "差异池",
          "模拟测算"
        ],
        "forbidden_usage": [
          "对外承诺",
          "正式结算",
          "正式复盘结论",
          "老板最终判断"
        ],
        "required_fields": [
          "generatedAt 或 file mtime",
          "source",
          "owner",
          "status 或 boundary"
        ],
        "freshness_rule": "默认宽阈值；过期不自动等于生产故障。",
        "failure_level": "warning unless it blocks an active workflow"
      },
      "baseline": {
        "label": "基准数",
        "definition": "供应商、买手、库存、商场、规则库等低频基准资料。",
        "allowed_usage": [
          "映射",
          "参考",
          "筛选",
          "初始化",
          "低频复核"
        ],
        "forbidden_usage": [
          "当作今日经营事实",
          "当作实时库存或实时销售"
        ],
        "required_fields": [
          "generatedAt 或 file mtime",
          "source 或 header",
          "owner"
        ],
        "freshness_rule": "默认 60 天内，具体按资产注册表执行。",
        "failure_level": "warning if stale; critical only when missing required baseline for active module"
      },
      "mixed": {
        "label": "混合服务数",
        "definition": "为了页面服务聚合的 JSON，可能同时包含正式数和过程数。",
        "allowed_usage": [
          "页面渲染",
          "入口摘要",
          "过渡期兼容"
        ],
        "forbidden_usage": [
          "不拆字段直接作为正式数",
          "对外直接声明为单一口径"
        ],
        "required_fields": [
          "formal/process 字段边界",
          "timestamp 或 generatedAt",
          "source"
        ],
        "freshness_rule": "按最严格的子字段执行；驾驶舱类默认 12 小时内。",
        "failure_level": "critical when used by boss cockpit"
      }
    },
    "status_levels": {
      "ok": "资产存在、可解析、未超过新鲜度阈值、最小字段满足。",
      "warning": "资产存在但过期、结构轻微不完整、或只影响低频/草稿/基准场景。",
      "critical": "关键资产缺失、不可解析、为空、缺少必需字段，或会误导老板/经营中枢。",
      "blocked": "需要 1号/2号/外部系统/权限窗口处理，6号不能独立闭环。"
    },
    "standard_fields": {
      "identity": [
        "assetId",
        "name",
        "tier",
        "owner",
        "source"
      ],
      "time": [
        "dataDate",
        "generatedAt",
        "updatedAt",
        "freshnessPolicy"
      ],
      "quality": [
        "status",
        "issues",
        "boundary",
        "confidence"
      ],
      "lineage": [
        "sourcePath",
        "upstream",
        "generatedBy",
        "version"
      ],
      "action": [
        "impact",
        "nextAction",
        "blockedBy"
      ]
    },
    "upper_layer_rules": [
      "经营中枢读取数据前必须检查 health.json 总体状态和对应资产状态。",
      "罗盘/工作台展示 process 或 draft 数据时必须显示边界说明。",
      "老板驾驶舱不得把 draft 数据渲染成正式结论。",
      "结算锁账只能引用 formal 数据或经复核转正的数据。",
      "任何 mixed 数据被上层引用时，必须拆出 formal/process 字段边界。"
    ]
  }
}