new-site/scripts/tests
justin 894d989445 Add portable Line-us pen-arm support to ink-signature pipeline
Adds a second machine class (small fan-shaped reach arm) alongside the
CR-10/AxiDraw rectangular-bed plotters, so wet signatures can be produced
while away from the home station.

ink_signature_plotter.py:
- PlotterConfig gains dialect (marlin|lineus) + name; new LineUsConfig
  (native units, pen height = per-move Z, reach annulus from shoulder pivot).
- Named machine profiles (cr10 default, axidraw, lineus) via load_profile().
- bed_mm_to_lineus_units(), check_reach() (annulus for lineus, rectangle for
  marlin), compute_jig_offset_for_box() (solves jig from the ACTUAL fitted ink
  extent so a wide cell line doesn't over-constrain a small arm).
- emit_gcode() dispatches to emit_marlin_gcode()/emit_lineus_gcode().
- send_lineus(): WiFi TCP 1337 (NUL-terminated, ok-acked) or USB serial,
  dry_run=True default (same gating as the CR-10 path).

ink_signature_cli.py: --profile, --solve-jig (auto-applies jig offset),
--lineus-host/--lineus-usb, reach-check that refuses to --plot out-of-reach
on Line-us.

Tests: 43 checks (was 30) covering profiles, reach check, jig solve, lineus
emitter, dry-run sender. Docs updated with profiles + portable workflow.
2026-06-07 03:45:46 -05:00
..
providers Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
runs Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
screenshots Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
__init__.py Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
add_savings_table.py Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
ai_retry.py Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
block_bounced.py Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
check_campaign_segments.py Configure trucking deficiency campaign cron env 2026-06-03 23:04:41 -05:00
check_fulfillment_consistency.py test(fulfillment): consistency + intake-completeness checker 2026-06-02 03:29:53 -05:00
debug_submit.py Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
e2e_checkout.py Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
e2e_crtc_order.py Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
e2e_crtc_pipeline.py Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
e2e_crtc_pricing.py Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
e2e_crtc_provinces.py Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
e2e_fcc_compliance.py Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
e2e_full_order.py Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
e2e_full_pipeline.py Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
e2e_standard_delays.py Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
fix_chat_blocks.py Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
test_binder.py Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
test_cms10114.py healthcare: verify CMS-10114 update path, correct NPI Enumerator address, build CMS-10114 filler 2026-06-07 02:04:41 -05:00
test_cpni_calea_variants.py Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
test_data.py Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
test_dot_da_binder.py DOT D&A: instant PDF compliance-program binder (49) 2026-06-02 19:28:58 -05:00
test_form_499_initial_smoke.py Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
test_ink_signature.py Add portable Line-us pen-arm support to ink-signature pipeline 2026-06-07 03:45:46 -05:00
test_mcs150_signature_placement.py trucking: stamp e-signature exactly on form signature lines + state authorization gate 2026-06-02 16:44:19 -05:00
test_paper_batch.py healthcare: verify CMS-10114 update path, correct NPI Enumerator address, build CMS-10114 filler 2026-06-07 02:04:41 -05:00
test_signature_placement.py trucking: stamp e-signature exactly on form signature lines + state authorization gate 2026-06-02 16:44:19 -05:00