Skip to content

Upgrade SDK history compatibility and patch build dependencies - #21

Merged
ty-everett merged 1 commit into
masterfrom
codex/sdk284-client-compat
Sep 24, 2026
Merged

ty-everett merged 1 commit into
masterfrom
codex/sdk284-client-compat

Conversation

@ty-everett

Copy link
Copy Markdown
Contributor

Upgrade to verified published SDK 2.8.4 for existing wallet histories with empty stored descriptions or unassigned baskets. BRC100 calls, wire bytes, payments and entitlement behavior are unchanged; no API or account-data migration is required.

The lockfile also applies compatible patches to the existing build/test dependencies, including Vite 7.3.6, esbuild 0.28.2, Vitest 4.1.11, shell-quote, form-data and PostCSS. Full audit findings fall from 18 (including two critical and six high) to six low findings in the pre-existing crypto-browserify/elliptic chain. The production dependency audit is zero. The low elliptic finding has no fixed release; npm's forced remedy downgrades the polyfill plugin from 0.28 to 0.2 and is not applied. This PR neither suppresses the finding nor claims a clean full audit. The client build can include polyfills, so dev classification alone is not a runtime exemption; replacing that legacy graph requires separate compatibility work.

Lint, both typechecks, all 33 tests in 12 files, production client/server builds and the production audit passed. Hosted CI and guarded deployment acceptance remain pending.

@ty-everett
ty-everett marked this pull request as ready for review September 24, 2026 07:02
@ty-everett

Copy link
Copy Markdown
Contributor Author

Authoring-maintainer final review of fb3aaab12b7fb493b7be2a1d4a25d65bbb6dbe9c: reviewed the full manifest and lockfile diff. SDK 2.8.4 is the verified compatibility patch; other changes stay within existing declared build/test dependency ranges. Runtime APIs, payment/entitlement handling, database schema and application source are unchanged.

Exact-head CI validation and image scan passed. Local lint, both typechecks, 33 tests and client/server builds passed; the production audit is zero. Full audit is reduced to the six existing low crypto-browserify/elliptic-chain findings, openly retained without suppression or a breaking forced downgrade. Native signing and app-level payment authorization are not part of this application dependency diff. Guarded deployment and subsequent actual app-flow validation are still required. No blocking finding in the reviewed change. This is the authoring maintainer's review.

@ty-everett
ty-everett merged commit d27e188 into master Sep 24, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant