{
  "suite_name": "Altheia MultiSector",
  "suite_version": "2.5.1 - Canonical Multisector Release",
  "entrypoint": "index.html",
  "release_closure": "docs/altheia-core-2-5-1-release-closure.md",
  "validation_report": "VALIDATION.json",
  "generated_at": "2026-09-15",
  "data_contract": {
    "removed_fields": [
      "ing_customer"
    ],
    "canonical_profile_schema": "altheia_profile_2.5",
    "canonical_profile_schema_file": "schemas/altheia_profile_multisector_2.5.schema.json",
    "target_profile_core": "altheia_profile_core_2.5",
    "sector_pack_contract": "altheia_sector_pack_1.1",
    "sector_pack_schema_file": "schemas/altheia_sector_pack_1.1.schema.json",
    "legacy_sector_pack_contract": "altheia_sector_pack_1.0",
    "legacy_sector_pack_schema_file": "schemas/altheia_sector_pack_1.0.schema.json",
    "dimension_registry_contract": "altheia_dimension_registry_1.0",
    "dimension_registry_file": "taxonomies/altheia_dimension_registry_1.0.json",
    "multisector_runtime_version": "2.5.1",
    "multisector_runtime_file": "apps/altheia-multisector-runtime-v2-5-1.js",
    "consumer_runtime_baseline": "apps/altheia-multisector-runtime-v2-5.js",
    "runtime_activation_status": "active_full_suite_2.5.1",
    "brand_pack_contract": "altheia_brand_pack_1.1",
    "brand_pack_schema_file": "schemas/altheia_brand_pack_1.1.schema.json",
    "legacy_brand_pack_contract": "altheia_brand_pack_1.0",
    "legacy_brand_pack_schema_file": "schemas/altheia_brand_pack_1.0.schema.json",
    "brand_pack_activation_status": "active_full_suite_2.5.1",
    "research_collective_contract": "altheia_research_collective_1.1",
    "research_collective_schema_file": "schemas/altheia_research_collective_1.1.schema.json",
    "brand_pack_architecture": "docs/altheia-core-2-5-brand-pack-architecture.md",
    "active_sector_baseline": "banking",
    "active_sector_pack_version": "1.2.0",
    "active_sector_pack_status": "approved",
    "active_sector_pack_file": "taxonomies/sector-packs/altheia_banking_sector_pack_1.2.json",
    "active_sector_pack_browser_file": "apps/altheia-active-banking-sector-pack-v1-2.js",
    "sector_pack_activation_status": "active_full_suite_2.5.1",
    "historical_sector_pack_version": "1.1.0",
    "historical_sector_pack_file": "taxonomies/sector-packs/altheia_banking_sector_pack_1.1.json",
    "financial_product_catalog": "altheia_financial_products_2.0",
    "identity_corpus_migration": {
      "profiles_generator": "2.5.1",
      "archetyping": "2.5.1",
      "master_farm": "2.5.1",
      "cohort_builder": "2.5.1"
    },
    "research_workflows_migration": {
      "qualitative_study_builder": "2.5.1",
      "echolab_interview_simulator": "2.5.1",
      "insight_composer": "2.5.1",
      "evidence_calibration_hub": "2.5.1",
      "beco_test": "2.5.1",
      "first_click_test": "2.5.1",
      "reputation_impact_test": "2.5.1",
      "quant_choice_lab": "2.5.1",
      "usability_html_prototype": "2.5.1",
      "visual_asset_interpreter": "2.5.1",
      "brand_sentiment_radar": "2.5.1",
      "brief_assistant_architecture": "shared_core_with_module_adapters"
    },
    "legacy_input_handling": "Core 2.5 exige Brand Pack explícito; no convierte silenciosamente paquetes 2.4. El runtime conserva migración controlada para perfiles con ambos packs suministrados.",
    "focal_brand_fields": [
      "target_brand",
      "brand_customer",
      "years_as_customer",
      "main_bank",
      "primary_bank_name",
      "other_banks"
    ]
  },
  "modules": {
    "multisector_runtime": {
      "label": "ALTHEIA Multisector Runtime",
      "file": "apps/altheia-multisector-runtime-v2-5-1.js",
      "version": "2.5.1",
      "global": "AltheiaMultisectorRuntimeV251",
      "sector_pack_contracts": ["altheia_sector_pack_1.0", "altheia_sector_pack_1.1"],
      "dimension_registry_contract": "altheia_dimension_registry_1.0",
      "hashes": ["semantic_hash", "measurement_hash", "assignment_hash", "sector_pack_hash"],
      "contract": "docs/multisector-runtime-contract-v2-5-1.md",
      "activation": "active_full_suite_2.5.1",
      "historical_versions": [
        {"version": "2.5", "file": "apps/altheia-multisector-runtime-v2-5.js", "status": "preserved"},
        {"version": "2.4", "file": "apps/altheia-multisector-runtime-v2-4.js", "status": "preserved"}
      ],
      "notes": "Resuelve dimensiones por identidad canónica, slot, semantic_id o alias; activa Banca 1.2 como fallback oficial, conserva compatibilidad explícita con Banca 1.1 y aplica controles estrictos por semántica, medición y asignación."
    },
    "access_control": {
      "label": "ALTHEIA Local Access Control",
      "file": "login.html",
      "admin_file": "users.html",
      "engine": "apps/altheia-auth-v1-0.js",
      "version": "1.0",
      "credential_derivation": "PBKDF2-SHA-256 · 310000 iterations · per-user random salt",
      "session_policy": "sessionStorage · 30-minute inactivity · 8-hour absolute lifetime",
      "notes": "Protege el índice con autenticación local, bloqueo progresivo de intentos, sesiones limitadas a la pestaña, cierre explícito y gestión de usuarios reservada al superusuario. No almacena contraseñas en texto plano."
    },
    "sector_blueprint_architect": {
      "label": "ALTHEIA Sector Blueprint Architect",
      "file": "apps/altheia-sector-blueprint-architect-v1-6.html",
      "version": "1.6",
      "schema_version": "altheia_sector_pack_1.1",
      "schema": "schemas/altheia_sector_pack_1.1.schema.json",
      "dimension_registry": "taxonomies/altheia_dimension_registry_1.0.json",
      "prompt": "prompts/altheia_sector_blueprint_architect_v1_0.md",
      "contract": "docs/sector-blueprint-architect-contract-v1-6.md",
      "architecture": "docs/altheia-multisector-architecture-v2-4.md",
      "banking_baseline": "taxonomies/sector-packs/altheia_banking_sector_pack_1.2.json",
      "banking_historical": "taxonomies/sector-packs/altheia_banking_sector_pack_1.1.json",
      "banking_activation": "active_full_suite_2.5.1",
      "notes": "Genera Sector Pack 1.1 desde un registro canónico, valida linaje, medición, evidencia y aplicabilidad, y exporta un Excel documental de doce pestañas.",
      "historical_versions": [
        {
          "version": "1.5",
          "file": "apps/altheia-sector-blueprint-architect-v1-5.html",
          "status": "preserved"
        },
        {
          "version": "1.4",
          "file": "apps/altheia-sector-blueprint-architect-v1-4.html",
          "status": "preserved"
        },
        {
          "version": "1.3",
          "file": "apps/altheia-sector-blueprint-architect-v1-3.html",
          "status": "preserved"
        },
        {
          "version": "1.2",
          "file": "apps/altheia-sector-blueprint-architect-v1-2.html",
          "status": "preserved"
        },
        {
          "version": "1.1",
          "file": "apps/altheia-sector-blueprint-architect-v1-1.html",
          "status": "preserved"
        },
        {
          "version": "1.0",
          "file": "apps/altheia-sector-blueprint-architect-v1-0.html",
          "status": "preserved"
        }
      ],
      "configuration_schema": "schemas/altheia_sector_blueprint_architect_configuration_1.6.schema.json",
      "improvement_patch_schema": "schemas/altheia_sector_pack_improvement_patch_1.1.schema.json",
      "archetype_catalog_schema": "schemas/altheia_archetype_catalog_1.0.schema.json"
    },
    "brand_pack_architect": {
      "label": "ALTHEIA Brand Pack Architect",
      "file": "apps/altheia-brand-pack-architect-v1-2.html",
      "version": "1.2",
      "schema_version": "altheia_brand_pack_1.1",
      "schema": "schemas/altheia_brand_pack_1.1.schema.json",
      "configuration_schema": "schemas/altheia_brand_pack_architect_configuration_1.2.schema.json",
      "runtime": "apps/altheia-multisector-runtime-v2-5-1.js",
      "contract": "docs/brand-pack-architect-contract-v1-2.md",
      "architecture": "docs/altheia-core-2-5-brand-pack-architecture.md",
      "sample": "brand-packs/00-Version-1.1/BANCA/NEXA/altheia_nexa_bank_brand_pack_1.0.0.json",
      "activation": "partial_consumer_migration_identity_corpus_chain",
      "notes": "Vincula la marca a las huellas semántica, de medición, de asignación y completa del Sector Pack 1.1; bloquea overrides dimensionales y conserva aprobación humana y SemVer.",
      "historical_versions": [
        {
          "version": "1.1",
          "file": "apps/altheia-brand-pack-architect-v1-1.html",
          "schema": "schemas/altheia_brand_pack_1.0.schema.json",
          "status": "preserved"
        },
        {
          "version": "1.0",
          "file": "apps/altheia-brand-pack-architect-v1-0.html",
          "status": "preserved"
        }
      ]
    },
    "profile_generator": {
      "label": "Profiles Generator Multisector",
      "file": "apps/profile-generator-multisector-v2-5-1.html",
      "version": "2.5.1",
      "schema_version": "altheia_profile_2.5",
      "product_catalog_version": "altheia_financial_products_2.0",
      "runtime": "apps/altheia-multisector-runtime-v2-5-1.js",
      "sector_pack_contract": "altheia_sector_pack_1.1",
      "brand_pack_contract": "altheia_brand_pack_1.1",
      "dimension_identity": "canonical_dimension_id",
      "dimension_compiler": "altheia_dimension_measurement_compiler_2.5.1",
      "contract": "docs/profiles-generator-contract-v2-5-1.md",
      "activation": "active_identity_corpus_chain",
      "notes": "Compila measurement_model por identidad canónica, conserva D01-D45 como vista compatible y registra 45 trazas de regla, inputs, evidencia y huellas.",
      "historical_versions": [
        {
          "version": "2.5",
          "file": "apps/profile-generator-multisector-v2-5.html",
          "status": "preserved"
        },
        {
          "version": "2.4",
          "file": "apps/profile-generator-multisector-v2-4.html",
          "status": "preserved"
        },
        {
          "version": "2.0",
          "file": "apps/profile-generator-multibrand-v2-0.html",
          "status": "preserved"
        },
        {
          "version": "beta_0.8",
          "file": "apps/profile-generator-multibrand-beta-0-8.html",
          "backup": "backups/identity-corpus-v2.0/profile-generator-multibrand-beta-0-8_pre-v2-0.html",
          "status": "preserved"
        }
      ]
    },
    "archetyping": {
      "label": "Archetyping Multisector",
      "file": "apps/archetyping-multisector-v2-5-1.html",
      "version": "2.5.1",
      "schema_version": "altheia_profile_2.5",
      "classifier_version": "altheia_archetype_classifier_2.5.1",
      "candidate_rules_version": "altheia_archetype_candidate_rules_2.5.1",
      "runtime": "apps/altheia-multisector-runtime-v2-5-1.js",
      "dimension_identity": "canonical_dimension_id",
      "contract": "docs/archetyping-contract-v2-5-1.md",
      "activation": "active_identity_corpus_chain",
      "notes": "Compila dimensiones y elegibilidad del catálogo por ID canónico, valida su disponibilidad y conserva capacidades y huellas en cada clasificación.",
      "historical_versions": [
        {
          "version": "2.5",
          "file": "apps/archetyping-multisector-v2-5.html",
          "status": "preserved"
        },
        {
          "version": "2.4",
          "file": "apps/archetyping-multisector-v2-4.html",
          "status": "preserved"
        },
        {
          "version": "2.0",
          "file": "apps/archetyping-multibrand-v2-0.html",
          "status": "preserved"
        },
        {
          "version": "beta_0.10",
          "file": "apps/archetyping-multibrand-beta-0-10.html",
          "backup": "backups/identity-corpus-v2.0/archetyping-multibrand-beta-0-10_pre-v2-0.html",
          "status": "preserved"
        }
      ]
    },
    "farm_manager": {
      "label": "Master Farm Multisector",
      "file": "apps/farm-manager-multisector-v2-5-1.html",
      "version": "2.5.1",
      "schema_version": "altheia_profile_2.5",
      "farm_contract_version": "altheia_master_farm_2.5.1",
      "farm_schema": "schemas/altheia_master_farm_2.5.1.schema.json",
      "runtime": "apps/altheia-multisector-runtime-v2-5-1.js",
      "sector_pack_contract": "altheia_sector_pack_1.1",
      "brand_pack_contract": "altheia_brand_pack_1.1",
      "dimension_identity": "canonical_dimension_id",
      "compatibility_policy": "strict_semantic_measurement_assignment_and_brand_hashes",
      "contract": "docs/master-farm-contract-v2-5-1.md",
      "activation": "active_identity_corpus_chain",
      "product_catalog_version": "altheia_financial_products_2.0",
      "dashboard_contract_version": "altheia_master_farm_dashboard_2.3",
      "dashboard_schema": "schemas/altheia_master_farm_dashboard_2.3.schema.json",
      "pdf_template_version": "altheia_master_farm_pdf_1.0",
      "pdf_template": "templates/master-farm-pdf-template-v1-0.js",
      "pdf_specification": "docs/master-farm-pdf-template-v1-0.md",
      "profile_dashboard_contract_version": "altheia_profile_dashboard_1.0",
      "profile_dashboard_schema": "schemas/altheia_profile_dashboard_1.0.schema.json",
      "profile_dashboard_specification": "docs/master-farm-profile-dashboard-v1-0.md",
      "representative_profile_contract_version": "altheia_representative_profile_1.0",
      "profile_pdf_template_version": "altheia_profile_pdf_1.0",
      "profile_pdf_template": "templates/profile-dashboard-pdf-template-v1-0.js",
      "client_foundation_pdf_template_version": "altheia_client_foundation_pdf_1.0",
      "client_foundation_pdf_template": "templates/client-foundation-report-pdf-template-v1-0.js",
      "client_foundation_pdf_specification": "docs/client-foundation-report-pdf-v1-0.md",
      "notes": "Consolida perfiles 2.5.1 por identidad canónica, bloquea mezclas por las huellas semántica, de medición, de asignación y de marca, conserva linaje de fuentes y decisiones de deduplicación y exporta trazabilidad dimensional completa.",
      "historical_versions": [
        {
          "version": "2.5",
          "file": "apps/farm-manager-multisector-v2-5.html",
          "status": "preserved"
        },
        {
          "version": "2.4",
          "file": "apps/farm-manager-multisector-v2-4.html",
          "status": "preserved"
        },
        {
          "version": "2.3",
          "file": "apps/farm-manager-multibrand-v2-3.html",
          "status": "preserved"
        },
        {
          "version": "2.2",
          "file": "apps/farm-manager-multibrand-v2-2.html",
          "backup": "backups/farm-manager-multibrand-v2-2_pre-pdf-v2-3_20260901.html",
          "status": "preserved"
        },
        {
          "version": "2.1",
          "file": "apps/farm-manager-multibrand-v2-1.html",
          "backup": "backups/farm-manager-multibrand-v2-1_pre-dashboard-v2-2_20260901.html",
          "status": "preserved"
        },
        {
          "version": "2.0",
          "file": "apps/farm-manager-multibrand-v2-0.html",
          "backup": "backups/identity-corpus-v2.0/farm-manager-multibrand-v2-0_pre-v2-1_2026-08-29.html",
          "status": "preserved"
        },
        {
          "version": "beta_0.5",
          "file": "apps/farm-manager-multibrand-beta-0-5.html",
          "backup": "backups/identity-corpus-v2.0/farm-manager-multibrand-beta-0-5_pre-v2-0.html",
          "status": "preserved"
        }
      ]
    },
    "cohort_builder": {
      "label": "ALTHEIA Cohort Builder",
      "file": "apps/altheia-cohort-builder-multisector-v2-5-1.html",
      "version": "2.5.1",
      "module": "identity_corpus_cohort_builder_2.5.1",
      "collective_contract_version": "altheia_research_collective_1.1",
      "collective_schema": "schemas/altheia_research_collective_1.1.schema.json",
      "contract_specification": "docs/cohort-builder-contract-v2-5-1.md",
      "profile_schema_version": "altheia_profile_2.5",
      "farm_contract_version": "altheia_master_farm_2.5.1",
      "dimension_identity": "canonical_dimension_id",
      "compatibility_policy": "strict_semantic_measurement_assignment_sector_and_brand_hashes",
      "voice_style_contract": "altheia_voice_style_1.0",
      "selection_engine": "apps/altheia-cohort-core-v1-1.js",
      "notes": "Selecciona perfiles individuales de una Master Farm 2.5.1 por capacidades canónicas y familias declaradas de intención investigadora; conserva packs, linaje y huellas de semántica, medición, asignación, Sector Pack y marca.",
      "historical_versions": [
        {"version": "2.5", "file": "apps/altheia-cohort-builder-multisector-v2-5.html", "selection_engine": "apps/altheia-cohort-core-v1-0.js", "collective_contract_version": "altheia_research_collective_1.0", "status": "preserved"}
      ]
    },
    "brand_sentiment_radar": {
      "label": "ALTHEIA Brand Sentiment Radar",
      "file": "apps/altheia-brand-sentiment-radar-multisector-v2-5-1.html",
      "version": "2.5.1",
      "schema_version": "2.5.1",
      "schema": "schemas/altheia_brand_sentiment_report_2.5.1.schema.json",
      "dimension_identity": "canonical_dimension_id",
      "capability_mapping_contract": "altheia_observational_capability_mapping_1.0",
      "capability_mapper": "apps/altheia-observational-capability-mapper-v2-5-1.js",
      "app_market_schema": "schemas/altheia_app_market_snapshot_1.0.schema.json",
      "brief_architect": "prompts/altheia_brand_sentiment_radar_agent_v2_5_1.md",
      "app_market_brief": "prompts/altheia_app_market_intelligence_agent_v1_0.md",
      "notes": "Escucha reputacional 2.5.1 de fuentes públicas reales. Conserva identidad de sector y marca y propone vínculos observacionales a canonical_dimension_id con evidencia y revisión humana, sin población sintética ni puntuación de perfiles.",
      "historical_versions": [
        {"version":"2.5","file":"apps/altheia-brand-sentiment-radar-multisector-v2-5.html","schema":"schemas/altheia_brand_sentiment_report_1.3.schema.json","status":"preserved"},
        {"version":"2.4","file":"apps/altheia-brand-sentiment-radar-multisector-v2-4.html","status":"preserved"},
        {"version":"1.3","file":"apps/altheia-brand-sentiment-radar-v1-3.html","status":"preserved"},
        {
          "version": "1.2",
          "file": "apps/altheia-brand-sentiment-radar-v1-2.html",
          "backup": "backups/v1-layout/altheia-brand-sentiment-radar-v1-2_pre-v1-3_2026-08-29.html",
          "status": "preserved"
        },
        {
          "version": "1.1",
          "file": "apps/altheia-brand-sentiment-radar-v1-1.html",
          "backup": "backups/v1-layout/altheia-brand-sentiment-radar-v1-1_pre-v1-2_2026-08-29.html",
          "status": "preserved"
        },
        {
          "version": "1.0",
          "file": "apps/altheia-brand-sentiment-radar-v1-0.html",
          "backup": "backups/v1-layout/altheia-brand-sentiment-radar-v1-0_pre-v1-1_2026-08-29.html",
          "status": "preserved"
        }
      ]
    },
    "research_brief_architect": {
      "label": "ALTHEIA Research Brief Architect",
      "version": "2.4",
      "status": "deprecated",
      "contract": "schemas/altheia_research_brief_architect_test_definition_contract_v2_4.json",
      "prompt": "prompts/altheia_research_brief_architect_gpt_v2_4.md",
      "external_url": "https://chatgpt.com/g/g-6a7c023d58288191b9df454614739719-altheia-research-brief-architect",
      "notes": "Deprecado como módulo independiente. Su capacidad pasa al asistente común 2.5 con adaptadores específicos dentro de cada módulo de investigación."
    },
    "qualitative_study_builder": {
      "label": "ALTHEIA Qualitative Study Builder",
      "file": "apps/altheia-qualitative-study-builder-multisector-v2-5-1.html",
      "version": "2.5.1",
      "schema_version": "2.5.1",
      "schema": "schemas/altheia_qualitative_study_definition_2.5.1.schema.json",
      "brief_draft_schema": "schemas/altheia_qualitative_study_brief_draft_1.0.schema.json",
      "brief_assistant_core": "apps/altheia-research-brief-assistant-core-v2-5-1.js",
      "brief_adapter": "apps/altheia-qualitative-brief-adapter-v2-5-1.js",
      "brief_importer": "apps/altheia-qualitative-study-brief-import-v2-5-1.js",
      "xlsx_engine": "apps/altheia-native-xlsx-v1-0.js",
      "pdf_template": "templates/beco-test-pdf-template-v1-3.js",
      "collective_contract": "altheia_research_collective_1.1",
      "dimension_plan_contract": "altheia_question_dimension_plan_1.0",
      "output_package": "altheia_echolab_ready 2.5.1",
      "notes": "El asistente entrega un borrador 1.0 con profundidad, límites y estrategia de tipos de pregunta explícitos; propone dimensiones candidatas por aplicabilidad sectorial y exige revisión y bloqueo humano por pregunta antes de construir la definición final 2.5.1.",
      "historical_versions": [
        {"version":"2.5","file":"apps/altheia-qualitative-study-builder-multisector-v2-5.html","status":"preserved"},
        {"version":"2.4","file":"apps/altheia-qualitative-study-builder-multisector-v2-4.html","status":"preserved"},
        {"version":"2.0","file":"apps/altheia_qualitative_study_builder_v2_0.html","status":"preserved"},
        {
          "version": "1.3.4",
          "file": "apps/altheia_test_builder_v1_3_4_MULTI_ASSET_STABLE_FIXED.html",
          "status": "preserved"
        }
      ]
    },
    "echolab_interview_simulator": {
      "label": "ALTHEIA EchoLab Interview Simulator",
      "file": "apps/echolab-interview-simulator-multisector-v2-5-1.html",
      "core": "apps/altheia-echolab-core-v2-5-1.js",
      "version": "2.5.1",
      "profile_schema_version": "altheia_profile_2.5",
      "collective_contract_version": "altheia_research_collective_1.1",
      "dimension_plan_contract": "altheia_question_dimension_plan_1.0",
      "input_package": "altheia_echolab_ready 2.5.1",
      "input_schema": "schemas/altheia_echolab_ready_2.5.1.schema.json",
      "output_package": "altheia_echolab_interviews 2.5.1",
      "output_schema": "schemas/altheia_echolab_interviews_2.5.1.schema.json",
      "xlsx_engine": "apps/altheia-native-xlsx-v1-0.js",
      "behavioural_contract_version": "altheia_echolab_behavioural_evidence_2.5.1",
      "voice_style_contract": "altheia_voice_style_1.0",
      "shared_runtime": "apps/altheia-synthetic-research-core-v2-5.js",
      "notes": "Ejecuta estudios ECHOLAB_READY 2.5.1 sobre colectivos 1.1. Consume exclusivamente el plan dimensional canónico bloqueado, valida las cuatro huellas y elimina la inferencia textual y el fallback silencioso a D01.",
      "historical_versions": [
        {"version":"2.5","file":"apps/echolab-interview-simulator-multisector-v2-5.html","core":"apps/altheia-echolab-core-v2-5.js","status":"preserved"},
        {
          "version": "2.4",
          "file": "apps/echolab-interview-simulator-multisector-v2-4.html",
          "status": "preserved"
        },
        {
          "version": "2.0",
          "file": "apps/echolab-interview-simulator-multibrand-v2-0.html",
          "status": "preserved"
        },
        {
          "version": "beta_0.6.3",
          "file": "apps/echolab-interview-simulator-multibrand-beta-0-6-3.html",
          "backup": "backups/identity-corpus-v2.0/echolab-interview-simulator-multibrand-beta-0-6-3_pre-v2-0.html",
          "status": "preserved"
        },
        {
          "version": "beta_0.6.1",
          "file": "apps/echolab-interview-simulator-multibrand-beta-0-6-1.html",
          "status": "preserved"
        },
        {
          "version": "beta_0.6",
          "file": "apps/echolab-interview-simulator-multibrand-beta-0-6.html",
          "status": "preserved"
        }
      ]
    },
    "insight_composer": {
      "label": "ALTHEIA Insight Composer",
      "notes": "Síntesis cualitativa Core 2.5.1 sobre EchoLab 2.5.1: valida el plan dimensional canónico bloqueado y sus huellas, conserva ID, slot, significado, versión y rationale en evidencia, hallazgos, insights, recomendaciones, PDF y handoff, sin usar las dimensiones como evidencia autónoma.",
      "file": "apps/altheia-insight-composer-multisector-v2-5-1.html",
      "engine": "apps/altheia-insight-composer-core-v2-5-1.js",
      "template": "templates/insight-composer-report-template.css",
      "pdf_template": "templates/insight-composer-pdf-template-v2-5-1.js",
      "schema": "schemas/altheia_insight_composer_report_2.5.1.schema.json",
      "handoff_schema": "schemas/altheia_human_research_results_1.0.schema.json",
      "schema_version": "2.5.1",
      "input_schema_version": "altheia_echolab_interviews 2.5.1",
      "dimension_identity": "canonical_dimension_id",
      "dimension_plan_contract": "altheia_question_dimension_plan_1.0",
      "voice_style_contract": "altheia_voice_style_1.0",
      "version": "2.5.1",
      "historical_versions": [
        {"version":"2.5","file":"apps/altheia-insight-composer-multisector-v2-5.html","engine":"apps/altheia-insight-composer-core-v2-5.js","pdf_template":"templates/insight-composer-pdf-template-v2-5.js","schema":"schemas/altheia_insight_composer_report_2.5.schema.json","status":"preserved"},
        {"version":"2.4","file":"apps/altheia-insight-composer-multisector-v2-4.html","pdf_template":"templates/insight-composer-pdf-template-v1-0.js","status":"preserved"},
        {"version":"1.0","file":"apps/altheia-insight-composer-v1-0.html","status":"preserved"},
        {
          "version": "0.4",
          "file": "apps/altheia-insight-composer-v0-4.html",
          "pdf_template": "templates/insight-composer-pdf-template.js",
          "status": "preserved"
        }
      ]
    },
    "evidence_calibration_hub": {
      "label": "ALTHEIA Evidence & Calibration Hub",
      "file": "apps/altheia-evidence-calibration-hub-multisector-v2-5-1.html",
      "engine": "apps/altheia-evidence-calibration-core-v2-5-1.js",
      "version": "2.5.1",
      "schema_version": "2.5.1",
      "dimension_identity": "canonical_dimension_id",
      "dimension_plan_contract": "altheia_question_dimension_plan_1.0",
      "voice_style_contract": "altheia_voice_style_1.0",
      "schema": "schemas/altheia_evidence_calibration_workspace_2.5.1.schema.json",
      "pdf_template": "templates/evidence-calibration-pdf-template-v2-5-1.js",
      "accepted_inputs": [
        "altheia_brand_sentiment_report",
        "altheia_echolab_ready",
        "altheia_echolab_interviews",
        "echolab_interview_simulator_2.5",
        "echolab_interview_simulator_2.4",
        "altheia_insight_composer_saved_report",
        "altheia_beco_test_definition",
        "altheia_first_click_test_definition",
        "altheia_usability_html_prototype_definition",
        "altheia_reputation_impact_test_definition",
        "altheia_quant_choice_lab_definition",
        "altheia_quant_choice_lab_report",
        "altheia_human_research_results",
        "human_evidence_csv"
      ],
      "notes": "Workspace de gobierno 2.5.1 que bloquea mezclas por identidad y huellas, normaliza el linaje dimensional y calibra evidencia sintética frente a humana únicamente por canonical_dimension_id, métrica, segmento y unidad. Triangulación, decisiones, CSV, HTML y PDF conservan el ID y la huella del linaje.",
      "historical_versions": [
        {"version":"2.5","file":"apps/altheia-evidence-calibration-hub-multisector-v2-5.html","engine":"apps/altheia-evidence-calibration-core-v2-5.js","schema":"schemas/altheia_evidence_calibration_workspace_2.5.schema.json","pdf_template":"templates/evidence-calibration-pdf-template-v2-5.js","status":"preserved"},
        {"version":"2.4","file":"apps/altheia-evidence-calibration-hub-multisector-v2-4.html","schema":"schemas/altheia_evidence_calibration_workspace_1.0.schema.json","status":"preserved"},
        {"version":"1.0","file":"apps/altheia-evidence-calibration-hub-v1-0.html","status":"preserved"}
      ]
    },
    "quant_choice_lab": {
      "label": "ALTHEIA Quant & Choice Lab",
      "file": "apps/altheia-quant-choice-lab-multisector-v2-5-1.html",
      "engine": "apps/altheia-quant-choice-engine-v2-5-1.js",
      "version": "2.5.1",
      "schema_version": "2.5.1",
      "profile_schema_version": "altheia_profile_2.5",
      "collective_contract_version": "altheia_research_collective_1.1",
      "dimension_identity": "canonical_dimension_id",
      "capability_contract_version": "altheia_quant_choice_capability_contract_1.0",
      "voice_style_contract": "altheia_voice_style_1.0",
      "schema": "schemas/altheia_quant_choice_lab_definition_2.5.1.schema.json",
      "brief_architect": "prompts/altheia_quant_choice_brief_architect_v2_5_1.md",
      "brief_adapter": "apps/altheia-quant-choice-brief-adapter-v2-5-1.js",
      "pdf_template": "templates/beco-test-pdf-template-v1-3.js",
      "output_packages": [
        "altheia_quant_choice_lab_definition 2.5.1",
        "altheia_quant_choice_lab_report 2.5.1",
        "altheia_human_research_results 1.0"
      ],
      "notes": "Laboratorio cuantitativo 2.5.1 sobre Research Collective 1.1: cinco métodos, cobertura completa y utilidades, respuestas y segmentos resueltos por capacidades canónicas. Verifica las cuatro huellas y conserva bindings, factores y contribuciones de utilidad por perfil.",
      "historical_versions": [{"version":"2.5","file":"apps/altheia-quant-choice-lab-multisector-v2-5.html","engine":"apps/altheia-quant-choice-engine-v2-5.js","schema":"schemas/altheia_quant_choice_lab_definition_2.5.schema.json","status":"preserved"},{"version":"2.4","file":"apps/altheia-quant-choice-lab-multisector-v2-4.html","engine":"apps/altheia-quant-choice-engine-v2-4.js","status":"preserved"},{"version":"1.0","file":"apps/altheia-quant-choice-lab-v1-0.html","engine":"apps/altheia-quant-choice-engine-v1-0.js","status":"preserved"}]
    },
    "beco_test": {
      "label": "ALTHEIA BECO Test",
      "file": "apps/altheia-beco-test-multisector-v2-5-1.html",
      "version": "2.5.1",
      "schema_version": "2.5.1",
      "profile_schema_version": "altheia_profile_2.5",
      "collective_contract_version": "altheia_research_collective_1.1",
      "dimension_identity": "canonical_dimension_id",
      "capability_contract_version": "altheia_beco_capability_contract_1.0",
      "engine": "apps/altheia-beco-core-v2-5-1.js",
      "schema": "schemas/altheia_beco_test_definition_2.5.1.schema.json",
      "brief_architect": "prompts/altheia_beco_brief_architect_v1_2.md",
      "pdf_template": "templates/beco-test-pdf-template-v1-3.js",
      "notes": "BECO Test 2.5.1 consume exclusivamente Research Collective 1.1, declara capacidades por canonical_dimension_id y resuelve sus slots mediante Runtime 2.5.1. Balance, propensión, segmentos y trazas conservan las huellas semántica, de medición, asignación y Sector Pack.",
      "historical_versions": [
        {
          "version": "2.5",
          "file": "apps/altheia-beco-test-multisector-v2-5.html",
          "schema": "schemas/altheia_beco_test_definition_1.2.schema.json",
          "status": "preserved"
        },
        {
          "version": "2.4",
          "file": "apps/altheia-beco-test-multisector-v2-4.html",
          "status": "preserved"
        },
        {
          "version": "1.3",
          "file": "apps/altheia-beco-test-v1-3.html",
          "status": "preserved"
        },
        {
          "version": "1.2",
          "file": "apps/altheia-beco-test-v1-2.html",
          "backup": "backups/v1-layout/altheia-beco-test-v1-2_pre-streamlined-v1-3_2026-08-26.html",
          "status": "preserved"
        }
      ]
    },
    "reputation_impact_test": {
      "label": "ALTHEIA Reputation Impact Test",
      "file": "apps/altheia-reputation-impact-test-multisector-v2-5-1.html",
      "engine": "apps/altheia-reputation-impact-core-v2-5-1.js",
      "version": "2.5.1",
      "schema_version": "2.5.1",
      "profile_schema_version": "altheia_profile_2.5",
      "collective_contract_version": "altheia_research_collective_1.1",
      "dimension_identity": "canonical_dimension_id",
      "capability_contract_version": "altheia_reputation_impact_capability_contract_1.0",
      "voice_style_contract": "altheia_voice_style_1.0",
      "schema": "schemas/altheia_reputation_impact_test_definition_2.5.1.schema.json",
      "brief_architect": "apps/altheia-reputation-impact-brief-adapter-v2-5-1.js",
      "brief_assistant_core": "apps/altheia-research-brief-assistant-core-v2-5.js",
      "brief_reference": "prompts/altheia_reputation_impact_brief_architect_v2_5_1.md",
      "pdf_template": "templates/beco-test-pdf-template-v1-3.js",
      "brand_radar_input": "altheia_brand_sentiment_report 2.5.1",
      "notes": "Reputation Impact Test 2.5.1 resuelve 17 capacidades por canonical_dimension_id, consume Research Collective 1.1 y conserva contrato y huellas en asignación 80/20, efecto, segmentos, resultados e informe.",
      "historical_versions": [{"version":"2.5","file":"apps/altheia-reputation-impact-test-multisector-v2-5.html","status":"preserved"},{"version":"2.4","file":"apps/altheia-reputation-impact-test-multisector-v2-4.html","status":"preserved"},{"version":"1.0","file":"apps/altheia-reputation-impact-test-v1-0.html","status":"preserved"}]
    },
    "first_click_test": {
      "label": "ALTHEIA First Click Test",
      "file": "apps/altheia-first-click-test-multisector-v2-5-1.html",
      "engine": "apps/altheia-first-click-core-v2-5-1.js",
      "version": "2.5.1",
      "schema_version": "2.5.1",
      "profile_schema_version": "altheia_profile_2.5",
      "collective_contract_version": "altheia_research_collective_1.1",
      "dimension_identity": "canonical_dimension_id",
      "capability_contract_version": "altheia_first_click_capability_contract_1.0",
      "schema": "schemas/altheia_first_click_test_definition_2.5.1.schema.json",
      "brief_architect": "prompts/altheia_first_click_brief_architect_v2_5_1.md",
      "pdf_template": "templates/beco-test-pdf-template-v1-3.js",
      "notes": "First Click Test 2.5.1 consume Research Collective 1.1, resuelve 11 capacidades por canonical_dimension_id, verifica las cuatro huellas y usa el mismo contrato para dispositivo, balance A/B, simulación, segmentos e informe. Corrige la interpretación histórica de confianza y tolerancia a la fricción.",
      "historical_versions": [
        {
          "version": "2.5",
          "file": "apps/altheia-first-click-test-multisector-v2-5.html",
          "status": "preserved"
        },
        {
          "version": "2.4",
          "file": "apps/altheia-first-click-test-multisector-v2-4.html",
          "status": "preserved"
        },
        {
          "version": "1.1",
          "file": "apps/altheia-first-click-test-v1-1.html",
          "status": "preserved"
        },
        {
          "version": "1.0",
          "file": "apps/altheia-first-click-test-v1-0.html",
          "backup": "backups/v1-layout/altheia-first-click-test-v1-0_pre-v1-1_2026-08-29.html",
          "status": "preserved"
        }
      ]
    },
    "usability_html_prototype": {
      "label": "ALTHEIA Usability Test HTML prototype",
      "file": "apps/altheia-usability-html-prototype-multisector-v2-5-1.html",
      "engine": "apps/altheia-html-prototype-engine-v2-5-1.js",
      "version": "2.5.1",
      "schema_version": "2.5.1",
      "profile_schema_version": "altheia_profile_2.5",
      "collective_contract_version": "altheia_research_collective_1.1",
      "dimension_identity": "canonical_dimension_id",
      "capability_contract": "altheia_usability_html_capability_contract_1.0",
      "voice_style_contract": "altheia_voice_style_1.0",
      "schema": "schemas/altheia_usability_html_prototype_definition_2.5.1.schema.json",
      "brief_architect": "prompts/altheia_usability_html_prototype_brief_architect_v2_5_1.md",
      "pdf_template": "templates/usability-html-prototype-pdf-template-v1-1.js",
      "notes": "Consume Research Collective 1.1 y resuelve 18 capacidades por canonical_dimension_id para fricción, autonomía, confianza, carga, aprendizaje y riesgo. Mantiene alcanzabilidad, formularios y transiciones JavaScript; separa éxito, KO funcional, tiempo agotado y abandono, y conserva las cuatro huellas en resultados y exportaciones.",
      "historical_versions": [
        {
          "version": "2.5",
          "file": "apps/altheia-usability-html-prototype-multisector-v2-5.html",
          "engine": "apps/altheia-html-prototype-engine-v1-1.js",
          "schema": "schemas/altheia_usability_html_prototype_definition_1.1.schema.json",
          "status": "preserved"
        },
        {
          "version": "2.4",
          "file": "apps/altheia-usability-html-prototype-multisector-v2-4.html",
          "status": "preserved"
        },
        {
          "version": "1.1",
          "file": "apps/altheia-usability-html-prototype-v1-1.html",
          "status": "preserved"
        },
        {
          "version": "1.0",
          "file": "apps/altheia-usability-html-prototype-v1-0.html",
          "status": "preserved"
        }
      ]
    },
    "usability_builder": {
      "label": "ALTHEIA Usability Builder",
      "status": "deprecated",
      "active": false,
      "deprecated_at": "2026-09-16",
      "last_operational_version": "2.4",
      "notes": "Deprecado definitivamente como módulo multifunción. Cada ejercicio debe realizarse en el módulo especializado correspondiente; no existe migración silenciosa de altheia_usability_ready.",
      "file": "apps/altheia-usability-builder-multisector-v2-4.html",
      "version": "2.4",
      "schema_version": "1.0",
      "schema": "schemas/altheia_usability_test_schema_mvp_0_1.json",
      "deprecation_notice": "docs/usability-builder-deprecation.md",
      "archived_source": "apps/deprecated/altheia-usability-builder-multisector-v2-4.html",
      "legacy_brief_architect": "prompts/deprecated/altheia_usability_brief_architect_v1_0.md",
      "legacy_simulator_prompt": "prompts/deprecated/usability_simulator_prompt_mvp_0_1.md",
      "replaced_by": ["usability_html_prototype", "first_click_test", "beco_test", "quant_choice_lab", "qualitative_study_builder", "echolab", "reputation_impact_test"],
      "historical_versions": [
        {"version":"2.4","file":"apps/deprecated/altheia-usability-builder-multisector-v2-4.html","status":"preserved"},
        {"version":"1.0","file":"apps/altheia-usability-builder-v1-0.html","status":"preserved"},
        {
          "version": "mvp_0.1.2",
          "file": "apps/altheia_usability_builder_mvp_0_1_2.html",
          "status": "preserved"
        }
      ]
    },
    "visual_asset_interpreter": {
      "label": "ALTHEIA Visual Asset Interpreter",
      "file": "apps/visual-asset-interpreter-multisector-v2-5-1.html",
      "version": "2.5.1",
      "output_contract": "YAML visual enrichment 2.5.1",
      "dimension_identity": "canonical_dimension_id",
      "capability_mapping_contract": "altheia_observational_capability_mapping_1.0",
      "capability_mapper": "apps/altheia-observational-capability-mapper-v2-5-1.js",
      "prompt": "prompts/visual_asset_interpreter_v2_5_1.md",
      "notes": "Interpreta activos universales o sectoriales y sugiere capacidades canónicas aplicables con evidencia visual y rationale. Las sugerencias requieren revisión y nunca puntúan perfiles ni generan evidencia conductual.",
      "historical_versions": [{"version":"2.4","file":"apps/visual-asset-interpreter-multisector-v2-4.html","status":"preserved"},{"version":"0.2","file":"apps/visual-asset-interpreter-v0-2.html","status":"preserved"}]
    }
  },
  "json_files": {
    "profile_schema": "schemas/altheia_profile_multisector_2.5.schema.json",
    "master_farm_schema": "schemas/altheia_master_farm_2.5.1.schema.json",
    "research_collective_schema": "schemas/altheia_research_collective_1.1.schema.json",
    "profile_dashboard_schema": "schemas/altheia_profile_dashboard_1.0.schema.json",
    "brand_pack_schema": "schemas/altheia_brand_pack_1.0.schema.json",
    "candidate_brand_pack_schema": "schemas/altheia_brand_pack_1.1.schema.json",
    "echolab_ready_schema": "schemas/altheia_echolab_ready_2.5.schema.json",
    "echolab_interviews_schema": "schemas/altheia_echolab_interviews_2.5.schema.json",
    "echolab_interviews_legacy_schema": "schemas/altheia_echolab_interviews_2.4.schema.json",
    "sector_context_schema": "schemas/altheia_sector_context_2.4.schema.json",
    "brands": "taxonomies/altheia_bank_brands_multibrand_beta_0_2.json",
    "archetype_taxonomy": "taxonomies/altheia_archetype_taxonomy_compact_v0_2.json",
    "candidate_rules": "taxonomies/altheia_archetype_candidate_rules_v2_0.json",
    "active_banking_archetype_catalog": "taxonomies/altheia_banking_archetype_catalog_1.2.json",
    "behavioral_dimensions": "taxonomies/altheia_behavioral_dimensions_v0_1.json",
    "qualitative_study_schema": "schemas/altheia_qualitative_study_definition_2.5.1.schema.json",
    "qualitative_study_brief_draft_schema": "schemas/altheia_qualitative_study_brief_draft_1.0.schema.json",
    "usability_html_prototype_schema": "schemas/altheia_usability_html_prototype_definition_2.5.1.schema.json",
    "brand_sentiment_report_schema": "schemas/altheia_brand_sentiment_report_2.5.1.schema.json",
    "app_market_snapshot_schema": "schemas/altheia_app_market_snapshot_1.0.schema.json",
    "first_click_test_schema": "schemas/altheia_first_click_test_definition_2.5.1.schema.json",
    "reputation_impact_test_schema": "schemas/altheia_reputation_impact_test_definition_2.5.1.schema.json",
    "evidence_calibration_workspace_schema": "schemas/altheia_evidence_calibration_workspace_2.5.1.schema.json",
    "quant_choice_lab_schema": "schemas/altheia_quant_choice_lab_definition_2.5.1.schema.json",
    "insight_composer_report_schema": "schemas/altheia_insight_composer_report_2.5.1.schema.json",
    "human_research_results_schema": "schemas/altheia_human_research_results_1.0.schema.json"
  },
  "prompts_folder": "prompts/",
  "recommended_flow": [
    "Sector Blueprint Architect 1.6 -> approved Sector Pack 1.1 with canonical dimension, measurement, evidence and applicability contracts",
    "Brand Pack Architect 1.2 -> versioned brand/client constraints linked immutably to all four Sector Pack hashes",
    "Profiles Generator MultiBrand 2.5.1 -> canonical multisector profiles resolved by canonical_dimension_id with governed evidence and versioned exports",
    "Archetyping MultiBrand 2.5.1 -> canonical criteria compilation with available-dimension validation and preserved source quality",
    "Master Farm Manager MultiBrand 2.5.1 -> canonical sector-and-brand-isolated master farm with strict lineage and hash compatibility",
    "Cohort Builder 2.5.1 -> portable Research Collective 1.1 with deterministic canonical-capability and research-family diversity plus strict dimensional and pack hashes",
    "Qualitative Study Builder 2.5.1 -> reviewed and locked canonical dimension plan per question over Research Collective 1.1",
    "EchoLab Interview Simulator 2.5.1 -> literal execution of the locked canonical plan with traceable behavioural evidence",
    "Insight Composer 2.5.1 -> canonical evidence-to-recommendation chain with preserved dimension meaning, version and rationale",
    "BECO Test 2.5.1 -> canonical-capability A/B conversion comparison with immutable Research Collective 1.1",
    "Brand Sentiment Radar 2.5.1 -> real public-opinion context with declared identity, verified app-market evidence and reviewable canonical-capability signals without profile scoring",
    "Visual Asset Interpreter 2.5.1 -> observable visual enrichment plus reviewable canonical-capability suggestions without profile scoring or synthetic behavioural evidence",
    "Usability HTML Prototype 2.5.1 -> validated HTML reachability and synthetic UX evidence over Research Collective 1.1 with canonical friction, autonomy, trust and load capabilities, strict hash lineage and disjoint timeout outcomes",
    "First Click Test 2.5.1 -> canonical Research Collective 1.1 first-click evidence with immutable roster and disjoint outcomes",
    "Reputation Impact Test 2.5.1 -> canonical Research Collective paired neutral/contextual decision test using Brand Sentiment Radar 2.5.1, deterministic 80/20 stability control and adjusted reputation impact",
    "Quant & Choice Lab 2.5.1 -> surveys, monadic, paired choice, MaxDiff and conjoint over Research Collective 1.1 with canonical utility, preference and segment capabilities plus strict hash lineage",
    "Evidence & Calibration Hub 2.5.1 -> canonical-dimension calibration, strict semantic/measurement/assignment compatibility, verified lineage, immutable decision snapshots and professional portfolio reporting"
  ]
}
