Skip to content
Anthony ERIBON

Projects / Information systems

ARES — returns management

Technical decisions about algorithms, architecture, data and execution, checked against documentation and commit history.

2026-10-15 · 2719f641e6 · Documented change

Reverted migration of open cases; pinned workflow versions instead

Before
A workflow update attempted to align already-open cases with the new process.
After
That change was explicitly reverted. Existing cases retain their original workflow; new cases use the new version. Adding or splitting a material line does not change its case version.

Preserve valid in-progress transitions and history while allowing new cases to use a revised process.

2026-11-04 · d066ed06c4 · Documented change

Move notification delivery behind a transactional outbox

Before
Operational request handling and notification work were closely coupled.
After
The case change and pending notification are committed together. A separate worker claims the committed work, reads immutable attachments and contacts the delivery provider outside the SQL transaction.

Remote delivery should not keep a case transaction open. An ambiguous provider response must not cause an automatic duplicate message.