Skip to content

Commit c513d5d

Browse files
committed
Audit Brennan examples and lunar glossary labels
1 parent f50c32f commit c513d5d

5 files changed

Lines changed: 186 additions & 8 deletions

File tree

app.js

Lines changed: 91 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1362,13 +1362,55 @@
13621362
"<p>El ciclo va de Luna nueva a llena y vuelve por las fases menguantes hasta la balsámica.</p>",
13631363
],
13641364
},
1365+
moonElongation: {
1366+
title: "Elongación Sol→Luna",
1367+
body: [
1368+
"<p>Distancia zodiacal entre el Sol y la Luna, medida desde la posición solar hacia la lunar.</p>",
1369+
"<p>Este ángulo sostiene el nombre de la fase lunar y ayuda a situar la Luna dentro del ciclo sinódico.</p>",
1370+
],
1371+
},
1372+
moonLastSeparation: {
1373+
title: "Último contacto lunar",
1374+
body: [
1375+
"<p>Última configuración mayor que la Luna perfeccionó antes del momento de la carta.</p>",
1376+
"<p>Sirve para ver de qué planeta viene la Luna y qué tipo de testimonio acaba de transmitir.</p>",
1377+
],
1378+
},
1379+
moonNextApplication: {
1380+
title: "Próximo contacto lunar",
1381+
body: [
1382+
"<p>Siguiente configuración mayor que la Luna perfeccionará si avanza desde su posición actual.</p>",
1383+
"<p>Indica hacia qué planeta se dirige la actividad lunar y ayuda a valorar continuidad, bloqueo o transmisión.</p>",
1384+
],
1385+
},
13651386
moonVoc: {
13661387
title: "Vacía de curso",
13671388
body: [
13681389
"<p>Tyche usa como juicio principal la definición helenística amplia: la Luna está vacía si no perfecciona una conjunción, sextil, cuadrado, trígono u oposición en los próximos 30° de movimiento lunar.</p>",
13691390
"<p>También se muestra si la Luna perfecciona o no antes de abandonar el signo. El indicador de ausencia de aplicación dentro de 12° se mantiene aparte para no confundir una lectura por orbe con la definición de 30°.</p>",
13701391
],
13711392
},
1393+
moonVoc30: {
1394+
title: "Vacía de curso, definición helenística",
1395+
body: [
1396+
"<p>Indica si la Luna no perfecciona ninguna configuración mayor en los próximos 30° de su propio movimiento.</p>",
1397+
"<p>Esta es la definición amplia que Tyche usa como indicador principal de vacío de curso en la capa helenística.</p>",
1398+
],
1399+
},
1400+
moonVocSign: {
1401+
title: "Vacía de curso, hasta salir del signo",
1402+
body: [
1403+
"<p>Indica si la Luna perfecciona o no una configuración mayor antes de abandonar el signo donde se encuentra.</p>",
1404+
"<p>Tyche lo muestra separado de la definición helenística de 30° para no mezclar dos criterios distintos.</p>",
1405+
],
1406+
},
1407+
moonNoApplyingWithinOrb: {
1408+
title: "Sin aplicación cercana, 12°",
1409+
body: [
1410+
"<p>Indica si la Luna tiene alguna aplicación mayor dentro de un margen cercano de 12°.</p>",
1411+
"<p>Es una lectura por cercanía u orbe; no sustituye a la definición helenística de vacío de curso por los próximos 30°.</p>",
1412+
],
1413+
},
13721414
applications: {
13731415
title: "Aplicaciones",
13741416
body: [
@@ -1971,13 +2013,55 @@
19712013
"<p>The cycle runs from New Moon to Full Moon and back through waning phases to Balsamic.</p>",
19722014
],
19732015
},
2016+
moonElongation: {
2017+
title: "Sun→Moon elongation",
2018+
body: [
2019+
"<p>The zodiacal distance from the Sun to the Moon, measured forward from the solar position to the lunar position.</p>",
2020+
"<p>This angle supports the lunar phase name and places the Moon within the synodic cycle.</p>",
2021+
],
2022+
},
2023+
moonLastSeparation: {
2024+
title: "Last lunar contact",
2025+
body: [
2026+
"<p>The last major configuration the Moon perfected before the chart moment.</p>",
2027+
"<p>It shows which planet the Moon is coming from and what testimony it has just transmitted.</p>",
2028+
],
2029+
},
2030+
moonNextApplication: {
2031+
title: "Next lunar contact",
2032+
body: [
2033+
"<p>The next major configuration the Moon will perfect as it moves from its current position.</p>",
2034+
"<p>It shows where lunar activity is heading and helps judge continuity, blockage, or transmission.</p>",
2035+
],
2036+
},
19742037
moonVoc: {
19752038
title: "Void of course",
19762039
body: [
19772040
"<p>Tyche uses the broader Hellenistic definition as the main judgment: the Moon is void if it perfects no conjunction, sextile, square, trine, or opposition in the next 30° of lunar motion.</p>",
19782041
"<p>Tyche also shows whether the Moon perfects before leaving its sign. The separate no-application-within-12° indicator remains apart so an orb-based reading is not confused with the 30° definition.</p>",
19792042
],
19802043
},
2044+
moonVoc30: {
2045+
title: "Void of course, Hellenistic definition",
2046+
body: [
2047+
"<p>Shows whether the Moon perfects no major configuration in the next 30° of its own motion.</p>",
2048+
"<p>This is the broader definition Tyche uses as the main void-of-course indicator in the Hellenistic layer.</p>",
2049+
],
2050+
},
2051+
moonVocSign: {
2052+
title: "Void of course, until sign exit",
2053+
body: [
2054+
"<p>Shows whether the Moon perfects a major configuration before leaving its current sign.</p>",
2055+
"<p>Tyche keeps it separate from the 30° Hellenistic definition so the two criteria are not blended.</p>",
2056+
],
2057+
},
2058+
moonNoApplyingWithinOrb: {
2059+
title: "No close application, 12°",
2060+
body: [
2061+
"<p>Shows whether the Moon has a major application within a close 12° range.</p>",
2062+
"<p>This is an orb-based proximity indicator; it does not replace the 30° Hellenistic void-of-course definition.</p>",
2063+
],
2064+
},
19812065
applications: {
19822066
title: "Applications",
19832067
body: [
@@ -5379,12 +5463,12 @@
53795463
<h3>${glossaryTerm(t("moonTitle"), "lunarCondition")}</h3>
53805464
<div class="metric-grid">
53815465
${metric(t("moonPhase"), `${chart.moon.phase} · ${phaseContext}`, "capitalize-first", "moonPhase", "moonPhase")}
5382-
${metric(t("moonElongation"), `${formatDecimal(chart.moon.elongation, 1)}°`, "", "moonPhase")}
5383-
${metric(t("moonLastSeparation"), lastSeparation, "", "applications")}
5384-
${metric(t("moonNextApplication"), nextApplication, "", "applications")}
5385-
${metric(t("moonVoc30"), chart.moon.voidOfCourse ? t("yesVoc") : t("notVoc"), "", "moonVoc")}
5386-
${metric(t("moonVocSign"), chart.moon.voidOfCourseBySign ? t("yesVocSign") : t("notVocSign"), "", "moonVoc")}
5387-
${metric(t("moonNoApplyingWithinOrb"), chart.moon.hasApplyingWithinOrb ? t("no") : t("yes"), "", "moonVoc")}
5466+
${metric(t("moonElongation"), `${formatDecimal(chart.moon.elongation, 1)}°`, "", "moonElongation")}
5467+
${metric(t("moonLastSeparation"), lastSeparation, "", "moonLastSeparation")}
5468+
${metric(t("moonNextApplication"), nextApplication, "", "moonNextApplication")}
5469+
${metric(t("moonVoc30"), chart.moon.voidOfCourse ? t("yesVoc") : t("notVoc"), "", "moonVoc30")}
5470+
${metric(t("moonVocSign"), chart.moon.voidOfCourseBySign ? t("yesVocSign") : t("notVocSign"), "", "moonVocSign")}
5471+
${metric(t("moonNoApplyingWithinOrb"), chart.moon.hasApplyingWithinOrb ? t("no") : t("yes"), "", "moonNoApplyingWithinOrb")}
53885472
</div>
53895473
`;
53905474
}
@@ -6834,7 +6918,7 @@
68346918

68356919
const lead = focusLeadReading(focuses);
68366920
const summaryBase = state.lang === "es"
6837-
? `La carta pone mucho peso en la casa ${dominant.house}: ${houseReadingTopics(dominant.house, "double")}. ${secondaryFocuses.length ? `También conviene mirar ${naturalList(secondaryFocuses.map((focus) => `casa ${focus.house}`))}, porque completan el dibujo general.` : ""} El hilo rector sigue siendo ${planetLabel(ascLord)}, regente del Ascendente, situado en casa ${ascLordPosition.house}; por eso la lectura parte de la dirección vital y no de una posición aislada.`
6921+
? `La carta pone mucho peso en la casa ${dominant.house}. ${capitalizeText(houseReadingTopics(dominant.house, "double"))}. ${secondaryFocuses.length ? `También conviene mirar ${naturalList(secondaryFocuses.map((focus) => `casa ${focus.house}`))}, porque completan el dibujo general.` : ""} El hilo rector sigue siendo ${planetLabel(ascLord)}, regente del Ascendente, situado en casa ${ascLordPosition.house}; por eso la lectura parte de la dirección vital y no de una posición aislada.`
68386922
: `The chart puts a great deal of weight on house ${dominant.house}: ${houseReadingTopics(dominant.house, "double")}. ${secondaryFocuses.length ? `It is also worth reading ${naturalList(secondaryFocuses.map((focus) => `house ${focus.house}`))}, because they complete the general pattern.` : ""} The guiding thread remains ${planetLabel(ascLord)}, lord of the Ascendant / Hour-Marker, placed in house ${ascLordPosition.house}; this is why the reading begins from life direction rather than from an isolated placement.`;
68396923
const summary = [summaryBase, sectConfidenceNotice].filter(Boolean).join(" ");
68406924

docs/brennan-example-comparison.md

Lines changed: 81 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,81 @@
1+
# Brennan Example Comparison Audit
2+
3+
Date: 2026-06-11
4+
5+
This audit compares public historical examples that appear in the supplied primary source with the charts currently generated by Tyche. It is a practical consistency check, not a new doctrine layer.
6+
7+
## Scope And Method
8+
9+
- Source layer: the supplied primary PDF, especially the example chapters and the appendix of charts and birth data.
10+
- Tyche layer: current `app.js`, evaluated through the regression `window.TycheTest` API in browser mode so the results come from the same calculation path as the app.
11+
- Tyche settings: tropical zodiac, Whole Sign Houses, traditional rulers, seven visible planets, local Astronomy Engine ephemerides, strict geometric sect by solar altitude.
12+
- Included figures: public figures that both appear in the source examples and are already present in `HISTORICAL_PEOPLE`.
13+
- Excluded material: anonymous/private examples, ancient example charts not in the historical-person archive, and names that appear only incidentally rather than as chart examples.
14+
15+
## Executive Finding
16+
17+
The overlap is broadly consistent. Tyche reproduces the source's stated rising signs, sect classifications, whole-sign placements, principal lot signs, and ruler-house logic for the checked examples.
18+
19+
The main substantive difference is George Lucas. The source explicitly treats his pre-sunrise chart as functionally diurnal for the lots and uses a slightly adjusted time. Tyche currently uses the recorded time and strict geometric sect, so it calculates the chart as nocturnal and places Fortune/Spirit differently. This is not an ephemeris error; it is a different technical convention.
20+
21+
Barack Obama is another edge case, but with a softer difference: the source treats the chart as nocturnal while noting reservations because the birth is just after sunset. Tyche also calculates it as nocturnal, but does not flag it as a widened sect-sensitive chart under the current thresholds.
22+
23+
## Comparison Table
24+
25+
| Figure | Source Claim Checked | Tyche Result | Audit |
26+
|---|---|---|---|
27+
| Albert Einstein | Day chart, Cancer rising; Moon in Sagittarius in the sixth; Venus in Aries in the tenth; Moon bonified by Venus; quadrant MC around Pisces. | Day chart; Ascendant Cancer; Moon 14 Sagittarius house 6; Venus 16 Aries house 10; MC 12 Pisces, whole-sign house 9. | Match. MC house display differs only because Tyche explicitly distinguishes quadrant MC from whole-sign house. |
28+
| Bill Clinton | Day chart, Libra rising; Sun in Leo as primary triplicity ruler; Jupiter angular and copresent with Venus and Mars; Saturn succedent. | Day chart; Ascendant Libra; Sun Leo house 11; Jupiter, Venus, and Mars in Libra house 1; Saturn Leo house 11. | Match. |
29+
| Carl Sagan | Taurus rising; Venus in Scorpio in the seventh. Later used as a tenth-place profection example. | Ascendant Taurus; Venus Scorpio house 7. His 1980 age context points to a tenth-place profection before the birthday. | Match for natal anchors. Timing module not implemented in Tyche yet. |
30+
| Ernest Hemingway | Day chart, Virgo rising; Aquarius as sixth; Saturn in Sagittarius; Aries as eighth; Mars in Virgo in the first. | Day chart; Ascendant Virgo; Aquarius house 6; Saturn Sagittarius house 4; Aries house 8; Mars Virgo house 1. | Match. |
31+
| Vincent van Gogh | Day chart, Cancer rising; Virgo third; Mercury in Aries tenth; tenth-place ruler in Pisces near the meridian MC. | Day chart; Ascendant Cancer; Virgo house 3; Mercury Aries house 10; Mars Pisces house 9, near MC in Pisces. | Match. |
32+
| Steve Wozniak | Mercury in Virgo in the first rules the Hour-Marker; second-place ruler Venus in the eleventh; Jupiter in Pisces bonifies Venus; Spirit in Libra and Fortune in Virgo. | Ascendant Virgo; Mercury Virgo house 1; Venus Cancer house 11; Jupiter Pisces house 7; Spirit Libra house 2; Fortune Virgo house 1. | Match. Tyche has the natal anchors needed for the source's ruler and releasing examples. |
33+
| George Lucas | Taurus rising; Venus rules the Hour-Marker in the first; Aries twelfth and Mars in Cancer third; source treats the chart as behaving diurnally and adjusts 5:40 to about 5:41:35 for lots, giving Spirit in Virgo and Fortune in Aquarius. | Ascendant Taurus; Venus Taurus house 1; Aries house 12; Mars Cancer house 3. With strict geometric sect at 5:40, Tyche calculates night chart, Fortune Leo house 4 and Spirit Aquarius house 10. | Partial match with deliberate difference. Natal place/ruler structure matches; sect/lots differ because source uses a manual interpretive override and slight rectification. |
34+
| George W. Bush | Lot of Spirit in Taurus and Lot of Fortune in Scorpio; fixed signs are Fortune angles for peak periods. | Spirit Taurus house 10; Fortune Scorpio house 4. | Match. Releasing periods are not generated by Tyche yet. |
35+
| Al Gore | Lot of Spirit in Scorpio and Lot of Fortune in Aries; Capricorn is tenth from Fortune and used as a peak period. | Spirit Scorpio house 4; Fortune Aries house 9. | Match. Releasing periods are not generated by Tyche yet. |
36+
| Arnold Schwarzenegger | Spirit in Sagittarius and Fortune in Aquarius; loosing of the bond used for career transition examples. | Spirit Sagittarius house 6; Fortune Aquarius house 8. | Match. Releasing periods are not generated by Tyche yet. |
37+
| Barack Obama | Treated as a night chart for zodiacal releasing, with explicit reservations because birth is just after sunset. | Night chart; Sun altitude about -4.2 degrees; Spirit Sagittarius house 11; Fortune Aries house 3. | Match on night classification. Tyche does not currently surface the source's broader caution because its sect-boundary warning threshold is narrower. |
38+
| Vanessa Williams | Day chart, Cancer rising; Jupiter in Pisces; Mars in Leo; Spirit in Libra; Fortune in Aries. | Day chart; Ascendant Cancer; Jupiter Pisces house 9; Mars Leo house 2; Spirit Libra house 4; Fortune Aries house 10. | Match. |
39+
| Robert Downey Jr. | Day chart, Leo rising, Sun in Aries. | Day chart; Ascendant Leo; Sun Aries house 9. | Match. |
40+
| Kurt Cobain | Night chart, Virgo rising, Moon in Cancer. | Night chart; Ascendant Virgo; Moon Cancer house 11. | Match. |
41+
| Whitney Houston | Night chart, Pisces rising, Moon in Aries. | Night chart; Ascendant Pisces; Moon Aries house 2. | Match. |
42+
| Hans Christian Andersen | Nocturnal chart, Sagittarius rising; Moon in Taurus; Moon as primary triplicity ruler, Venus angular/exalted in fourth, Mars in Leo ninth. | Night chart; Ascendant Sagittarius; Moon Taurus house 6; Venus Pisces house 4; Mars Leo house 9. | Match. |
43+
| Lisa Marie Presley | Second-place profection year at age 25; natal Jupiter in the second in a day chart. | Day chart; Ascendant Leo; second place Virgo; Jupiter Virgo house 2. | Match for natal anchors and annual-profection arithmetic. Tyche does not generate profections yet. |
44+
| Amanda Knox | Ninth-place profection year at age 20. | Ascendant Gemini; age 20 activates the ninth place, Aquarius. | Match for annual-profection arithmetic. Tyche does not generate profections yet. |
45+
| Patrick Swayze | Eighth-place profection year at age 55. | Ascendant Virgo; age 55 activates the eighth place, Aries. | Match for annual-profection arithmetic. Tyche does not generate profections yet. |
46+
| Jonathan Brandis | Night chart; fourth-place profection year at age 27; Aquarius activated; Saturn lord; natal Mars at about 12 Cancer as ruler of Ascendant. | Night chart; Ascendant Scorpio; age 27 activates fourth place Aquarius; Mars 12 Cancer rules Ascendant. | Match for natal anchors and annual-profection arithmetic. Transits/profections are not generated by Tyche yet. |
47+
| Michael J. Fox | Appears as a public chart in the annual-profection section, but the extracted text does not preserve enough specific natal claims for a full technical comparison. | Night chart; Ascendant Aquarius; Saturn Capricorn house 12; Fortune Aries house 3; Spirit Capricorn house 12. | Birth data can be calculated, but source-text comparison is limited. Needs manual visual review of the page/chart if a stricter audit is required. |
48+
49+
## Non-Comparable Or Incidental Mentions
50+
51+
- Elvis Presley appears in relation to Lisa Marie Presley, but not as a checked public chart example in the extracted source passages.
52+
- Salvador Dali and Sigmund Freud appear only as incidental or bibliographic hits in the text extraction used for this audit, not as comparable chart examples.
53+
- Many source examples are not currently in Tyche's historical archive, including political figures, artists, royals, anonymous charts, ancient example charts, and modern public figures. They should be added only if exact public birth data, calendar handling, coordinates, and audit metadata are available.
54+
55+
## Technical Differences To Preserve
56+
57+
### George Lucas
58+
59+
The source uses an interpretive override:
60+
61+
- recorded time is treated as slightly rounded;
62+
- time is moved forward by about 1.5 minutes;
63+
- the chart is treated as effectively diurnal for the lots because the Sun is close to rising.
64+
65+
Tyche currently follows strict geometric sect. Therefore:
66+
67+
- Tyche correctly marks the recorded 5:40 chart as nocturnal;
68+
- Tyche calculates night-formula Fortune and Spirit;
69+
- the source's Spirit/Fortune signs for this example will not match Tyche unless Tyche gains an explicit, auditable sect/lot override for liminal charts.
70+
71+
Do not silently change Tyche's base rule to fit this example. If implemented later, it should be an advanced, clearly labeled override with the strict calculation still visible.
72+
73+
### Barack Obama
74+
75+
The source treats the chart as nocturnal but states that sect is debatable because the birth is just after sunset. Tyche also computes a night chart, but the solar altitude is outside the current liminal/sensitive thresholds. If desired, a future per-person historical note could surface this source-specific caution without changing the strict calculation.
76+
77+
## Practical Conclusion
78+
79+
For the overlapping figures, Tyche is using the same core natal criteria as the source: traditional rulers, whole-sign houses, sect, lots, triplicity rulers, ruler-of-place logic, bonification/maltreatment anchors, and the natal foundations for profections and zodiacal releasing.
80+
81+
The mismatch in George Lucas is useful: it confirms that Tyche is currently stricter than the source in edge cases where the author applies judgment, rectification, or a behavioral sect override. That should be treated as a documented interpretive divergence, not as a calculation bug.

0 commit comments

Comments
 (0)