FinBayes 工程化文档
本目录是什么
本目录承载 FinBayes 在 战略白皮书 基础上的工程化落地文档集。目的是让实施 Agent / 人类工程师知道 FinBayes 是什么、当前版本交付什么、每层怎么实现、如何验收成品是否符合预期。
文档的存在标准是能把战略和产品定义转为可执行契约:交付契约、实现约束、验收信号。每份文档负责一个工程决策层,帮助团队在代码落地、Review 和审计时使用同一套判断口径。
与父目录的关系
| 父目录文档 | 关系 |
|---|---|
| FinBayes 战略白皮书 | 唯一上位事实源。本目录所有文档都从战略白皮书派生 |
| FinBayes 历史参考文档 | 用于追溯早期讨论和旧工程上下文,不作为当前工程化事实源 |
| FinBayes 项目入口 | 当前 FinBayes 项目目录的 landing,指向战略白皮书、本目录和历史参考文档 |
文档清单(2026-05-29 Step 11 II-5 补全,共 16 份)
主级文档(4 份)
| # | 文档 | 角色 |
|---|---|---|
| 1 | FinBayes 产品定义 | L2 产品定义层:用户问 X 时 FinBayes 应该是什么样、输出哪些认知要素、交互对象和产品不变量 |
| 2 | FinBayes 工程架构 | L3 系统架构(9 部分 29 节 / 269K chars):战略 / 产品定义到 runtime 的转译,业务对象 / 子系统 / 状态机 / 并发 / 降级 / 部署 / 存储 / 协议 / 安全 / 可观测 / 演化 / 测试 / 评估 / 缺口 / ADR 索引 / 风险 / 里程碑 / 审计 / 代码映射 + §29 认知体系工程承接 4 子系统索引 |
| 3 | 主架构膨胀守门机制 | M0 期间 architecture.md 防膨胀守门:80 行阈值 + 拆分判断 + 收尾盘点 |
| 4 | 27 项待拍板归口 owner map(P0/P1/P2 三档分级) | 决策权三档分级(Step 11 整改包 III):P0 5 项人类必签 / P1 8 项 AI 三方互审 / P2 14 项双签 + 真人 owner 暂代时间表 |
Engineering Packs(详见 engineering-packs README)
| # | Pack | 状态 |
|---|---|---|
| 5 | M0 Walking Skeleton 工程包 | active(2052 行) |
| 6 | Structured Cognition Result 1.1 契约源 | active |
| 7 | 数据 Provider 准入 | active |
| 8 | 数据分桶 70/20/10 | active |
| 9 | 评测公式 D1-D11 | active |
| 10 | Milestone 字段演化矩阵 M0/M1/M2 | active |
M1-M7 + horizontal-bundle 共 8 份占位/未起草工程包,详见 engineering-packs README。
Subsystems(4 子系统 + README)
| # | 文档 |
|---|---|
| 11 | Subsystem 入口 |
| 12 | KnowledgeGraphService 子系统 |
| 13 | ConsistencyMiddleware 子系统 |
| 14 | MCAClassifier 子系统 |
| 15 | EvalHarness 子系统 |
本 README
| # | 文档 | 角色 |
|---|---|---|
| 16 | README.md(本文) | 目录引导 |
历史参考(不在阅读顺序中)
- FinBayes Harness Workflow 与 Goal 执行规范 — frontmatter
status: deprecated-partial / maturity: superseded(2026-05-29 Step 11 II-5 移出阅读顺序)。原 v1 期间起草的 Harness 规范,与 ADR-001 / ADR-003 + 新架构 §25 / §26 大部分重合;保留作为历史追溯。 - 已归档的 v1 工程化补充文档(2026-05-27 经新架构 v2 整体吸收后归档到
_archive/projects/finbayes/2026-05-27-engineering-supplements-archive/):local-runtime-and-entrypoints.md— Provider 配置 + 入口契约已被 §7 / §9 / §14 / §15 / §16 / §17 吸收session-and-context-architecture.md— Session/Context 概念已被 §4 / §10 / §11 / §12 / §15 / §16 吸收baseline-evaluation.md— v1 时期第三方仓评估,第三方参考改由commons/references/finclaw/承接
工程化前置准入完成(2026-05-28 → 2026-05-29 Step 11 整改)
- 2026-05-28:完成 ADR-007 supplement formalize + L2 / L3 同步 + 4 子系统 + 1.1 契约派生 + harness 占位 + 主架构守门 + P1 三份 engineering-pack。M0 启动 11 维度准入全绿。汇总入口见 工程化前置准入产出汇总(2026-05-28)。
- 2026-05-29:Step 11 整改包 III + IV 完成(决策权 P0/P1/P2 三档 + AI 三方互审 + cross-section 自动校验 + agent-pack budget 修复 + review 范式 playbook)。整改包 II + I 推进中。详见 Step 11 整改包详细方案。
实施叙事约束
工程文档应直接描述 FinBayes 要交付的完整产品能力、实现约束和验收信号,避免使用会诱导工程偏离完整交付预期的措辞。
本文档包中的 degraded / 降级 只表示 runtime 在 Provider、数据源或证据不足时的可观测运行状态:系统必须明确说明缺什么、还能判断什么、下一步看什么。它不是较低质量实现目标,也不是跳过产品契约的理由。
阅读顺序
推荐阅读顺序:
- 父目录
strategic-whitepaper.md— 战略基线与不变量 product-definition.md— L2 产品行为级契约architecture.md— L3 系统级跨模块决策(9 部分 29 节,核心契约文件 269K,强制完整通读,不允许抽查决议启动,详见 文档 review 范式 Playbook)engineering-packs/+subsystems/— L4 工程包 + 子系统契约.archon/workflows/milestone-M0.yaml(真 Archon schema 可执行 DAG)+.archon/specs/milestone-M0.spec.yaml(工作流契约规约:gate 判定 / 阈值 / required_checks 单一事实源)— 运行态约定不进公开站点
每个 milestone 启动时先读架构文档 §25 与 Step 11 整改方案,确认该 milestone 的交付契约、实现约束、AI 三方互审协议。每个 Goal 启动时读取当前 Goal 的 task packet 与相关章节,其他章节作为 drill-down 按需读取。
Web UI 与工程化落地的关系
本次工程化版本包含 Web UI 集成,但 Web UI 层由独立团队成员迭代。本目录的工程化落地口径是:先把 FinBayes 金融认知 runtime、本地 Provider readiness、CLI / TUI、Session / Context、TaskGroup event stream、Web task adapter、projection schema、状态候选和评估门禁做完整,再通过稳定 contract 与 Web UI 集成。
因此,runtime 能力验收以 CLI / TUI / API contract / fixtures 为准;Web UI 并行消费 contract,负责交互呈现、可视化编排和前端状态体验。任务识别、证据组织、综合判断、状态写入和认知/执行分工由 runtime 提供统一实现。
当前状态
| 文档 | 状态 |
|---|---|
README.md(本文) | active,2026-05-29(Step 11 II-5 补全 16 份清单) |
product-definition.md | active draft,2026-05-27 |
architecture.md | active draft v2 (Step 11 IV-5 + 完整 review 多处 stale 修复),2026-05-29 |
architecture-anti-bloat-guard.md | stable,2026-05-28 |
pending-decisions-owner-map.md | draft (Step 11 III-1 P0/P1/P2 三档分级),2026-05-29 |
engineering-packs/ | 6 active + 8 占位/未起草(详见目录 README) |
subsystems/ | 4 active + README |
goal-execution.md | deprecated-partial / superseded,2026-05-26(已移出阅读顺序,保留作为历史追溯) |
重写工作流与 Review 资产
新架构 v2 由重写工作流产出,工作流资产保留在 governance/workstreams/finbayes-arch-rewrite/:
status.md— 工作流状态与节点历史decisions/ADR-NNN-*.md— 已 accepted 6 条(ADR-001/002/003/004/008/010)+ 待写 4 条(ADR-005/006/007/009,M1 启动前 accepted)decisions/INDEX.md— ADR 索引 + namespace 消歧drafts/CHAP-NN-*.md— 27 章原始草稿(合并源,修订需回到 drafts 后再次合并)reviews/+2026-05-28-step1-step11-*.md— 多 Agent 11 步 Review 资产- Step 11 整改包详细方案 — 4 整改包可执行清单
维护约定
- 文档 frontmatter 必填
title / status / last-updated / scope / maturity,与 仓库根项目说明 一致 - 战略白皮书是上位事实源;本目录文档在出现冲突时按战略白皮书修正,父目录变更另走治理提案
- 涉及生态对象 / 跨项目接口的变更必须走 变更协议
- 工程代码 / 运行日志 / Controller state / handoff / task-packet 留在 FinBayes 工程仓,本目录只维护知识治理文档
- 触及 P0 / P1 决策的 PR 必须走 ADR-003 fresh-eyes 二阶 + AI 三方互审协议(自动校验
npm run audit:p0-touch) - 跨章节一致性自动校验:
npm run audit:cross-section