El error que el producto se niega a cometer
Decir «soy de Tauro» señala un tramo de 30° del zodiaco tropical occidental. No entrega Ascendente, Medio Cielo, casas reales ni aspectos natales. Zodiac Sign (qm-zodiacsign V2.0, 2026-07-29), en /zodiac-sign, trata esa diferencia como un contrato, no como un detalle de interfaz. Quien quiera Jyotiṣa sideral debe ir a /vedic. Quien quiera Tử Vi o Bazi, a esos motores. Esta página se escribió en castellano; no es la francesa con los verbos cambiados. Fuente máquina: /tool/about-zodiac.md.
La confusión es cotidiana: alguien dice «tengo Marte en X» y está hablando de un horóscopo solar leído en el autobús; otra persona usa la misma frase y tiene una carta con hora, ciudad y casas. El motor no puede honrar las dos frases con el mismo cálculo. Por eso esta página abre con la tabla, no con un ensayo. Si las columnas no coinciden con lo que usted esperaba de un «horóscopo», el resto explica el porqué — no al revés.
El cielo compartido del modo signo no es un adorno. Lleva ☉☽☿♀♂♃♄, Rx, fase, aspectos, estaciones, VOC, proximidad solar, eclipses e ingresos. Doce signos, un snapshot. Quien quiera un horizonte propio —un Ascendente que mire una ciudad— tiene que cruzar a la otra columna y dar fecha; si faltan hora o lugar, el Lab declara mediodía en Ciudad Ho Chi Minh, y no lo vende como un natal «completo».
| Modo | Qué pide | Qué calcula de verdad |
|---|---|---|
| Por signo | Fecha + signo tropical | Un Today’s Sky compartido (☉☽☿♀♂♃♄, Rx, fase, aspectos, estaciones, VOC, proximidad solar, eclipses, ingresos). Casas de signo entero simbólicas. Ascendente de puntuación = 0° del signo pedido. Sin Ascendente personal. |
| Por fecha de nacimiento | Fecha (y, si faltan hora o lugar, mediodía en Ciudad Ho Chi Minh, declarado como valor por defecto) | Carta natal: Asc, MC, casas, aspectos. Los tránsitos del día van en una capa de interfaz aparte, no se funden en «una sola nota». |
El modo signo no finge una ciudad natal. El modo natal no recicla un párrafo de revista. Mezclarlos —llamar «mi carta» a un horóscopo solar— es exactamente lo que V2.0 dejó de hacer.
En pantalla, la diferencia se ve sin leer esta página. Por signo: chips de cielo compartidos, notas de dominio, un texto reading-v2. No hay rueda de Asc personal. Por nacimiento: chips Asc/MC, rueda SVG, tabla planeta × casa, aspectos; y aparte, «tránsito de hoy». Si la hora faltó, el mediodía de Ciudad Ho Chi Minh aparece como aviso, no como un secreto que el motor «ya sabía».
Un usuario que solo recuerda «soy de Géminis» debe quedarse en la primera columna. Un usuario que tiene acta y ciudad puede cruzar. El motor no promociona el cruce como una mejora moral: es otra geometría, otro contrato, otra confianza.
Si solo tiene el signo solar, el motor no le debe un Ascendente. Esa deuda no existe.
Perímetro: lo que cabe y lo que no
Dentro del cercado: zodiaco tropical; carta natal; horóscopo por signo desde un cielo común; ciclos de día, semana y mes; tránsitos sobre el natal; sinastría en pantalla propia; NLG atado a la evidencia en once idiomas; API del gateway Lab. Fuera: sideral / védico; predicción de destino o garantía de un suceso; lectura médium; numerología como núcleo; un Ascendente «personal» sin hora y lugar.
| Cabe | No cabe |
|---|---|
| Zodiaco tropical occidental, tramos de 30° | Sideral / védico — puerta /vedic |
| Carta natal con Asc, MC, casas y aspectos cuando hay fecha | Tử Vi / Ziwei y Bazi (troncos, tiempo solar verdadero) |
| Un Today’s Sky para los doce signos; casas whole-sign simbólicas | Ascendente personal sin lat/lon ni hora |
| Día / semana / mes; tránsitos en capa UI; sinastría aparte | Oráculo, garantía, mediumnidad, numerología como núcleo |
| reading-v2 + API pública + once idiomas hechos a mano | Natal-sonda de mitad de temporada en latitud 0 (retirado en V2.0) |
Los puntos de carrera, afectos, salud y dinero (y estudio · familia si el dominio está activo) son puntuaciones relativas 0–100, no la probabilidad de que «pase algo el martes». El texto habla de tendencias simbólicas del modelo elegido. Condiciones del Lab: /tool/about-terms.
El perímetro también es una ética de frase. El motor puede nombrar solo lo que el saco sostiene: una longitud, un Rx, una fase, un aspecto con orbe, una estación, una VOC, una proximidad solar, un eclipse, un ingreso. Si no está en el saco, el castellano se calla. Esa regla vale igual para el modo signo y para el natal; lo que cambia es la geometría de origen, no el derecho a inventar.
Reproducibilidad: mismo when, mismo signo o misma fecha, mismo saco, mismo castellano (salvo semilla de idioma). Si un martes el texto nombra una estación, un segundo martes idéntico debe poder nombrar la misma. Si el snapshot no trae eclipse, ningún retruécano la introduce. Eso no es «exactitud de destino»; es exactitud de tubería.
La sinastría no es un «decimotercer signo» pegado debajo de Aries. Es otra pantalla, dos cartas, dos ejes, POST /v1/synastry. Día / semana / mes siguen el mismo cielo y solo cambian el ensamblador reading-v2: un snapshot, otro ritmo. Quien llama a /v1/sunsign/batch pide hasta doce proyecciones de un solo cielo — útil para una parrilla, inútil para quien busca «su» carta.
Estado de funciones — todo figura como Supported en el motor:
| Capacidad | Estado |
|---|---|
| Cálculo astronómico (efemérides / instantánea) | Supported |
| Motor de reglas (condiciones + fusión de dominios) | Supported |
| NLG reading-v2 | Supported |
| Carta natal (Asc, MC, casas, aspectos) | Supported |
| Análisis de tránsitos | Supported |
| Sinastría | Supported |
| Horóscopo por signo (Today’s Sky × signo) | Supported |
| Ciclos semanal / mensual | Supported |
| API por lotes de 12 signos | Supported |
V2.0: se retiró una carta que no existía
Las versiones anteriores, para «rellenar» un horóscopo solar, fabricaban un natal-sonda: fecha de mitad de temporada, latitud 0, y de ahí extraían casas y Ascendente. Era una carta inventada metida en un flujo diario. Quien leía «casa 10» creía que el motor había visto su nacimiento. No era así.
El 29 de julio de 2026, qm-zodiacsign V2.0 cortó ese atajo. Queda una instantánea real y doce proyecciones. El natal sigue existiendo, pero solo cuando hay fecha (y, para Asc/MC serios, coordenadas). Si faltan hora o lugar, mediodía en Ciudad Ho Chi Minh — y la interfaz debe decir que es un defecto, no un Ascendente averiguado.
La diferencia se nota el mismo día en doce signos: el cielo es idéntico; las notas no. Eso es proyección, no «doce columnas de revista». La sonda antigua, en cambio, fabricaba doce geometrías en el ecuador y las disfrazaba de biografía. V2.0 no «mejoró el tono»: cambió qué datos tiene derecho a existir.
Ni casas ni Ascendente tomados de un tema de mitad de estación en el ecuador. Ese anti-patrón salió del producto. El cielo del día se proyecta; no se disfraza de biografía.
Un cielo, doce signos
Today’s Sky único: ☉–♄, Rx, fase, aspectos, estaciones, VOC, proximidad solar, eclipses, ingresos. La cuadrícula solar no pide doce efemérides.
Puntuación relativa al signo
Casas whole-sign simbólicas; planeta en casa; dignidad / Rx del regente; elemento lunar; aspectos al regente y a las casas 1 · 7 · 10.
Carta como geometría
Chips de Asc/MC, rueda SVG, tabla planeta × casa, aspectos mayores. El tránsito no se cuela en el esqueleto natal.
Día, semana, mes
El cielo no se reescribe; cambia el ensamblador de reading-v2. La sinastría no es un párrafo extra: es otra pantalla, dos ejes.
Lote de signos
POST /v1/sunsign/batch consume Astro Support 1.1 (station, eclipse, moonPhase, retrograde_period, declination) y riega hasta doce signos.
De dónde salen los planetas
El motor no «se inspira». Pregunta a un servicio de efemérides y guarda la respuesta. En el saco del cielo caben ☉☽☿♀♂♃♄, lista Rx, fase lunar, aspectos mutuos, estaciones, Luna sin curso (VOC), proximidad solar (cazimi / combustión), eclipses e ingresos de signo. Si Mercurio no está en combustión en ese saco, el castellano no puede afirmarlo. Tampoco puede «recordar» una estación de Marte que el snapshot no listó, ni una VOC que ya cerró.
Esa lista no es decorativa. Cada marca alimenta un delta distinto: la fase mueve un dominio; la VOC corta otra lectura; un eclipse aprieta el techo de confianza; cazimi y combustión no son sinónimos — uno es el corazón del Sol, el otro el humo. Rx y estación cambian la velocidad con la que un aspecto se aplica o se separa. El ingreso de signo es un evento de umbral, no un adjetivo.
| Señal | Qué hace en el saco |
|---|---|
| ☉☽☿♀♂♃♄ | Longitudes geocéntricas tropicales; sin ellas no hay puntuación |
| Rx / estación | Dirección y freno; decide si el aspecto es aplicativo o separativo |
| Fase lunar | Delta de ciclo; el ensamblador día/semana/mes la pesa distinto |
| Aspectos cielo–cielo | Conjunción, oposición, cuadratura, trígono, sextil, con orbe propio |
| VOC | Luna sin curso: matiza o corta; no se fabrica para «dar ambiente» |
| Proximidad solar | Cazimi y combustión son dos hechos, dos glosas |
| Eclipse / ingreso | Umbrales; recortados al dominio, nunca un único detonante |
| Capa | Origen | Detalle |
|---|---|---|
| Principal | astro.quizzman.com Zodiac Support | snapshot / events / range; API 1.1.0+ (stations, eclipses, moonPhase, retrograde_period, declination) |
| Reserva | @quizzman/qm-astro | Si el remoto falla y QM_ASTRO_FALLBACK_LOCAL lo permite |
| Tiempo | Día juliano (UT/TT) | Longitudes geocéntricas; Asc/MC exigen latitud y longitud del observador |
Variables del motor: QM_ASTRO_BASE_URL y QM_ASTRO_SERVICE_TOKEN. Contrato: docs/ASTRO_API_REQUIREMENTS.md de qm-zodiacsign y ZODIAC_SUPPORT_API.md de Astro. El contexto de calendario del Lab está en about-calendar; el resto de la familia, en Astro Tools y Sky Viewer. El tarot, mismo grupo, vive en /tarot. Índice para máquinas: llms.txt.
Support API 1.1+ no es un adhesivo: es la lista de campos que Zodiac tiene derecho a esperar — stations, eclipses, moonPhase, retrograde_period, declination — además del snapshot de longitudes. Sin 1.1, parte de los deltas temporales no tiene fuente. El repliegue @quizzman/qm-astro busca continuidad, no un segundo cielo «más inspirado».
En el natal hay dos sistemas de casas: signo entero (whole-sign) o Placidus. En el modo signo no hay esa elección: las casas son simbólicas por contrato, ancladas a 0° del signo. Confundir esos dos «whole-sign» (símbolo solar frente a geometría de nacimiento) es un error habitual; V2.0 los separó al retirar la sonda.
Cómo un cielo se vuelve un número — y luego una frase
Today's Sky (astro.quizzman.com)
│
▼
Zodiac Rule Engine
├── por signo → ×12 signos tropicales (Asc* = 0° del signo)
└── por nacimiento → natal + delta de tránsito
│
▼
Puntos de dominio → fuseEvidence → NLG reading-v2
En el camino solar, buildSkySnapshot(when) arma el cielo y, por cada signo, dispara aciertos de casa, regente, elemento lunar y aspectos. Eso entra en fuseEvidence: base 50, techos a ambos lados, amortiguación cuando las dos facciones tiran fuerte, confidenceCap ≈ 0.72. Recién entonces generateReading glosa. En el camino natal, primero la geometría (Asc/MC por astronomía esférica: hacen falta lat/lon), luego el paquete de reglas, luego —si hay un when— la ventana de tránsitos y los deltas de ciclo.
- Aspectos: conjunción ☌, oposición ☍, cuadratura □, trígono △, sextil ⚹. El orbe no es único: la conjunción admite más grados que el sextil. Aplicativo o separativo se lee en las velocidades — quién alcanza a quién — no en un adjetivo del texto.
- Fusión:
fuseEvidencearranca en 50, pone techos a ambos lados, amortigua cuando las dos facciones tiran igual de fuerte, y pesa fuerza × estrechez de orbe. ElconfidenceCap ≈ 0.72impide que el modo signo hable con el aplomo de un natal completo. - Deltas temporales: fase, VOC, eclipse, cazimi/combustión, Rx/estación, aspectos tránsito–natal (columna nacimiento) o cielo–signo (columna signo). Cada delta se recorta al dominio: un eclipse no «explota» solo la nota de dinero.
- NLG: reading-v2 solo explica evidencia ya puntuada. Día / semana / mes cambian el ensamblador (entrada, tendencia, fuertes, cautelas, consejo), no el cielo. La sinastría no se cuela aquí: otra pantalla, dos ejes de compatibilidad.
Día, semana y mes no piden tres efemérides distintas por capricho. Cambian la ventana de evidencia y el ritmo de la frase. Un ingreso de hoy pesa más en la lectura diaria; una estación de la semana puede subir en la semanal. El snapshot es uno; el ensamblador elige qué tiene permiso de contar.
Los 0–100 no son P(suceso vital). Son notas relativas de un sistema experto. Quien las lea como pronóstico meteorológico de la vida está fuera del contrato: about-terms.
| Afirmación | Qué significa aquí |
|---|---|
| Efemérides / geometría | Fórmulas + snapshot Astro 1.1+; regresiones en qm-zodiacsign |
| Puntos 0–100 | Relativos; base 50; techos; damping; no son una probabilidad |
| confidenceCap ≈ 0,72 | El modo signo no habla con la voz de un natal completo |
| Texto | Tendencia simbólica — about-terms |
qm-zodiacsign.Palabras que el saco sí autoriza
reading-v2 puede dejar el tecnicismo entre paréntesis. Cada uno corresponde a un campo o a una regla. No son adornos de revista.
| Voz | Uso en este motor |
|---|---|
| fuseEvidence | Arranque en 50, techos, damping, confidenceCap ≈ 0,72 |
| reading-v2 | NLG atado a evidencia; día / semana / mes cambian el ensamblador |
| Aplicativo / separativo | Sale de las velocidades, no del adjetivo del párrafo |
| Cazimi / combustión | Dos cercanías al Sol; dos glosas; no se intercambian |
| VOC | Luna sin curso — un delta, no un «clima» inventado |
| Casas simbólicas | Modo signo, ancladas a 0°; no son el whole-sign de un natal |
| Ascendente de puntuación | 0° del signo pedido; no es el Asc de una ciudad |
| Today’s Sky | Un snapshot ☉–♄ + Rx + fase + aspectos + eventos para los doce |
Once idiomas, un solo tubo
Códigos: vi · en · zht · zh · jp · kr · fr · es · th · pt · de. El compositor NLG, las etiquetas de los doce signos, el SEO y las semillas SQL v2 van claveados por idioma. Si falta semilla, se añade semilla: ya no se cae al inglés por no tener compositor. El selector está en la herramienta.
Esta página blanca y las otras diez de la barra se escribieron a mano. Comparten cromo (hreflang, cabecera, JSON-LD), no un cuerpo plantilla. El francés de al lado no es la fuente de este castellano: el orden de secciones, los ejemplos y el gancho son distintos a propósito. Allí se empieza por el cielo y por lo que el motor se prohíbe; aquí se empieza por el error de categoría —signo frente a carta— y por la tabla de modos.
Un lector que compare las once URLs no debería ver el mismo esqueleto con lexemas sustituidos. La infraestructura (T9/2026) ya no cae al inglés por falta de compositor; la cobertura de matices puede seguir creciendo, pero el tubo es el mismo para vi en zht zh jp kr fr es th pt de.
API en el gateway del Lab
Raíz: https://lab.quizzman.com/api/tool-module/zodiac. El proceso origen escucha :4060 en el repositorio; Lab hace de proxy inverso.
| Método | Ruta | Para qué |
|---|---|---|
| GET | /health | Motor + config Astro |
| POST | /v1/sky | Instantánea Today’s Sky |
| POST | /v1/sunsign | Un signo × cielo |
| POST | /v1/sunsign/batch | Hasta 12 signos |
| POST | /v1/interpret | Natal (o legado sunSignDate) |
| POST | /v1/chart | Solo la carta natal |
| POST | /v1/synastry | Compatibilidad |
Cuerpo natal típico: date ISO, lat/lon, tzOffsetHours, houseSystem whole-sign o Placidus. Sin lat/lon no hay Asc/MC astronómicos. Sin hora o lugar, el defecto civil es mediodía en Ciudad Ho Chi Minh, y debe declararse. POST /v1/sky entrega el snapshot; /v1/sunsign y /v1/sunsign/batch lo proyectan; /v1/interpret y /v1/chart abren la columna natal; /v1/synastry compara dos ejes. GET /health dice si Astro y el motor contestan.
Quien solo tiene un signo no llama a /v1/chart para inventar una carta. Quien tiene un nacimiento no llama a /v1/sunsign fingiendo que es un natal. La API expone las dos columnas; no las mezcla.
Lo que la interfaz se permite mostrar
Parrilla solar: un cinturón Today’s Sky compartido y doce lecturas de dominio. No hay rueda de Ascendente personal. Los 0–100 comparan signos y días, no «su vida» contra un dado. El texto reading-v2 se ata a chips visibles: si no hay chip de eclipse, no hay frase de eclipse.
Natal: chips Asc/MC, rueda, tabla, aspectos. Un segundo cinturón de tránsito que la UI no funde con el primero. El mediodía de Ciudad Ho Chi Minh, si es defecto, se etiqueta como defecto. La sinastría no se cuelga al pie: otra ruta.
Semana y mes no redibujan esa geografía; cambian la ventana que el ensamblador puede contar. El lunes y la semana que lo contiene pueden compartir snapshot y no deben compartir párrafo.
- El modo signo no toma prestada la rueda del natal.
- El natal no recicla el lede de la parrilla solar.
- El tránsito no reescribe las casas de nacimiento en silencio.
- La sinastría no se disfraza de un tercer dominio (carrera / amor / salud).
Determinismo visible: dos llamadas idénticas (mismo when, mismo signo, mismo idioma) deben devolver las mismas notas y el mismo saco. Si el castellano cambia, cambió la evidencia o la semilla de locale — no un redactor que «varió el tono». Esa es la raya entre un motor y una redacción.
Lo que la pantalla no muestra, a propósito: un porcentaje de que «pase algo»; un Ascendente adivinado; un cóctel Tử Vi / Bazi / sidéreo en la misma rueda; una sinastría fundida en la lectura solar. Esas ausencias son decisiones, no olvidos.
Preguntas que suelen llegar
¿Esto es astrología védica o sideral?
No. Zodiaco tropical occidental, signos de 30°, punto vernal tropical. El Jyotiṣa sideral —nakṣatra, ayanāṃśa, otra gramática de casas y de dignidades— está en /vedic. Zodiac Sign no «convierte» un signo tropical en sidéreo dentro del texto ni finge hablar los dos dialectos.
¿Y frente a Tử Vi (Ziwei) o al Bazi?
Otra familia por completo. Tử Vi (Ziwei Doushu) coloca estrellas en palacios según el tiempo solar verdadero; el Bazi apila cuatro pilares Jia-Zi. El Lab los documenta en about-tuvi, about-bazi y el marco de about-calendar. Zodiac Sign mide el eclíptico tropical, casas y aspectos (conjunción, oposición, cuadratura, trígono, sextil). Un mismo día civil puede alimentar los tres motores; las salidas no se traducen entre sí.
¿El modo por signo me da un Ascendente personal?
No. Casas y Asc reales piden lugar y hora. Por signo solo hay casas de signo entero simbólicas y un Ascendente de puntuación en 0° del signo (signIndex × 30°). Nadie inventa su ciudad. Si quiere un Asc, cruce a la columna de fecha de nacimiento y aporte coordenadas. Sin ellas, ni el mediodía de Ciudad Ho Chi Minh crea un horizonte «conocido».
¿De dónde salen las posiciones?
Sobre todo Zodiac Support API 1.1+ en astro.quizzman.com (snapshot, events, range: stations, eclipses, moonPhase, retrograde_period, declination). Reserva @quizzman/qm-astro si QM_ASTRO_FALLBACK_LOCAL lo permite. Variables QM_ASTRO_BASE_URL y QM_ASTRO_SERVICE_TOKEN. Tiempo en día juliano; Asc/MC exigen lat/lon.
¿Los 0–100 son probabilidades?
No. Notas relativas de un sistema experto. fuseEvidence arranca en 50, aplica techos y damping, confidenceCap ≈ 0.72. El texto no es P(evento el martes). Véase about-terms. Un 62 laboral el lunes y un 48 el jueves comparan dos días dentro del modelo; no «predicen» un contrato.
¿Hay once idiomas de verdad?
Sí: vi en zht zh jp kr fr es th pt de. Mismo tubo NLG, mismas semillas SQL v2, mismas doce etiquetas. Esta página, como las otras de la barra, está escrita a mano. El selector vive en /zodiac-sign.
Hilos del Lab
- Abrir Zodiac Sign — la herramienta, dos columnas, selector de idioma.
- about-zodiac.md — misma factura, formato máquina.
- /vedic — Jyotiṣa sideral, a propósito en otra puerta.
- about-calendar — marco calendárico (tiempo solar verdadero: allí siguen hablando Tử Vi y Bazi).
- Astro Tools · Sky Viewer — familia de efemérides, no horóscopos.
- Tarot — mismo grupo, otro motor.
- llms.txt · Inicio del Lab · about-terms.