14 lines
586 B
JSON
14 lines
586 B
JSON
{
|
|
"feature_id": "F-106",
|
|
"agent": "reviewer",
|
|
"summary": "Admin order item editing recalculates totals server-side in a transaction; SHIPPED requires tracking number; notification failures never block state transitions.",
|
|
"evidence": [
|
|
"PUT /orders/:id/items with BEGIN/COMMIT and server-side price/VAT resolution",
|
|
"422 TRACKING_NUMBER_REQUIRED enforced in backend and UI for SHIPPED",
|
|
"Response carries notified/notificationError surfaced in admin banner",
|
|
"Acceptance bullets all covered"
|
|
],
|
|
"verdict": "APPROVED",
|
|
"timestamp": "2026-08-21T07:27:36Z"
|
|
}
|