nc_program_manager/.paul/phases
dtrentin bd17ea46e5 feat(11-refactor): extract ArgParser, fix error handling, remove dead code
Phase 11 complete:
- ArgParser.cs: CLI parsing extracted from Program.cs (pure static method)
- Program.cs: no static state; Scarica/Invia take explicit InputArgs param
- Program.cs: try/finally with connected flag — fixes connection leak on exception
- Program.cs: PrintErrors helper surfaces CncResult.Errors on every failure
- AesCrypt.cs: deleted (dead code, zero references)
- NcProgramManager.csproj: AesCrypt.cs → ArgParser.cs

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-18 00:01:32 +02:00
..
05-nc-validator docs(paul): unify phase 5 and close v0.1 milestone 2026-05-17 22:19:50 +02:00
06-rename-cleanup refactor(rename): FanucProgramManager → NcProgramManager 2026-05-17 22:31:36 +02:00
07-license-core feat(07-license-core): RSA offline license core 2026-05-17 22:58:14 +02:00
08-license-integration feat(08-license-integration): wire RSA license check, remove -chiave arg 2026-05-17 23:10:05 +02:00
09-license-generator feat(09-license-generator): standalone LicenseGenerator tool + real RSA key pair 2026-05-17 23:37:49 +02:00
10-readme-docs docs(10-readme-docs): Italian README for NcProgramManager 2026-05-17 23:46:50 +02:00
11-refactor feat(11-refactor): extract ArgParser, fix error handling, remove dead code 2026-05-18 00:01:32 +02:00