WFDASH-WEBAPP/docs/superpowers
Claude afa4c070b3 docs(stock): reconcile spec with shipped design
Two spec-vs-implementation drifts caught by the final review:
- Move 'per-row validation → 200 with reason in results[]' out of the
  'Reject 400' list. The route enforces body shape (json / empty /
  too-many / bad id / missing actor) as 400; the service enforces
  forbidden_field / non-finite / not_found / pb_error per row so one
  bad sibling never aborts the rest.
- Move the 'realtime-conflict banner' from Page-behaviour to Out of
  scope (the implementation deferred it; the spec still listed it).
2026-08-31 17:19:12 +02:00
..
plans docs(stock): implementation plan for inline pricing edit 2026-08-31 16:17:10 +02:00
smoke-tests docs(item-history): add manual smoke-test checklist for 4 env-var modes 2026-07-29 15:16:40 +02:00
specs docs(stock): reconcile spec with shipped design 2026-08-31 17:19:12 +02:00