gsxdsm
f2d68939be
FN-9138: guard same-millisecond approval audit ID collisions
Validate that lifecycle guards prevent duplicate deterministic approval audit IDs during concurrent writes.
- Add database-free coverage for losing and successful guarded approval transitions.
- Add PostgreSQL overlap probes for decisions, completions, and physical ID uniqueness.
- Document the deterministic audit identity and lifecycle ordering guarantees.
Files changed:
docs/storage.md | 2 +-
.../approval-request-audit-id-race.test.ts | 115 ++++++++++++++++++
.../postgres/approval-request-lifecycle.pg.test.ts | 132 ++++++++++++++++++++-
.../async-stores/async-approval-request-store.ts | 10 ++
4 files changed, 253 insertions(+), 6 deletions(-)
Fusion-Task-Id: FN-9138
Fusion-Task-Lineage: ccfc084f-2cd8-4549-8a42-242167139b8d
Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai>
2026-08-16 17:07:40 -07:00
..
2026-08-16 08:39:57 -07:00
2026-08-16 08:39:57 -07:00
2026-08-16 17:07:40 -07:00
2026-08-16 08:39:57 -07:00
2026-08-16 08:39:57 -07:00
2026-08-16 08:39:57 -07:00
2026-08-16 16:11:21 -07:00
2026-08-16 08:39:57 -07:00
2026-08-16 08:39:57 -07:00
2026-08-16 08:39:57 -07:00
2026-07-27 19:40:08 -07:00
2026-08-16 08:39:57 -07:00