chore: refresh the contract to 26.10.1-SNAPSHOT - #83
Conversation
ec89830 to
6d5a376
Compare
Opened by the daily contract watch. Regenerated from arcadedata/arcadedb:26.10.1-SNAPSHOT, with the previous version retired by scripts/adopt-contract-version.sh. Refs ##76 #76 (comment) 76
6d5a376 to
3155e17
Compare
26.10.1-SNAPSHOT makes NdJsonQueryEvent.error.status required (upstream
issue #8235), so the regenerated model raises KeyError on the old
{"message": "boom"} fixture before the facade can turn it into an
ArcadeDBError. The fixtures now match what the server sends.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
Review This is a mechanical contract-refresh PR (
Finding worth a follow-up: the new The contract now declares But message = event.error.message
detail = "the stream reported an error" if isinstance(message, Unset) else message
raise ArcadeDBError(200, {"error": detail})— hardcoding The regenerated assert caught.value.status == 200— so the test was patched just enough to satisfy the generated model's new required field, without anyone revisiting whether the assertion it's sitting next to should still read Everything else
Nothing here blocks the mechanical refresh itself — the rules that matter for this kind of PR (generated code left untouched, exactly one contract per kind) all check out. |
Refreshes the committed contract to
26.10.1-SNAPSHOT, regenerates every client, andretires the previous version's artifacts and references.
One or more clients FAIL against
arcadedata/arcadedb:26.10.1-SNAPSHOT. See the run for which stage.@arcadedb/driver(TypeScript): passingarcadedb-driver(Python): failinggithub.com/ArcadeData/arcadedb-drivers/go/arcadedb(Go): passingCloses ##76
#76 (comment)
76
Opened automatically by
.github/workflows/contract-watch.yml, force-pushedin place each day the contract moves.