Files
TheTree_mock/docs/plans/original-completion-2026-10-02/checkpoints/p24-review-packet-proposal-r01/prospective-guards-audit.json
T

35 lines
1.6 KiB
JSON

{
"scope": "Read-only pre-implementation review; no Runner installation or formal acceptance",
"prototype_raw_sha256": "f436dd4004641ba1bf1338c23f97fc95b5b0e9e5776373b0d9162352d43e6f13",
"saved_context_exact_git_recomputation_matches": true,
"compared_context_fields": 14,
"actual_base_raw_sha256": "5cebdfdffeca26c7778c8be916877b06ae6e42999272d73d01ea66e644a9d648",
"actual_candidate_raw_sha256": "3c72cad4dded0619d0cf1c9691b590258ea657d79e482910bde8b0bbeed73e03",
"focused_rows": [
"tests/ui/test_actor_selection.gd",
"tests/ui/test_selection_autosave.gd",
"tests/ui/test_selection_departure.gd",
"tests/ui/test_selection_lifecycle.gd"
],
"unchanged_raw_rows": 172,
"probes": [
{
"case": "unsupported_candidate_schema_version",
"prototype_rejected": false,
"installed_runner_mutated": false,
"interpretation": "Prospective fail-closed guard must be implemented and tested before adoption; this is not a game candidate defect."
},
{
"case": "nonfinite_candidate_metadata",
"prototype_rejected": false,
"installed_runner_mutated": false,
"interpretation": "Prospective fail-closed guard must be implemented and tested before adoption; this is not a game candidate defect."
}
],
"required_before_live_implementation": [
"Require the exact supported marker schema version 1 before omitting any row; unsupported/missing version fails closed.",
"Reject nonfinite JSON values (NaN, Infinity, -Infinity) in base and candidate before constructing authenticated context.",
"Keep all prior raw-row/base/candidate/metadata/diff/code/validation preservation conditions."
]
}