{
  "binding_mutations_rejected": [
    "dataset_id",
    "stream_count",
    "index_hash",
    "index_line",
    "term_metadata"
  ],
  "book_build_replay_claimed": false,
  "capability_projection_policy": {
    "recovery": "Omitted capability fields remain in frozen intake where retained; complete native records remain in the pinned external stream. No full native roundtrip is claimed.",
    "scope": "Capability projection from frozen intake metadata; distinct from the intake projection of the native record stream.",
    "terms": {
      "copied_fields": [
        "id",
        "concept_id",
        "preferred",
        "variants",
        "rejected_forms",
        "scope_ids",
        "evidence",
        "ledger_binding",
        "rights_id"
      ],
      "derived_fields": {
        "resource_scope": "ledger_binding.resource_scope or empty string",
        "source_term": "ledger_binding.source_term or empty string"
      },
      "not_copied_whole": [
        "examples",
        "language",
        "locale",
        "record_type",
        "recorded_at",
        "register",
        "schema_name",
        "schema_version",
        "semantic_aliases",
        "semantic_key",
        "status",
        "supersedes_id",
        "workflow_id"
      ]
    },
    "units": {
      "copied_fields": [
        "id",
        "semantic_key",
        "source_local_id",
        "resource_id",
        "edition_id",
        "rights_id",
        "parent_id",
        "order_key",
        "concept_ids"
      ],
      "not_copied_whole": [
        "exercise_metadata",
        "label",
        "locale_states",
        "manifest_binding",
        "prerequisite_ids",
        "semantic_aliases",
        "source_binding",
        "status",
        "supersedes_id",
        "title",
        "unit_kind"
      ],
      "partial_and_derived": {
        "kind": "unit_kind",
        "navigation": "Book membership and title-matched heading destinations; not verified exercise page coordinates",
        "resource_key": "manifest_binding.resource_key",
        "section_and_terms": "Native ancestry and concept identity joins; no adjacency or spelling-only join",
        "source_components": "manifest_binding.source_components, unchanged",
        "support": "Union of explicit hints/answers/solves relations and typed parent_id children, retaining each evidence basis",
        "support_state": "exercise_metadata.solution_status only; no completeness inferred from support links",
        "target_components": "manifest_binding.target_components, unchanged",
        "title": "manifest_binding.title_target or label"
      }
    },
    "whole_records_preserved": [
      "resources",
      "editions",
      "rights",
      "relations"
    ]
  },
  "checked_local_links": 2798,
  "contract": "lebl-learning-capability/1",
  "counts": {
    "exercises": 2203,
    "explicit_support_relations": 14,
    "outline_destinations": 225,
    "reader_pages": 1415,
    "terms": 827,
    "units": 5932,
    "units_with_shared_or_unresolved_book_assignment": 4
  },
  "filter_and_plan_scenarios": 8,
  "frozen_intake_matches_pinned_native_stream": true,
  "full_native_roundtrip_claimed": false,
  "generated_html_pages": 9,
  "generated_teacher_plan_attributes_checked": true,
  "independent_support_mutations_rejected": 6,
  "intake_projection_policy": {
    "native_record_stream": "External pinned source; all raw record identities and line hashes are indexed, not copied.",
    "readers": "External PDF bytes checked; outline/page coordinates retained, PDF bodies not copied.",
    "resources_editions_rights_terms_relations": "Whole native metadata records retained unchanged.",
    "segments_assets_concepts_corrections_artifacts_qa": "Raw-line hashes retained, payloads remain external.",
    "units": {
      "manifest_binding_fields": [
        "resource_key",
        "edition_key",
        "rights_key",
        "source_components",
        "target_components",
        "state",
        "title_target",
        "locale",
        "input_schema"
      ],
      "omitted_fields": "Recover from pinned native stream; no full-native roundtrip claim.",
      "retained_fields": [
        "id",
        "semantic_key",
        "semantic_aliases",
        "resource_id",
        "edition_id",
        "parent_id",
        "source_local_id",
        "order_key",
        "unit_kind",
        "label",
        "title",
        "prerequisite_ids",
        "concept_ids",
        "rights_id",
        "locale_states",
        "exercise_metadata",
        "source_binding",
        "status",
        "supersedes_id"
      ]
    }
  },
  "isolated_two_build_byte_identity": true,
  "learner_teacher_shared_identity": true,
  "manifest_sha256": "ae60b4f3257f479da2693970b67c7305c923428c28ded576cca138a6c11b1389",
  "native_commit": "a83fc15fed51e339379767a53970878579877287",
  "native_identity_and_selected_values_preserved": true,
  "native_support_state_preserved": true,
  "projection_loss_fields_checked": true,
  "public_release_verified": false,
  "rejected_mutations": 9,
  "schema_validation": true,
  "source_span_replay_claimed": false,
  "state": "pass",
  "support_union_fixture": true,
  "typed_child_evidence_separate_from_solution_completeness": true,
  "typed_support_edges": 541,
  "unit_term_pairs": 179,
  "visual_layout_reviewed": false
}
