docs(acm2-75): 精简不变量与声明边界,去掉无依据条目
审改 specification 管道/航班域/投影与 CLM:作废与需求重复或依据不足的 INV/CLM,白话重写保留条款,并同步架构、实现与引用注释。 Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -13,7 +13,7 @@ import java.time.Instant
|
||||
|
||||
/**
|
||||
* 处理失败的落账规矩:没到尝试上限才写 FAILED 退避重试;一到上限立刻写 DEAD(EXHAUSTED) 终态,
|
||||
* 不允许同一次失败调用再把它覆写回 FAILED(INV-6 终态不可逆、INV-8 终态与回填意图同一次写入)。
|
||||
* 不允许同一次失败调用再把它覆写回 FAILED(US-03 AC3、INV-8 本地结束与「还要更新信箱」同一次写入)。
|
||||
*/
|
||||
class ProcFailureTest {
|
||||
|
||||
|
||||
@@ -18,7 +18,7 @@ import org.junit.jupiter.api.Test
|
||||
import java.time.Instant
|
||||
|
||||
/**
|
||||
* 兼容入口的接收边界(`C-28`、`INV-1`):`insertRaw` 返回 ID 即"已落信"。
|
||||
* 兼容入口的接收边界(`C-8`):`insertRaw` 返回 ID 即"已落信"。
|
||||
* 此后的接收时间读取失败或 PG 入队失败都只留痕/计数,不改接收结果——否则客户端重试会在
|
||||
* 信箱里多写一行;缺的 `PROC_STATE` 由收报轮询按 `US-01` 补建,且只建一条。
|
||||
*/
|
||||
|
||||
@@ -364,7 +364,7 @@ class BackfillServiceTest {
|
||||
}
|
||||
|
||||
/**
|
||||
* `INV-7`:超期判据是**本地入队时间** `ENQUEUED_AT`,与 `RECEIVED_AT` 无关。
|
||||
* 超期判据是**本地入队时间** `ENQUEUED_AT`,与 `RECEIVED_AT` 无关。
|
||||
* 上游没给接收时间(NULL)不再让 `R` 兜底失效——这正是引入 `ENQUEUED_AT` 要消除的窗口。
|
||||
*/
|
||||
@Test
|
||||
|
||||
Reference in New Issue
Block a user