{"id":"avro-block-encoding-zero-terminated","text":"Arrays and maps are encoded as a sequence of count-prefixed blocks terminated by a 0-count block; counts and elements use zigzag+varint via `write_long`/`read_long`","truth_value":"IN","source":"entries/2026/05/29/topic-avro-block-encoding.md","source_url":"","source_hash":"","justifications":[],"dependents":[],"metadata":{},"explanation":{"steps":[{"node":"avro-block-encoding-zero-terminated","truth_value":"IN","reason":"premise"}]}}