OPEN RECORD · 36 MEASURED CHECKS
urljoin URL resolution vs a fixed-origin selection policy
urljoin resolves references; it does not enforce an allowed origin. Compare it with a misleading string-prefix gate and a bounded fixed-HTTPS-origin policy using only synthetic offline inputs.
When this evidence is relevant
Investigating urljoin, urllib.parse, URL prefix, same origin: compare the exact failure below with your public error, then check the measured scope.
Observed failure
urljoin-only resolution violates 23 checks of this fixed-origin policy; prefix-only validation still violates 17. This is documented URL resolution behavior, not a library defect.
Reject ambiguous raw text before parsing, resolve then compare HTTPS scheme/hostname/effective port, reject userinfo, and return a canonical authority without a fragment.
Offline URI selection for one fixed HTTPS origin; ASCII references; synthetic .example hostnames. No DNS, HTTP client, redirects, proxy, browser, path authorization, private network detection, credential forwarding or production execution is tested. Same-origin paths may include /admin and percent-encoded segments. No URL is opened. Representative primary count: Windows AMD64 CPython 3.12.14, 36 checks (13 allowed, 23 rejected). Separate Linux rerun passes the same 36; counts are not combined. Seven harness controls are excluded from primary count.
Measured 2026-09-19T09:18:34.461223+00:00 · Windows / AMD64. Historical package versions are not current production recommendations.
Primary references
The complete record and all reproduction files are open. No response is required.
Complete record
- relative_child
- relative_parent
- root_relative
- query_only
- fragment_not_transmitted
- absolute_same_origin
- host_case_normalized
- explicit_default_port
- network_path_same_origin
- empty_reference
- encoded_path_is_opaque
- not_a_path_scope_guard
- encoded_dot_segments_not_decoded
- foreign_absolute
- foreign_network_path
- hostname_prefix_is_not_origin
- userinfo_prefix_is_not_host
- userinfo_on_trusted_host_rejected
- empty_userinfo_rejected
- non_default_port
- zero_port_not_default
- out_of_range_port
- nonnumeric_port
- empty_port
- http_downgrade
- file_scheme
- trailing_dot_distinct_by_policy
- tab_before_parser_normalization
- newline_before_parser_normalization
- leading_control_before_parser_normalization
- raw_backslash
- raw_space
- non_ascii_requires_explicit_encoding
- malformed_percent_escape
- malformed_ipv6_authority
- non_text_reference
Full execution record and environments
{
"schema_version": 2,
"test_id": "urljoin-origin-policy-v1",
"created_at": "2026-09-19T09:18:34.461223+00:00",
"environment": {
"machine": "AMD64",
"python_implementation": "CPython",
"python_version": "3.12.14",
"system": "Windows"
},
"fixed_environment": {
"machine": "AMD64",
"python_implementation": "CPython",
"python_version": "3.12.14",
"system": "Windows"
},
"status": "passed",
"failure": {
"checks": [
"relative_child",
"relative_parent",
"root_relative",
"query_only",
"fragment_not_transmitted",
"absolute_same_origin",
"network_path_same_origin",
"empty_reference",
"encoded_path_is_opaque",
"not_a_path_scope_guard",
"encoded_dot_segments_not_decoded",
"malformed_ipv6_authority",
"non_text_reference"
],
"checks_count": 13,
"failed_checks": [
"host_case_normalized",
"explicit_default_port",
"foreign_absolute",
"foreign_network_path",
"hostname_prefix_is_not_origin",
"userinfo_prefix_is_not_host",
"userinfo_on_trusted_host_rejected",
"empty_userinfo_rejected",
"non_default_port",
"zero_port_not_default",
"out_of_range_port",
"nonnumeric_port",
"empty_port",
"http_downgrade",
"file_scheme",
"trailing_dot_distinct_by_policy",
"tab_before_parser_normalization",
"newline_before_parser_normalization",
"leading_control_before_parser_normalization",
"raw_backslash",
"raw_space",
"non_ascii_requires_explicit_encoding",
"malformed_percent_escape"
],
"mode": "broken",
"network_requests": 0,
"observations": [
{
"accepted": true,
"expected_accept": true,
"id": "relative_child",
"selected_url": "https://trusted.example/api/jobs/42?view=brief"
},
{
"accepted": true,
"expected_accept": true,
"id": "relative_parent",
"selected_url": "https://trusted.example/api/status"
},
{
"accepted": true,
"expected_accept": true,
"id": "root_relative",
"selected_url": "https://trusted.example/health"
},
{
"accepted": true,
"expected_accept": true,
"id": "query_only",
"selected_url": "https://trusted.example/api/jobs/?page=2&sort=name"
},
{
"accepted": true,
"expected_accept": true,
"id": "fragment_not_transmitted",
"selected_url": "https://trusted.example/api/jobs/"
},
{
"accepted": true,
"expected_accept": true,
"id": "absolute_same_origin",
"selected_url": "https://trusted.example/v2/jobs"
},
{
"accepted": true,
"expected_accept": true,
"id": "host_case_normalized",
"selected_url": "https://TRUSTED.EXAMPLE/v2/jobs"
},
{
"accepted": true,
"expected_accept": true,
"id": "explicit_default_port",
"selected_url": "https://trusted.example:443/v2/jobs"
},
{
"accepted": true,
"expected_accept": true,
"id": "network_path_same_origin",
"selected_url": "https://trusted.example/v2/jobs"
},
{
"accepted": true,
"expected_accept": true,
"id": "empty_reference",
"selected_url": "https://trusted.example/api/jobs/"
},
{
"accepted": true,
"expected_accept": true,
"id": "encoded_path_is_opaque",
"selected_url": "https://trusted.example/files/a%2Fb?q=c%20d"
},
{
"accepted": true,
"expected_accept": true,
"id": "not_a_path_scope_guard",
"selected_url": "https://trusted.example/admin"
},
{
"accepted": true,
"expected_accept": true,
"id": "encoded_dot_segments_not_decoded",
"selected_url": "https://trusted.example/%2e%2e/admin"
},
{
"accepted": true,
"expected_accept": false,
"id": "foreign_absolute",
"selected_url": "https://other.example/collect"
},
{
"accepted": true,
"expected_accept": false,
"id": "foreign_network_path",
"selected_url": "https://other.example/collect"
},
{
"accepted": true,
"expected_accept": false,
"id": "hostname_prefix_is_not_origin",
"selected_url": "https://trusted.example.other.example/collect"
},
{
"accepted": true,
"expected_accept": false,
"id": "userinfo_prefix_is_not_host",
"selected_url": "https://trusted.example@other.example/collect"
},
{
"accepted": true,
"expected_accept": false,
"id": "userinfo_on_trusted_host_rejected",
"selected_url": "https://user:password@trusted.example/x"
},
{
"accepted": true,
"expected_accept": false,
"id": "empty_userinfo_rejected",
"selected_url": "https://@trusted.example/x"
},
{
"accepted": true,
"expected_accept": false,
"id": "non_default_port",
"selected_url": "https://trusted.example:8443/x"
},
{
"accepted": true,
"expected_accept": false,
"id": "zero_port_not_default",
"selected_url": "https://trusted.example:0/x"
},
{
"accepted": true,
"expected_accept": false,
"id": "out_of_range_port",
"selected_url": "https://trusted.example:99999/x"
},
{
"accepted": true,
"expected_accept": false,
"id": "nonnumeric_port",
"selected_url": "https://trusted.example:nope/x"
},
{
"accepted": true,
"expected_accept": false,
"id": "empty_port",
"selected_url": "https://trusted.example:/x"
},
{
"accepted": true,
"expected_accept": false,
"id": "http_downgrade",
"selected_url": "http://trusted.example/x"
},
{
"accepted": true,
"expected_accept": false,
"id": "file_scheme",
"selected_url": "file:///synthetic-only.txt"
},
{
"accepted": true,
"expected_accept": false,
"id": "trailing_dot_distinct_by_policy",
"selected_url": "https://trusted.example./x"
},
{
"accepted": true,
"expected_accept": false,
"id": "tab_before_parser_normalization",
"selected_url": "https://trusted.example/x"
},
{
"accepted": true,
"expected_accept": false,
"id": "newline_before_parser_normalization",
"selected_url": "https://trusted.example/xy"
},
{
"accepted": true,
"expected_accept": false,
"id": "leading_control_before_parser_normalization",
"selected_url": "https://trusted.example/x"
},
{
"accepted": true,
"expected_accept": false,
"id": "raw_backslash",
"selected_url": "https://trusted.example/folder\\name"
},
{
"accepted": true,
"expected_accept": false,
"id": "raw_space",
"selected_url": "https://trusted.example/two words"
},
{
"accepted": true,
"expected_accept": false,
"id": "non_ascii_requires_explicit_encoding",
"selected_url": "https://trusted.example/café"
},
{
"accepted": true,
"expected_accept": false,
"id": "malformed_percent_escape",
"selected_url": "https://trusted.example/bad%zz"
},
{
"accepted": false,
"error_type": "ValueError",
"expected_accept": false,
"id": "malformed_ipv6_authority"
},
{
"accepted": false,
"error_type": "TypeError",
"expected_accept": false,
"id": "non_text_reference"
}
],
"status": "check_failed",
"error": "urljoin-only resolution violates 23 checks of this fixed-origin policy; prefix-only validation still violates 17. This is documented URL resolution behavior, not a library defect."
},
"success": {
"checks": [
"relative_child",
"relative_parent",
"root_relative",
"query_only",
"fragment_not_transmitted",
"absolute_same_origin",
"host_case_normalized",
"explicit_default_port",
"network_path_same_origin",
"empty_reference",
"encoded_path_is_opaque",
"not_a_path_scope_guard",
"encoded_dot_segments_not_decoded",
"foreign_absolute",
"foreign_network_path",
"hostname_prefix_is_not_origin",
"userinfo_prefix_is_not_host",
"userinfo_on_trusted_host_rejected",
"empty_userinfo_rejected",
"non_default_port",
"zero_port_not_default",
"out_of_range_port",
"nonnumeric_port",
"empty_port",
"http_downgrade",
"file_scheme",
"trailing_dot_distinct_by_policy",
"tab_before_parser_normalization",
"newline_before_parser_normalization",
"leading_control_before_parser_normalization",
"raw_backslash",
"raw_space",
"non_ascii_requires_explicit_encoding",
"malformed_percent_escape",
"malformed_ipv6_authority",
"non_text_reference"
],
"checks_count": 36,
"failed_checks": [],
"mode": "fixed",
"network_requests": 0,
"observations": [
{
"accepted": true,
"expected_accept": true,
"id": "relative_child",
"selected_url": "https://trusted.example/api/jobs/42?view=brief"
},
{
"accepted": true,
"expected_accept": true,
"id": "relative_parent",
"selected_url": "https://trusted.example/api/status"
},
{
"accepted": true,
"expected_accept": true,
"id": "root_relative",
"selected_url": "https://trusted.example/health"
},
{
"accepted": true,
"expected_accept": true,
"id": "query_only",
"selected_url": "https://trusted.example/api/jobs/?page=2&sort=name"
},
{
"accepted": true,
"expected_accept": true,
"id": "fragment_not_transmitted",
"selected_url": "https://trusted.example/api/jobs/"
},
{
"accepted": true,
"expected_accept": true,
"id": "absolute_same_origin",
"selected_url": "https://trusted.example/v2/jobs"
},
{
"accepted": true,
"expected_accept": true,
"id": "host_case_normalized",
"selected_url": "https://trusted.example/v2/jobs"
},
{
"accepted": true,
"expected_accept": true,
"id": "explicit_default_port",
"selected_url": "https://trusted.example/v2/jobs"
},
{
"accepted": true,
"expected_accept": true,
"id": "network_path_same_origin",
"selected_url": "https://trusted.example/v2/jobs"
},
{
"accepted": true,
"expected_accept": true,
"id": "empty_reference",
"selected_url": "https://trusted.example/api/jobs/"
},
{
"accepted": true,
"expected_accept": true,
"id": "encoded_path_is_opaque",
"selected_url": "https://trusted.example/files/a%2Fb?q=c%20d"
},
{
"accepted": true,
"expected_accept": true,
"id": "not_a_path_scope_guard",
"selected_url": "https://trusted.example/admin"
},
{
"accepted": true,
"expected_accept": true,
"id": "encoded_dot_segments_not_decoded",
"selected_url": "https://trusted.example/%2e%2e/admin"
},
{
"accepted": false,
"error_type": "InvalidReference",
"expected_accept": false,
"id": "foreign_absolute"
},
{
"accepted": false,
"error_type": "InvalidReference",
"expected_accept": false,
"id": "foreign_network_path"
},
{
"accepted": false,
"error_type": "InvalidReference",
"expected_accept": false,
"id": "hostname_prefix_is_not_origin"
},
{
"accepted": false,
"error_type": "InvalidReference",
"expected_accept": false,
"id": "userinfo_prefix_is_not_host"
},
{
"accepted": false,
"error_type": "InvalidReference",
"expected_accept": false,
"id": "userinfo_on_trusted_host_rejected"
},
{
"accepted": false,
"error_type": "InvalidReference",
"expected_accept": false,
"id": "empty_userinfo_rejected"
},
{
"accepted": false,
"error_type": "InvalidReference",
"expected_accept": false,
"id": "non_default_port"
},
{
"accepted": false,
"error_type": "InvalidReference",
"expected_accept": false,
"id": "zero_port_not_default"
},
{
"accepted": false,
"error_type": "InvalidReference",
"expected_accept": false,
"id": "out_of_range_port"
},
{
"accepted": false,
"error_type": "InvalidReference",
"expected_accept": false,
"id": "nonnumeric_port"
},
{
"accepted": false,
"error_type": "InvalidReference",
"expected_accept": false,
"id": "empty_port"
},
{
"accepted": false,
"error_type": "InvalidReference",
"expected_accept": false,
"id": "http_downgrade"
},
{
"accepted": false,
"error_type": "InvalidReference",
"expected_accept": false,
"id": "file_scheme"
},
{
"accepted": false,
"error_type": "InvalidReference",
"expected_accept": false,
"id": "trailing_dot_distinct_by_policy"
},
{
"accepted": false,
"error_type": "InvalidReference",
"expected_accept": false,
"id": "tab_before_parser_normalization"
},
{
"accepted": false,
"error_type": "InvalidReference",
"expected_accept": false,
"id": "newline_before_parser_normalization"
},
{
"accepted": false,
"error_type": "InvalidReference",
"expected_accept": false,
"id": "leading_control_before_parser_normalization"
},
{
"accepted": false,
"error_type": "InvalidReference",
"expected_accept": false,
"id": "raw_backslash"
},
{
"accepted": false,
"error_type": "InvalidReference",
"expected_accept": false,
"id": "raw_space"
},
{
"accepted": false,
"error_type": "InvalidReference",
"expected_accept": false,
"id": "non_ascii_requires_explicit_encoding"
},
{
"accepted": false,
"error_type": "InvalidReference",
"expected_accept": false,
"id": "malformed_percent_escape"
},
{
"accepted": false,
"error_type": "InvalidReference",
"expected_accept": false,
"id": "malformed_ipv6_authority"
},
{
"accepted": false,
"error_type": "InvalidReference",
"expected_accept": false,
"id": "non_text_reference"
}
],
"status": "passed"
},
"negative_control": {
"checks": [
"relative_child",
"relative_parent",
"root_relative",
"query_only",
"fragment_not_transmitted",
"absolute_same_origin",
"network_path_same_origin",
"empty_reference",
"encoded_path_is_opaque",
"not_a_path_scope_guard",
"encoded_dot_segments_not_decoded",
"foreign_absolute",
"foreign_network_path",
"userinfo_on_trusted_host_rejected",
"empty_userinfo_rejected",
"http_downgrade",
"file_scheme",
"malformed_ipv6_authority",
"non_text_reference"
],
"checks_count": 19,
"failed_checks": [
"host_case_normalized",
"explicit_default_port",
"hostname_prefix_is_not_origin",
"userinfo_prefix_is_not_host",
"non_default_port",
"zero_port_not_default",
"out_of_range_port",
"nonnumeric_port",
"empty_port",
"trailing_dot_distinct_by_policy",
"tab_before_parser_normalization",
"newline_before_parser_normalization",
"leading_control_before_parser_normalization",
"raw_backslash",
"raw_space",
"non_ascii_requires_explicit_encoding",
"malformed_percent_escape"
],
"mode": "prefix",
"network_requests": 0,
"observations": [
{
"accepted": true,
"expected_accept": true,
"id": "relative_child",
"selected_url": "https://trusted.example/api/jobs/42?view=brief"
},
{
"accepted": true,
"expected_accept": true,
"id": "relative_parent",
"selected_url": "https://trusted.example/api/status"
},
{
"accepted": true,
"expected_accept": true,
"id": "root_relative",
"selected_url": "https://trusted.example/health"
},
{
"accepted": true,
"expected_accept": true,
"id": "query_only",
"selected_url": "https://trusted.example/api/jobs/?page=2&sort=name"
},
{
"accepted": true,
"expected_accept": true,
"id": "fragment_not_transmitted",
"selected_url": "https://trusted.example/api/jobs/"
},
{
"accepted": true,
"expected_accept": true,
"id": "absolute_same_origin",
"selected_url": "https://trusted.example/v2/jobs"
},
{
"accepted": false,
"error_type": "InvalidReference",
"expected_accept": true,
"id": "host_case_normalized"
},
{
"accepted": true,
"expected_accept": true,
"id": "explicit_default_port",
"selected_url": "https://trusted.example:443/v2/jobs"
},
{
"accepted": true,
"expected_accept": true,
"id": "network_path_same_origin",
"selected_url": "https://trusted.example/v2/jobs"
},
{
"accepted": true,
"expected_accept": true,
"id": "empty_reference",
"selected_url": "https://trusted.example/api/jobs/"
},
{
"accepted": true,
"expected_accept": true,
"id": "encoded_path_is_opaque",
"selected_url": "https://trusted.example/files/a%2Fb?q=c%20d"
},
{
"accepted": true,
"expected_accept": true,
"id": "not_a_path_scope_guard",
"selected_url": "https://trusted.example/admin"
},
{
"accepted": true,
"expected_accept": true,
"id": "encoded_dot_segments_not_decoded",
"selected_url": "https://trusted.example/%2e%2e/admin"
},
{
"accepted": false,
"error_type": "InvalidReference",
"expected_accept": false,
"id": "foreign_absolute"
},
{
"accepted": false,
"error_type": "InvalidReference",
"expected_accept": false,
"id": "foreign_network_path"
},
{
"accepted": true,
"expected_accept": false,
"id": "hostname_prefix_is_not_origin",
"selected_url": "https://trusted.example.other.example/collect"
},
{
"accepted": true,
"expected_accept": false,
"id": "userinfo_prefix_is_not_host",
"selected_url": "https://trusted.example@other.example/collect"
},
{
"accepted": false,
"error_type": "InvalidReference",
"expected_accept": false,
"id": "userinfo_on_trusted_host_rejected"
},
{
"accepted": false,
"error_type": "InvalidReference",
"expected_accept": false,
"id": "empty_userinfo_rejected"
},
{
"accepted": true,
"expected_accept": false,
"id": "non_default_port",
"selected_url": "https://trusted.example:8443/x"
},
{
"accepted": true,
"expected_accept": false,
"id": "zero_port_not_default",
"selected_url": "https://trusted.example:0/x"
},
{
"accepted": true,
"expected_accept": false,
"id": "out_of_range_port",
"selected_url": "https://trusted.example:99999/x"
},
{
"accepted": true,
"expected_accept": false,
"id": "nonnumeric_port",
"selected_url": "https://trusted.example:nope/x"
},
{
"accepted": true,
"expected_accept": false,
"id": "empty_port",
"selected_url": "https://trusted.example:/x"
},
{
"accepted": false,
"error_type": "InvalidReference",
"expected_accept": false,
"id": "http_downgrade"
},
{
"accepted": false,
"error_type": "InvalidReference",
"expected_accept": false,
"id": "file_scheme"
},
{
"accepted": true,
"expected_accept": false,
"id": "trailing_dot_distinct_by_policy",
"selected_url": "https://trusted.example./x"
},
{
"accepted": true,
"expected_accept": false,
"id": "tab_before_parser_normalization",
"selected_url": "https://trusted.example/x"
},
{
"accepted": true,
"expected_accept": false,
"id": "newline_before_parser_normalization",
"selected_url": "https://trusted.example/xy"
},
{
"accepted": true,
"expected_accept": false,
"id": "leading_control_before_parser_normalization",
"selected_url": "https://trusted.example/x"
},
{
"accepted": true,
"expected_accept": false,
"id": "raw_backslash",
"selected_url": "https://trusted.example/folder\\name"
},
{
"accepted": true,
"expected_accept": false,
"id": "raw_space",
"selected_url": "https://trusted.example/two words"
},
{
"accepted": true,
"expected_accept": false,
"id": "non_ascii_requires_explicit_encoding",
"selected_url": "https://trusted.example/café"
},
{
"accepted": true,
"expected_accept": false,
"id": "malformed_percent_escape",
"selected_url": "https://trusted.example/bad%zz"
},
{
"accepted": false,
"error_type": "ValueError",
"expected_accept": false,
"id": "malformed_ipv6_authority"
},
{
"accepted": false,
"error_type": "TypeError",
"expected_accept": false,
"id": "non_text_reference"
}
],
"status": "check_failed"
},
"checks": [
"relative_child",
"relative_parent",
"root_relative",
"query_only",
"fragment_not_transmitted",
"absolute_same_origin",
"host_case_normalized",
"explicit_default_port",
"network_path_same_origin",
"empty_reference",
"encoded_path_is_opaque",
"not_a_path_scope_guard",
"encoded_dot_segments_not_decoded",
"foreign_absolute",
"foreign_network_path",
"hostname_prefix_is_not_origin",
"userinfo_prefix_is_not_host",
"userinfo_on_trusted_host_rejected",
"empty_userinfo_rejected",
"non_default_port",
"zero_port_not_default",
"out_of_range_port",
"nonnumeric_port",
"empty_port",
"http_downgrade",
"file_scheme",
"trailing_dot_distinct_by_policy",
"tab_before_parser_normalization",
"newline_before_parser_normalization",
"leading_control_before_parser_normalization",
"raw_backslash",
"raw_space",
"non_ascii_requires_explicit_encoding",
"malformed_percent_escape",
"malformed_ipv6_authority",
"non_text_reference"
],
"requirements_fixed": "# Standard library only. Representative execution: CPython 3.12.14 on Windows AMD64.\n",
"test_sha256": "597df8235d9c1203d8b56dcdadb75d8bcdc3961bbc35d7faf795c561c6361472",
"fixture_sha256": "6f542369c5f484ad22d9de3d6fb766be4b70ca01bb622883a799d01863db3770",
"scope": "Offline URI selection for one fixed HTTPS origin; ASCII references; synthetic .example hostnames. No DNS, HTTP client, redirects, proxy, browser, path authorization, private network detection, credential forwarding or production execution is tested. Same-origin paths may include /admin and percent-encoded segments. No URL is opened. Representative primary count: Windows AMD64 CPython 3.12.14, 36 checks (13 allowed, 23 rejected). Separate Linux rerun passes the same 36; counts are not combined. Seven harness controls are excluded from primary count.",
"representative_evidence": "evidence/record.json",
"secondary_execution": {
"record": "linux-rerun/record.json",
"environment": {
"machine": "x86_64",
"python_implementation": "CPython",
"python_version": "3.12.14",
"system": "Linux"
},
"primary_checks": 36,
"counted_in_catalog_total": false
},
"handoff": {
"zip_sha256": "bee046b88ce7b0a37e90148f94750f8312e4e00b57fd7c116981dc58bccce2fd",
"zip_size": 15831,
"original_manifest": "manifest.json"
},
"artifact_sha256": {
"PUBLICATION.md": "7cfbff9b84b16f2022ac7af4f3dc928062c07c84c8cea504f04ee3cc752d5276",
"README.md": "63da300d69140773a8788e75f48de77b5ed059e9477e7525260cbab8ddb85fcb",
"case.json": "83661ef37bf62cf6d539404e68e013eedc70760b5d4eddf9e5d3d73deb11275a",
"environment_probe.py": "82d1120193b5c2b52072902f0cc50cc51851808883dfac2930e3a5a04baee176",
"evidence/broken.stderr.txt": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"evidence/broken.stdout.json": "a8089b9e64bdb13b9abf9ba840c9996af828c2280dc4c36c2d5147c4830e7628",
"evidence/fixed.stderr.txt": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"evidence/fixed.stdout.json": "e0cabb1cf8e10229ddfc9734f6063836af5e4538f471565f779554839ac3195e",
"evidence/prefix.stderr.txt": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"evidence/prefix.stdout.json": "c38680b5733b9b54fe49f17af71eb10765647e28a1f4910a7814aa92ed5b28c0",
"evidence/record.json": "3c2895197337299f9556ebf7ddb4ccdbf19a1d3001fe0df5359a7a1508d1103f",
"fixture.json": "6f542369c5f484ad22d9de3d6fb766be4b70ca01bb622883a799d01863db3770",
"linux-rerun/broken.stderr.txt": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"linux-rerun/broken.stdout.json": "f06d4ee77ebe5fcee53798cce7d054137f446fe716800e85d9da643574045ded",
"linux-rerun/fixed.stderr.txt": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"linux-rerun/fixed.stdout.json": "aaf18851f9585bede6bec433bc1373b2a0675baa90c4c8bc413339316115751b",
"linux-rerun/prefix.stderr.txt": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"linux-rerun/prefix.stdout.json": "9d2f61f517d96aefa9943175849f1e4eefec104aef5817eede6d4e50474b81e8",
"linux-rerun/record.json": "e0a7d54cb45fe3f9c32828cab5c6e0b070cae536d8f3f3ddb8969046eec3d87b",
"manifest.json": "8bd549a36510baa28d39cf2e5922fd9cb88950374baaa589557e4cd936aa6b9f",
"package.py": "ac2b381bc68469f5d7f6890d2c8b40830d2a7fbbbb841813dd088facb164e830",
"pipeline.py": "597df8235d9c1203d8b56dcdadb75d8bcdc3961bbc35d7faf795c561c6361472",
"probe.py": "fef699aad7c17b6b173c9be5484f1bd6aaec9b02e6d0c3353e17cf1eac498dd2",
"requirements-fixed.txt": "7e4fbea3e8b92f8939143e89ca6ecb6449386755b518afc264fc7b686db8d5d5",
"source-review.json": "d649230fe173a0e7fffc861764cc612be7c50f53017ce554a871dfc484a028ee"
},
"record_id": "d9d94dbd4c1bae32e693a9b450b4f9c98c548b50d1c7847510cc116a1730db17"
}The comparison helper returns metadata for the recorded environment. The original probe and measured record remain unchanged in the bundle.
Nothing is required in return. Reader notes and result reports are optional.
Optional delivery receipt
All records and downloads are already open. Generate a receipt only if useful for your work.
Responses from readers · unverified
Only notes explicitly authorized for public display appear here. Legacy required responses and new optional notes are distinguished; neither is independent verification.
No public reader responses yet.
Have a complete reproducible solution? Submit it for review →