Files
Odoo-Modules/docs/superpowers/tests/2026-04-22-sub3-verify.sql
gsinghpal d3b4eadbec test(sub3): Sub 3 smoke + verify SQL; mark shipped in CLAUDE.md roadmap
Sub 3 (Default Process + Composer per Part) complete:
 - Phase A: schema additions (part_catalog_id, cloned_from_id,
   treatment_uom on process_node; default_process_id on part_catalog),
   opt_in_out label rename, General Processing seed flipped to
   noupdate=1
 - Phase B: part-scoped Process Composer client action
   (fp_part_process_composer) with 3 RPC endpoints + OWL wrapper +
   Process tab on part form with Compose button
 - Phase C: tree node MO-state palette (green=completed, blue=active,
   red=error-only)

All 8 Sub 3 smoke checks green. Phase 1-3 QC smoke + E2E still green.
Sub 2 features untouched.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-22 09:06:41 -04:00

25 lines
1.1 KiB
SQL

-- Sub 3 Phase A verification
\echo '--- Process node new fields present ---'
SELECT column_name, data_type FROM information_schema.columns
WHERE table_name='fusion_plating_process_node'
AND column_name IN ('part_catalog_id','cloned_from_id','treatment_uom')
ORDER BY column_name;
\echo '--- fp.part.catalog.default_process_id present ---'
SELECT column_name, data_type FROM information_schema.columns
WHERE table_name='fp_part_catalog' AND column_name='default_process_id';
\echo '--- General Processing seed installed ---'
SELECT id, name, code, node_type, part_catalog_id FROM fusion_plating_process_node
WHERE code='GEN-PROC' OR name='General Processing';
\echo '--- All existing nodes have part_catalog_id NULL (shared templates) ---'
SELECT COUNT(*) FILTER (WHERE part_catalog_id IS NULL) AS shared_templates,
COUNT(*) FILTER (WHERE part_catalog_id IS NOT NULL) AS part_owned
FROM fusion_plating_process_node;
\echo '--- Module versions on entech ---'
SELECT name, latest_version FROM ir_module_module
WHERE name IN ('fusion_plating','fusion_plating_configurator','fusion_plating_bridge_mrp')
ORDER BY name;