{
  "schema": "run_scoped_enrichment_source_selection_request_model_v01",
  "issue": 413,
  "parent_issue": 411,
  "depends_on_issue": 412,
  "status": "request_model_and_validation_only",
  "registry_artifact": "docs/product-architecture/enrichment_source_registry_v01.json",
  "source_scope_values": [
    "package_only",
    "package_plus_enrichment"
  ],
  "selected_profile_values": [
    "general_ai_capability",
    "ai_security",
    "ai_governance",
    "gxp_regulated_life_sciences",
    "medical_device_samd",
    "ot_endpoint_infrastructure",
    "foundation_model_providers",
    "agent_rag_engineering",
    "independent_evidence",
    "vendor_product_docs"
  ],
  "request_model": {
    "question": "",
    "source_scope": "package_plus_enrichment",
    "selected_profile": "general_ai_capability",
    "enrichment_source_selection": {
      "selected_source_ids": [],
      "excluded_source_ids": [],
      "selection_scope": "run_only"
    },
    "session_sources": []
  },
  "selection_rules": {
    "selection_scope": "run_only",
    "selected_source_ids_must_resolve_to_registry": true,
    "excluded_source_ids_must_resolve_to_registry": true,
    "unknown_source_ids_rejected": true,
    "package_only_allows_active_enrichment_selection": false,
    "package_plus_enrichment_requires_allowed_registry_sources": true,
    "registry_defaults_mutated_by_request": false,
    "default_source_policies_mutated_by_request": false,
    "package_authority_mutated_by_request": false,
    "preview_only_sources_blocked_from_generation": true,
    "unavailable_sources_blocked_from_generation": true,
    "deprecated_sources_blocked_from_generation": true,
    "retired_sources_blocked_from_generation": true,
    "licensed_required_sources_require_metadata_or_controlled_excerpt_policy": true,
    "vendor_provider_global_defaults_allowed": false,
    "vendor_provider_selection_allowed_only_by_product_profile_or_explicit_selection": true
  },
  "session_source_rules": {
    "separate_from_registered_enrichment_sources": true,
    "must_not_resolve_to_registry_source_ids": true,
    "must_not_persist": true,
    "must_not_become_package_authority": true,
    "must_not_be_added_to_registry": true,
    "must_not_trigger_url_fetching": true
  },
  "boundary_confirmations": {
    "ui_panel_added": false,
    "answer_telemetry_added": false,
    "source_fetching_added": false,
    "source_registration_workflow_added": false,
    "arbitrary_web_search_added": false,
    "browser_side_fetch_added": false,
    "browser_side_provider_call_added": false,
    "provider_model_configuration_changed": false,
    "cloudflare_configuration_changed": false,
    "durable_memory_added": false,
    "session_source_text_persisted": false,
    "approved_package_authority_mutated": false,
    "approved_package_source_sets_mutated": false,
    "enrichment_source_registry_mutated_by_request_handling": false,
    "issue_78_mutated": false,
    "issue_271_reopened": false,
    "codex_automerge_applied": false
  }
}
