Give the interpreter real Celtic Cross meanings and --format/--lang support
- guidance.c now prints last, after the full spread; both it and main.c's new Celtic Cross readout pull real Waite card meanings via tarot_data.c instead of just naming cards. - interpreter-cli gains --format text|html|json and --lang en|de, matching deck-engine - required linking engine/src/tarot_data.c and i18n.c into the interpreter binary (a narrow, documented exception to its earlier "no engine .c files" policy) and writing German translations for narrative.c's/guidance.c's own text.
This commit is contained in:
+132
-21
@@ -18,6 +18,12 @@ exactly where the planets were, and which zodiac sign was rising, at the
|
||||
moment you were born — your **natal chart**. Everything else the app
|
||||
does is compared against that one fixed reference point.
|
||||
|
||||
You can also choose a **language** for your reading - English or German.
|
||||
Every part of the reading described below, including the guidance
|
||||
paragraph at the end, is available in either; switching languages
|
||||
doesn't change any of the astrology or the tarot draw itself, only how
|
||||
it's worded.
|
||||
|
||||
## What happens every day
|
||||
|
||||
Each day, the app does two independent things and then combines them:
|
||||
@@ -95,21 +101,51 @@ That wording is condensed from a public-domain 1920 astrology book
|
||||
(Sepharial's *Transits and Planetary Periods*), the same way the tarot
|
||||
card meanings are condensed from Waite's 1911 book.
|
||||
|
||||
Every day — Quiet or Major — the app also reads out your full 10-card
|
||||
Celtic Cross spread, position by position, each with that card's actual
|
||||
meaning (drawn from the same Waite text as the rest of the reading), so
|
||||
you get one complete, readable account of the spread rather than just
|
||||
a list of card names.
|
||||
|
||||
After that spread, you get a short paragraph of actual guidance: how to
|
||||
meet the day, given both the single biggest transit happening and your
|
||||
own tarot spread. It looks at that transit's character (is it an easy
|
||||
angle or a tense one?) together with your *Attitude* card — the
|
||||
position Waite describes as "his position or attitude in the
|
||||
circumstances", i.e. how you're currently approaching things — upright
|
||||
or reversed, and gives a concrete stance to take today. It then names
|
||||
your *Attitude* and *Outcome* cards again, this time spelling out what
|
||||
each one actually means for the orientation it landed in — so instead
|
||||
of just "your Outcome card is the Wheel of Fortune, reversed" you get
|
||||
that card's real meaning alongside it. This is the one place the app
|
||||
actually combines the astrology and the tarot into a single piece of
|
||||
advice, rather than leaving you to read them side by side yourself, and
|
||||
it's printed last, as the closing takeaway once you've seen the full
|
||||
spread it's referring to.
|
||||
|
||||
The wording flexes with how big the day is: on a Major day it opens
|
||||
with something like "With Pluto as today's dominant influence"; on a
|
||||
quieter day with only a mild aspect in play it's softer, e.g. "With a
|
||||
mild touch from Jupiter today" or, fainter still, "Mercury is only
|
||||
faintly active today, but for what it's worth"; and on a genuinely
|
||||
uneventful day with no aspects at all, there's no planet to name, so it
|
||||
falls back to a plain read of your Attitude card's orientation alone
|
||||
("There's no standout transit today - it's an astrologically quiet
|
||||
day..."). The underlying stance advice itself doesn't change with
|
||||
intensity — only how insistently it's introduced.
|
||||
|
||||
## What a day's reading actually gives you
|
||||
|
||||
Put together, one day's reading contains: your natal chart (for
|
||||
reference), today's sky and how it's speaking to your chart, how
|
||||
significant today is overall (with a plain-language note on each of the
|
||||
main events driving that), and your 10-card Celtic Cross spread for the
|
||||
day. Right now these sit side by side — the astrology tells you *how
|
||||
eventful* today is and *where* to pay attention, and the tarot spread
|
||||
gives you the actual guidance to sit with. They don't yet get woven
|
||||
into a single narrative (e.g. a spread explained *in light of* today's
|
||||
significant transit) — that combined storytelling is the next piece to
|
||||
build, not something you get today.
|
||||
|
||||
*(This page, like that piece, is still a work in progress — expect it
|
||||
to grow as the reading itself does.)*
|
||||
main events driving that), your full 10-card Celtic Cross spread read
|
||||
out card by card with each card's meaning, and — every day, not just
|
||||
Major ones — a closing paragraph of guidance tying the day's biggest
|
||||
transit to your Attitude and Outcome cards specifically. Attitude and
|
||||
Outcome get that treatment in the closing guidance; the other eight
|
||||
positions are read in light of your natal chart and today's sky, the
|
||||
way the worked example below does by hand.
|
||||
|
||||
## A worked example
|
||||
|
||||
@@ -123,7 +159,7 @@ Sagittarius.
|
||||
are forming aspects back to the natal chart above — see below for which
|
||||
ones actually matter.
|
||||
|
||||
**How big is today.**
|
||||
**How big is today, and the significant transits.**
|
||||
|
||||
```
|
||||
Day significance: Major (4/4)
|
||||
@@ -149,18 +185,93 @@ from the 5th house, and a disruptive-but-possibly-lucky Uranus trine
|
||||
from the 7th. Communication, romance, and relationships are all
|
||||
quietly under pressure at once.
|
||||
|
||||
**Tarot spread (excerpt).** Drawn independently, using today's date:
|
||||
**The Celtic Cross, read out in full** (drawn independently, using
|
||||
today's date):
|
||||
|
||||
- *The Present* — The Emperor, reversed: immaturity or a loss of
|
||||
authority, rather than confident structure.
|
||||
- *The Challenge* — The Devil: force, ravage, an obstacle that isn't
|
||||
easily reasoned with.
|
||||
- *The Near Future* — The World, reversed: stagnation, things staying
|
||||
fixed in place rather than resolving.
|
||||
```
|
||||
Celtic Cross:
|
||||
1. The Present: The Emperor (Reversed)
|
||||
This covers him: the general influence affecting the matter.
|
||||
Benevolence, compassion, credit; also confusion to enemies, obstruction, immaturity.
|
||||
2. The Challenge: The Devil
|
||||
This crosses him: the nature of the obstacle in the matter.
|
||||
Ravage, violence, vehemence, extraordinary efforts, force, fatality.
|
||||
3. The Crown: The Empress
|
||||
This crowns him: the aim or ideal, the best that can be achieved.
|
||||
Fruitfulness, action, initiative, length of days; also difficulty, doubt, ignorance.
|
||||
4. The Foundation: Justice
|
||||
This is beneath him: the basis of the matter, already actual.
|
||||
Equity, rightness, probity, executive; triumph of the deserving side in law.
|
||||
5. The Recent Past: Temperance
|
||||
This is behind him: the influence that is just passing away.
|
||||
Economy, moderation, frugality, management, accommodation.
|
||||
6. The Near Future: The World (Reversed)
|
||||
This is before him: the influence now coming into action.
|
||||
Inertia, fixity, stagnation, permanence.
|
||||
7. Himself: The Magician
|
||||
His position or attitude in the circumstances.
|
||||
Skill, diplomacy, address, subtlety; self-confidence, will.
|
||||
8. His House: The Hermit (Reversed)
|
||||
His environment and the tendencies at work therein.
|
||||
Concealment, disguise, policy, fear, unreasoned caution.
|
||||
9. Hopes and Fears: The Moon (Reversed)
|
||||
His hopes or fears in the matter.
|
||||
Instability, inconstancy, silence, lesser degrees of deception and error.
|
||||
10. The Outcome: Strength
|
||||
What will come: the final result of the matter.
|
||||
Power, energy, action, courage, magnanimity; complete success and honours.
|
||||
```
|
||||
|
||||
**The closing guidance**, tying the day's biggest transit (Pluto,
|
||||
above) to the Attitude and Outcome cards from the spread just shown:
|
||||
|
||||
```
|
||||
With Pluto as today's dominant influence: Today concentrates whatever you already
|
||||
bring to it - your current approach will be amplified, so make sure it's the one
|
||||
you want.
|
||||
Your Attitude card is The Magician: Skill, diplomacy, address, subtlety; self-confidence, will.
|
||||
The spread's likely Outcome is Strength: Power, energy, action, courage, magnanimity; complete success and honours.
|
||||
```
|
||||
|
||||
Read side by side, the astrology and the tarot happen to rhyme here —
|
||||
both point toward something that wants to shift (Pluto's "hidden
|
||||
transformation," The Devil's "force") running into something that
|
||||
feels stuck (a reversed World, an afflicted Moon) — but that's the
|
||||
reader's own synthesis for now, not something the app does for you (see
|
||||
above).
|
||||
feels stuck (a reversed World, an afflicted Moon). The closing guidance
|
||||
picks up part of that thread automatically — an upright Attitude card
|
||||
(The Magician) paired with this neutral, concentrating Pluto transit
|
||||
becomes "make sure your current approach is the one you want" — reading
|
||||
every other position (Challenge, Near Future, and the rest) into that
|
||||
same story the way this paragraph just did by hand is the reader's own
|
||||
synthesis (see above).
|
||||
|
||||
**A quieter day, for contrast.** Someone else — born 10 October 1990 in
|
||||
Sydney, checking their reading on 15 January 2026 — gets a much lower-key
|
||||
version of the same guidance, because the biggest thing happening that
|
||||
day is a loose, single Jupiter aspect rather than an exact Pluto hit:
|
||||
|
||||
```
|
||||
Day significance: Notable (2/4)
|
||||
...
|
||||
With a mild touch from Jupiter today: Your instincts are sound, but the day is
|
||||
testing them - hold your position without forcing the issue.
|
||||
Your Attitude card is The Sun: Material happiness, fortunate marriage, contentment.
|
||||
The spread's likely Outcome is Justice: Equity, rightness, probity, executive; triumph of the deserving side in law.
|
||||
```
|
||||
|
||||
Same stance logic (a tense aspect, an upright Attitude card), but the
|
||||
opening line matches how much the day actually asks of you.
|
||||
|
||||
**The same Major day, in German.** Switching languages doesn't change
|
||||
anything about the reading itself - same cards, same transits, same
|
||||
guidance logic - only the words:
|
||||
|
||||
```
|
||||
Bedeutung des Tages: Einschneidend (4/4)
|
||||
(ein einschneidender Transit heute - ein genauerer Blick auf das Keltische Kreuz lohnt sich)
|
||||
|
||||
Pluto ist heute der bestimmende Einfluss: Der heutige Tag verstärkt, was du bereits
|
||||
mitbringst - deine derzeitige Herangehensweise wird verstärkt, also stelle sicher,
|
||||
dass es die richtige ist.
|
||||
Deine Haltungskarte ist Der Magier: Geschick, Diplomatie, Gewandtheit, Feinsinn; Selbstvertrauen, Wille.
|
||||
Das wahrscheinliche Ergebnis des Blatts ist Kraft: Macht, Energie, Tatkraft, Mut, Großmut; voller Erfolg und Ehren.
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user