191 lines
12 KiB
JSON
191 lines
12 KiB
JSON
{
|
||
"review_id": "p23-02-guest-need-normalization-local-preexecution-independent-review-r299",
|
||
"execution_allowed": false,
|
||
"blockers": [
|
||
{
|
||
"id": "B1",
|
||
"kind": "metadata_check_count_inconsistent",
|
||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-guest-need-normalization-local-r299/input.json",
|
||
"field": "limits[0]",
|
||
"actual": "1653 assertions",
|
||
"required": "1657 assertions",
|
||
"reason": "Pinned plan expected_checks/count_derivation and independently derived QA total are 1657; limits wrongly labels scope as1653. Preserve original unexecuted revision and repair description in separate revision. No criteria relaxation needed."
|
||
}
|
||
],
|
||
"evidence_sha256": {
|
||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-reconstruction-local-r209/stage/scripts/guest/guest_service.gd": {
|
||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-reconstruction-local-r209/stage/scripts/guest/guest_service.gd",
|
||
"bytes": 61414,
|
||
"sha256": "56880410e9a00816f9a95d30821982955532de8dd976980934e12016a9f2b21e"
|
||
},
|
||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-guest-need-normalization-candidate-r298/source/guest_service.gd": {
|
||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-guest-need-normalization-candidate-r298/source/guest_service.gd",
|
||
"bytes": 63639,
|
||
"sha256": "5895d5da6488c767685b109ef01f9e2b57f41272d49cc9e3c415865769adc11d"
|
||
},
|
||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-guest-need-normalization-local-r299/original_guest_service.gd": {
|
||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-guest-need-normalization-local-r299/original_guest_service.gd",
|
||
"bytes": 61426,
|
||
"sha256": "88b993d4b71ea1b8684245f1fd925d4cda0f4f64f4a5572345e7d0566df29390"
|
||
},
|
||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-guest-need-normalization-local-r299/custom_definition.gd": {
|
||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-guest-need-normalization-local-r299/custom_definition.gd",
|
||
"bytes": 281,
|
||
"sha256": "d29c18196c89452a0ba6db8ec17d0ac2e75be2b6092533c734288230bc44f0c7"
|
||
},
|
||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-guest-need-normalization-local-r299/local.gd": {
|
||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-guest-need-normalization-local-r299/local.gd",
|
||
"bytes": 8741,
|
||
"sha256": "92745d21d6bae5926f12321b8c01699d3157f75be931f71b835a26b9f5dde834"
|
||
},
|
||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-guest-need-normalization-local-r299/guarded.gd": {
|
||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-guest-need-normalization-local-r299/guarded.gd",
|
||
"bytes": 525,
|
||
"sha256": "1b8d7ac4ce2036f6174eae49366f2f1239a6918b77344667255ff209a07b875e"
|
||
},
|
||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/tools/run_all_tests.py": {
|
||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/tools/run_all_tests.py",
|
||
"bytes": 26296,
|
||
"sha256": "320ca668732b4ff72fc4449998af2327d4e5c527b06896740806aaf0487282b4"
|
||
},
|
||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/tools/regression/owned_outer.py": {
|
||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/tools/regression/owned_outer.py",
|
||
"bytes": 4177,
|
||
"sha256": "c2e3483b76db1a3ff940f23f88ea0083fc78736e874ebcdb385d766dde8866e7"
|
||
},
|
||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-guest-need-normalization-static-independent-review-r295.json": {
|
||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-guest-need-normalization-static-independent-review-r295.json",
|
||
"bytes": 9244,
|
||
"sha256": "0954f512e6065c26ffc7d06c087fe973379a48c9cebef6752f19ec52d24f59d8"
|
||
},
|
||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-guest-need-normalization-candidate-r295/input.json": {
|
||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-guest-need-normalization-candidate-r295/input.json",
|
||
"bytes": 4366,
|
||
"sha256": "f592b9895d9253be9e7f829cd88888fe166e77e00959570f7d4a7f0c3c169489"
|
||
},
|
||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-build-preview-monitor-compressed-r06.gd": {
|
||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-build-preview-monitor-compressed-r06.gd",
|
||
"bytes": 17582,
|
||
"sha256": "92d5e1956f4e613e12555d756de4f71fef03678cde159ac68fac3188ce3f336e"
|
||
},
|
||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-cache-public-mutations-r144/profile_guard.gd": {
|
||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-native-cache-public-mutations-r144/profile_guard.gd",
|
||
"bytes": 2276,
|
||
"sha256": "597696c705cc8f0e79a35265ca3ef8df55f7fc3c4e0e5a2ce9a4e20e29e29a6f"
|
||
},
|
||
"/Applications/Godot.app/Contents/MacOS/Godot": {
|
||
"path": "/Applications/Godot.app/Contents/MacOS/Godot",
|
||
"bytes": 351312912,
|
||
"sha256": "c7cccbf8fb143e34e02fd6521e09be2c2b974f0d5db080b19071c9c570718ccf"
|
||
},
|
||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-guest-need-normalization-local-r299.py": {
|
||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-guest-need-normalization-local-r299.py",
|
||
"bytes": 5542,
|
||
"sha256": "e3e2e7878a704618b1f01f4783f00831c98844b61dc47a98288bc6cea897078e"
|
||
},
|
||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-guest-need-normalization-candidate-r298/input.json": {
|
||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-guest-need-normalization-candidate-r298/input.json",
|
||
"bytes": 11472,
|
||
"sha256": "3e2eaa147e365a74145224d8995bade5b44528d59b5508dc159458555081ed99"
|
||
},
|
||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-guest-need-normalization-static-independent-review-r298.json": {
|
||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-guest-need-normalization-static-independent-review-r298.json",
|
||
"bytes": 17223,
|
||
"sha256": "940dd5f51b55942f07ef7ad091ec557af4d0d7bb07d48c08b6a98bde570f32b2"
|
||
},
|
||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-guest-need-normalization-static-root-verification-r298.json": {
|
||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-guest-need-normalization-static-root-verification-r298.json",
|
||
"bytes": 9067,
|
||
"sha256": "e6f83f624358270199fb6a0d3236db0e20da614443514cba04d66995a671de42"
|
||
},
|
||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-guest-need-normalization-local-r299/input.json": {
|
||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/artifacts/original-completion-2026-10-02/p23-02-guest-need-normalization-local-r299/input.json",
|
||
"bytes": 970229,
|
||
"sha256": "134dc5a9c3cb82f51a27424467ef48ba31c30482f257f0e37a91dfd6e51768f7"
|
||
}
|
||
},
|
||
"canonical_doc4_context_pins": {
|
||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/IMPLEMENTATION_PLAN.md": {
|
||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/IMPLEMENTATION_PLAN.md",
|
||
"bytes": 492299,
|
||
"sha256": "61776f0673770277ab6d182107337ed40a108ff3b5ab2c1a8f29fc4f2c3015ad"
|
||
},
|
||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/PROGRESS_INTEGRATION.md": {
|
||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/PROGRESS_INTEGRATION.md",
|
||
"bytes": 410363,
|
||
"sha256": "8b0488910dba35b34da96d7062b9a69d293e70a1963c9c5890ec32b2891baaea"
|
||
},
|
||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/work_packages.json": {
|
||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/work_packages.json",
|
||
"bytes": 1184337,
|
||
"sha256": "32d80e911910bc762287dc3ddf0ee0ea3072ca2f0158aa2f9f355b9202cfdfeb"
|
||
},
|
||
"/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/progress_snapshot.json": {
|
||
"path": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部/docs/plans/original-completion-2026-10-02/progress_snapshot.json",
|
||
"bytes": 539512,
|
||
"sha256": "b417ee1b945dfe4666f3a2f3501f906756826ea88d741bb116f3dd20250c8958"
|
||
}
|
||
},
|
||
"supported_static_portions": {
|
||
"candidate_input_cases": 235,
|
||
"custom_callbacks": 2,
|
||
"scalar_state_cases": 6,
|
||
"typed_fixture_rows": 243,
|
||
"expected_checks": 1657,
|
||
"derivation": "1619 + 4 scalar inputs ×5 +6 scalar state cases ×3",
|
||
"helper_microbenchmarks": [
|
||
[
|
||
"single_need",
|
||
50,
|
||
"original",
|
||
2000
|
||
],
|
||
[
|
||
"single_need",
|
||
50,
|
||
"candidate",
|
||
2000
|
||
],
|
||
[
|
||
"six_needs",
|
||
164,
|
||
"original",
|
||
2000
|
||
],
|
||
[
|
||
"six_needs",
|
||
164,
|
||
"candidate",
|
||
2000
|
||
]
|
||
],
|
||
"script_guard_target": "r298 only",
|
||
"baseline_inverse_original": true,
|
||
"inventories_each": 1299,
|
||
"transient_file": "GuestService only plus private project",
|
||
"fresh_capacity_bytes": 1110573056,
|
||
"capacity_runtime_gate_required": true,
|
||
"other_concrete_blockers_found": false
|
||
},
|
||
"verified_scope": [
|
||
"New QA scalar state locals explicitly use Variant; no newly detected conditional typed literal or startup autoload inheritance issue. Same Resource-only custom definition as accepted296 retained.",
|
||
"Nested readonly restored after duplicate and original snapshot/result/input/freshdict comparisons retained; scalar states reset both services after each fixture.",
|
||
"Driver preserves accepted296 owned90s/private5/strict3logs/no foreign engine/admission/source/default/doc/SUPPORT/stage protection and only adds new report/timing payload validation.",
|
||
"No execution yet; all source/default/currentD4/SUPPORT/shared and immutable parent inventory authenticated."
|
||
],
|
||
"remaining_limits": [
|
||
"Invalid Object constructor behavior, nested Resource counterhooks, custom script replacement and general reentry are not in this proposal; expanded r298 static support does not accept those runtime boundaries.",
|
||
"Each of four2000call timings is fixed-order one-process helper observation only; no whole tick, stable gain, P95/D10,50ms,adoption,original17 or unit completion claim.",
|
||
"16MiB output restriction is post-phase, not live peak; final capacity gate remains mandatory."
|
||
],
|
||
"reviewer_execution": {
|
||
"engine": 0,
|
||
"compiler": 0,
|
||
"tests": 0,
|
||
"validator": 0,
|
||
"author": 0,
|
||
"new_agents": 0,
|
||
"existing_edits": 0
|
||
}
|
||
}
|