Describe the bug
examples/generators/options.py _httpv2_build writes every HTTP/2 frame on stream 0. That puts illegal stream-0 DATA, HEADERS and similar frames in options-transport.pcap. Once #1153 lands, those frames decode as Raw over TCP/80. test_option_coverage_runtime checks only the Ethernet:IPv4 prefix, so it does not notice.
Expected behavior
Each frame uses a stream ID that is legal for its type (RFC 9113 §6).
Blocked until
#1132 and #1153 merge. #1132 edits options.py.
Describe the bug
examples/generators/options.py_httpv2_buildwrites every HTTP/2 frame on stream 0. That puts illegal stream-0 DATA, HEADERS and similar frames inoptions-transport.pcap. Once #1153 lands, those frames decode as Raw over TCP/80.test_option_coverage_runtimechecks only theEthernet:IPv4prefix, so it does not notice.Expected behavior
Each frame uses a stream ID that is legal for its type (RFC 9113 §6).
Blocked until
#1132 and #1153 merge. #1132 edits
options.py.