Block a user
make WeaselJson_OVERFLOW a terminal state like WeaselJson_REJECT
After WeaselJson_OVERFLOW, a following EOF call can return WeaselJson_OK for an incomplete document
skip_list: addWrites passes null pointers to memcmp (undefined behavior) on every call
Return 0 instead of -1 from hash_table getBytes()
hash_table implementation returns -1 from getBytes(), violating the API contract
WeaselJsonParser_parse crashes on null parser
Add basic Gitea Actions CI workflow
schemagen: add regression test for nullable cyclic $ref targets
schemagen: reject self-referential array $ref cycles instead of crashing