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

@@ -1,13 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
Copyright 2026 Nexa Systems Inc. DEMO DATA (temporary)
Copyright 2026 Nexa Systems Inc. - DEMO DATA (temporary)
Remove this file and its manifest entry before production release.
-->
<odoo noupdate="1">
<!-- ========== CGP REGISTRATION ========== -->
<record id="demo_cgp_registration" model="fusion.plating.cgp.registration">
<field name="name">Fusion Plating Main CGP Registration</field>
<field name="name">Fusion Plating Main - CGP Registration</field>
<field name="registration_number">CGP-2024-0012</field>
<field name="state">registered</field>
<field name="registration_date" eval="(DateTime.today() - timedelta(days=730)).strftime('%Y-%m-%d')"/>
@@ -20,21 +20,21 @@
<!-- ========== CONTROLLED GOODS ========== -->
<record id="demo_controlled_good_001" model="fusion.plating.cgp.controlled.good">
<field name="name">CF-188 Hornet Main Landing Gear Strut (Group 2)</field>
<field name="name">CF-188 Hornet - Main Landing Gear Strut (Group 2)</field>
<field name="schedule_category">Group 2: Munitions</field>
<field name="customer_id" ref="fusion_plating.demo_partner_aeroparts"/>
<field name="current_quantity">6</field>
<field name="location">Controlled Area A Rack 3</field>
<field name="location">Controlled Area A - Rack 3</field>
<field name="state">in_process</field>
<field name="description" type="html"><p>Hard chrome plating on main landing gear strut per DND spec. Parts received under controlled goods receipt CGR-2026-041.</p></field>
</record>
<record id="demo_controlled_good_002" model="fusion.plating.cgp.controlled.good">
<field name="name">LAV III Hull Component Mounting Bracket</field>
<field name="name">LAV III Hull Component - Mounting Bracket</field>
<field name="schedule_category">Group 2: Munitions</field>
<field name="customer_id" ref="fusion_plating.demo_partner_precision"/>
<field name="current_quantity">24</field>
<field name="location">Controlled Area B Shelf 7</field>
<field name="location">Controlled Area B - Shelf 7</field>
<field name="state">in_storage</field>
<field name="description" type="html"><p>EN plated mounting brackets awaiting final inspection and shipment. Stored under controlled conditions per Security Plan.</p></field>
</record>
@@ -54,7 +54,7 @@
<record id="demo_cgp_visitor_002" model="fusion.plating.cgp.visitor">
<field name="name">Patricia Nguyen</field>
<field name="company_represented">General Dynamics Land Systems Canada</field>
<field name="company_represented">General Dynamics Land Systems - Canada</field>
<field name="visit_date" eval="(DateTime.now() - timedelta(days=3)).strftime('%Y-%m-%d %H:%M:%S')"/>
<field name="visit_end" eval="(DateTime.now() - timedelta(days=3) + timedelta(hours=4)).strftime('%Y-%m-%d %H:%M:%S')"/>
<field name="purpose">Source inspection of LAV III mounting bracket lot prior to shipment.</field>
@@ -73,7 +73,7 @@
<field name="severity">minor</field>
<field name="state">investigating</field>
<field name="description" type="html"><p>Maintenance contractor entered Controlled Area B without signing the visitor log or obtaining AI authorization. Contractor was performing scheduled HVAC filter replacement and was unaware of the controlled-area boundary. No controlled goods were accessed or moved.</p></field>
<field name="containment" type="html"><p>Contractor escorted out of controlled area immediately. Badge access log reviewed to confirm no other unauthorized entries. Controlled goods inventory verified no discrepancies.</p></field>
<field name="containment" type="html"><p>Contractor escorted out of controlled area immediately. Badge access log reviewed to confirm no other unauthorized entries. Controlled goods inventory verified - no discrepancies.</p></field>
</record>
</odoo>