1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
// SPDX-License-Identifier: MIT
// Copyright 2026 Tom F. (https://github.com/tomtom215)
//! Checks for the `2026-07-28` revision.
//!
//! Referenced by the `2026-07-28` registry entries and, like every check, run
//! against whatever registry the caller projects — a check is a pure function of
//! a trace, not of a revision. They live together here because they arrived
//! together with that revision's first extracted areas, and because splitting
//! them out keeps the `2025-11-25` modules reviewable in isolation.
use ;
use crateTraceContext;
pub
pub
pub
pub
pub
pub
pub
pub
pub
pub
pub
/// The HTTP status of the response that carried the message at `seq`.
///
/// Several clauses pair a JSON-RPC error code with an HTTP status ("`400 Bad
/// Request` and `-32020`"), so a check needs the status the message travelled
/// under. The capture format puts the response's `http` event *before* the
/// message(s) it framed — see `mcp_everything_server::tap::record_response`,
/// which records the status and then the body — so the search runs backwards
/// from the message and stops at the first server-sent status. One `http` event
/// can therefore answer for several messages, which is exactly right for an SSE
/// stream: every frame rode the same response.
///
/// A stdio trace carries no status at all, so callers must treat `None` as "no
/// evidence" rather than as a failure.