{html.escape(status_label_text)} · {html.escape(str(entry.get('category', '')))}"
f"
"
f"{html.escape(str(entry.get('label', entry.get('key', 'evidence'))))}
{html.escape(str(entry.get('objective', '')))}
" f"- 负责人
- {html.escape(str(entry.get('owner', '')))} " f"
- 当前状态
- {html.escape(str(entry.get('current', '')))} " f"
- 下一步
- {html.escape(str(entry.get('next_action', '')))} " f"
- 观测值
- {html.escape(observed_summary or '无')} " f"
- 提交态
- {html.escape(submission_summary or 'missing')}
执行步骤
" + render_inline_list(entry.get("runbook", []), "暂无执行步骤。") + ""
""
""
""
"
"
"