edf3f958546af0c4d1e97de32b8c761dc275932c
Trigger: WO-30058 (SO-30058) finished all recipe steps on entech and disappeared from the Shop Floor kanban with a draft CoC and no QM notification. Operators reported jobs feeling lost; risk that a job could leave the building without paperwork. Design (Approach A, approved): - Two new fp.job.state values between in_progress and done: awaiting_cert + awaiting_ship - Auto-advance on last step finish; auto-advance on cert issue - Plant kanban widens domain, renders the two states in the existing Final inspection / Shipping columns - 6th tab 'Certificates' on Quality Dashboard with kanban + filters - ACL gate on fp.certificate.action_issue restricted to Manager / QM / Owner (transitive via all_group_ids) - Email + mail.activity notification to QM authority group - Migration script backfills mid-flight jobs Shipping label printing, BoL, carrier dispatch are explicitly out of scope; awaiting_ship is a parking column with a manual Mark Shipped button. Self-review pass found and fixed: - round-robin field ambiguity (last_activity_at vs login_date) - unstated behavior for button_mark_done gates (now in step.finish) - placeholder version inlined (19.0.11.0.0) - dead reference replaced with inline body Spec: docs/superpowers/specs/2026-05-25-post-shop-cert-shipping-job-states-design.md Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Description
Odoo 19 custom modules
Languages
Python
56.6%
HTML
25.3%
JavaScript
14.8%
SCSS
2.1%
CSS
0.8%
Other
0.3%