| name | workflow-strict |
| description | `workflow:run --mode turtle-strict`:TS 严格链 + Phase3 + report-polish;六维终稿不在本入口。详见 docs/guides。 |
Purpose
规范 /workflow-analysis(pnpm run workflow:run -- --mode turtle-strict)的严格执行、report-polish 产物验收与可选站点发布步骤;不承担六维定性终稿写回。
Scope / Boundary
- 包含:PDF 链(或 URL)、Pre-flight、
data_pack_report 在 strict 下的 fail-fast、Phase3、report-polish 四页 + report_view_model.json。
- 不包含:
qualitative_report.md / qualitative_d1_d6.md 的 final-narrative 写回(见 /business-analysis + business-analysis-finalize)。
- 发布:report-polish 的总览 / 穿透 / 估值进入
reports-site:emit;商业质量若未经过 business-analysis-finalize,只写降级 manifest,不发布为完整 Topic 页。
Execution Checklist
- initPrep:无
--pdf/--report-url 时按 Feed 自动发现(turtle-strict 下失败即抛错)。
- turtle-strict:Phase1A 后 Pre-flight(
[strict:preflight]);缺 data_pack_report.md 进 Phase3 → fail-fast([strict:workflow:strict])。
- CLI 成功后验收 report-polish:run 目录须存在且非空:
report_view_model.json
turtle_overview.md、business_quality.md、penetration_return.md、valuation.md
workflow_manifest.json 的 outputs 含上述路径字段
- 若用户需要进站点:执行
pnpm run reports-site:emit -- --run-dir <run> → pnpm run sync:reports-to-app;确认 topic:business-six-dimension 未以 workflow 降级页发布。
- 若用户需要完整四 Topic:继续执行
/business-analysis + business-analysis-finalize,再对 business-analysis run 执行 reports-site:emit;发布层按 complete 优先覆盖同日同股同 Topic。
- 若缺失 polish 文件:提示
pnpm run build 后重跑 workflow;不要求用会话「六维终稿」替代 report-polish。
Pass / Block Criteria
| 结果 | 条件 |
|---|
| 编排通过 | CLI 退出成功且上节 report-polish 文件齐全 |
| 阻断 | strict 下缺年报包 / Pre-flight 失败 / Phase3 抛错(见 CLI 前缀) |
| 完整四 Topic 发布 | workflow 三个确定性 Topic 已入站点,且 business-analysis manifest 的 finalNarrativeStatus=complete 商业质量页已入站点 |
References
关键差异(standard vs turtle-strict)
| 项 | standard | turtle-strict |
|---|
| 自动发现年报 | 否(除非显式 URL / 其他入口) | 是(无 PDF/URL 时) |
| Phase1A Pre-flight 默认 | off | strict |
缺 data_pack_report 进 Phase3 | 可能继续 | 禁止 |
Phase1B · WebSearch(可选)
- 配置了
WEB_SEARCH_API_KEY 时,Phase1B 仅把 WebSearch 作为开放信息补充,默认用于 行业监管动态 / 回购计划 等背景线索。
违规/处罚记录 主路径为官方监管事件与公告检索;只有显式开启 PHASE1B_REGULATORY_WEB_FALLBACK=1 且官方源无命中或失败时,才低并发尝试 WebSearch 补充线索。
- Smoke:
pnpm run build 后 pnpm --filter @trade-signal/research-runtime run run:websearch-smoke -- --query "…" --limit 3
- 六维终稿写回仍遵守
business-analysis-finalize(见该 skill 与共享终稿规范)。
质量门禁(可选)
pnpm run test:linkage
pnpm run quality:all