Implement a substantial cable assembly revision compiler using ONLY Python standard library. Input schema in good.json. Read CSV strings with exact headers; reject unknown fields, duplicate headers/IDs, missing/extra columns, empty required cells, unsafe spreadsheet-formula text, unknown connectors/pins, endpoint reuse (no splices supported), negative/nonfinite/excessive lengths, inconsistent inventory units. Optional inventory_csv, previous_wires_csv; revision required. Up to1000 wires,2000 pins,2MiB input; exact Decimal arithmetic for mm. Generate cut_list.csv one row per wire; terminations.csv exactly both endpoints with terminal and wire ID; bom.csv aggregates lengths/terminals and shortages from supplied inventory; assembly.html escaped printable connector cards; revisions.json added/removed/changed wires plus affected connectors from BOTH old and new revision. Previous references that were removed from present connector catalog need explicit support or documented refusal; never silently omit consequences. No electrical sizing, standards compliance, physical routing, or safe-to-energize judgments. Independent verify reads output CSV and reconstructs connectivity/quantities against input without simply calling process; hashes only supplement semantic checks. Deterministic output and reject non-empty/symlink output paths, no source writes. Public artifact copy truthful no unsupported safety claims. README exact schema, limits, CLI, competitor WireViz distinction; include own substantive tests and one larger100wire generated valid example test. Report status PASS means supported data consistency only. Common API: engine.py process(input_path,empty_output_directory)->dict with status PASS; verify(input_path,output_directory)->True or raises ValueError. Write report.json containing product=slug,status=PASS,metrics,summary,limitations plus exact output manifest hashes. No writes outside assigned product folder and temporary directories for tests. Parent fixtures good.json,bad.json,required.json,parent_acceptance.py,SMOKE.sh immutable. No import of mutable parent app code.