Commit1d3847ddeleted the entire tree (2584 files) and added nothing, so main was empty. This restores main todc43a6a(the PR 22 merge) exactly. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
3.0 KiB
Checklist
Open work only, as of 2026-11-05. Current evidence: SESSION-STATE. Completed and superseded items: history.
Hardware and release qualification
- Qualify actual GS1 label media and physical printed-label rescan. Synthetic capture/render evidence does not close this check.
- Verify actual production-APK native Authentik login, logout and account switching; awaiting the MC wireless-debug endpoint. Real-server discovery (UI API 1.10, strict nonce, scanner and printing channels) is already verified; no native-Authentik PASS is claimed.
- After Android PRs 17 and 18 merge, rebase
release/scanner-1.0.2, then build, sign (same permanent signer) and publish 1.0.2 (versionCode 4) with checksum and installation instructions after remaining qualification; see RELEASING. The signed 1.0.1 (versionCode 3) candidate is superseded and stays unpublished. The published release is still the 1.0.0 signed preview. - Publish and distribute full release assets to remaining devices; validate MDM/company profile and wallpaper separately. A customer deployment needs a customer HTTPS URL with a trusted certificate.
- Printing: the next installer remains with the active printing owner (print nonce fix PR 11 postdates published print 1.1.1).
- Optional, non-blocking: automatic APK signing CI. Direct APK release does not depend on it.
Done (November 5, do not repeat): MC9400 migration with release 1.0.0 trusted-HTTPS enrollment then in-place 1.0.1 update preserving login/enrollment; Apps/ScanCapture navigation and EMDK Scanner-ready observed; operator-confirmed physical Saved scan verified in the backend (CODE128, AIM, raw bytes, user, device; actual barcode differed from the requested literal). Live photo policy verified with a signed MC9400 synthetic gallery photo (AVAILABLE, exact parent/type/size/hash).
Updated TC22 native photo acceptance passed: synthetic camera/gallery uploads, the newly captured photo's thumbnail/full preview, parent scoping, rotation and forced-logout cleanup, with semantic API checks. The disposable test packages were removed and the normal app reopened. Native Authentik remains a separate open check.
Dependencies and broader coverage
- Adopt public compatible Core/Collab/document/files/scripting/bridges inputs through a reviewed companion-server change, and pass the final public cohort gate.
- Verify company profile / EHS / OEMConfig / MDM deployment (DEVICE-PROVISIONING, COMPANY-PROFILE).
- Resolve applicable legacy source follow-ups.
- Extend specialized forms, reports and other unsupported native components with conformance and E2E coverage as needed. Read-only table/record browsing and record photo attachment are implemented.
Offline queueing and background synchronization remain outside version one. The November 4 TC22 operator pass is accepted and should not be requested again.