openapi-generator 7.14.0 was crashing the Regenerate SDKs workflow:
- notify: /v1/notify/send{,/sms,/email} 'sync' param had type:string with
enum:[true] (YAML bool) → typescript-axios ClassCastException Boolean→String
on notify_notifySend. Now enum:['true'] (matches type + ?sync=true wire form).
- vector: /v1/vector/.../points/{id} 'id' param used oneOf:[integer,string]
→ dart-dio ClassCastException JsonSchema→ComposedSchema (composed schemas
unsupported on params). Now type:string (path params are strings on the wire;
pass "42" or a UUID) — cleaner SDK signatures too.
- regenerate-sdks.yml: dispatch used secrets.SDK_DISPATCH_TOKEN which was never
set (empty → 401, python/go/js never regenerated) → canonical org GH_PAT +
fail-fast:false. cpp/dart job drops GitHub artifact upload (quota exhausted,
a dependency we refuse) — generation is the codegen gate.
All 5 generators (cpp-restsdk, dart-dio, go, python, typescript-axios) now
generate clean from hanzo.yaml, zero exceptions. hanzo.yaml regenerated via
merge.py.