codesamplex

Sample

Show that EscapedParams is a lossy type boundary for non-string parameter values.

sha256:3d0675b6b17fc3a0851a743d140748b66264cb9d7734c2f830a1cf91373fb197

PUBLISHED L3_CONTRACT_PASS MIT-0

Case

Goal
Show that EscapedParams is a lossy type boundary for non-string parameter values. HOW
Packages
rack-protection 4.2.1
Environment
ruby
Created
2026-08-16T17:42:47Z

Commonly assumed

Parameter values with non-string leaf types should survive a round trip through `EscapedParams` unchanged.

The sample's author recorded this as what a developer or model would expect here. The contract below is what actually ran.

Contract

Files

Download the verified artifact (tar.gz) — the exact bytes the contract ran against

Origin Seeder

csx-seed

Verification receipts