actor.id must be a 15-char user id (stock_ledger.created_by is a relation to users; a non-user id left the cost patched but unaudited). Each updates[i].id is validated, actor.name defaults to the actor id, and the Giellie prompt now says to pass both selling_price and markup on create and to read the item before a partial price change. Adds tests for null / numeric-string prices and the explicit markup:0 default-markup behaviour. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| agents | ||
| api-reference | ||
| audit | ||
| bugs | ||
| example-quotes | ||
| pocketbase | ||
| sops | ||
| 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 | ||
| n8n-watchdog-agent-instructions.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 | ||
| quotes-outbound-attachments-deploy.md | ||
| rep-performance-data-source.md | ||
| SHIPPED.md | ||
| tv-dashboard.md | ||
| wfdash-v5-deployment.md | ||