{
  "version": "p19_feedback_repair_replay_boundary_contract.v1",
  "stage": "P19_feedback_repair_replay_boundary_contract",
  "created_at": "2026-06-02T03:46:19.083528Z",
  "output_run_dir": "outputs/p19_feedback_repair_replay_boundary_contract_20260602_034618",
  "files": [
    "P19_feedback_boundary_input.json",
    "P19_provider_result_evidence_schema.json",
    "P19_operator_observation_schema.json",
    "P19_issue_classification_schema.json",
    "P19_repair_task_schema.json",
    "P19_replay_eligibility_rules.json",
    "P19_feedback_repair_replay_dependency_queue.jsonl",
    "P19_feedback_repair_replay_validator_report.json",
    "P19_feedback_repair_replay_gate.json",
    "P19_feedback_repair_replay_report.md",
    "P19_feedback_repair_replay.html"
  ],
  "source_artifacts": {
    "p19_contract": {
      "path": "/wwwb/aitools/writer/docs/p19_feedback_repair_replay_boundary_contract_20260602.md",
      "sha256": "18411719f5ec91f9adaaa0b856055058c5f206d95a4f9f7193e97cee5d67f247",
      "size_bytes": 13042,
      "exists": true
    },
    "p18_closeout_retrospective": {
      "path": "/wwwb/aitools/writer/docs/p18_closeout_retrospective_20260602.md",
      "sha256": "b78bc876fef30992f7cbe1a1f545eef5c0df2e81ce5978456b5e3f02afad4c94",
      "size_bytes": 8332,
      "exists": true
    },
    "p18_contract": {
      "path": "/wwwb/aitools/writer/docs/p18_prompt_readiness_adapter_qa_manual_handoff_alignment_contract_20260602.md",
      "sha256": "eb15879d5bcfc71ab2c33b9c34bae6a42f12f981b6f005ff6ac17da403a4cb67",
      "size_bytes": 8571,
      "exists": true
    },
    "p18_gate": {
      "artifact": "P18_handoff_alignment_gate.json",
      "path": "/wwwb/aitools/writer/outputs/p18_prompt_readiness_adapter_qa_manual_handoff_alignment_20260602_112942/P18_handoff_alignment_gate.json",
      "exists": true,
      "size_bytes": 8859,
      "sha256": "a6b81c9dc0b2c28511dabb8e3fa431c9723d7036cad54aeb4a09e3e39348e4a3"
    },
    "p18_validator": {
      "artifact": "P18_handoff_alignment_validator_report.json",
      "path": "/wwwb/aitools/writer/outputs/p18_prompt_readiness_adapter_qa_manual_handoff_alignment_20260602_112942/P18_handoff_alignment_validator_report.json",
      "exists": true,
      "size_bytes": 5187,
      "sha256": "b21dfc65f43539fbd4688427f93ea27b30460db035917a2372f43f2bcd79cfcc"
    },
    "p18_input": {
      "artifact": "P18_handoff_alignment_input.json",
      "path": "/wwwb/aitools/writer/outputs/p18_prompt_readiness_adapter_qa_manual_handoff_alignment_20260602_112942/P18_handoff_alignment_input.json",
      "exists": true,
      "size_bytes": 43490,
      "sha256": "5b2de12ee6757a18e3a36c32e0ecf6a784307aa33eabecaeaf52df808c0f225c"
    },
    "p18_schema_alignment": {
      "artifact": "P18_manual_log_schema_alignment.json",
      "path": "/wwwb/aitools/writer/outputs/p18_prompt_readiness_adapter_qa_manual_handoff_alignment_20260602_112942/P18_manual_log_schema_alignment.json",
      "exists": true,
      "size_bytes": 744140,
      "sha256": "e6badc65b4fbcf783c34c05952881b6dbd71cf7e647c345b1727d31b89b58e51"
    },
    "p18_route_lookup": {
      "path": "/wwwb/aitools/writer/outputs/p18_prompt_readiness_adapter_qa_manual_handoff_alignment_20260602_112942/P18_pending_evidence_route_lookup.jsonl",
      "exists": true,
      "sha256": "9759b8268da7bf91a991a6693f53a3aa4b165e870b71cdf091dc07392e04877f",
      "size_bytes": 2250900
    },
    "p18_queue": {
      "path": "/wwwb/aitools/writer/outputs/p18_prompt_readiness_adapter_qa_manual_handoff_alignment_20260602_112942/P18_handoff_alignment_dependency_queue.jsonl",
      "exists": true,
      "sha256": "db507b9dc256c454960d51ef8725361e43932f8e69c28d4b6a91c469ab163d26",
      "size_bytes": 2042
    },
    "p18_manifest": {
      "artifact": "manifest.json",
      "path": "/wwwb/aitools/writer/outputs/p18_prompt_readiness_adapter_qa_manual_handoff_alignment_20260602_112942/manifest.json",
      "exists": true,
      "size_bytes": 6359,
      "sha256": "d0af24db490517cd038ad5f903607e3135403ae9ce87279863c3689baeb45c2d"
    },
    "p18_program_validation": {
      "artifact": "P18_handoff_alignment_program_validation.json",
      "path": "/wwwb/aitools/writer/outputs/p18_handoff_alignment_deepseek_audit_20260602_112954/P18_handoff_alignment_program_validation.json",
      "exists": true,
      "size_bytes": 6098,
      "sha256": "f0fe688d9afaa4bfbe1aafa98a5deeaebb5478901247653ca3498a21db9b5e6d"
    },
    "p18_deepseek_gate": {
      "artifact": "P18_handoff_alignment_deepseek_audit_gate.json",
      "path": "/wwwb/aitools/writer/outputs/p18_handoff_alignment_deepseek_audit_20260602_112954/P18_handoff_alignment_deepseek_audit_gate.json",
      "exists": true,
      "size_bytes": 3883,
      "sha256": "0acd0fc3d946422a0d311aa42a49647e834d8c8039cdb830d93ecfd8326e3e83"
    },
    "p18_deepseek_raw": {
      "artifact": "P18_handoff_alignment_deepseek_audit_raw.json",
      "path": "/wwwb/aitools/writer/outputs/p18_handoff_alignment_deepseek_audit_20260602_112954/P18_handoff_alignment_deepseek_audit_raw.json",
      "exists": true,
      "size_bytes": 103120,
      "sha256": "00ea4282f3709c7237259d0fc59a7cd354e0aba1d26727f9657a1de5d0a62fd1"
    },
    "execution_state": {
      "artifact": "execution_state.json",
      "path": "/wwwb/aitools/writer/execution_state.json",
      "exists": true,
      "size_bytes": 69661,
      "sha256": "fe4a88c35d4234270bebbfa069b64835b58bb464ea33b3020c2aa2c512cf9111"
    },
    "phase_acceptance": {
      "artifact": "phase_acceptance.json",
      "path": "/wwwb/aitools/writer/phase_acceptance.json",
      "exists": true,
      "size_bytes": 81566,
      "sha256": "76121d0f5f6f3852fa43e9e7db3415f41ffeac253cdf0fbe7eaae7fc118f50c3"
    }
  },
  "fresh_run_policy": {
    "new_output_run_dir": "outputs/p19_feedback_repair_replay_boundary_contract_20260602_034618",
    "no_overwrite": true
  },
  "no_side_effects": {
    "provider_job_execution_count": 0,
    "media_generation_count": 0,
    "filled_manual_provider_evidence_count": 0,
    "feedback_intake_count": 0,
    "repair_execution_count": 0,
    "replay_action_count": 0,
    "kg_overlay_replay_writeback_count": 0,
    "outputs_index_mutation_count": 0
  }
}