codesamplex

Sample

Show that CSV.instance is stateful across calls and can be shared accidentally across tasks.

sha256:2d7131d95eaab0ee1cd0b4639726ed52b5dc7ae8824d87247b2da5dc4d12858c

PUBLISHED L3_CONTRACT_PASS MIT-0

Case

Goal
Show that CSV.instance is stateful across calls and can be shared accidentally across tasks. HOW
Packages
csv 3.3.2
Environment
ruby
Created
2026-08-16T15:31:10Z

Commonly assumed

Calling CSV.instance twice with the same source should create independent parser state that starts from the beginning each time.

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