feat(cosmobiologia): corpus — capa de composición por evidencia vecina

La capa de composición, resuelta con honestidad. El producto numérico
de perfiles (Hadamard y parientes) se descarta: da falsos —una
dimensión en 0 nunca «se enciende»— y, sobre todo, un perfil compuesto
es una conjetura, no evidencia.

En su lugar, `Corpus::evidencia_relacionada`: para una combinación SIN
pasaje propio, junta la evidencia VECINA —pasajes que comparten un
componente (el planeta, el signo, la casa, el tipo de aspecto)—,
agrupada por lo que comparten. No sintetiza un texto; son citas reales
de contextos parecidos para que el astrólogo componga él.

En la rueda 2D, el panel de la tajada ahora muestra, bajo los pasajes
directos, una sección «Composición» con esa evidencia vecina por cada
combinación sin texto propio.

16 tests del corpus (2 nuevos) + 2 del engine verdes.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
sergio
2026-05-22 20:07:35 +00:00
parent 2035e6dfa3
commit c4d1dd7bc2
3 changed files with 273 additions and 69 deletions
@@ -45,7 +45,8 @@ pub use cosmobiologia_render::{
// El engine lo reexporta para que el shell y el canvas trabajen los
// pasajes sin importar el crate aparte.
pub use cosmobiologia_corpus::{
AspectoEnCarta, Colocacion, CombinacionId, Corpus, Dominio, Pasaje,
combinaciones_de_carta, rebanar_por_dominio, AspectoEnCarta, Colocacion, CombinacionId,
Corpus, Dominio, EvidenciaVecina, Pasaje,
};
// `Chart` reexportado arriba es lo que `PipelineRequest::Synastry`