实现M002 V3 P0.1 Parent Group路由修订

This commit is contained in:
andy
2026-07-12 11:42:01 +08:00
parent 0358b34159
commit 92489af18e
42 changed files with 3971 additions and 79 deletions

View File

@@ -0,0 +1,58 @@
# 修改 Group Code
## 适用业务
用于当前事件明确要求把既有 booking、group 或 reservation 的 Group Code 从旧值改为新值。
事件类型:`AMEND GROUP CODE`
## 强信号
- `AMEND GROUP CODE TO : <new_group_code>`
- `AMEND GROUP CODE`
- `A to B`
- `A change to B`
- `A 改为 B`
- `A เปลี่ยนเป็น B`
必须能表达 old group code -> new group code 的方向关系。
## 来源
可以来自当前 body、table、PDF、image OCR 或附件内容。
## 输出字段
前端展示字段保持窄口径:
- `old_group_code`
- `new_group_code`
其他证据放在 `context_used``extracted_fields`
## 不适用
- 只有一个 group codeold/new 关系不清。
- 普通 date/room/price/guest amendment。
- New Booking creation。
- Cancel / release / allotment。
- Voucher/payment evidence。
- Rooming List。
- 纯确认或 history-only group code change。
- 主语义是 cancel/release只是顺带出现 moved/join group。
## 表格规则
不得依赖固定列、行、单元格或 sheet name 作为业务规则。必须依赖文本语义和 old/new 关系。单元格位置只能作为 evidence。
## Linked Trace
AMEND GROUP CODE 同邮件出现 extra bed、Meeting、meal、arrival notice、room preference/setup、已确定的 payment information 或其他具体预订补充信息时,按目标额外生成一个 linked `Trace`。同一目标的多条补充信息合并补充信息即使只是告知也不得忽略。old/new group code 核心字段不得重复生成 Trace。
## 人工复核
- old code 缺失。
- new code 缺失或不可读。
- 方向不清。
- 多个 possible old/new pair 冲突。
- current/history boundary 不清。