VSO updates VAP references and research status; signature fix is on main only
This update summarizes merged changes since the 8 November website review. It separates current development, the frozen experimental distribution, and historical test records.
Signature fix: main only; fixed ZIP unchanged
VAP PR #68 strengthens Ed25519 input rejection in the experimental Python/Node interop demo. The fix is merged into main (35e56ba; included in e00ee5a). It is NOT included in the fixed vap-interop-demo-v0.2.0 ZIP, which remains at cbd4502. No replacement ZIP or new release is announced. Experimental extensions remain unadopted; independent third-party reproduction has not been established.
main snapshot · e00ee5a · Fixed prerelease ZIP · cbd4502 (not patched)
Current VAP source reference · 2026-11-12
The source remains v1.2.0 Draft 3 and includes editorial erratum E-2026-11-05 and the G-2 withdrawal. Its SHA-256 is unchanged from the main site’s 11 November reference; the VAP subsite previously displayed the older 3 November digest. This source check does not adopt a proposal. Experimental extensions remain unadopted; independent third-party reproduction is not established.
VAP v1.2.0 Draft 3 · e00ee5a · SHA-256 history
SHA-256: a35d5e082fd4b2f9921a78b1a71df263018320375e09fa18cf81533a18a19998
Bounded signature-verification correction — VAP #68
Both implementations explicitly reject small-order public keys and signature R points, noncanonical point encodings and scalars at or above the subgroup order before backend verification. The observed acceptance required the caller to substitute role trust keys; retaining the original trusted keys rejected the altered pack. Backend behavior differed by runtime. This is a local experimental input policy, not full prime-subgroup validation or a new VAP normative requirement. The recorded suite has 41 test methods (32 existing and 9 additional security methods); parameterized inputs are not a separate additive total. The 11 original vector/manifest files remain unchanged.
VAP documentation and change-process proposals — #66, #67, #69
Session/token validity is separated from permission intervals and revocation evidence. Source-monitoring notes distinguish reported proposals from adopted rules. Updated scope notes distinguish evidence verification from preventive control; LAP remains an external, unregistered proposal. Change-process and CHANGE-002 candidate inventories are unadopted drafts: formal identifiers, decisions and missing normative text/vectors remain unresolved. The IETF next-draft crosswalk is a proposal, not a submission or a published new revision. No public-review clock or committee approval is asserted.
VCP, SDK and historical reference records
VCP #30/#31 repair digest metadata and clarify bounded errata and ERASURE wording; they do not replace existing signed data or establish full VAP conformance. SDK #16/#17 distinguish development-document revisions from the existing release and reference an unadopted three-valued verification proposal. CAP and reference-implementation notes separate historical assessments from current source checks. Repository navigation, installation extras and CI maintenance have their own bounded scopes.
Explorer and public explanations
Explorer GUI #28 and API #30 distinguish reported metadata from verified anchors, precision and certification. The public GUI was already updated by site #216. This announcement does not reissue the Explorer or convert fixture endpoints into a native VCP v1.2 verifier. Existing product, operator, LAP relationship and incident-source corrections remain available; the PPC public-comment announcement remains a separate record.
First-party CI, not independent reproduction
At the 12 November 23:44 JST check, 36 workflow runs on the latest default-branch heads of the changed repositories had completed successfully. Three documentation repositories (vcp-sdk-spec, .github and cap-spec) had no run on their current head and are not counted as passed. The signature-fix CI and its source revision are linked separately. This article checks published CI records; it does not report a new independent execution or imply that each latest documentation commit reran every earlier experiment.
PR #68 · first-party signature-fix CI
Tests and CI are first-party synthetic checks. They do not establish adoption, certification, full conformance, production suitability or independent external reproduction. The frozen release retains its original 32-test/eight-pack record (two expected PASS and six expected FAIL per implementation); the later 41-method result belongs to the main fix, not that ZIP.
Merged source records
44 merged PRs · 8–11 November 2026
- vcp-site/pull/218 — docs(maintenance): record VAP site external-proposal deployment and corrections entry
- vcp-site/pull/219 — fix: replace "Regulator-Ready" preview image and identify the operating company on the homepage
- vcp-site/pull/217 — docs: announce public comment on Japan PPC draft security-measures guideline
- vcp-site/pull/216 — fix: refresh VAP disclosures and stage Explorer demo corrections
- vcp-explorer-api/pull/30 — fix: align event search vocabulary and bound Explorer API evidence claims
- vap-spec/pull/69 — docs: clarify evidence limits and prepare an unadopted VAP change process
- vcp-sdk-spec/pull/6 — docs: withdraw unavailable conformance-tool commands from archived guide
- .github/pull/13 — docs: separate the Legal AI Profile proposal from the VAP profile registry
- vcp-nasdaq-rta-reference/pull/5 — docs: bound Nasdaq sample integrity and regulatory claims
- vcp-supervision-node-poc/pull/5 — fix: install supervision API and dashboard extras from source
- vcp-sdk/pull/17 — docs: reference three-valued verification proposal revision 0.2
- cap-spec/pull/9 — docs: distinguish historical CAP mapping from the current VAP source check
- vcp-spec/pull/31 — docs: align Japanese and Chinese ERASURE wording and verify source digests
- vcp-explorer-gui/pull/28 — fix: distinguish Explorer demo metadata from verified anchors and certification
- vap-spec/pull/68 — fix: reject small-order Ed25519 trust and signature inputs in interop demo
- vcp-spec/pull/30 — docs(ci): repair digest metadata and record bounded v1.2 errata triage
- vcp-tradingview-rta-reference/pull/6 — ci: run existing Python test suites
- vcp-gdpr-poc/pull/4 — ci: run existing Python test suites
- vcp-explorer-gui/pull/27 — docs: link the published unified VCP SDK
- vcp-sdk/pull/16 — docs: distinguish SDK development revisions and UUID format checks
- vcp-site/pull/215 — docs(ci): repair repository navigation and restrict validation token
- vcp-nasdaq-rta-reference/pull/4 — docs: identify historical assessment and refresh current checksums
- vcp-ibkr-rta-reference/pull/5 — docs: identify historical assessment and refresh current checksums
- vcp-cloudflare-rta-reference/pull/4 — docs: identify the historical WorldFirst PDF
- vcp-payout-dispute-poc/pull/5 — docs: scope the historical WorldFirst report
- vcp-tradingview-rta-reference/pull/5 — docs: repair TradingView integration repository links
- vcp-supervision-node-poc/pull/4 — docs: correct repository links and AI Act application dates
- .github/pull/12 — docs: align VSO profile release and repository status
- vap-spec/pull/67 — docs: record 10 November Japan regulatory monitoring and source follow-up
- vap-spec/pull/66 — docs: clarify provider session validity and revocation evidence gaps
- evidect-site/pull/42 — docs: update Chainalysis impact assessment with dated follow-up
- vcp-site/pull/214 — docs: add Chainalysis disclosure update and separate Storm-3358 review
- vcp-site/pull/213 — Link VeraSnap page to its product site (EN/JA/ZH)
- vcp-site/pull/212 — Correct VeraSnap page technical details (EN/JA/ZH)
- vcp-sdk/pull/15 — ci: move pinned actions to Node 24 releases
- vcp-site/pull/211 — ci: move pinned actions to Node 24 releases
- vcp-supervision-node-poc/pull/3 — ci: move pinned actions to Node 24 releases
- vcp-cloudflare-rta-reference/pull/3 — ci: move pinned actions to Node 24 releases
- vcp-transparency-backend/pull/3 — ci: move pinned actions to Node 24 releases
- vcp-payout-dispute-poc/pull/4 — ci: move pinned actions to Node 24 releases
- cap-srp/pull/4 — ci: move pinned actions to Node 24 releases
- evidect-site/pull/41 — ci: move pinned actions to Node 24 releases
- vap-spec/pull/64 — ci: move pinned actions to Node 24 releases
- vcp-explorer-api/pull/29 — ci: move pinned actions to Node 24 releases
36 first-party workflow records · checked 12 November 23:44 JST
- vcp-spec · VCP v1.2 contract · 749b145
- vcp-spec · pages build and deployment · 749b145
- vcp-site · pages build and deployment · b416009
- vcp-site · Site CSP and script integrity · b416009
- vcp-site · CI · b416009
- vcp-site · Local agent settings guard · b416009
- vcp-site · Compiled site CSS · b416009
- vcp-explorer-api · SDK evidence integration · 30fe0ad
- vcp-explorer-api · Local agent settings guard · 30fe0ad
- vcp-explorer-api · pages build and deployment · 30fe0ad
- vcp-explorer-api · CI · 30fe0ad
- vcp-explorer-gui · Hash Chain inspection regression · e143684
- vcp-explorer-gui · Explorer accessibility regression · e143684
- vcp-explorer-gui · SDK API GUI evidence integration · e143684
- vcp-explorer-gui · CI · e143684
- vcp-explorer-gui · Local agent settings guard · e143684
- vcp-transparency-backend · Local proof regression · 26a8b3b
- vcp-ibkr-rta-reference · Legacy evidence verification regression · 463709a
- vcp-nasdaq-rta-reference · Verifier status and distribution inventory · 41983b9
- vcp-cloudflare-rta-reference · Worker authentication regression · f713f11
- vcp-payout-dispute-poc · PoC result semantics · 58b61ee
- vap-spec · Wallet authorization evidence experiment · e00ee5a
- vap-spec · Cloud credential evidence experiment · e00ee5a
- vap-spec · Cloud credential collector pilot · e00ee5a
- vap-spec · Local agent settings guard · e00ee5a
- vcp-tradingview-rta-reference · Existing Python tests · a2b0c70
- vcp-gdpr-poc · Existing Python tests · 23fe49c
- vcp-supervision-node-poc · Supervision node verification regression · 47c1a49
- cap-srp · CAP-SRP verification regression · c340b7f
- evidect-site · Deployed reproduction entrypoint · 35ebf2f
- evidect-site · Local agent settings guard · 35ebf2f
- evidect-site · pages build and deployment · 35ebf2f
- vcp-sdk · Evidence adapter parity · 5f2f6d2
- vcp-sdk · ci · 5f2f6d2
- vcp-sdk · Local agent settings guard · 5f2f6d2
- vcp-sdk · Wallet authorization demo · 5f2f6d2
Historical evidence and distribution boundaries
Earlier announcements, including the Explorer record at 159 tests, remain unchanged. Website reference updates do not modify normative requirements, implementations, signed data, fixed distributions or K3. Open Draft PRs are excluded from merged outcomes.