PQ Crypta Logo

quico — Field section that blocks until the encoder stream catches up

The client did what the clause requires.

PQ CRYPTA PLATFORM

🏠 Main

📰 News

👤 Account

⟨ QUANTUM ERROR PORTAL ⟩

Navigate the Error Dimensions

Jump to an anomaly59

Every one of these is a page: what the server emits, the clause it is judged against, and how each client answered. The full list carries the verdict tallies too.

Pass

Decoded it and completed the request.

The client did what the clause requires.

What was measured

Client
quico — quico + lemon-tls, 0.7.0 (npm)
Test
Field section that blocks until the encoder stream catches up — h-qpack-blocked-stream
Clause
RFC 9204 §2.1.2, §2.2.1 (MUST)
Class
interoperability — Correctly decoded something valid but demanding.
Required behaviour
Hold the field section, apply the insertions when they arrive on the encoder stream, and complete the request. §2.2.1 makes a section whose Required Insert Count exceeds the decoder's Insert Count a blocked stream — something to be waited on, not an error. Only run when the client advertised both a table capacity and at least one blocked stream; §2.1.2 forbids the encoder from blocking more streams than the decoder promised to support, so a client that permits none cannot be tested on this.
Measured
2026-10-15

Reproduce it

The suite is the judge, so the reproduction is to point the same client at the same test and let the server report what it saw.

SESSION=$(curl -sX POST https://conformance.pqcrypta.com/session | jq -r .id)
# then drive quico at the test URL and read the verdict:
curl -s https://conformance.pqcrypta.com/report/$SESSION.json | jq '.results["h-qpack-blocked-stream"]'