diff --git a/docs/research/pre_work_error_ledger.md b/docs/research/pre_work_error_ledger.md index 6f0c1163..7f4350fa 100644 --- a/docs/research/pre_work_error_ledger.md +++ b/docs/research/pre_work_error_ledger.md @@ -114,6 +114,9 @@ For large architecture or release work, also read: ## ERR-080 | Issue link was mistaken for benchmark provenance | mitigated 2026-07-18 PyJHora issue #17 is a UI/encoding issue with a general mismatch report, not VP Jain calibration. The benchmark now pins `V4.8.7` / `ca22995709bd60e371e7820a1a5efc80ce4cf821` and the exact test function URL. Treat its AGPL numeric expectations as a candidate replay, never independent formula arbitration. +## ERR-081 | Fixture attribution was overstated as publication | mitigated 2026-07-18 +`shadbala_VPJainBook_tests` supplies no independently citable book edition, page, or numerical table. The product therefore calls it a VP Jain-attributed fixture, not a published worked example; it remains candidate replay data and cannot close a formula branch. + ## Fragment Sweep Command Set Use split scans, not one unbounded full-home command: diff --git a/references/oracle/vp_jain_shadbala_component_benchmark_2026_07_17.json b/references/oracle/vp_jain_shadbala_component_benchmark_2026_07_17.json index d1d771df..676f2576 100644 --- a/references/oracle/vp_jain_shadbala_component_benchmark_2026_07_17.json +++ b/references/oracle/vp_jain_shadbala_component_benchmark_2026_07_17.json @@ -1,6 +1,6 @@ { "case": { - "name": "VP Jain published Shadbala example", + "name": "VP Jain-attributed Shadbala fixture", "birth": "1981-09-13T01:30:00+05:30", "latitude": 28.65, "longitude": 77.2166666667, @@ -12,7 +12,7 @@ "upstream_url": "https://github.com/naturalstupid/PyJHora/blob/ca22995709bd60e371e7820a1a5efc80ce4cf821/src/jhora/tests/pvr_tests.py#L6853", "upstream_issue": null, "license_boundary": "AGPL-3.0 process-isolated numeric expectations only; no implementation copied.", - "truth_status": "candidate_published_example_replay_not_independent_arbitration" + "truth_status": "candidate_attributed_fixture_replay_not_independent_arbitration" }, "summary": { "row_count": 42, diff --git a/scripts/vp_jain_shadbala_benchmark.py b/scripts/vp_jain_shadbala_benchmark.py index d27914ab..a51209e7 100644 --- a/scripts/vp_jain_shadbala_benchmark.py +++ b/scripts/vp_jain_shadbala_benchmark.py @@ -1,5 +1,5 @@ #!/usr/bin/env python3 -"""Compare the native Shadbala chain with VP Jain's published worked example.""" +"""Compare the native Shadbala chain with PyJHora's VP Jain-attributed fixture.""" from __future__ import annotations @@ -76,7 +76,7 @@ def build_report() -> dict: matched = sum(row["status"] == "within_tolerance" for row in rows) return { "case": { - "name": "VP Jain published Shadbala example", + "name": "VP Jain-attributed Shadbala fixture", "birth": "1981-09-13T01:30:00+05:30", "latitude": 28.65, "longitude": 77.2166666667, @@ -88,7 +88,7 @@ def build_report() -> dict: "upstream_url": "https://github.com/naturalstupid/PyJHora/blob/ca22995709bd60e371e7820a1a5efc80ce4cf821/src/jhora/tests/pvr_tests.py#L6853", "upstream_issue": None, "license_boundary": "AGPL-3.0 process-isolated numeric expectations only; no implementation copied.", - "truth_status": "candidate_published_example_replay_not_independent_arbitration", + "truth_status": "candidate_attributed_fixture_replay_not_independent_arbitration", }, "summary": { "row_count": len(rows), diff --git a/tests/test_vp_jain_shadbala_benchmark.py b/tests/test_vp_jain_shadbala_benchmark.py index 424bcd21..6b7f90c2 100644 --- a/tests/test_vp_jain_shadbala_benchmark.py +++ b/tests/test_vp_jain_shadbala_benchmark.py @@ -4,14 +4,14 @@ from scripts.vp_jain_shadbala_benchmark import build_report def test_vp_jain_published_component_benchmark_is_fully_classified() -> None: report = build_report() - assert report["case"]["name"] == "VP Jain published Shadbala example" + assert report["case"]["name"] == "VP Jain-attributed Shadbala fixture" assert report["source"] == { "upstream": "PyJHora V4.8.7 pvr_tests.py::shadbala_VPJainBook_tests", "upstream_commit": "ca22995709bd60e371e7820a1a5efc80ce4cf821", "upstream_url": "https://github.com/naturalstupid/PyJHora/blob/ca22995709bd60e371e7820a1a5efc80ce4cf821/src/jhora/tests/pvr_tests.py#L6853", "upstream_issue": None, "license_boundary": "AGPL-3.0 process-isolated numeric expectations only; no implementation copied.", - "truth_status": "candidate_published_example_replay_not_independent_arbitration", + "truth_status": "candidate_attributed_fixture_replay_not_independent_arbitration", } assert report["summary"]["row_count"] == 42 assert report["summary"]["classified_count"] == 42