TEST_ONLY review publication canary

Review state: WAITING_FOR_INVESTIGATOR_REVIEW. test_only=True.

Objective

Prove the fixed review bundle is publicly readable and is not a scientific pending review.

Scientific scope

publication protocol canary only

Out of scope

calibration clustering annotation diagnosis unblinding

Identity

Resolved inputs

none declared

Scientific parameters

{
  "calibration_spec": null,
  "csr_axis_semantics": null
}

Acceptance criteria

HOLD / stop

canonical_stop=WAITING_FOR_INVESTIGATOR_REVIEW

Outputs

not declared

Machine-readable sources: projection.json · contract.json · manifest.json

Technical JSON (same objects as the files above)
{
  "contract": {
    "acceptance_criteria": [
      "four public files agree on task_id and contract hash"
    ],
    "canonical_stop": "WAITING_FOR_INVESTIGATOR_REVIEW",
    "cloud_environment_manifest_sha256": "0fe8e83f3513bd9766faae0b7175fb393bfbe160272798b7089fbf4890c2de7c",
    "contract_body_sha256": "cb726cc0a6e674d33601a70e68efb2c5435fb4396b5f819037df9ee9b5fb04ab",
    "excluded_scope": "calibration clustering annotation diagnosis unblinding",
    "execution_runtime_release_id": "0.3.2-rc4-reviewpub-v1",
    "holds": [
      "not a scientific task"
    ],
    "method_identity": "p2-task-contract/0.3.2-rc4",
    "objective": "Prove the fixed review bundle is publicly readable and is not a scientific pending review.",
    "output_assets": [],
    "project_id": "P2_HWANG",
    "record_checkpoint_id": null,
    "resolved_inputs": [],
    "review_schema": "p2.contract_review_projection.v1",
    "runtime_manifest_sha256": "e472754b59f703d4a513d142d8a0cda3df52ca0acbc02a0293af6b7b24aec30a",
    "schema": "p2.review_public_contract.v1",
    "schema_version": "p2-task-contract/0.3.2-rc4",
    "scientific_go": false,
    "scientific_parameters": {
      "calibration_spec": null,
      "csr_axis_semantics": null
    },
    "scientific_scope": "publication protocol canary only",
    "task_id": "57694dd8-6423-4086-bee0-108cdf6f4656",
    "test_only": true,
    "title": "TEST_ONLY review publication canary",
    "webpage_is_not_scientific_authorization": true
  },
  "projection": {
    "acceptance_criteria": [
      "four public files agree on task_id and contract hash"
    ],
    "approval_requirement": {
      "authorized_scientific_step": null,
      "channel": "existing trusted approval envelope; not this webpage",
      "required": false
    },
    "contract_body_sha256": "cb726cc0a6e674d33601a70e68efb2c5435fb4396b5f819037df9ee9b5fb04ab",
    "contract_frozen_at": "2026-09-22T11:28:08.267215Z",
    "excluded_scope": "calibration clustering annotation diagnosis unblinding",
    "execution_location": "local",
    "expected_outputs": [
      "public review bundle"
    ],
    "frozen_contract_hash": "cb726cc0a6e674d33601a70e68efb2c5435fb4396b5f819037df9ee9b5fb04ab",
    "holds": [
      "not a scientific task"
    ],
    "kind": "PRE_EXECUTION_REVIEW",
    "loop": "0.3.2-rc4",
    "not_a_commit": true,
    "not_a_scientific_result": true,
    "objective": "Prove the fixed review bundle is publicly readable and is not a scientific pending review.",
    "output_assets": [],
    "policy_summary": "execution_location=local; network=denied; tools=none",
    "project_id": "P2_HWANG",
    "recording_effects": {
      "minimum": [
        "task_receipt"
      ],
      "on_failure": [
        "task_receipt"
      ],
      "on_success": [
        "task_receipt"
      ]
    },
    "resolved_logical_assets": [],
    "review_snapshot_id": "rev-57694dd8-6423-4086-bee0-108cdf6f4656-cb726cc0a6e6",
    "review_state": "WAITING_FOR_INVESTIGATOR_REVIEW",
    "reviewed_contract_hash": "cb726cc0a6e674d33601a70e68efb2c5435fb4396b5f819037df9ee9b5fb04ab",
    "schema": "p2.contract_review_projection.v1",
    "scientific_go": false,
    "scientific_scope": "publication protocol canary only",
    "scientific_step": "READ_ONLY_AUDIT",
    "task_id": "57694dd8-6423-4086-bee0-108cdf6f4656",
    "task_title": "TEST_ONLY review publication canary",
    "test_only": true,
    "webpage_is_not_scientific_authorization": true
  }
}