{
  "version": "now38_adapter_schema_validator_deepseek.v1",
  "created_at": "2026-06-09T21:27:16.782867Z",
  "round_id": "round2",
  "project_root": "/wwwb/aitools/writer",
  "output_run_dir": "outputs/now38_adapter_schema_validator_deepseek_round2_20260610_0527",
  "now38_adapter_run_dir": "/wwwb/aitools/writer/outputs/now38_adapter_schema_validator_pending_20260610_0525",
  "artifact_refs": {
    "source": {
      "path": "/wwwb/aitools/writer/src/novel2video/now38_adapter_schema_validator.py",
      "exists": true,
      "sha256": "ecff2aae38fef0310be72d02a4c05b17cad14ec9498813cb570c7588250fdfd7",
      "size_bytes": 45344
    },
    "runner": {
      "path": "/wwwb/aitools/writer/scripts/run_now38_dramart_seedance_storyboard_prompt_adapter_schema_validator.py",
      "exists": true,
      "sha256": "837119a601a597ae532c1ccd00ec66b9a8783557aae764f8c256a8e94ffd987f",
      "size_bytes": 1488
    },
    "consultation_runner": {
      "path": "/wwwb/aitools/writer/scripts/run_now38_dramart_seedance_storyboard_prompt_adapter_schema_validator_deepseek_consultation.py",
      "exists": true,
      "sha256": "379da5779682786bd263f5b9df5a72ce5b951052ae21bdb5246b274be0238883",
      "size_bytes": 22705
    },
    "test": {
      "path": "/wwwb/aitools/writer/tests/test_now38_adapter_schema_validator.py",
      "exists": true,
      "sha256": "31356bbe1ee282709c263061248e5017e6622eefd0c99dd066b1452f2dcf4ebe",
      "size_bytes": 8697
    },
    "contract": {
      "path": "/wwwb/aitools/writer/docs/now38_dramart_seedance_storyboard_prompt_adapter_schema_validator_contract_20260610.md",
      "exists": true,
      "sha256": "d54adf6f6f723ad564027edd800cfcbb0c3fab0695bd7260e8423d76cbdcc4e9",
      "size_bytes": 17517
    },
    "gate": {
      "path": "/wwwb/aitools/writer/outputs/now38_adapter_schema_validator_pending_20260610_0525/NOW38_ADAPTER_gate.json",
      "exists": true,
      "sha256": "26471e8bb3023427a24382418fc0a38a13fe164fd4f93ef4eab15e7003b516e6",
      "size_bytes": 11016
    },
    "validation": {
      "path": "/wwwb/aitools/writer/outputs/now38_adapter_schema_validator_pending_20260610_0525/NOW38_ADAPTER_validation_report.json",
      "exists": true,
      "sha256": "3a86ecdb2cf2346302532d1bae596e3a0a5511bb1a5cb0d9d5bce5e16117736d",
      "size_bytes": 3759
    },
    "schema": {
      "path": "/wwwb/aitools/writer/outputs/now38_adapter_schema_validator_pending_20260610_0525/NOW38_ADAPTER_schema.json",
      "exists": true,
      "sha256": "7947870bc5fef190976d808425d6f89ec66c007cee5eed0947942c7558e566e2",
      "size_bytes": 3029
    },
    "source_coverage": {
      "path": "/wwwb/aitools/writer/outputs/now38_adapter_schema_validator_pending_20260610_0525/NOW38_ADAPTER_source_coverage_matrix.jsonl",
      "exists": true,
      "sha256": "d69292419109585cbff5e09a400007c2e6528488092850872a5efc2bac9d3f7c",
      "size_bytes": 17488
    },
    "ledger_schema": {
      "path": "/wwwb/aitools/writer/outputs/now38_adapter_schema_validator_pending_20260610_0525/NOW38_ADAPTER_entity_mention_ledger_schema.json",
      "exists": true,
      "sha256": "a4ce3395ee87ecc29163ba5b41169293b93a52e84308d48b6e6ef62b5fd2793d",
      "size_bytes": 2360
    },
    "ledger_examples": {
      "path": "/wwwb/aitools/writer/outputs/now38_adapter_schema_validator_pending_20260610_0525/NOW38_ADAPTER_entity_mention_ledger_examples.jsonl",
      "exists": true,
      "sha256": "555fefd291f17dc28d5aba9f257a852bbb8a0735dc4f985aed79c3c6dec12241",
      "size_bytes": 3245
    },
    "at_entity_validator_spec": {
      "path": "/wwwb/aitools/writer/outputs/now38_adapter_schema_validator_pending_20260610_0525/NOW38_ADAPTER_at_entity_validator_spec.json",
      "exists": true,
      "sha256": "2e60ca8872d138136829aff0f79a4c98fbe50a26f3785277c64994c5390068e1",
      "size_bytes": 1989
    },
    "at_entity_validator_fixtures": {
      "path": "/wwwb/aitools/writer/outputs/now38_adapter_schema_validator_pending_20260610_0525/NOW38_ADAPTER_at_entity_validator_fixtures.jsonl",
      "exists": true,
      "sha256": "26ceaddf305601b10f25669f53c24f39470085e81baf41854fe33ea3b46e047a",
      "size_bytes": 7583
    },
    "storyboard_packet_schema": {
      "path": "/wwwb/aitools/writer/outputs/now38_adapter_schema_validator_pending_20260610_0525/NOW38_ADAPTER_storyboard_prompt_packet_schema.json",
      "exists": true,
      "sha256": "aab51e9d8761900bb8b3d43963375d66abc9fd9bf16e6afa62288e990f380ac9",
      "size_bytes": 1664
    },
    "unsupported_source_report": {
      "path": "/wwwb/aitools/writer/outputs/now38_adapter_schema_validator_pending_20260610_0525/NOW38_ADAPTER_unsupported_source_report.jsonl",
      "exists": true,
      "sha256": "6d16e5c62a22a9a4e30e26b47ec284e3d6543823dcce9ca793128ff59db391bb",
      "size_bytes": 3053
    },
    "unsupported_field_report": {
      "path": "/wwwb/aitools/writer/outputs/now38_adapter_schema_validator_pending_20260610_0525/NOW38_ADAPTER_unsupported_field_report.jsonl",
      "exists": true,
      "sha256": "b60723d456f27990fbb9f4aa975352276817b98f044f2f58b9254ca7279285bd",
      "size_bytes": 7497
    },
    "review_html": {
      "path": "/wwwb/aitools/writer/outputs/now38_adapter_schema_validator_pending_20260610_0525/NOW38_ADAPTER_review.html",
      "exists": true,
      "sha256": "5c547082e44427386b4262cdcc67c575e38c1887932018400a4a9d626c4d0016",
      "size_bytes": 5524
    },
    "manifest": {
      "path": "/wwwb/aitools/writer/outputs/now38_adapter_schema_validator_pending_20260610_0525/manifest.json",
      "exists": true,
      "sha256": "6be7304b197d53738a32c70706f714af4c271a48cc86224e484a0d25dbf7c7c7",
      "size_bytes": 6078
    }
  },
  "gate": {
    "version": "now38_adapter_schema_validator.v1",
    "created_at": "2026-06-09T21:26:03.209537Z",
    "stage_id": "now38_dramart_seedance_storyboard_prompt_adapter_design",
    "implementation_kind": "now38_dramart_seedance_storyboard_prompt_adapter_schema_validator_no_writeback",
    "status": "now38_dramart_seedance_storyboard_prompt_adapter_schema_validator_no_writeback_blocked",
    "gate_status": "now38_adapter_schema_validator_no_writeback_blocked",
    "pass": false,
    "validator_status": "fail",
    "drift_status": "pass",
    "failure_count": 4,
    "warning_count": 0,
    "failures": [
      {
        "code": "implementation_deepseek_round1_parse_not_pass",
        "severity": "blocker",
        "detail": {
          "round_id": "implementation_round1",
          "dir": "",
          "call_status": "missing",
          "parse_status": "missing",
          "verdict": "",
          "confidence": "",
          "finding_counts": {},
          "high_or_blocker_findings": 0,
          "required_corrections": []
        }
      },
      {
        "code": "implementation_deepseek_round2_parse_not_pass",
        "severity": "blocker",
        "detail": {
          "round_id": "implementation_round2",
          "dir": "",
          "call_status": "missing",
          "parse_status": "missing",
          "verdict": "",
          "confidence": "",
          "finding_counts": {},
          "high_or_blocker_findings": 0,
          "required_corrections": []
        }
      },
      {
        "code": "implementation_deepseek_round1_verdict_not_supporting",
        "severity": "blocker",
        "detail": {
          "round_id": "implementation_round1",
          "dir": "",
          "call_status": "missing",
          "parse_status": "missing",
          "verdict": "",
          "confidence": "",
          "finding_counts": {},
          "high_or_blocker_findings": 0,
          "required_corrections": []
        }
      },
      {
        "code": "implementation_deepseek_round2_verdict_not_supporting",
        "severity": "blocker",
        "detail": {
          "round_id": "implementation_round2",
          "dir": "",
          "call_status": "missing",
          "parse_status": "missing",
          "verdict": "",
          "confidence": "",
          "finding_counts": {},
          "high_or_blocker_findings": 0,
          "required_corrections": []
        }
      }
    ],
    "warnings": [],
    "coverage_row_count": 10,
    "ledger_example_count": 2,
    "validator_fixture_count": 6,
    "unsupported_source_count": 2,
    "unsupported_field_count": 6,
    "source_coverage_has_dramart_pdf_future_debt": true,
    "source_coverage_has_supported_text": true,
    "source_coverage_has_metadata_only": true,
    "next_entrypoint_unchanged": true,
    "now36_blocked_no_execution_preserved": true,
    "forbidden_side_effect_counts": {
      "prompt_generation_count": 0,
      "provider_payload_execution_count": 0,
      "provider_job_execution_count": 0,
      "media_generation_count": 0,
      "image_generation_count": 0,
      "audio_generation_count": 0,
      "tts_generation_count": 0,
      "video_generation_count": 0,
      "manual_provider_evidence_count": 0,
      "operator_evidence_creation_count": 0,
      "asset_generation_count": 0,
      "asset_acquisition_count": 0,
      "asset_upload_count": 0,
      "asset_import_count": 0,
      "asset_binding_count": 0,
      "accepted_uid_decision_count": 0,
      "rejected_uid_decision_count": 0,
      "accepted_overlay_write_count": 0,
      "operator_overlay_write_count": 0,
      "canonical_uid_writeback_count": 0,
      "canonical_kg_writeback_count": 0,
      "raw_kg_writeback_count": 0,
      "entity_store_writeback_count": 0,
      "registry_mutation_count": 0,
      "row_mutation_count": 0,
      "feedback_intake_count": 0,
      "repair_execution_count": 0,
      "replay_action_count": 0,
      "route_transition_count": 0,
      "outputs_index_mutation_count": 0,
      "now36_activation_count": 0,
      "production_acceptance_count": 0
    },
    "forbidden_side_effect_counts_all_zero": true,
    "prompt_generation_count": 0,
    "provider_payload_execution_count": 0,
    "asset_binding_count": 0,
    "canonical_uid_writeback_count": 0,
    "outputs_index_mutation_count": 0,
    "now36_activation_count": 0,
    "production_acceptance_count": 0,
    "deepseek_implementation_status": {
      "round1": {
        "round_id": "implementation_round1",
        "dir": "",
        "call_status": "missing",
        "parse_status": "missing",
        "verdict": "",
        "confidence": "",
        "finding_counts": {},
        "high_or_blocker_findings": 0,
        "required_corrections": []
      },
      "round2": {
        "round_id": "implementation_round2",
        "dir": "",
        "call_status": "missing",
        "parse_status": "missing",
        "verdict": "",
        "confidence": "",
        "finding_counts": {},
        "high_or_blocker_findings": 0,
        "required_corrections": []
      }
    },
    "input_fingerprint": "5fa72b360a1dbefae8557fb896d7d3980a0064290793fc81b0417466d1b4edf6",
    "minimum_output_artifact_refs": {
      "NOW38_ADAPTER_input.json": {
        "path": "outputs/now38_adapter_schema_validator_pending_20260610_0525/NOW38_ADAPTER_input.json",
        "exists": true,
        "sha256": "249d67e589ffde4aa485fec4debfcd089fa1f8e5868728f55621bbc8caf83ce3",
        "size_bytes": 540304
      },
      "NOW38_ADAPTER_schema.json": {
        "path": "outputs/now38_adapter_schema_validator_pending_20260610_0525/NOW38_ADAPTER_schema.json",
        "exists": true,
        "sha256": "7947870bc5fef190976d808425d6f89ec66c007cee5eed0947942c7558e566e2",
        "size_bytes": 3029
      },
      "NOW38_ADAPTER_source_coverage_matrix.jsonl": {
        "path": "outputs/now38_adapter_schema_validator_pending_20260610_0525/NOW38_ADAPTER_source_coverage_matrix.jsonl",
        "exists": true,
        "sha256": "d69292419109585cbff5e09a400007c2e6528488092850872a5efc2bac9d3f7c",
        "size_bytes": 17488
      },
      "NOW38_ADAPTER_entity_mention_ledger_schema.json": {
        "path": "outputs/now38_adapter_schema_validator_pending_20260610_0525/NOW38_ADAPTER_entity_mention_ledger_schema.json",
        "exists": true,
        "sha256": "a4ce3395ee87ecc29163ba5b41169293b93a52e84308d48b6e6ef62b5fd2793d",
        "size_bytes": 2360
      },
      "NOW38_ADAPTER_entity_mention_ledger_examples.jsonl": {
        "path": "outputs/now38_adapter_schema_validator_pending_20260610_0525/NOW38_ADAPTER_entity_mention_ledger_examples.jsonl",
        "exists": true,
        "sha256": "555fefd291f17dc28d5aba9f257a852bbb8a0735dc4f985aed79c3c6dec12241",
        "size_bytes": 3245
      },
      "NOW38_ADAPTER_at_entity_validator_spec.json": {
        "path": "outputs/now38_adapter_schema_validator_pending_20260610_0525/NOW38_ADAPTER_at_entity_validator_spec.json",
        "exists": true,
        "sha256": "2e60ca8872d138136829aff0f79a4c98fbe50a26f3785277c64994c5390068e1",
        "size_bytes": 1989
      },
      "NOW38_ADAPTER_at_entity_validator_fixtures.jsonl": {
        "path": "outputs/now38_adapter_schema_validator_pending_20260610_0525/NOW38_ADAPTER_at_entity_validator_fixtures.jsonl",
        "exists": true,
        "sha256": "26ceaddf305601b10f25669f53c24f39470085e81baf41854fe33ea3b46e047a",
        "size_bytes": 7583
      },
      "NOW38_ADAPTER_storyboard_prompt_packet_schema.json": {
        "path": "outputs/now38_adapter_schema_validator_pending_20260610_0525/NOW38_ADAPTER_storyboard_prompt_packet_schema.json",
        "exists": true,
        "sha256": "aab51e9d8761900bb8b3d43963375d66abc9fd9bf16e6afa62288e990f380ac9",
        "size_bytes": 1664
      },
      "NOW38_ADAPTER_unsupported_source_report.jsonl": {
        "path": "outputs/now38_adapter_schema_validator_pending_20260610_0525/NOW38_ADAPTER_unsupported_source_report.jsonl",
        "exists": true,
        "sha256": "6d16e5c62a22a9a4e30e26b47ec284e3d6543823dcce9ca793128ff59db391bb",
        "size_bytes": 3053
      },
      "NOW38_ADAPTER_unsupported_field_report.jsonl": {
        "path": "outputs/now38_adapter_schema_validator_pending_20260610_0525/NOW38_ADAPTER_unsupported_field_report.jsonl",
        "exists": true,
        "sha256": "b60723d456f27990fbb9f4aa975352276817b98f044f2f58b9254ca7279285bd",
        "size_bytes": 7497
      },
      "NOW38_ADAPTER_validation_report.json": {
        "path": "outputs/now38_adapter_schema_validator_pending_20260610_0525/NOW38_ADAPTER_validation_report.json",
        "exists": true,
        "sha256": "3a86ecdb2cf2346302532d1bae596e3a0a5511bb1a5cb0d9d5bce5e16117736d",
        "size_bytes": 3759
      },
      "NOW38_ADAPTER_drift_report.json": {
        "path": "outputs/now38_adapter_schema_validator_pending_20260610_0525/NOW38_ADAPTER_drift_report.json",
        "exists": true,
        "sha256": "3ca83d4229b51d1626a915ccd7071c3059cf690fc6818bd4a4e46c6e30c9c698",
        "size_bytes": 3203
      },
      "NOW38_ADAPTER_rollback_plan.json": {
        "path": "outputs/now38_adapter_schema_validator_pending_20260610_0525/NOW38_ADAPTER_rollback_plan.json",
        "exists": true,
        "sha256": "7d4bc0fa05bced10cb524c66d178b864b079cc7995ec10a8acd448b7dd7ef10d",
        "size_bytes": 1487
      },
      "NOW38_ADAPTER_replay_plan.json": {
        "path": "outputs/now38_adapter_schema_validator_pending_20260610_0525/NOW38_ADAPTER_replay_plan.json",
        "exists": true,
        "sha256": "f5d9b4f082015abdc442913d1475f4f96f3fda323e7262ad95c98788ac292345",
        "size_bytes": 1485
      },
      "NOW38_ADAPTER_review.html": {
        "path": "outputs/now38_adapter_schema_validator_pending_20260610_0525/NOW38_ADAPTER_review.html",
        "exists": true,
        "sha256": "5c547082e44427386b4262cdcc67c575e38c1887932018400a4a9d626c4d0016",
        "size_bytes": 5524
      },
      "NOW38_ADAPTER_gate.json": {
        "path": "outputs/now38_adapter_schema_validator_pending_20260610_0525/NOW38_ADAPTER_gate.json",
        "exists": true,
        "sha256": "dc0fa32f88fe234f500456bf121ad5a5b8756b8a048b76472703d92d7cef204a",
        "size_bytes": 10212
      },
      "manifest.json": {
        "path": "outputs/now38_adapter_schema_validator_pending_20260610_0525/manifest.json",
        "exists": true,
        "sha256": "6be7304b197d53738a32c70706f714af4c271a48cc86224e484a0d25dbf7c7c7",
        "size_bytes": 6078
      }
    },
    "next_required_action": "now38_dramart_seedance_storyboard_prompt_generation_contract_before_prompt_generation",
    "artifact_authority_class": "now38_adapter_schema_validator_no_writeback",
    "adapter_layer_only": true,
    "schema_validator_only": true,
    "prompt_generation_allowed": false,
    "provider_payload_execution_allowed": false,
    "provider_manual_execution_allowed": false,
    "media_generation_allowed": false,
    "asset_generation_or_acquisition_allowed": false,
    "asset_binding_allowed": false,
    "accepted_overlay_writeback_allowed": false,
    "canonical_uid_writeback_allowed": false,
    "canonical_kg_writeback_allowed": false,
    "raw_kg_writeback_allowed": false,
    "entity_store_writeback_allowed": false,
    "row_mutation_allowed": false,
    "feedback_repair_replay_allowed": false,
    "route_transition_allowed": false,
    "outputs_index_mutation_allowed": false,
    "now36_activation_allowed": false,
    "production_acceptance_claimed": false,
    "deepseek_advisory_only": true,
    "not_evidence_or_acceptance_or_route_authority": true
  },
  "validation": {
    "version": "now38_adapter_schema_validator.v1",
    "created_at": "2026-06-09T21:26:03.191405Z",
    "implementation_kind": "now38_dramart_seedance_storyboard_prompt_adapter_schema_validator_no_writeback",
    "validator_status": "fail",
    "failure_count": 4,
    "warning_count": 0,
    "failures": [
      {
        "code": "implementation_deepseek_round1_parse_not_pass",
        "severity": "blocker",
        "detail": {
          "round_id": "implementation_round1",
          "dir": "",
          "call_status": "missing",
          "parse_status": "missing",
          "verdict": "",
          "confidence": "",
          "finding_counts": {},
          "high_or_blocker_findings": 0,
          "required_corrections": []
        }
      },
      {
        "code": "implementation_deepseek_round2_parse_not_pass",
        "severity": "blocker",
        "detail": {
          "round_id": "implementation_round2",
          "dir": "",
          "call_status": "missing",
          "parse_status": "missing",
          "verdict": "",
          "confidence": "",
          "finding_counts": {},
          "high_or_blocker_findings": 0,
          "required_corrections": []
        }
      },
      {
        "code": "implementation_deepseek_round1_verdict_not_supporting",
        "severity": "blocker",
        "detail": {
          "round_id": "implementation_round1",
          "dir": "",
          "call_status": "missing",
          "parse_status": "missing",
          "verdict": "",
          "confidence": "",
          "finding_counts": {},
          "high_or_blocker_findings": 0,
          "required_corrections": []
        }
      },
      {
        "code": "implementation_deepseek_round2_verdict_not_supporting",
        "severity": "blocker",
        "detail": {
          "round_id": "implementation_round2",
          "dir": "",
          "call_status": "missing",
          "parse_status": "missing",
          "verdict": "",
          "confidence": "",
          "finding_counts": {},
          "high_or_blocker_findings": 0,
          "required_corrections": []
        }
      }
    ],
    "warnings": [],
    "checks": {
      "coverage_row_count": 10,
      "ledger_example_count": 2,
      "validator_fixture_count": 6,
      "unsupported_source_count": 2,
      "forbidden_side_effect_counts_all_zero": true
    },
    "deepseek_implementation_status": {
      "round1": {
        "round_id": "implementation_round1",
        "dir": "",
        "call_status": "missing",
        "parse_status": "missing",
        "verdict": "",
        "confidence": "",
        "finding_counts": {},
        "high_or_blocker_findings": 0,
        "required_corrections": []
      },
      "round2": {
        "round_id": "implementation_round2",
        "dir": "",
        "call_status": "missing",
        "parse_status": "missing",
        "verdict": "",
        "confidence": "",
        "finding_counts": {},
        "high_or_blocker_findings": 0,
        "required_corrections": []
      }
    },
    "artifact_authority_class": "now38_adapter_schema_validator_no_writeback",
    "adapter_layer_only": true,
    "schema_validator_only": true,
    "prompt_generation_allowed": false,
    "provider_payload_execution_allowed": false,
    "provider_manual_execution_allowed": false,
    "media_generation_allowed": false,
    "asset_generation_or_acquisition_allowed": false,
    "asset_binding_allowed": false,
    "accepted_overlay_writeback_allowed": false,
    "canonical_uid_writeback_allowed": false,
    "canonical_kg_writeback_allowed": false,
    "raw_kg_writeback_allowed": false,
    "entity_store_writeback_allowed": false,
    "row_mutation_allowed": false,
    "feedback_repair_replay_allowed": false,
    "route_transition_allowed": false,
    "outputs_index_mutation_allowed": false,
    "now36_activation_allowed": false,
    "production_acceptance_claimed": false,
    "deepseek_advisory_only": true,
    "not_evidence_or_acceptance_or_route_authority": true
  },
  "schema": {
    "version": "now38_adapter_schema_validator.v1",
    "implementation_kind": "now38_dramart_seedance_storyboard_prompt_adapter_schema_validator_no_writeback",
    "required_outputs": [
      "NOW38_ADAPTER_input.json",
      "NOW38_ADAPTER_schema.json",
      "NOW38_ADAPTER_source_coverage_matrix.jsonl",
      "NOW38_ADAPTER_entity_mention_ledger_schema.json",
      "NOW38_ADAPTER_entity_mention_ledger_examples.jsonl",
      "NOW38_ADAPTER_at_entity_validator_spec.json",
      "NOW38_ADAPTER_at_entity_validator_fixtures.jsonl",
      "NOW38_ADAPTER_storyboard_prompt_packet_schema.json",
      "NOW38_ADAPTER_unsupported_source_report.jsonl",
      "NOW38_ADAPTER_unsupported_field_report.jsonl",
      "NOW38_ADAPTER_validation_report.json",
      "NOW38_ADAPTER_drift_report.json",
      "NOW38_ADAPTER_rollback_plan.json",
      "NOW38_ADAPTER_replay_plan.json",
      "NOW38_ADAPTER_gate.json",
      "NOW38_ADAPTER_review.html",
      "manifest.json"
    ],
    "forbidden_side_effect_counts": {
      "prompt_generation_count": 0,
      "provider_payload_execution_count": 0,
      "provider_job_execution_count": 0,
      "media_generation_count": 0,
      "image_generation_count": 0,
      "audio_generation_count": 0,
      "tts_generation_count": 0,
      "video_generation_count": 0,
      "manual_provider_evidence_count": 0,
      "operator_evidence_creation_count": 0,
      "asset_generation_count": 0,
      "asset_acquisition_count": 0,
      "asset_upload_count": 0,
      "asset_import_count": 0,
      "asset_binding_count": 0,
      "accepted_uid_decision_count": 0,
      "rejected_uid_decision_count": 0,
      "accepted_overlay_write_count": 0,
      "operator_overlay_write_count": 0,
      "canonical_uid_writeback_count": 0,
      "canonical_kg_writeback_count": 0,
      "raw_kg_writeback_count": 0,
      "entity_store_writeback_count": 0,
      "registry_mutation_count": 0,
      "row_mutation_count": 0,
      "feedback_intake_count": 0,
      "repair_execution_count": 0,
      "replay_action_count": 0,
      "route_transition_count": 0,
      "outputs_index_mutation_count": 0,
      "now36_activation_count": 0,
      "production_acceptance_count": 0
    },
    "artifact_authority_class": "now38_adapter_schema_validator_no_writeback",
    "adapter_layer_only": true,
    "schema_validator_only": true,
    "prompt_generation_allowed": false,
    "provider_payload_execution_allowed": false,
    "provider_manual_execution_allowed": false,
    "media_generation_allowed": false,
    "asset_generation_or_acquisition_allowed": false,
    "asset_binding_allowed": false,
    "accepted_overlay_writeback_allowed": false,
    "canonical_uid_writeback_allowed": false,
    "canonical_kg_writeback_allowed": false,
    "raw_kg_writeback_allowed": false,
    "entity_store_writeback_allowed": false,
    "row_mutation_allowed": false,
    "feedback_repair_replay_allowed": false,
    "route_transition_allowed": false,
    "outputs_index_mutation_allowed": false,
    "now36_activation_allowed": false,
    "production_acceptance_claimed": false,
    "deepseek_advisory_only": true,
    "not_evidence_or_acceptance_or_route_authority": true
  },
  "ledger_schema": {
    "version": "now38_adapter_schema_validator.v1",
    "schema_id": "NOW38_ADAPTER_entity_mention_ledger_schema",
    "description": "Adapter-only mention ledger. Rows are local to an adapter packet and never become canonical entity IDs.",
    "required_fields": [
      "ledger_entry_id",
      "adapter_packet_id",
      "shot_ref_id",
      "scene_ref_id",
      "local_entity_key",
      "entity_display_name",
      "mention_token",
      "allowed_scope",
      "source_allowed_entity_set_ref",
      "source_context_ref_ids",
      "source_coverage_row_ids",
      "ambiguity_status",
      "disambiguation_label",
      "validator_status",
      "review_status"
    ],
    "id_algorithm": "ledger_entry_id = ledger_ + sha256(canonical_json(adapter_packet_id, shot_ref_id, local_entity_key, mention_token, source_coverage_row_ids))[0:24]",
    "mention_token_rule": "mention_token must equal @ plus entity_display_name or an approved local disambiguation label.",
    "coverage_row_ids_available": [
      "coverage_3f076f60f39327ed162699f5",
      "coverage_aaa9542fbf27adca717c1ce2",
      "coverage_ce08b2636189c2f1b724859f",
      "coverage_cf69359cdf9db85efebb8fe1",
      "coverage_ecdef14c21895761e2d82319",
      "coverage_2953dcbcf946aad40d161cef",
      "coverage_5d5bae9bf51e5bb2d09a871d",
      "coverage_6fde0213c44b976e7da93bc7"
    ],
    "not_canonical_uid": true,
    "not_registry_or_entity_store": true,
    "not_asset_binding": true,
    "not_provider_evidence": true,
    "artifact_authority_class": "now38_adapter_schema_validator_no_writeback",
    "adapter_layer_only": true,
    "schema_validator_only": true,
    "prompt_generation_allowed": false,
    "provider_payload_execution_allowed": false,
    "provider_manual_execution_allowed": false,
    "media_generation_allowed": false,
    "asset_generation_or_acquisition_allowed": false,
    "asset_binding_allowed": false,
    "accepted_overlay_writeback_allowed": false,
    "canonical_uid_writeback_allowed": false,
    "canonical_kg_writeback_allowed": false,
    "raw_kg_writeback_allowed": false,
    "entity_store_writeback_allowed": false,
    "row_mutation_allowed": false,
    "feedback_repair_replay_allowed": false,
    "route_transition_allowed": false,
    "outputs_index_mutation_allowed": false,
    "now36_activation_allowed": false,
    "production_acceptance_claimed": false,
    "deepseek_advisory_only": true,
    "not_evidence_or_acceptance_or_route_authority": true
  },
  "at_entity_validator_spec": {
    "version": "now38_adapter_schema_validator.v1",
    "schema_id": "NOW38_ADAPTER_at_entity_validator_spec",
    "token_pattern": "(?<!\\\\w)@[\\\\w\\\\u4e00-\\\\u9fff][\\\\w\\\\u4e00-\\\\u9fff·_-]*",
    "checks": [
      "Every @ token in an adapter-layer prompt field must match exactly one valid shot-local ledger row.",
      "No token may reference an entity outside the shot-local allowed set.",
      "Duplicate display names require local disambiguation before a token can pass.",
      "Tokens that resemble canonical UIDs, registry IDs, URLs, storage paths, provider file IDs, or asset refs must fail.",
      "Used ledger rows must cite source coverage rows.",
      "Validated mentions remain adapter-layer only and cannot be written to canonical screenplay, KG, registry, accepted overlay, or asset binding records."
    ],
    "error_codes": [
      "at_entity_missing_ledger",
      "at_entity_out_of_scope",
      "at_entity_duplicate_display_name",
      "at_entity_canonical_uid_like",
      "at_entity_asset_ref_like",
      "at_entity_missing_source_coverage"
    ],
    "artifact_authority_class": "now38_adapter_schema_validator_no_writeback",
    "adapter_layer_only": true,
    "schema_validator_only": true,
    "prompt_generation_allowed": false,
    "provider_payload_execution_allowed": false,
    "provider_manual_execution_allowed": false,
    "media_generation_allowed": false,
    "asset_generation_or_acquisition_allowed": false,
    "asset_binding_allowed": false,
    "accepted_overlay_writeback_allowed": false,
    "canonical_uid_writeback_allowed": false,
    "canonical_kg_writeback_allowed": false,
    "raw_kg_writeback_allowed": false,
    "entity_store_writeback_allowed": false,
    "row_mutation_allowed": false,
    "feedback_repair_replay_allowed": false,
    "route_transition_allowed": false,
    "outputs_index_mutation_allowed": false,
    "now36_activation_allowed": false,
    "production_acceptance_claimed": false,
    "deepseek_advisory_only": true,
    "not_evidence_or_acceptance_or_route_authority": true
  },
  "storyboard_packet_schema": {
    "version": "now38_adapter_schema_validator.v1",
    "schema_id": "NOW38_ADAPTER_storyboard_prompt_packet_schema",
    "provider_family_values": [
      "dramart",
      "seedance",
      "shared_adapter_schema"
    ],
    "required_fields": [
      "adapter_packet_id",
      "provider_family",
      "source_coverage_row_ids",
      "shot_ref_id",
      "scene_ref_id",
      "storyboard_slot_refs",
      "entity_mention_ledger_refs",
      "allowed_entity_mentions",
      "prompt_field_contracts",
      "negative_prompt_field_contracts",
      "unsupported_source_refs",
      "unsupported_field_refs",
      "validator_profile_refs"
    ],
    "contains_generated_prompt_text": false,
    "provider_payload_execution_allowed": false,
    "dramart_pdf_specific_fields_blocked_until_future_extractor_contract": true,
    "artifact_authority_class": "now38_adapter_schema_validator_no_writeback",
    "adapter_layer_only": true,
    "schema_validator_only": true,
    "prompt_generation_allowed": false,
    "provider_manual_execution_allowed": false,
    "media_generation_allowed": false,
    "asset_generation_or_acquisition_allowed": false,
    "asset_binding_allowed": false,
    "accepted_overlay_writeback_allowed": false,
    "canonical_uid_writeback_allowed": false,
    "canonical_kg_writeback_allowed": false,
    "raw_kg_writeback_allowed": false,
    "entity_store_writeback_allowed": false,
    "row_mutation_allowed": false,
    "feedback_repair_replay_allowed": false,
    "route_transition_allowed": false,
    "outputs_index_mutation_allowed": false,
    "now36_activation_allowed": false,
    "production_acceptance_claimed": false,
    "deepseek_advisory_only": true,
    "not_evidence_or_acceptance_or_route_authority": true
  },
  "samples": {
    "source_coverage": {
      "path": "/wwwb/aitools/writer/outputs/now38_adapter_schema_validator_pending_20260610_0525/NOW38_ADAPTER_source_coverage_matrix.jsonl",
      "row_count": 10,
      "parse_failures": 0,
      "samples": [
        {
          "id": "coverage_3f076f60f39327ed162699f5",
          "coverage_status": "supported_text_evidence",
          "source_family": "now37_supported_text",
          "fixture_kind": null,
          "field_path": null,
          "blocked_use": [
            "prompt_generation",
            "provider_execution",
            "canonical_writeback",
            "asset_binding",
            "production_acceptance"
          ],
          "validator_status": null,
          "expected_errors": null
        },
        {
          "id": "coverage_aaa9542fbf27adca717c1ce2",
          "coverage_status": "supported_text_evidence",
          "source_family": "now37_supported_text",
          "fixture_kind": null,
          "field_path": null,
          "blocked_use": [
            "prompt_generation",
            "provider_execution",
            "canonical_writeback",
            "asset_binding",
            "production_acceptance"
          ],
          "validator_status": null,
          "expected_errors": null
        },
        {
          "id": "coverage_ce08b2636189c2f1b724859f",
          "coverage_status": "supported_text_evidence",
          "source_family": "now37_supported_text",
          "fixture_kind": null,
          "field_path": null,
          "blocked_use": [
            "prompt_generation",
            "provider_execution",
            "canonical_writeback",
            "asset_binding",
            "production_acceptance"
          ],
          "validator_status": null,
          "expected_errors": null
        },
        {
          "id": "coverage_cf69359cdf9db85efebb8fe1",
          "coverage_status": "supported_text_evidence",
          "source_family": "now37_supported_text",
          "fixture_kind": null,
          "field_path": null,
          "blocked_use": [
            "prompt_generation",
            "provider_execution",
            "canonical_writeback",
            "asset_binding",
            "production_acceptance"
          ],
          "validator_status": null,
          "expected_errors": null
        },
        {
          "id": "coverage_ecdef14c21895761e2d82319",
          "coverage_status": "supported_text_evidence",
          "source_family": "now37_supported_text",
          "fixture_kind": null,
          "field_path": null,
          "blocked_use": [
            "prompt_generation",
            "provider_execution",
            "canonical_writeback",
            "asset_binding",
            "production_acceptance"
          ],
          "validator_status": null,
          "expected_errors": null
        },
        {
          "id": "coverage_2953dcbcf946aad40d161cef",
          "coverage_status": "future_extractor_debt",
          "source_family": "now37_gap_register",
          "fixture_kind": null,
          "field_path": null,
          "blocked_use": [
            "dramart_pdf_specific_renderer_claims",
            "prompt_generation",
            "provider_execution",
            "production_acceptance",
            "pdf_ocr_extraction"
          ],
          "validator_status": null,
          "expected_errors": null
        },
        {
          "id": "coverage_5d5bae9bf51e5bb2d09a871d",
          "coverage_status": "metadata_only",
          "source_family": "now37_gap_register",
          "fixture_kind": null,
          "field_path": null,
          "blocked_use": [
            "asset_generation",
            "asset_acquisition",
            "asset_binding",
            "image_analysis",
            "media_processing"
          ],
          "validator_status": null,
          "expected_errors": null
        },
        {
          "id": "coverage_6fde0213c44b976e7da93bc7",
          "coverage_status": "control_boundary",
          "source_family": "route_handoff",
          "fixture_kind": null,
          "field_path": null,
          "blocked_use": [
            "provider_execution",
            "route_transition",
            "production_acceptance",
            "outputs_index_mutation"
          ],
          "validator_status": null,
          "expected_errors": null
        },
        {
          "id": "coverage_882efe6624df38c3f3660f72",
          "coverage_status": "control_boundary",
          "source_family": "control_plane",
          "fixture_kind": null,
          "field_path": null,
          "blocked_use": [
            "provider_execution",
            "route_transition",
            "production_acceptance",
            "outputs_index_mutation"
          ],
          "validator_status": null,
          "expected_errors": null
        },
        {
          "id": "coverage_7052c0ba2129d169b725762a",
          "coverage_status": "control_boundary",
          "source_family": "now36_gate",
          "fixture_kind": null,
          "field_path": null,
          "blocked_use": [
            "provider_execution",
            "route_transition",
            "production_acceptance",
            "outputs_index_mutation"
          ],
          "validator_status": null,
          "expected_errors": null
        }
      ]
    },
    "ledger_examples": {
      "path": "/wwwb/aitools/writer/outputs/now38_adapter_schema_validator_pending_20260610_0525/NOW38_ADAPTER_entity_mention_ledger_examples.jsonl",
      "row_count": 2,
      "parse_failures": 0,
      "samples": [
        {
          "id": "ledger_905e154ede57ad349b6e31ab",
          "coverage_status": null,
          "source_family": null,
          "fixture_kind": null,
          "field_path": null,
          "blocked_use": null,
          "validator_status": "valid",
          "expected_errors": null
        },
        {
          "id": "ledger_248fe47791b4d382f9f73ecb",
          "coverage_status": null,
          "source_family": null,
          "fixture_kind": null,
          "field_path": null,
          "blocked_use": null,
          "validator_status": "blocked",
          "expected_errors": null
        }
      ]
    },
    "validator_fixtures": {
      "path": "/wwwb/aitools/writer/outputs/now38_adapter_schema_validator_pending_20260610_0525/NOW38_ADAPTER_at_entity_validator_fixtures.jsonl",
      "row_count": 6,
      "parse_failures": 0,
      "samples": [
        {
          "id": "fixture_pass_shot_local_mention",
          "coverage_status": null,
          "source_family": null,
          "fixture_kind": "pass",
          "field_path": "$.storyboard_slots[0].entity_mentions[0]",
          "blocked_use": null,
          "validator_status": null,
          "expected_errors": []
        },
        {
          "id": "fixture_fail_duplicate_display_name",
          "coverage_status": null,
          "source_family": null,
          "fixture_kind": "duplicate-name fail",
          "field_path": "$.storyboard_slots[0].entity_mentions[0]",
          "blocked_use": null,
          "validator_status": null,
          "expected_errors": [
            "at_entity_duplicate_display_name"
          ]
        },
        {
          "id": "fixture_fail_missing_ledger",
          "coverage_status": null,
          "source_family": null,
          "fixture_kind": "missing-ledger fail",
          "field_path": "$.storyboard_slots[0].entity_mentions[0]",
          "blocked_use": null,
          "validator_status": null,
          "expected_errors": [
            "at_entity_missing_ledger"
          ]
        },
        {
          "id": "fixture_fail_out_of_scope",
          "coverage_status": null,
          "source_family": null,
          "fixture_kind": "out-of-scope fail",
          "field_path": "$.storyboard_slots[1].entity_mentions[0]",
          "blocked_use": null,
          "validator_status": null,
          "expected_errors": [
            "at_entity_out_of_scope"
          ]
        },
        {
          "id": "fixture_fail_canonical_uid_like",
          "coverage_status": null,
          "source_family": null,
          "fixture_kind": "canonical-UID-like fail",
          "field_path": "$.storyboard_slots[0].entity_mentions[0]",
          "blocked_use": null,
          "validator_status": null,
          "expected_errors": [
            "at_entity_canonical_uid_like"
          ]
        },
        {
          "id": "fixture_fail_asset_ref_like",
          "coverage_status": null,
          "source_family": null,
          "fixture_kind": "asset-ref-like fail",
          "field_path": "$.storyboard_slots[0].entity_mentions[0]",
          "blocked_use": null,
          "validator_status": null,
          "expected_errors": [
            "at_entity_asset_ref_like"
          ]
        }
      ]
    },
    "unsupported_sources": {
      "path": "/wwwb/aitools/writer/outputs/now38_adapter_schema_validator_pending_20260610_0525/NOW38_ADAPTER_unsupported_source_report.jsonl",
      "row_count": 2,
      "parse_failures": 0,
      "samples": [
        {
          "id": "coverage_2953dcbcf946aad40d161cef",
          "coverage_status": "future_extractor_debt",
          "source_family": null,
          "fixture_kind": null,
          "field_path": null,
          "blocked_use": [
            "dramart_pdf_specific_renderer_claims",
            "prompt_generation",
            "provider_execution",
            "production_acceptance",
            "pdf_ocr_extraction"
          ],
          "validator_status": null,
          "expected_errors": null
        },
        {
          "id": "coverage_5d5bae9bf51e5bb2d09a871d",
          "coverage_status": "metadata_only",
          "source_family": null,
          "fixture_kind": null,
          "field_path": null,
          "blocked_use": [
            "asset_generation",
            "asset_acquisition",
            "asset_binding",
            "image_analysis",
            "media_processing"
          ],
          "validator_status": null,
          "expected_errors": null
        }
      ]
    },
    "unsupported_fields": {
      "path": "/wwwb/aitools/writer/outputs/now38_adapter_schema_validator_pending_20260610_0525/NOW38_ADAPTER_unsupported_field_report.jsonl",
      "row_count": 6,
      "parse_failures": 0,
      "samples": [
        {
          "id": "unsupported_field_a4ed134db2624c59125c",
          "coverage_status": null,
          "source_family": null,
          "fixture_kind": null,
          "field_path": "final_prompt_text",
          "blocked_use": null,
          "validator_status": null,
          "expected_errors": null
        },
        {
          "id": "unsupported_field_7eb8111ddab4ae0830e9",
          "coverage_status": null,
          "source_family": null,
          "fixture_kind": null,
          "field_path": "provider_payload.execution_endpoint",
          "blocked_use": null,
          "validator_status": null,
          "expected_errors": null
        },
        {
          "id": "unsupported_field_d4f67b21484f7bbbdb15",
          "coverage_status": null,
          "source_family": null,
          "fixture_kind": null,
          "field_path": "dramart.pdf_specific_renderer_format",
          "blocked_use": null,
          "validator_status": null,
          "expected_errors": null
        },
        {
          "id": "unsupported_field_6f0a567207fb934146a3",
          "coverage_status": null,
          "source_family": null,
          "fixture_kind": null,
          "field_path": "asset_reference.uri",
          "blocked_use": null,
          "validator_status": null,
          "expected_errors": null
        },
        {
          "id": "unsupported_field_f41fc20394cb63b7c2e8",
          "coverage_status": null,
          "source_family": null,
          "fixture_kind": null,
          "field_path": "canonical_entity_uid",
          "blocked_use": null,
          "validator_status": null,
          "expected_errors": null
        },
        {
          "id": "unsupported_field_0596c1a0659edc364e93",
          "coverage_status": null,
          "source_family": null,
          "fixture_kind": null,
          "field_path": "voice_profile_id",
          "blocked_use": null,
          "validator_status": null,
          "expected_errors": null
        }
      ]
    }
  },
  "previous_round": {
    "dir": "outputs/now38_adapter_schema_validator_deepseek_round1_20260610_0526",
    "parsed": {
      "version": "now38_adapter_schema_validator_deepseek.v1",
      "created_at": "2026-06-09T21:26:54.513136Z",
      "round_id": "round1",
      "call_status": "success",
      "parse_status": "pass",
      "parse_error": "",
      "overall_verdict": "supports_with_required_corrections",
      "round2_verdict": "",
      "confidence": "high",
      "finding_counts": {
        "low": 1
      },
      "findings": [
        {
          "category": "control_plane",
          "description": "Gate reports blocker failures for missing DeepSeek implementation round parse/verdict (implementation_deepseek_round1_parse_not_pass, implementation_deepseek_round2_parse_not_pass, etc.). These are expected bootstrap gaps for a first-round review; all other implementation outputs are correct and respect no-writeback boundaries.",
          "required_fix": "Complete the DeepSeek consultation rounds (this round-1 and the subsequent round-2) with findings and overall verdict, attach them to the run directory, and re-run the gate to remove the bootstrap failures.",
          "severity": "low"
        }
      ],
      "required_corrections": [
        "Run missing DeepSeek implementation round evaluations (round1 and round2) as per the NOW-38 adapter schema validator contract, then re-run gate to confirm pass."
      ],
      "raw_payload": {
        "at_entity_validator_supported": true,
        "confidence": "high",
        "entity_mention_ledger_supported": true,
        "findings": [
          {
            "category": "control_plane",
            "description": "Gate reports blocker failures for missing DeepSeek implementation round parse/verdict (implementation_deepseek_round1_parse_not_pass, implementation_deepseek_round2_parse_not_pass, etc.). These are expected bootstrap gaps for a first-round review; all other implementation outputs are correct and respect no-writeback boundaries.",
            "required_fix": "Complete the DeepSeek consultation rounds (this round-1 and the subsequent round-2) with findings and overall verdict, attach them to the run directory, and re-run the gate to remove the bootstrap failures.",
            "severity": "low"
          }
        ],
        "no_prompt_provider_asset_writeback_boundary_supported": true,
        "overall_verdict": "supports_with_required_corrections",
        "parse_status": "pass",
        "recommended_disposition": "land_after_corrections",
        "required_corrections": [
          "Run missing DeepSeek implementation round evaluations (round1 and round2) as per the NOW-38 adapter schema validator contract, then re-run gate to confirm pass."
        ],
        "source_coverage_supported": true,
        "unsupported_reports_supported": true
      },
      "advisory_only": true,
      "not_evidence_or_acceptance_or_route_authority": true
    }
  },
  "hard_boundaries": [
    "NOW-38 implementation is no-writeback schema/validator artifact generation only.",
    "It must not generate final prompts or render provider payloads for execution.",
    "entity_mention_ledger and @entity fixtures are adapter-only and cannot become canonical UID, registry, KG, accepted overlay, asset binding, provider evidence, or production acceptance.",
    "Dramart PDF remains future extractor debt and must block PDF-derived renderer claims, prompt generation, provider execution, and production readiness.",
    "No provider/media/asset/writeback/route/outputs-index/NOW-36/production authority is allowed.",
    "DeepSeek remains advisory-only and cannot become evidence, acceptance, route authority, writeback authority, replay authority, outputs-index authority, NOW-36 activation, provider readiness, or production acceptance."
  ],
  "input_fingerprint": "9c5a8deef08ccf817d412f23fc69934624c37630fd24562ba4e06f67e2d0e3ab"
}