Skip to content

Fix RFC8785 separator bytes and verify Windows package behavior - #102

Merged
EauDoon merged 1 commit into
mainfrom
fix/portfolio-integrity-20261002
Oct 2, 2026
Merged

EauDoon merged 1 commit into
mainfrom
fix/portfolio-integrity-20261002

Conversation

@EauDoon

@EauDoon EauDoon commented Oct 2, 2026

Copy link
Copy Markdown
Owner

MandateBound escaped U+2028/U+2029 despite its RFC8785 proof profile, producing incompatible digests and signatures. Restore literal UTF-8 bytes after existing Unicode validation, verify keys and values against independent byte/signature inputs, and reject legacy escaped proofs without fallback. Document exact-producer historical replay and issuer reissuance requirements for affected artifacts.

Add Windows Node 22.12.0 acceptance for the existing CLI, store, and installed-consumer checks. Exercise both npm command shims from a path containing spaces. Upgrade only fast-uri to 3.1.8 for GHSA-hrr3-gc8f-f4qj; the separate @types/node PR is untouched.

Validation: full Windows Node 24 verification passed (355 passing, six explicit platform skips), including coverage, installed-package acceptance, and offline replay. Independent Node 22 checks passed (57 passing, three explicit Windows symlink skips). Exact candidate source review and privacy/dependency scans passed. Protocol identifiers remain unchanged as a correction to RFC8785 implementation; affected legacy escaped artifacts intentionally fail current integrity checks and require the documented compatibility handling.

@EauDoon
EauDoon merged commit b51fe13 into main Oct 2, 2026
6 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