Files
msgexchange-v2/docs
windyboy 9e434d6486 docs(flight-state): 重写当前态设计为简洁版并落定航班身份模型 (ACM2-32)
按评审意见重写 docs/flight-state.md(603 → 332 行),去掉堆叠的补充说明,每条规则只保留一处:

身份模型:
- FLID 由 AODB 分配、与运营日绑定;同一 FLNO 不同运营日 = 不同 FLID
- OPERATION_DAY 一经确定不可变,跨日归属不符属协议异常(整包拒绝)
- 延误跨日不是迁移:同一 FLID、运营日不变,由 FLOP 继续更新
- 补齐 FDEL 删除入口(§2、§6.2):按 FLID 删除并移出名单,不换代
- 代码共享与过站关联分离;物理列名 FDAY 统一改称 OPERATION_DAY

快照与差删:
- 11 步事务固定顺序;差删集合即 O − N,OPERATION_DAY = D 为删除前断言
- 覆盖范围按“是否单个完整运营日”判定:48 小时窗口只覆盖状态、不差删
- 完整快照字段缺失即清除(SIS §3.16 注释 2/4),只对本模块映射字段生效
- SEQN 仅用于同会话顺序观测,不启用陈旧拦截

其余:留痕 RESULT/FLAGS 分列、身份不变量六条、保留期默认 7/90/7 天、
未定事项与 SIS 规范依据各收进一张表(§10)。
2026-09-09 14:54:54 +08:00
..

设计文档入口

当前实现核对日期:2026-09-08。文档中的目标能力不等于已实现;测试通过不等于现场已发布。

文档 唯一职责
architecture.md 系统边界、模块职责、FIFO、单写者、数据库归属。
design.md 管道流程、处理/投递状态、恢复与运行配置。
flight-state.md 航班当前态、快照账本、表关系、事务流程和开放问题。
user-stories.md US/OPS 验收目标,不能用“当前基础”替代完成证据。
decision-flight-state.md 有效决策与理由,历史全文转入 legacy。
SIS 规范 / XSD 外部协议事实;即使在 legacy 目录仍是兼容依据。

维护规则:架构写约束,设计写机制,故事写目标,Plane 跟踪工作。不要在多份文档复制阶段清单。