Resolution notes:
- Inspectron.Epson.Tests was added on both sides. Took the master version
wholesale (POS895, CompositeDiscoveryService, SprtDiscoveryService,
BitImagePrinting, PrinterRegistration tests). This drops the
Configuration/, Sanity/ and Telemetry/ tests that existed only on main,
and the test project's reference to EpsonPrintService.
- CLAUDE.md, PrintServerBootstrapper.cs and Inspectron.Epson.slnx
auto-merged; verified the composite discovery binding and the Insin
telemetry bindings both survive in the bootstrapper.
Solution builds with 0 errors; unit tests 33/33 pass on the merged tree.
Claude-Session: https://claude.ai/code/session_01KyCpB2jH3urYByRG5t98gz
Epson printers answer ENPC and POS895/POS896 answer SPRT; only the
composite discovery service sees both. Wire CompositeDiscoveryService
(wrapping DiscoveryService + SprtDiscoveryService) into production DI,
and add a 576px emulated POS895 (127.0.0.4) alongside the existing
TM-U220II/TM-T30III emulation entries so receipt layouts can be
checked without hardware.
Claude-Session: https://claude.ai/code/session_01E6N3P4nSZLtp4BC2LXVref