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). |
||
|---|---|---|
| .. | ||
| agents | ||
| api-reference | ||
| audit | ||
| bugs | ||
| example-quotes | ||
| pocketbase | ||
| superpowers | ||
| theme-preview | ||
| 0136daf3-3ebd-4bca-876e-316271a40303.jsonl | ||
| AGENT_INSTRUCTIONS.md | ||
| api-mcp-layer.md | ||
| core-recheck-matrix.md | ||
| counter-pwa.md | ||
| deliveries-n8n-workflow.md | ||
| dev-guide.md | ||
| django-nextjs-parity-backlog.md | ||
| driver-app-data-source.md | ||
| migration-audit.md | ||
| n8n-ai-insights-prompt.md | ||
| n8n-mcp-setup.md | ||
| order-items-schema-standard.md | ||
| order-workflow-rules.md | ||
| orders-first-rollout.md | ||
| pricelist-extraction.md | ||
| qa-review.md | ||
| qa-review.verify.md | ||
| quotes-email-monitor.md | ||
| SHIPPED.md | ||
| tv-dashboard.md | ||
| wfdash-v5-deployment.md | ||