Close deferred reporting before final delivery
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
# Consolidated audit catalog
|
||||
|
||||
Status: **25 distinct open findings: three P2 and 22 P3**, consolidated from 30
|
||||
Status: **24 distinct open findings: two P2 and 22 P3**, consolidated from 30
|
||||
numbered entries in seven audit documents. Reviewed audit state:
|
||||
`db732e3a1de55c844f77870e1c6db683c2685d5d`.
|
||||
|
||||
@@ -76,6 +76,12 @@ Also noted in the [documentation cross-references](13-documentation.md#previousl
|
||||
|
||||
## F03 — P2: Finalization can discard an accepted deferred message
|
||||
|
||||
**Complete.** The acceptance cutoff and batch detachment now share one locked
|
||||
transition. A deterministic regression reproduces the former lost submission and
|
||||
checks late empty/hidden submissions, accepted delivery, completion, and terminal
|
||||
ordering. Focused reporter tests passed normally and under the race detector;
|
||||
existing tests cover visibility and presentation failures.
|
||||
|
||||
Core reporter finalization detaches the deferred batch before closing
|
||||
acceptance. A concurrent submission can return success while presentation is in
|
||||
progress, then be discarded when finalization clears the queue. The returned
|
||||
|
||||
Reference in New Issue
Block a user