This commit is contained in:
2026-10-08 17:07:57 +08:00
parent 16d2d9111a
commit c1ddb658bd
111 changed files with 2914 additions and 941 deletions
@@ -1,6 +1,16 @@
import { test } from 'node:test'
import assert from 'node:assert/strict'
import { requirePassed, selectSteps, transferConclusion } from './fba-remaining-nodes-acceptance.mjs'
import { requirePassed, selectSteps, transferConclusion, discardCoverageBoundary } from './fba-remaining-nodes-acceptance.mjs'
test('discard audit follows approval reservation and PDA actual confirmation without claiming closure', () => {
const boundary = discardCoverageBoundary()
assert.equal(boundary.category, '需真实操作')
assert.match(boundary.conclusion, /approval keeps reservations/)
assert.match(boundary.conclusion, /PDA confirmation deducts/)
assert.match(boundary.next, /identical replay with zero new writes/)
assert.match(boundary.next, /changed quantity rejection/)
assert.doesNotMatch(boundary.conclusion, /decision pending/)
})
test('missing and partially failed evidence cannot close a branch', () => {
assert.equal(requirePassed([]), false)