# Master Farm Multisector 2.5.1 ## Propósito Master Farm 2.5.1 consolida perfiles canónicos sin reinterpretar sus dimensiones. Su responsabilidad es verificar que todas las fuentes pertenecen al mismo contexto sectorial y de marca, resolver duplicados y conservar el linaje completo de la población. ## Contratos - Módulo: `identity_corpus_master_farm_2.5.1`. - Contrato de granja: `altheia_master_farm_2.5.1`. - Perfil conservado: `altheia_profile_2.5`. - Sector Pack requerido: `altheia_sector_pack_1.1`. - Brand Pack requerido: `altheia_brand_pack_1.1` aprobado. - Runtime: `altheia-multisector-runtime-v2-5-1.js`. - Identidad dimensional: `canonical_dimension_id`. ## Validación previa a la consolidación Cada paquete debe incorporar Sector Pack, Brand Pack, `sector_context` y `brand_context`. Master Farm recalcula la identidad de ambos packs y exige coincidencia exacta de: 1. `sector_pack_id` y `sector_pack_hash`. 2. `semantic_hash`, que identifica significado, alcance y anclajes. 3. `measurement_hash`, que identifica reglas, inputs y evidencia de medición. 4. `assignment_hash`, que identifica aplicabilidad a preguntas e intenciones de investigación. 5. `brand_pack_id` y `brand_pack_hash`. La comprobación ocurre antes de deduplicar. Una fuente incompatible no puede reemplazar parcialmente perfiles de una granja válida. ## Trazabilidad de perfiles Todo perfil requiere `extensions.altheia.dimension_trace` con: - `identity_resolution: canonical_dimension_id`; - las tres huellas activas; - exactamente 45 evaluaciones; - correspondencia exacta entre cada slot D01–D45 y su `canonical_dimension_id` en el Sector Pack. Cuando existe `extensions.altheia.archetyping`, sus huellas y modo de identidad también deben coincidir. Los slots Dxx se conservan como vista operativa compatible, no como identidad semántica. ## Linaje y deduplicación `master_farm.source_packages` registra módulo, versión, tipo de fuente, packs, cuatro huellas, cantidad de perfiles y fuentes ascendentes cuando se amplía una granja existente. `master_farm.duplicates_last_run` registra la decisión, motivo, generaciones comparadas, versiones de Archetyping y las huellas bajo las que se tomó la decisión. Se mantiene la política funcional anterior: prioridad al perfil clasificado y, en igualdad de estado, al más reciente. ## Salida La raíz y `master_farm` publican: - `dimension_identity`; - `semantic_hash`, `measurement_hash`, `assignment_hash` y `sector_pack_hash`; - `compatibility_policy: strict_semantic_measurement_assignment_and_brand_hashes`; - `dimension_lineage`, con los 45 IDs canónicos, slots, alcance, medición, evidencia y aplicabilidad; - perfiles completos, sin pérdida de evidencias ni extensiones. El Excel incorpora `dimension_lineage`, `source_lineage`, IDs canónicos en `dimension_evidence` y huellas en `generations` y `README_2_5_1`. ## Compatibilidad Master Farm 2.5 permanece preservada como versión histórica. La versión 2.5.1 no acepta silenciosamente Sector Pack 1.0, Brand Pack 1.0 ni perfiles 2.5 sin trazabilidad y huellas estrictas. Estos activos deben seguir usando el módulo histórico o regenerarse con la cadena 2.5.1.