Native P1S automatic identification preview (v0.3.2)
Pre-releaseOrca's initial IP/access-code screen performs a separate native identity lookup before opening MQTT. The bridge did not listen for that query, forcing users into Manual Setup. Add the read-only identity response on private TCP port 3000 so Orca can obtain the P1S model, name and serial automatically.
The listener accepts bounded detect frames only, never forwards commands, and exposes no credentials. Native MQTT, FTPS and camera keep their existing authentication. Dashboard diagnostics distinguish identification from TLS, and setup instructions now match Orca's two screens. Explain that a native code is displayed once but reusable across multiple simultaneous computers; replacing it requires updating every client.
Validation: 22 focused native/owner API tests pass, including fragmented requests, malformed frames, credential exclusion, rejection of control and cloud-login requests, disabling partial connections, and simultaneous status subscribers sharing one code. Ruff, mypy, JavaScript syntax, HTML structure/local links, vendor synchronization, server/add-on builds, integration packaging and source/artifact credential scans pass. Full CI passed on Python 3.12 and 3.13. test-results-3.13: 918 tests, 9 skipped, zero failures or errors; test-results-3.12: 918 tests, 9 skipped, zero failures or errors. Actual offsite Orca UI and physical-print acceptance remain unverified; no print was started.
Release version: 0.3.2 preview, preserving the existing native code and phone identity on upgrade.