fix(messagebox): consume SDK 2.8.3 and document proxy contracts - #589
Conversation
|
Review the following changes in direct dependencies. Learn more about Socket for GitHub.
|
|
|
Maintainer review of exact head The SDK ledger matches the independently verified 2.8.3 registry artifact and green release run 35950850386. Only its ledger entry changes. Message Box consumes the same published SDK integrity; no other dependency version changes. The existing SQLite install-script metadata is accurate and does not change the governed lifecycle-script policy. Service version 1.1.45 is still unpublished, so no additional bump is needed. No BRC100 API, signed preimage, stored data or credential-free CORS change is introduced. The deployment guidance correctly distinguishes process-local polling affinity from authentication/failover and idle upstream connections from active requests/WebSockets. It does not prescribe retrying paid requests. Existing migration/replay tests remain intact. All local controls and 227 service tests pass; service audit has zero findings. All exact-head applicable checks are now terminal and successful: CI 35953265684 (including merge gate, service checks and zero-new-Sonar gate), runtime 35953265723, CodeQL 35953265751 and dependency/security checks. Scope-based skips are validated by the successful merge gate. The review-thread query returned zero threads and no next page. No blocking findings remain. Proceeding with the operator-authorized integration; image publication and downstream rollout remain separate gates. |



Program and scope
Complete the consumer bookkeeping for SDK 2.8.3 publication and prepare the Message Box 1.1.45 image from #588. The service now locks the published SDK patch that repairs originator discovery, browser fetch binding and signed action history. The SDK migration ledger records the verified publication; other package release entries remain unchanged.
The deployer guide documents polling affinity compatible with credential-free clients and proxy idle-connection retirement before the server's five-second close. These settings avoid process-local Engine.IO session loss and upstream reuse at the close boundary. Payment request retries are not a substitute. No application API, wire, account-data or CORS migration is introduced.
Impact
The existing unpublished Message Box 1.1.45 candidate contains this dependency change. SDK 2.8.3 was already published from main
cba5bc2d5dcfcf525ba604e7f1081f04daca88d9by protected run35950850386; registry bytes, GitHub provenance and post-release verification all passed. No additional npm release is needed here.Verification
pnpm health:check,pnpm lint,pnpm format:check,pnpm build,pnpm typecheck: passed.npm run build,npm run typecheck,npm run lint,npm run format:check,npm test -- --runInBand: passed, 227 tests / 27 suites.npm audit --audit-level=high: zero vulnerabilities.pnpm docs:factsregenerated the ledger; root health validates deterministic outputs.Security and dependencies
Release and operations
Completion evidence
Hosted CI, final maintainer review and resolved conversations will be recorded before marking ready. Publication bookkeeping is complete; this PR does not claim the pending 1.1.45 image or downstream wallet releases are delivered.