feat(conformance): wave 15 — final VM sweep, every real API adapter tested - #91
Merged
Conversation
…ested Engine-level suites for all 21 remaining real-API adapters: linkedin, dropbox, avalara, walletconnect, revenuecat, opensea, onfido, pinata, dune, tenderly, sendgrid, persona, jumio, oneinch, cloudkit, signin-with-apple, apple-apns, reddit, etherscan, thegraph, erc4337. 235 behavior markers (1079 VM behaviors total). VM tier 38 -> 59; boot tier 24 -> 3 (the three 0-route demos only). ~25 fidelity fixes, the standouts: - avalara: _to_float returned 0.0 for all strings — SDK decimal-string requests computed ZERO tax - pinata: CIDs now real CIDv0 multihashes (identical content dedupes with isDuplicate); file pins read the multipart upload; real default pageLimit 10 - cloudkit: every record delete 500'd (store handed a dict where it wants the id); JSON-number resultsLimit 500'd on len() - tenderly: _hex_pad coerced 0 -> 1 — every simulation shared one transaction hash and zero values rendered 0x1 - linkedin: post resolution returned the CALLER as author; float-in-URN ids (urn:li:share:1.0); OAuth code burned before client validation (the fifth instance — standardization now complete); forged comment actors accepted - dropbox: re-upload forked the path (stale reads forever); mode overwrite/update/autorename now honored per the real write-mode contract - revenuecat: dual-key model (public SDK keys gated off restricted writes); full v1 CustomerInfo envelope - walletconnect: symKey minted; relay protocol echoed; sendgrid: half-configured webhooks rejected; etherscan: NOTOK envelope; opensea: V1ErrorWrapper + bytes32 zone_hash; onfido: blank-field 422s - persona: one-shot terminal webhook consumed on the created->pending hop (polling clients never got inquiry.completed) 36 new sidecar bullets (reviewer-verified); duplicate revenuecat/ sendgrid bullets and a wrong etherscan missing bullet corrected; two engine-test response-body leaks fixed.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The campaign's closing wave: engine-level suites for all 21 remaining real-API adapters — 235 new behavior markers, 1,079 VM behaviors total. VM tier 38 → 59, boot tier 24 → 3 (the three 0-route demos only). Every real API adapter now carries a real test suite.
~25 adapter fidelity fixes, the standouts:
_to_floatreturned 0.0 for all strings — the adapter's own documented SDK decimal-string requests computed zero taxisDuplicate: true); file pins actually read the multipart upload; real default pageLimit 10resultsLimit500'd onlen()_hex_padcoerced 0 → 1 — every simulation shared one transaction hash and zero-value traces rendered0x1urn:li:share:1.0); OAuth code burned before client validation (the fifth instance — the standardization sweep is now complete); forged comment actors acceptedoverwrite/updatereplace in place,autorenameforks a suffixed path, defaultaddconflicts)inquiry.completed36 new sidecar bullets (reviewer-verified against handlers); duplicate revenuecat/sendgrid bullets and a wrong etherscan missing bullet corrected; two engine-test response-body leaks fixed. Reviewed by code-reviewer agent: no critical findings; all five importants fixed (including the dropbox mode regression the reviewer caught in my own conflict fix).