143 lines
7.9 KiB
JSON
143 lines
7.9 KiB
JSON
{
|
|
"task_id": "P08-03",
|
|
"status": "submitted",
|
|
"acceptance_ids": [
|
|
"P08-03"
|
|
],
|
|
"base_commit": "12430ba89970bda349781e51157e72e48a4ac06f",
|
|
"actual_worktree_HEAD": "12430ba89970bda349781e51157e72e48a4ac06f",
|
|
"worker_committed": false,
|
|
"final_commit": null,
|
|
"final_commit_note": "Root must freeze and record the submitted candidate; worker git writes are prohibited.",
|
|
"spec_normalized_sha256": "7941da4edbd3c43a636a4a3d834d57c095b56da988fa3a056e55b22d3a5d50e9",
|
|
"counting_scope": {
|
|
"packages": 30,
|
|
"units": 88,
|
|
"additional_units": 0,
|
|
"partial_credit": false
|
|
},
|
|
"final_local_files_sha256": {
|
|
"docs/plans/original-completion-2026-10-02/execution/completion_marker_contracts.json": "f59f01f65c795057117fda753706a6200928d4954af901fc965cf1a7c09232b5",
|
|
"docs/plans/original-completion-2026-10-02/execution/p08-03/CONDITION_MATRIX.md": "656400d0f9028ff7cf272b8e02be9c329f25adb6ff2039708ca04d0251be611c",
|
|
"docs/plans/original-completion-2026-10-02/execution/p08-03/ROOT_COLLECTION.md": "d2a0da74c3b469350e9130fbd8a024be49b4c8cc9ed09154c3966bf7642c38cc",
|
|
"docs/plans/original-completion-2026-10-02/execution/p08-03/passive_os_placement_recorder.gd": "21855e3b32263eb98127202467b770cb1334fa70c6b357825a122db385ffa8d6",
|
|
"docs/plans/original-completion-2026-10-02/execution/p08-03/passive_os_placement_recorder.gd.uid": "d7f97560c8bbdfdaed173b2b48261e65b92847bd0493dd1cc2ebb309d0622314",
|
|
"scenes/main/main.gd": "e015e18fee8c114ddce39e46a04be139e694a4e3569855065576c0c909b94fc6",
|
|
"scenes/main/world_preview.gd": "2f0e417ae2ff1745062bdbdcec74b3b058cfcffbbd9001ca3e6a62cd23efb47d",
|
|
"tests/fixtures/p08-03/checker_fixture.py": "56f80f0e8a44a707c2c59e385c2fa5bd3949f1dd95d4cbf40f480870aca08d45",
|
|
"tests/fixtures/p08-03/passive_placement.gd": "f070c93000d0eceef8cc9e518fefa2ba9c7608883ab5bf9198dff224b60d4da1",
|
|
"tests/fixtures/p08-03/passive_placement.gd.uid": "f75e3f2d9555c30cee3a1de882f32225fc624565a78a7ef3f5c604325c578ce3",
|
|
"tests/fixtures/p08-03/placement.gd": "95d46b329d5b08954915a4f80b06b7774eeaf4976ef9c687e8c61433bf0d14eb",
|
|
"tests/fixtures/p08-03/placement.gd.uid": "5caca08c1e627e0ca07e2ab7b13bd82b24a22f77513fe87e30b79023568e1987",
|
|
"tests/ui/test_p08_normal_placement_ops.gd": "734f4f85d0b0fc45dc31fc23502425b911635667dabc0341ba0d88b0107f4405",
|
|
"tests/ui/test_p08_normal_placement_ops.gd.uid": "7d168ac50ca82ae1979da31c467f9a5020ca5ec7616b5bf99294413d85b3b299",
|
|
"tools/check_p08_normal_placement_evidence.py": "d79df59d4434afd5219aca9aeb4581119859d08a71c9df73ae25f01e70ab59f5",
|
|
"tools/regression/suite-policy.json": "e875e6b05bbac8dfb98c2af007221436fa558ddb8806b6214689830295b32e8d",
|
|
"tools/run_p08_normal_placement.py": "191831b4f684bdd7e99b3be6038c15a6830f544d17c941869b1c2a8fbe4a2aa3",
|
|
"tools/test_p08_normal_placement_evidence.py": "5a4a859817b7764a07d215c4811d2912c7f502de7219d57b11c3e3158dc177eb"
|
|
},
|
|
"executed_source_manifest": {
|
|
"path": "local-source-manifest.json",
|
|
"sha256": "63cd7079a4e9fb4966d829b5edcccdaedd82154c3afa2ea715622cb3d0b437b5",
|
|
"source_file_count": 1326,
|
|
"contains": "Complete local execution source map and immutable/fixture input map; no material-size omission"
|
|
},
|
|
"final_input_sha256": {
|
|
"AGENTS.md": "8d8dc40211390275f858f322743309a0663c4f2d859780a8b8a08cea1450e8b3",
|
|
"docs/plans/original-completion-2026-10-02/IMPLEMENTATION_PLAN.md": "e3d5a83b65207a402f8b36a06f9893ab969adcbb5b97915930af1358b15749e1",
|
|
"docs/plans/original-completion-2026-10-02/execution/completion_marker_contracts.json": "f59f01f65c795057117fda753706a6200928d4954af901fc965cf1a7c09232b5",
|
|
"docs/plans/original-completion-2026-10-02/execution/p08-03/passive_os_placement_recorder.gd": "21855e3b32263eb98127202467b770cb1334fa70c6b357825a122db385ffa8d6",
|
|
"docs/plans/original-completion-2026-10-02/execution/p08-03/passive_os_placement_recorder.gd.uid": "d7f97560c8bbdfdaed173b2b48261e65b92847bd0493dd1cc2ebb309d0622314",
|
|
"docs/spec/acceptance/P08-03.json": "37a6a581b5a9bbe03c07a3a266b03df1f740ff488da33ecd9bd60f5b32f1efe1",
|
|
"docs/traceability/original/BASELINE.txt": "75e4bdbdeb379c9269553f0c776bdb9cc96e01f2d6aa5ca650d132c63a8aeb1a",
|
|
"tests/fixtures/p08-03/checker_fixture.py": "56f80f0e8a44a707c2c59e385c2fa5bd3949f1dd95d4cbf40f480870aca08d45",
|
|
"tests/fixtures/p08-03/passive_placement.gd": "f070c93000d0eceef8cc9e518fefa2ba9c7608883ab5bf9198dff224b60d4da1",
|
|
"tests/fixtures/p08-03/passive_placement.gd.uid": "f75e3f2d9555c30cee3a1de882f32225fc624565a78a7ef3f5c604325c578ce3",
|
|
"tests/fixtures/p08-03/placement.gd": "95d46b329d5b08954915a4f80b06b7774eeaf4976ef9c687e8c61433bf0d14eb",
|
|
"tests/fixtures/p08-03/placement.gd.uid": "5caca08c1e627e0ca07e2ab7b13bd82b24a22f77513fe87e30b79023568e1987"
|
|
},
|
|
"actual_local_validation": {
|
|
"path": "local-validation.json",
|
|
"sha256": "09701dcb7ef6a6da695f1c9b1060107e64666a8f8f0256c3caf1da9cf2d8f487",
|
|
"python_syntax": "pass: four changed/new Python sources compiled in memory",
|
|
"checker_mock_tests": 35,
|
|
"checker_mock_exit_code": 0,
|
|
"log_sha256": "c542a3079ac31374dd3fce5bc96ccb44ca8ccfc765f78fe9f18413c259c5f67b",
|
|
"git_diff_check": "pass"
|
|
},
|
|
"conditions": {
|
|
"support_connection": {
|
|
"implementation": "prepared",
|
|
"local_checker_controls": "passed on recorded final Python sources with synthetic specimens",
|
|
"actual_Godot_handler": "pending",
|
|
"actual_native_OS": "pending",
|
|
"independent_review": "pending",
|
|
"accepted": false
|
|
},
|
|
"invalid_position_reason": {
|
|
"implementation": "prepared",
|
|
"local_checker_controls": "passed on recorded final Python sources with synthetic specimens",
|
|
"actual_Godot_handler": "pending",
|
|
"actual_native_OS": "pending",
|
|
"independent_review": "pending",
|
|
"accepted": false
|
|
},
|
|
"demolish_rebuild": {
|
|
"implementation": "prepared",
|
|
"local_checker_controls": "passed on recorded final Python sources with synthetic specimens",
|
|
"actual_Godot_handler": "pending",
|
|
"actual_native_OS": "pending",
|
|
"independent_review": "pending",
|
|
"accepted": false
|
|
},
|
|
"pan_zoom_world_identity": {
|
|
"implementation": "prepared",
|
|
"local_checker_controls": "passed on recorded final Python sources with synthetic specimens",
|
|
"actual_Godot_handler": "pending",
|
|
"actual_native_OS": "pending",
|
|
"independent_review": "pending",
|
|
"accepted": false
|
|
},
|
|
"separate_pid_resume": {
|
|
"implementation": "prepared",
|
|
"local_checker_controls": "passed on recorded final Python sources with synthetic specimens",
|
|
"actual_Godot_handler": "pending",
|
|
"actual_native_OS": "pending",
|
|
"independent_review": "pending",
|
|
"accepted": false
|
|
}
|
|
},
|
|
"pending": [
|
|
"Root clean exact candidate freeze",
|
|
"Godot parsing and actual handler execution",
|
|
"Root isolated native writer/reader and ordinary owner/audio proof",
|
|
"Root real CUA input/screenshots/receipts and passive observations",
|
|
"verify-only on actual collected evidence",
|
|
"impact checks and final full regression after source freeze",
|
|
"independent Opus review of all five conditions",
|
|
"integration/current final verification and ledger",
|
|
"Windows same-distribution/device global platform acceptance"
|
|
],
|
|
"not_executed": [
|
|
"Godot",
|
|
"OS gameplay",
|
|
"native process collection",
|
|
"full regression",
|
|
"Runner operations",
|
|
"independent review",
|
|
"integration"
|
|
],
|
|
"outside_scope_modifications": [],
|
|
"outside_scope_defects_demonstrated": [],
|
|
"specification_gaps": [],
|
|
"reuse": {
|
|
"collector": "P08-02 collect_native_os.py read-only protocol reuse; no inherited changed-source PASS",
|
|
"handler": "existing execute_phase/profile/owned_outer/strict marker gates retained",
|
|
"OS": "separate nonheadless Popen/owned_outer lifecycle; Root read-only request/ack bridge",
|
|
"assets": "existing Main styling/audio; no new artwork or asset pack"
|
|
},
|
|
"whole_P08_complete": false,
|
|
"P08_01_all30_claimed": false,
|
|
"formal_acceptance": false
|
|
}
|