chore(plating): de-dash shipped code + intake-neutral customer emails

Replace em-dashes and en-dashes with hyphens across 789 shipped source
files (py/xml/js/scss) so the delivered module reads as human-written;
em-dashes had become a recognizable AI-generated tell. Internal .md dev
notes are excluded. The WO-sticker mojibake strippers keep their dash
search targets (now written — / –). No logic changes: comments
and display strings only; validated with py_compile + lxml parse.

Rewrite the 7 customer notification emails to be intake-neutral
(ship-in / drop-off / pickup) and repair-aware, and fix the Shipped
email documents line (packing slip vs bill of lading; certificate only
when issued). Subjects use a hyphen separator.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
gsinghpal
2026-06-05 00:16:19 -04:00
parent c9eb61ee0c
commit 8c76a16366
789 changed files with 4692 additions and 4692 deletions

View File

@@ -54,7 +54,7 @@
<field name="target_max">100.0</field>
<field name="warning_tolerance">3.0</field>
<field name="decimals">1</field>
<field name="description">Midtemp black oxide alternative lower hazard.</field>
<field name="description">Midtemp black oxide alternative - lower hazard.</field>
</record>
<record id="param_box_temp_rt" model="fusion.plating.bath.parameter">
@@ -102,7 +102,7 @@
<field name="target_max">7.5</field>
<field name="warning_tolerance">5.0</field>
<field name="decimals">2</field>
<field name="description">Post-process rinse must be neutral to avoid carrying caustic drag-out.</field>
<field name="description">Post-process rinse - must be neutral to avoid carrying caustic drag-out.</field>
</record>

View File

@@ -11,35 +11,35 @@
<odoo noupdate="1">
<record id="ptype_box_hot" model="fusion.plating.process.type">
<field name="name">Alkaline Black Oxide Hot (141°C)</field>
<field name="name">Alkaline Black Oxide - Hot (141°C)</field>
<field name="code">BOX_HOT</field>
<field name="category_id" ref="fusion_plating.pcat_conversion"/>
<field name="sequence">10</field>
<field name="icon">fa-circle</field>
<field name="color">1</field>
<field name="parameter_ids" eval="[(6,0,[ref('param_box_naoh'), ref('param_box_nitrate'), ref('param_box_temp_hot'), ref('param_box_time')])]"/>
<field name="hazard_notes">⚠ CRITICAL SAFETY PROCESS NEAR-BOILING CONCENTRATED CAUSTIC.
Bath operates at 138143°C (280290°F). Above atmospheric boiling point of water.
Water contact with hot caustic causes EXPLOSIVE BOILING ("bumping") parts must be completely dry before immersion.
<field name="hazard_notes">⚠ CRITICAL SAFETY PROCESS - NEAR-BOILING CONCENTRATED CAUSTIC.
Bath operates at 138-143°C (280-290°F). Above atmospheric boiling point of water.
Water contact with hot caustic causes EXPLOSIVE BOILING ("bumping") - parts must be completely dry before immersion.
Severe burn and scald hazard. Full face shield mandatory. Acid/caustic apron and gloves required.
Steam plume local exhaust ventilation mandatory.
Steam plume - local exhaust ventilation mandatory.
NaOH splash = immediate 15+ minute eyewash, then emergency room.
Operator training and buddy system recommended. Per MIL-DTL-13924 Type I.
Toronto Ch. 681 pH limit 6.011.5 drag-out rinses must be neutralised before sewer discharge.</field>
Toronto Ch. 681 pH limit 6.0-11.5 - drag-out rinses must be neutralised before sewer discharge.</field>
</record>
<record id="ptype_box_mid" model="fusion.plating.process.type">
<field name="name">Midtemp Black Oxide (90100°C)</field>
<field name="name">Midtemp Black Oxide (90-100°C)</field>
<field name="code">BOX_MID</field>
<field name="category_id" ref="fusion_plating.pcat_conversion"/>
<field name="sequence">20</field>
<field name="icon">fa-circle</field>
<field name="color">2</field>
<field name="parameter_ids" eval="[(6,0,[ref('param_box_naoh'), ref('param_box_nitrate'), ref('param_box_temp_mid'), ref('param_box_time')])]"/>
<field name="hazard_notes">Midtemp alkaline bath lower burn hazard than hot process but still caustic (90100°C).
<field name="hazard_notes">Midtemp alkaline bath - lower burn hazard than hot process but still caustic (90-100°C).
Face shield, apron, acid gloves required. Eyewash within 10 seconds travel.
Per MIL-DTL-13924 Type II-C or similar proprietary process.
Toronto Ch. 681 pH limit 6.011.5 drag-out rinses must be neutralised.</field>
Toronto Ch. 681 pH limit 6.0-11.5 - drag-out rinses must be neutralised.</field>
</record>
<record id="ptype_box_rt" model="fusion.plating.process.type">
@@ -50,7 +50,7 @@ Toronto Ch. 681 pH limit 6.011.5 — drag-out rinses must be neutralised.</fi
<field name="icon">fa-circle</field>
<field name="color">4</field>
<field name="parameter_ids" eval="[(6,0,[ref('param_box_temp_rt'), ref('param_box_time'), ref('param_box_ph_rt')])]"/>
<field name="hazard_notes">Room temperature black oxide typically selenium- or copper-based chemistry.
<field name="hazard_notes">Room temperature black oxide - typically selenium- or copper-based chemistry.
Lower burn hazard, but selenium compounds are toxic (REG 833 monitoring).
Per MIL-DTL-13924 Type III or proprietary.
Selenium wastewater may trigger Toronto Ch. 681 selenium limit 1 mg/L.</field>
@@ -64,7 +64,7 @@ Selenium wastewater may trigger Toronto Ch. 681 selenium limit 1 mg/L.</field>
<field name="icon">fa-circle</field>
<field name="color">9</field>
<field name="parameter_ids" eval="[(6,0,[ref('param_box_rinse_ph')])]"/>
<field name="hazard_notes">Rinse step critical for neutralising drag-out.
<field name="hazard_notes">Rinse step - critical for neutralising drag-out.
Post-alkaline rinse water captures NaOH drag-out. Must be pH-adjusted before sewer discharge.</field>
</record>
@@ -77,7 +77,7 @@ Post-alkaline rinse water captures NaOH drag-out. Must be pH-adjusted before sew
<field name="color">9</field>
<field name="parameter_ids" eval="[(6,0,[])]"/>
<field name="hazard_notes">Post-treatment oil or wax seal for corrosion protection.
Oil mist avoid inhalation.</field>
Oil mist - avoid inhalation.</field>
</record>