• fix(#17): op-feed handshake reads the real `capabilities` field, not `capabilities_requested`

    vh released this 2026-06-19 23:34:19 -07:00 | 193 commits to main since this release

    The dispatch-layer op-feed's handshake req-summary read req.get("capabilities_requested"),
    a field that never exists on the wire — bifrost's handshake handler reads
    request_body["capabilities"] (reference_server/_protocol.py:181). So the op-feed's
    caps_requested was silently ALWAYS None on every handshake. Read the real field.

    Surfaced by the heid-code-review panel (Regin) during the #18 D1 review — a latent
    #17 observability bug, not D1 drift. Regression test asserts caps_requested is
    populated from a handshake body's capabilities.

    Suite 502 -> 503 green.

    Downloads