Files
supply-intelligence/tech/CURRENT_SOURCE_OF_TRUTH_2026-05.md
2026-05-07 10:16:46 +08:00

5.0 KiB
Raw Permalink Blame History

Supply-Intelligence 当前实现真源索引2026-05

状态:当前有效 目的:为 Engineer / QA / PM 提供单一阅读入口,避免继续误读历史草案。 适用范围:/home/long/project/立交桥/projects/supply-intelligence/

1. 当前结论

当前规划包已收敛到“可进入 Engineer 实现”状态。 当前总门控结论APPROVED。

但 APPROVED 的前提是:实现、测试、评审都必须以本文件列出的“当前真源”解释,不得回退到旧 PRD/HLD/INTERFACE/DEPLOYMENT 的正文口径。

2. 当前真源文件(按优先级)

2.1 一级真源:必须优先遵循

  1. /home/long/project/立交桥/projects/supply-intelligence/tech/BASELINE_TECHLEAD_V2.md

    • 作用:当前技术基线、状态机、模块边界、集成约束、最小生产闭环定义
    • 适用问题:实现边界、状态迁移、部署形态、首期能力范围、风险与验证要求
  2. /home/long/project/立交桥/projects/supply-intelligence/tech/GATEWAY_CONSUMER_DECISION_2026-05.md

    • 作用:首期 package/account 消费闭环决议
    • 适用问题published vs applied、gateway 是否默认消费方、package change + ack、真实调用链落点

2.2 二级真源:必须按一级真源解释

  1. /home/long/project/立交桥/projects/supply-intelligence/tech/TEST_DESIGN.md

    • 作用:收敛后的测试门禁文档
    • 使用规则:
      • 只能按一级真源解释
      • 当前阶段门控结论以其中已更新的 APPROVED 段落为准
      • 若正文某处仍残留旧测试假设,以一级真源覆盖
  2. /home/long/project/立交桥/projects/supply-intelligence/specs/功能清单.md

    • 作用:任务粒度参考清单
    • 使用规则:
      • 仅用于任务拆分、实现排程、UI/后端任务定位
      • 若与一级真源冲突,一律以一级真源为准
      • 不得把其中任何历史平台化/重基础设施/深自动注册项当作默认首期门槛

3. 历史参考文件(禁止作为当前实现真源)

以下文件只能用于理解历史上下文,不能再作为 Engineer/QA 的当前实现依据:

  1. /home/long/project/立交桥/projects/supply-intelligence/prd/PRD.md
  2. /home/long/project/立交桥/projects/supply-intelligence/tech/HLD.md
  3. /home/long/project/立交桥/projects/supply-intelligence/tech/INTERFACE.md
  4. /home/long/project/立交桥/projects/supply-intelligence/tech/DEPLOYMENT.md

原因:这些文件虽已加失效声明,但正文仍保留大量旧设计,例如:

  • pricing / prediction / 向量检索 / 仪表盘扩张
  • 独立 API/worker/重基础设施默认前提
  • gateway 管理接口热更新主路径
  • 深自动注册 / 浏览器自动化主路径
  • published 与 gateway applied 语义混淆

4. Engineer 必须先建立的统一理解

4.1 首期能力边界

首期目标不是独立平台化大系统,而是“立交桥延伸项目 + 简洁集成架构 + 最小生产闭环”。

这意味着:

  • 优先并入 supply-api 主仓
  • 优先复用主仓已有配置、调度、审计、内部路由能力
  • 不把 Redis / Temporal / 向量数据库 / WebSocket / MQ 作为首期硬前置
  • 不做 pricing / prediction / recommendation / SFI 仪表盘扩张

4.2 探针判定边界

必须按 explicit_failure / inconclusive / success 三类解释不能回退到旧的“timeout 直接惩罚性降级”口径。

4.3 自动补给边界

首期不是深自动注册主路径。 首期仅保留“受控自动补给最小边界”:

  • 白名单供应商
  • 阈值触发
  • 任务化补给或受控补给受理接口
  • pending_verify / pending_enable 等受控中间态
  • fail-closed

不得默认实现:

  • 浏览器自动化注册
  • 短信验证码编排主路径
  • 无审批直接自动激活

4.4 gateway 消费闭环边界

首期默认采用:

  • package 发布链路event + ack
  • account 状态链路:查询型消费

必须明确:

  • published != applied
  • active package != gateway 已消费成功
  • 没有真实 poll/apply/ack 入口,不得宣称 package 发布链路已完成

5. QA 审查必须卡的四条红线

  1. 若实现重新引入 published/applied 混淆,直接打回
  2. 若把深自动注册重新膨胀成首期硬门槛,直接打回
  3. 若把旧独立平台化基础设施重新作为首期依赖,直接打回
  4. 若 gateway 只有接口定义、没有真实消费方入口与 ack 回写,直接打回

6. 推荐阅读顺序

Engineer / QA / PM 开始工作前,按以下顺序阅读:

  1. tech/CURRENT_SOURCE_OF_TRUTH_2026-05.md
  2. tech/BASELINE_TECHLEAD_V2.md
  3. tech/GATEWAY_CONSUMER_DECISION_2026-05.md
  4. tech/TEST_DESIGN.md
  5. specs/功能清单.md

禁止跳过前 3 份文件直接依据旧 PRD/HLD/INTERFACE/DEPLOYMENT 开始实现。

7. 一句话执行规则

如果某个设计点在文档间出现冲突:

  • 先看 BASELINE_TECHLEAD_V2.md
  • 再看 GATEWAY_CONSUMER_DECISION_2026-05.md
  • 然后用 TEST_DESIGN.md功能清单.md 做验证与任务拆解
  • 不回退到旧草案正文做判断