🥊 Gauntlet review — solari-sdk/solari-sandbox-go

commit f2ad80d · ran as cli · 69s · ~31k tokens · evidence sealed & signed (manifest.json)

24/30
Runs
9/10
Delivers its claims
7/10
Code quality
8/10

A Go SDK package that builds cleanly and passes its full unit test suite, with well-documented, thoughtfully structured code (typed errors, careful WS frame handling, a wire-contract pinning test). Live integration against a real gateway was not exercised (tests skip without credentials), so README claims about cross-language wire-identical behavior are only partially checkable from this run. Code quality excerpts look professional, but assessment is necessarily limited to what was actually built and tested rather than production network behavior.

Strengths

Concerns

The submission's own tests

go test ./... -v → PASS ✅

Security sweep

audit: n/a · secrets: no matches

Ask the candidate

  1. In channel.go you handle three frame kinds (JSON-RPC reply, v1 stream, v2 async) dispatched by shape — walk through a scenario where a v2 async STREAM frame arrives before its owning cmd.start reply, and how orphanFrames/maxOrphanFrames prevents a leak.
  2. CommandHandle.OnData buffers output until the first subscriber attaches, then replays it — what's the concurrency guarantee that a chunk delivered mid-replay isn't dropped or duplicated?
  3. contract_wire_test.go pins CreateOptions -> wire body via buildCreateBody; if you added a new field to CreateOptions today, what exactly would fail and how would you update wire-contract.json to keep it honest across the TS/Python SDKs?

Generated by Gauntlet — sandboxes & cloud browsers by Solari, judgment by Claude. Verify this evidence: npm run verify -- <this directory>