Astrolabefor Gabriella

Archive / Entry date 2026-06-04

Venus in Libra, House 4

For 2026-06-04Muse WeatherReceipts below
Muse Weather

Artwork study for Venus in Libra, House 4

Current sky

Where the planets are today

Jun 04, 2026, 09:50 AM UTC
Interactive current tropical ecliptic positionsARITAUGEMCANLEOVIRLIBSCOSAGCAPAQUPIS
Click a body / tropical zodiac longitude / Swiss Ephemeris lookup
Selected bodyMoonMOON

28°03′ Capricorn direct; plotted at 298.04° ecliptic longitude.

No close natal contact from this body is in the top transit list today.

Moon phaseWaning Gibbous

Moon at 28°03′ Capricorn; 86% illuminated.

Closest chart contacts

Pluto opposition natal Ascendant; orb 1°49′.

Saturn conjunction natal Black Moon Lilith; orb 0°00′.

Neptune trine natal Ascendant; orb 0°37′.

Learning the chart

Today we are opening Venus in Libra, House 4 because it is one of the next major chart threads that has not had its own proper turn yet.[2]Curriculum selectionThe scheduler prioritizes low-coverage chart features, then curriculum type order, then i... Open References for the full receipt.

Venus describes beauty, taste, attraction, pleasure, and the art of being met. Libra gives that part of the chart a style that is aesthetic, relational, mirroring, charming, and attuned to proportion. House 4 shows the life arena: home, ancestry, privacy, roots, and the room behind the public self. Read together, this is more specific than a sign label; it is a place where Gabby’s chart turns inner weather into lived pattern.[7]Internal interpretation rulesPlanetary function: venus = beauty, taste, attraction, relational intelligence, pleasure,... Open References for the full receipt.

The technical receipt: Venus is at 19°47′ Libra, Placidus House 4, domicile.[1]Natal feature: Venus in Libra, House 4Venus is at 19°47′ Libra, Placidus House 4, domicile. Open References for the full receipt. That is why this belongs to Gabby's chart specifically, not to a general horoscope mood. Now we move into the reading: how this pattern might speak today through the sky, the mirror, the body, the studio, or whatever has been asking for her attention.

Today's reading

Venus in Libra, House 4 is the thread on the table today, filtered through Muse Weather.[7]Internal interpretation rulesPlanetary function: venus = beauty, taste, attraction, relational intelligence, pleasure,... Open References for the full receipt. This is the chart's beauty, taste, attraction, relational intelligence, pleasure, and the art of being met, moving through beauty, proportion, charm, mirroring, justice, seduction, and relational intelligence. Watch what it changes in appetite, image, mood, and choice.[3]Swiss Ephemeris chart calculationNatal houses, points, aspects, current Moon, and transit notes are calculated server-side... Open References for the full receipt.[6]Derived personalization layerGabby-specific language comes from derived prompt slices, selected profile detail cards, ... Open References for the full receipt.

Muse Weather turns feeling into voltage for art and desire. The Muse is not asking for productivity theater; she wants tribute with teeth. A useful omen does not need to be loud; it only needs to be specific enough that the body recognizes it.[4]OpenRouter interpretation layerFinal prose used local fallback only because the LLM layer was unavailable or returned no... Open References for the full receipt.

Reflection

Ask what wants to become art, attention, flirtation, or devotion. Where did Venus in Libra, House 4 show up today without asking permission to be symbolic?

Calculation receipt
Entry2026-06-04 / Muse Weather
Selected featureVenus in Libra, House 4
Feature typeplacement
Natal basisVenus is at 19°47′ Libra, Placidus House 4, domicile.
Why this topicThe scheduler prioritizes low-coverage chart features, then curriculum type order, then importance weight.
Moon today28°03′ Capricorn; Waning Gibbous; 86% illuminated.
LunationNo major lunation window active; nearest is Full Moon, 44°14′ from exact.
Solar returnSolar return inactive: 149 days until Oct 31; current Sun is 144°41′ from natal Sun.
Transit scoringTransit Pluto at 5°19′ Aquarius Opposition natal Ascendant; orb 1°49′; score 1.19. Score 1.19. Transit Saturn at 12°32′ Aries Conjunction natal Black Moon Lilith; orb 0°00′; score 1.16. Score 1.16. Transit Neptune at 4°07′ Aries Trine natal Ascendant; orb 0°37′; score 1.15. Score 1.15. Transit Uranus at 2°16′ Gemini Opposition natal North Node; orb 0°48′; score 1.15. Score 1.15.
Imagedisabled via google/gemini-3-pro-image-preview
Selected feature packet
Venus in Libra, House 4

Venus is expressed through Libra and routed into House 4: home, ancestry, privacy, roots, and the inner room.

Venus is at 19°47′ Libra, Placidus House 4, domicile.
Technical notes
Date generated: 2026-06-04.
Selected feature: Venus in Libra, House 4 (placement).
Steering: scheduler recommendation accepted.
Natal basis: Venus is at 19°47′ Libra, Placidus House 4, domicile.
Lens: Muse Weather - Creative and romantic ignition, where being seen turns into art.
Interpretation packet: beauty, taste, attraction, relational intelligence, pleasure, and the art of being met; beauty, proportion, charm, mirroring, justice, seduction, and relational intelligence; Venus is expressed through Libra and routed into House 4: home, ancestry, privacy, roots, and the inner room.
Source notes: Planetary function: venus = beauty, taste, attraction, relational intelligence, pleasure, and the art of being met. / Sign language: Libra = beauty, proportion, charm, mirroring, justice, seduction, and relational intelligence. / No house number extracted. / No major aspect grammar extracted. / No special planet-pair dynamic matched. / No advanced point meaning matched. / No chart pattern meaning matched. / Personalization lens from docs/gabby/product-lens.md: Muse Weather.
Personalization motifs: Muse Weather (muse-weather) / Studio Oracle (studio-oracle) / Devotion Thread (devotion-thread) / Glamour Ritual (glamour-ritual) / Ancestral Thread (ancestral-thread)
Selected profile detail cards: Serious artist (serious-artist) / Glamour complexity (glamour-complexity) / Manchester realness (manchester-realness) / Ancestral thread (ancestral-thread)
Personalization usage guidance: Use the selected profile details as optional texture, not as facts to prove. One or two touches are enough. / Do not quote internal motif names or profile card labels in the reading body; translate them into natural prose. / Prefer concrete objects and choices over biography summaries. / If a detail would feel like surveillance, make it more symbolic or leave it out.
Context motif analysis: No recent themes/dreams supplied.
Privacy safeguards: Use intimate/private material only as poetic archetype unless the user supplied it for this generation. / Do not name Michael, other partners, family, roommates, Manchester, Brooklyn, Nonna, or Italian lineage unless the selected motif/context makes it relevant. / Never make sex, submission, jealousy, beauty, trauma, or neurodivergence sound pathological, crude, or flattened. / Recent themes/dreams are user-supplied lived context, not astrology facts and not proof of events.
Rule set: Swiss Ephemeris Calculations (calculation) / Natal Input Validation (calculation) / Birthplace Precision (calculation) / Placidus Houses (calculation) / Whole Sign Comparison (calculation) / Major Aspect Orbs (calculation) / Derived Points (calculation) / Traditional Essential Dignity (interpretation) / Planet Sign House Synthesis (interpretation) / Aspect Grammar (interpretation) / Pattern Synthesis (interpretation) / Evolutionary/Jungian Style (interpretation) / Profile Safeguards (interpretation) / Curriculum Prerequisites (selection) / Current-Sky Flavor (selection) / Upcoming Sky Hooks (selection) / OpenRouter Interpretation (interpretation)
Current sky placements: Sun 13°48′ Gemini / Moon 28°03′ Capricorn / Mercury 4°44′ Cancer / Venus 19°25′ Cancer / Mars 12°17′ Taurus / Jupiter 24°43′ Cancer / Saturn 12°32′ Aries / Uranus 2°16′ Gemini / Neptune 4°07′ Aries / Pluto 5°19′ Aquarius Rx / Chiron 29°21′ Aries / North Node 3°02′ Pisces Rx.
Current Moon: 28°03′ Capricorn; phase Waning Gibbous; illumination 86%.
Lunation: No major lunation window active; nearest is Full Moon, 44°14′ from exact.
Solar return: Solar return inactive: 149 days until Oct 31; current Sun is 144°41′ from natal Sun.
Near current transits: Transit Pluto at 5°19′ Aquarius Opposition natal Ascendant; orb 1°49′; score 1.19. / Transit Saturn at 12°32′ Aries Conjunction natal Black Moon Lilith; orb 0°00′; score 1.16. / Transit Neptune at 4°07′ Aries Trine natal Ascendant; orb 0°37′; score 1.15. / Transit Uranus at 2°16′ Gemini Opposition natal North Node; orb 0°48′; score 1.15. / Transit Uranus at 2°16′ Gemini Sextile natal Ascendant; orb 1°15′; score 1.08. / Transit North Node at 3°02′ Pisces Square natal North Node; orb 0°01′; score 1.08. / Transit Uranus at 2°16′ Gemini Conjunction natal South Node; orb 0°48′; score 1.08. / Transit Neptune at 4°07′ Aries Trine natal North Node; orb 1°04′; score 1.05. / Transit Saturn at 12°32′ Aries Conjunction natal Midheaven; orb 2°06′; score 1.03. / Transit Jupiter at 24°43′ Cancer Trine natal Pluto; orb 0°02′; score 1.02. / Transit Pluto at 5°19′ Aquarius Sextile natal North Node; orb 2°16′; score 1.00. / Transit Jupiter at 24°43′ Cancer Trine natal Mars; orb 0°39′; score 0.98. / Transit North Node at 3°02′ Pisces Square natal South Node; orb 0°01′; score 0.98. / Transit Jupiter at 24°43′ Cancer Sextile natal Moon; orb 0°54′; score 0.97. / Transit Neptune at 4°07′ Aries Sextile natal South Node; orb 1°04′; score 0.93. / Transit Pluto at 5°19′ Aquarius Trine natal South Node; orb 2°16′; score 0.92.
Transit relevance: Pluto Opposition natal Ascendant scored 1.19 / Saturn Conjunction natal Black Moon Lilith scored 1.16 / Neptune Trine natal Ascendant scored 1.15 / Uranus Opposition natal North Node scored 1.15 / Uranus Sextile natal Ascendant scored 1.08 / North Node Square natal North Node scored 1.08. Boost is limited and does not override prerequisites or curriculum stage.
Chart context: Today we are opening Venus in Libra, House 4 because it is one of the next major chart threads that has not had its own proper turn yet.

Venus describes beauty, taste, attraction, pleasure, and the art of being met. Libra gives that part of the chart a style that is aesthetic, relational, mirroring, charming, and attuned to proportion. House 4 shows the life arena: home, ancestry, privacy, roots, and the room behind the public self. Read together, this is more specific than a sign label; it is a place where Gabby’s chart turns inner weather into lived pattern.

The technical receipt: Venus is at 19°47′ Libra, Placidus House 4, domicile. That is why this belongs to Gabby's chart specifically, not to a general horoscope mood. Now we move into the reading: how this pattern might speak today through the sky, the mirror, the body, the studio, or whatever has been asking for her attention.
Recent themes / dreams supplied by Gabby: none supplied.
Image aesthetic brief supplied for prompt enrichment: Gabby-coded visual direction: intimate studio occult, beautiful but not glossy, stylish and a little feral.
Favor hand-touched materials: charcoal, ink wash, oil paint, scratched paper, textile, mirror, candlelight, rain-dark window, old-world devotional objects, and fashion/editorial composition.
Keep it elegant, strange, romantic, and psychologically specific. Avoid cute witch kitsch, generic fantasy art, neon galaxy, literal horoscope wheels, and stock spiritual imagery.
Continuity: First pass at Venus in Libra, House 4; no prior entry is needed before this thread can open.
LLM provider: openrouter; model ~google/gemini-flash-latest; status disabled; error OPENROUTER_API_KEY is not set or ASTROLABE_DISABLE_LLM=true..
LLM notes: none.
LLM attempts: 1.
Quality gate: skipped.
Image generation: initial status disabled; model google/gemini-3-pro-image-preview; files are stored locally under public/generated/entries when ready.
Image prompt contract: palette, symbols, medium, composition, mood, and forbidden generic space imagery are required.
Prompt packet: {"id":"venus","type":"placement","title":"Venus in Libra, House 4","description":"Venus is expressed through Libra and routed into House 4: home, ancestry, privacy, roots, and the inner room.","technicalBasis":"Venus is at 19°47′ Libra, Placidus House 4, domicile.","depthCovered":0} {"readingParagraphs":2,"includeReflectionPrompt":true,"includeImagePrompt":true,"exposeTechnicalNotes":true}
Avoided: fortune-telling, pastel wellness language, generic goddess filler, moralizing desire or jealousy, turning Gabby into only beauty, sex, trauma, or mysticism.
Current sky is included as technical seasoning; natal curriculum remains the main selection engine.
References
  1. [1]Natal feature: Venus in Libra, House 4

    Venus is at 19°47′ Libra, Placidus House 4, domicile.

  2. [2]Curriculum selection

    The scheduler prioritizes low-coverage chart features, then curriculum type order, then importance weight. Gabby accepted the automatic next-topic recommendation. Venus in Libra, House 4 currently has depth 0/3 and importance weight 0.93. Prerequisites: none. Related features: house-4. Current-sky boost: Pluto Opposition natal Ascendant scored 1.19 / Saturn Conjunction natal Black Moon Lilith scored 1.16 / Neptune Trine natal Ascendant scored 1.15 / Uranus Opposition natal North Node scored 1.15 / Uranus Sextile natal Ascendant scored 1.08 / North Node Square natal North Node scored 1.08. Boost is limited and does not override prerequisites or curriculum stage. Lunation status: No major lunation window active; nearest is Full Moon, 44°14′ from exact. Birthday/solar-return status: Solar return inactive: 149 days until Oct 31; current Sun is 144°41′ from natal Sun. Continuity rule: First pass at Venus in Libra, House 4; no prior entry is needed before this thread can open. The prose used the deterministic fallback writer because the OpenRouter layer was unavailable or returned no usable output.

  3. [3]Swiss Ephemeris chart calculation

    Natal houses, points, aspects, current Moon, and transit notes are calculated server-side from Swiss Ephemeris data using tropical zodiac and Placidus houses.

  4. [4]OpenRouter interpretation layer

    Final prose used local fallback only because the LLM layer was unavailable or returned no usable output. Stored status: disabled.

  5. [5]Recent themes / dreams

    No recent themes or dreams were supplied for this generation.

  6. [6]Derived personalization layer

    Gabby-specific language comes from derived prompt slices, selected profile detail cards, and motif rules based on docs/gabby/profile.md. The canonical profile is not edited. Personal details are used as optional texture, internal labels are not meant to appear in prose, and intimate material is constrained by poetic/privacy safeguards.

  7. [7]Internal interpretation rules

    Planetary function: venus = beauty, taste, attraction, relational intelligence, pleasure, and the art of being met. Sign language: Libra = beauty, proportion, charm, mirroring, justice, seduction, and relational intelligence. No house number extracted. No major aspect grammar extracted. No special planet-pair dynamic matched. No advanced point meaning matched. No chart pattern meaning matched. Personalization lens from docs/gabby/product-lens.md: Muse Weather. Traditional Essential Dignity: The seven traditional planets are marked for domicile, exaltation, detriment, and fall where applicable. These flags add texture; they do not override house/aspect context. Planet Sign House Synthesis: Placement interpretation is layered as planet function, sign style, and house arena. The house keeps generational or sign-wide placements grounded in Gabby's actual chart instead of turning them into generic sign descriptions. Aspect Grammar: Aspects are interpreted as relationships between chart functions. Conjunctions fuse, oppositions polarize, squares create pressure, trines show fluency, and sextiles show workable opportunity. Pattern Synthesis: Chart patterns such as stelliums, T-squares, opposition axes, and tight conjunctions are treated as systems. They can outrank isolated placements when they describe repeated chart emphasis. Evolutionary/Jungian Style: The prose frames placements as invitations, tensions, archetypes, and developmental material rather than fixed fate. It avoids doom, certainty, and fortune-telling claims. Profile Safeguards: Personalization uses derived prompt slices and motifs from the canonical Gabby profile. Recent themes and dreams are treated as lived context, not proof of chart facts, and intimate material is kept poetic rather than blunt. OpenRouter Interpretation: When configured, OpenRouter writes the final reading from a structured packet of chart facts, lenses, source rules, current sky, and continuity notes. Provider, model, status, and response metadata are stored with the entry.

  8. [8]Quality gate rules

    Generated prose is checked for chart specificity, paragraph length, fortune-telling phrasing, generic horoscope language, missing Gabby-specific texture, and forbidden intimate/private labels before it is accepted.

Recent themes / dreams

No recent themes or dreams were supplied for this entry.

Why this today
The scheduler prioritizes low-coverage chart features, then curriculum type order, then importance weight.
Gabby accepted the automatic next-topic recommendation.
Venus in Libra, House 4 currently has depth 0/3 and importance weight 0.93.
Prerequisites: none.
Related features: house-4.
Current-sky boost: Pluto Opposition natal Ascendant scored 1.19 / Saturn Conjunction natal Black Moon Lilith scored 1.16 / Neptune Trine natal Ascendant scored 1.15 / Uranus Opposition natal North Node scored 1.15 / Uranus Sextile natal Ascendant scored 1.08 / North Node Square natal North Node scored 1.08. Boost is limited and does not override prerequisites or curriculum stage.
Lunation status: No major lunation window active; nearest is Full Moon, 44°14′ from exact.
Birthday/solar-return status: Solar return inactive: 149 days until Oct 31; current Sun is 144°41′ from natal Sun.
Continuity rule: First pass at Venus in Libra, House 4; no prior entry is needed before this thread can open.
The prose used the deterministic fallback writer because the OpenRouter layer was unavailable or returned no usable output.
Generation packet
Selected chart input

Venus in Libra, House 4

Venus is expressed through Libra and routed into House 4: home, ancestry, privacy, roots, and the inner room.

Venus is at 19°47′ Libra, Placidus House 4, domicile.
Interpretive rules used

beauty, taste, attraction, relational intelligence, pleasure, and the art of being met; beauty, proportion, charm, mirroring, justice, seduction, and relational intelligence; Venus is expressed through Libra and routed into House 4: home, ancestry, privacy, roots, and the inner room.

  • Planetary function: venus = beauty, taste, attraction, relational intelligence, pleasure, and the art of being met.
  • Sign language: Libra = beauty, proportion, charm, mirroring, justice, seduction, and relational intelligence.
  • No house number extracted.
  • No major aspect grammar extracted.
  • No special planet-pair dynamic matched.
  • No advanced point meaning matched.
  • No chart pattern meaning matched.
  • Personalization lens from docs/gabby/product-lens.md: Muse Weather.
Lens and personalization

Muse Weather

Creative and romantic ignition, where being seen turns into art.

Muse WeatherStudio OracleDevotion ThreadGlamour RitualAncestral Thread
  • Serious artist: Gabby's art practice is central, not decorative. Image-making can be a way of receiving signals, metabolizing intensity, and thinking before language catches up.
  • Glamour complexity: Beauty, makeup, style, and being visible are complicated for her: glamour can be spellcraft, armor, self-authorship, and a filter that sometimes makes others miss the person underneath.
  • Manchester realness: Manchester can be a lived container: weather, studio, chosen household, social texture, local rooms, rain, appetite, and the ordinary setting where the symbolic thing actually happens.
  • Ancestral thread: Italian heritage, language, old women, saints/witches imagery, food, devotion, and inherited beauty can appear as subtle ancestral texture when the chart topic truly supports it.

Use the selected profile details as optional texture, not as facts to prove. One or two touches are enough. Do not quote internal motif names or profile card labels in the reading body; translate them into natural prose. Prefer concrete objects and choices over biography summaries. If a detail would feel like surveillance, make it more symbolic or leave it out.

Source rules
  • Swiss Ephemeris Calculations (calculation): Planet, point, speed, and house positions are calculated server-side with sweph using local Swiss Ephemeris files, tropical zodiac, and Gabby's verified birth time/location.
  • Natal Input Validation (calculation): The Method page compares supplied natal positions against computed Swiss Ephemeris positions and flags anything more than two arcminutes away for review.
  • Birthplace Precision (calculation): The prototype uses central London coordinates. Fast-moving angles such as the Midheaven can shift by a few arcminutes if exact birthplace coordinates differ.
  • Placidus Houses (calculation): House placements use Placidus as the primary modern default. Whole Sign can be added later as a comparison layer, but it is not mixed into the primary readings yet.
  • Whole Sign Comparison (calculation): Whole Sign is intentionally visible on the Method page as a comparison layer from Gabby's Leo Ascendant. Daily readings remain Placidus-first so the app does not mix house systems inside one interpretation.
  • Major Aspect Orbs (calculation): Natal aspects use conjunction/opposition up to 8°, square/trine up to 6°, and sextile up to 5°. The curriculum sorts tighter aspects higher because they are more defining.
  • Derived Points (calculation): The chart includes True North Node, calculated South Node, Mean Black Moon Lilith, Chiron, Vertex, and Part of Fortune. Part of Fortune switches formula by day/night chart.
  • Traditional Essential Dignity (interpretation): The seven traditional planets are marked for domicile, exaltation, detriment, and fall where applicable. These flags add texture; they do not override house/aspect context.
  • Planet Sign House Synthesis (interpretation): Placement interpretation is layered as planet function, sign style, and house arena. The house keeps generational or sign-wide placements grounded in Gabby's actual chart instead of turning them into generic sign descriptions.
  • Aspect Grammar (interpretation): Aspects are interpreted as relationships between chart functions. Conjunctions fuse, oppositions polarize, squares create pressure, trines show fluency, and sextiles show workable opportunity.
  • Pattern Synthesis (interpretation): Chart patterns such as stelliums, T-squares, opposition axes, and tight conjunctions are treated as systems. They can outrank isolated placements when they describe repeated chart emphasis.
  • Evolutionary/Jungian Style (interpretation): The prose frames placements as invitations, tensions, archetypes, and developmental material rather than fixed fate. It avoids doom, certainty, and fortune-telling claims.
  • Profile Safeguards (interpretation): Personalization uses derived prompt slices and motifs from the canonical Gabby profile. Recent themes and dreams are treated as lived context, not proof of chart facts, and intimate material is kept poetic rather than blunt.
  • Curriculum Prerequisites (selection): The scheduler introduces Big Three and personal planets before asking Gabby to interpret dense aspects or chart-wide patterns. Advanced points and patterns can wait until their building blocks have appeared.
  • Current-Sky Flavor (selection): Current transits, lunation hits, and solar-return timing can boost a feature when relevant. Scoring considers transit body, natal target, aspect type, and orb, but it does not replace prerequisites or natal curriculum.
  • Upcoming Sky Hooks (selection): The method layer scans the next month for Moon phase shifts and close transit contacts to Gabby's natal chart. These hooks can later become automatic priority days.
  • OpenRouter Interpretation (interpretation): When configured, OpenRouter writes the final reading from a structured packet of chart facts, lenses, source rules, current sky, and continuity notes. Provider, model, status, and response metadata are stored with the entry.
Raw prompt packet JSON
{
  "systemStyle": [
    "Write for Gabby specifically, using the canonical profile indirectly and respectfully.",
    "Voice: intelligent occult confidante, evolutionary/Jungian, warm, poetic, darkly funny when useful.",
    "Tone target: sharp, stylish, concrete, amused, and emotionally exact; never a generic velvet-oracle monologue.",
    "Ground every claim in the selected chart feature and technical basis.",
    "No fortune-telling, doom framing, generic horoscope filler, pastel wellness language, or cheap witch branding.",
    "Treat desire, jealousy, glamour, weirdness, boundaries, and shadow as meaningful signals when the chart supports them.",
    "Use fewer abstractions and more lived detail: studio mess, image-making, mirror checks, clothes, weather, messages, appetite, and actual choices."
  ],
  "selectedFeature": {
    "id": "venus",
    "type": "placement",
    "title": "Venus in Libra, House 4",
    "description": "Venus is expressed through Libra and routed into House 4: home, ancestry, privacy, roots, and the inner room.",
    "technicalBasis": "Venus is at 19°47′ Libra, Placidus House 4, domicile.",
    "depthCovered": 0
  },
  "lens": {
    "id": "muse-weather",
    "name": "Muse Weather",
    "description": "Creative and romantic ignition, where being seen turns into art.",
    "palette": "crimson, black, candle gold"
  },
  "interpretation": {
    "coreMeaning": "beauty, taste, attraction, relational intelligence, pleasure, and the art of being met; beauty, proportion, charm, mirroring, justice, seduction, and relational intelligence; Venus is expressed through Libra and routed into House 4: home, ancestry, privacy, roots, and the inner room.",
    "gabbyAngle": "Muse Weather turns feeling into voltage for art and desire.",
    "avoid": [
      "fortune-telling",
      "pastel wellness language",
      "generic goddess filler",
      "moralizing desire or jealousy",
      "turning Gabby into only beauty, sex, trauma, or mysticism"
    ],
    "reflectionMode": "Ask what wants to become art, attention, flirtation, or devotion.",
    "imageSymbols": [
      "muse figure",
      "red thread",
      "painted mouth",
      "studio altar",
      "Libra color language",
      "planetary glyph",
      "thin candle",
      "black mirror",
      "collage fragment"
    ],
    "sourceNotes": [
      "Planetary function: venus = beauty, taste, attraction, relational intelligence, pleasure, and the art of being met.",
      "Sign language: Libra = beauty, proportion, charm, mirroring, justice, seduction, and relational intelligence.",
      "No house number extracted.",
      "No major aspect grammar extracted.",
      "No special planet-pair dynamic matched.",
      "No advanced point meaning matched.",
      "No chart pattern meaning matched.",
      "Personalization lens from docs/gabby/product-lens.md: Muse Weather."
    ]
  },
  "personalization": {
    "profileSlices": [
      "Gabby is a Manchester-based artist with Italian ancestry and a serious studio practice; art is a divinatory language, not decoration.",
      "She is an occult romantic and symbolic thinker; astrology should feel like archetypal weather rather than deterministic prediction.",
      "Beauty, glamour, desire, trust, boundaries, neurodivergent pattern-recognition, dreams, and shadow material should be handled with specificity and care."
    ],
    "activeMotifs": [
      {
        "id": "muse-weather",
        "label": "Muse Weather",
        "description": "Romance, creative ignition, longing, being witnessed, and desire as art-voltage.",
        "keywords": [
          "muse",
          "love",
          "romance",
          "crush",
          "longing",
          "desire",
          "inspiration",
          "wanted",
          "seen"
        ],
        "language": [
          "muse",
          "devotion",
          "voltage",
          "attention",
          "dangerous inspiration"
        ],
        "useWhen": [
          "Venus, Mars, fifth house, seventh house, Libra/Scorpio signatures"
        ],
        "safeguards": [
          "Do not make Gabby passive or only an object of desire."
        ]
      },
      {
        "id": "studio-oracle",
        "label": "Studio Oracle",
        "description": "Art practice, image-making, critique, AI distortion, pigment, collage, and studio ritual.",
        "keywords": [
          "art",
          "studio",
          "paint",
          "painting",
          "draw",
          "drawing",
          "collage",
          "image",
          "ai",
          "glitch",
          "creative",
          "make",
          "making"
        ],
        "language": [
          "studio",
          "image",
          "pigment",
          "glitch",
          "portal",
          "ritual mess"
        ],
        "useWhen": [
          "creative houses, Mercury/Uranus/Neptune, Venus, fifth house, tenth house"
        ],
        "safeguards": [
          "Avoid productivity advice; treat art as divination and craft."
        ]
      },
      {
        "id": "devotion-thread",
        "label": "Devotion Thread",
        "description": "Reassurance, chosen bonds, distance, emotional maintenance, and being specifically chosen.",
        "keywords": [
          "reassurance",
          "chosen",
          "devotion",
          "distance",
          "miss",
          "missing",
          "poly",
          "jealous",
          "relationship",
          "message"
        ],
        "language": [
          "devotion",
          "maintenance",
          "witness",
          "chosen",
          "altar",
          "touchpoint"
        ],
        "useWhen": [
          "Venus, Moon, Saturn, seventh/eighth/eleventh houses"
        ],
        "safeguards": [
          "Do not name specific people unless supplied."
        ]
      },
      {
        "id": "glamour-ritual",
        "label": "Glamour Ritual",
        "description": "Beauty, makeup, self-image, style, mirror work, visibility, and glamour as spellcraft.",
        "keywords": [
          "beauty",
          "makeup",
          "mirror",
          "style",
          "clothes",
          "outfit",
          "face",
          "body image",
          "visible"
        ],
        "language": [
          "mirror",
          "armor",
          "spellcraft",
          "adornment",
          "threshold",
          "being seen"
        ],
        "useWhen": [
          "Ascendant, Venus, Leo, Libra, first/tenth houses"
        ],
        "safeguards": [
          "Do not flatten her into beauty."
        ]
      },
      {
        "id": "ancestral-thread",
        "label": "Ancestral Thread",
        "description": "Italian lineage, Nonna, language, old women, saints, witches, blood-memory, and inherited glamour.",
        "keywords": [
          "italy",
          "italian",
          "nonna",
          "grandmother",
          "family",
          "ancestor",
          "ancestry",
          "language",
          "saint"
        ],
        "language": [
          "old gold",
          "saints",
          "witches",
          "language",
          "blood-memory",
          "grandmother"
        ],
        "useWhen": [
          "Moon, fourth house, Cancer, nodes, Saturn"
        ],
        "safeguards": [
          "Do not overdo Catholic or Italian stereotypes."
        ]
      }
    ],
    "selectedProfileDetails": [
      {
        "id": "serious-artist",
        "label": "Serious artist",
        "detail": "Gabby's art practice is central, not decorative. Image-making can be a way of receiving signals, metabolizing intensity, and thinking before language catches up.",
        "concreteTouches": [
          "studio table",
          "dirty brush",
          "unfinished image",
          "collage edge",
          "AI distortion",
          "paint under the nails"
        ],
        "useWhen": [
          "Studio Oracle, Muse Weather, fifth/tenth/twelfth house topics, Mercury, Neptune, Venus, creative recent context"
        ],
        "avoid": [
          "Do not praise her with vague 'creative person' language or turn art into productivity advice."
        ]
      },
      {
        "id": "glamour-complexity",
        "label": "Glamour complexity",
        "detail": "Beauty, makeup, style, and being visible are complicated for her: glamour can be spellcraft, armor, self-authorship, and a filter that sometimes makes others miss the person underneath.",
        "concreteTouches": [
          "mirror check",
          "eyeliner",
          "lipstick",
          "coat",
          "getting looked at",
          "choosing what gets access"
        ],
        "useWhen": [
          "Venus, Libra, Leo, Ascendant, tenth house, Glamour Ritual, body or visibility recent context"
        ],
        "avoid": [
          "Do not reduce her to being beautiful, desired, intimidating, or decorative."
        ]
      },
      {
        "id": "manchester-realness",
        "label": "Manchester realness",
        "detail": "Manchester can be a lived container: weather, studio, chosen household, social texture, local rooms, rain, appetite, and the ordinary setting where the symbolic thing actually happens.",
        "concreteTouches": [
          "rain at the glass",
          "kettle",
          "flat hallway",
          "studio commute",
          "room after the noise"
        ],
        "useWhen": [
          "Fourth/eleventh/third house topics, Moon, Venus, Manchester House, home or social recent context"
        ],
        "avoid": [
          "Use place lightly; do not make every entry a Manchester postcard."
        ]
      },
      {
        "id": "ancestral-thread",
        "label": "Ancestral thread",
        "detail": "Italian heritage, language, old women, saints/witches imagery, food, devotion, and inherited beauty can appear as subtle ancestral texture when the chart topic truly supports it.",
        "concreteTouches": [
          "old gold",
          "kitchen light",
          "language practice",
          "saint card",
          "grandmother-thread",
          "inherited taste"
        ],
        "useWhen": [
          "Moon, fourth house, nodes, Saturn, Cancer, Ancestral Thread, family/language recent context"
        ],
        "avoid": [
          "Do not overdo Italian or Catholic imagery, and do not name family unless directly relevant."
        ]
      }
    ],
    "usageGuidance": [
      "Use the selected profile details as optional texture, not as facts to prove. One or two touches are enough.",
      "Do not quote internal motif names or profile card labels in the reading body; translate them into natural prose.",
      "Prefer concrete objects and choices over biography summaries.",
      "If a detail would feel like surveillance, make it more symbolic or leave it out."
    ],
    "privacySafeguards": [
      "Use intimate/private material only as poetic archetype unless the user supplied it for this generation.",
      "Do not name Michael, other partners, family, roommates, Manchester, Brooklyn, Nonna, or Italian lineage unless the selected motif/context makes it relevant.",
      "Never make sex, submission, jealousy, beauty, trauma, or neurodivergence sound pathological, crude, or flattened.",
      "Recent themes/dreams are user-supplied lived context, not astrology facts and not proof of events."
    ]
  },
  "sourceRules": [
    {
      "id": "swiss-ephemeris",
      "title": "Swiss Ephemeris Calculations",
      "category": "calculation",
      "note": "Planet, point, speed, and house positions are calculated server-side with sweph using local Swiss Ephemeris files, tropical zodiac, and Gabby's verified birth time/location."
    },
    {
      "id": "input-validation",
      "title": "Natal Input Validation",
      "category": "calculation",
      "note": "The Method page compares supplied natal positions against computed Swiss Ephemeris positions and flags anything more than two arcminutes away for review."
    },
    {
      "id": "location-precision",
      "title": "Birthplace Precision",
      "category": "calculation",
      "note": "The prototype uses central London coordinates. Fast-moving angles such as the Midheaven can shift by a few arcminutes if exact birthplace coordinates differ."
    },
    {
      "id": "placidus-houses",
      "title": "Placidus Houses",
      "category": "calculation",
      "note": "House placements use Placidus as the primary modern default. Whole Sign can be added later as a comparison layer, but it is not mixed into the primary readings yet."
    },
    {
      "id": "whole-sign-comparison",
      "title": "Whole Sign Comparison",
      "category": "calculation",
      "note": "Whole Sign is intentionally visible on the Method page as a comparison layer from Gabby's Leo Ascendant. Daily readings remain Placidus-first so the app does not mix house systems inside one interpretation."
    },
    {
      "id": "major-aspects",
      "title": "Major Aspect Orbs",
      "category": "calculation",
      "note": "Natal aspects use conjunction/opposition up to 8°, square/trine up to 6°, and sextile up to 5°. The curriculum sorts tighter aspects higher because they are more defining."
    },
    {
      "id": "derived-points",
      "title": "Derived Points",
      "category": "calculation",
      "note": "The chart includes True North Node, calculated South Node, Mean Black Moon Lilith, Chiron, Vertex, and Part of Fortune. Part of Fortune switches formula by day/night chart."
    },
    {
      "id": "essential-dignity",
      "title": "Traditional Essential Dignity",
      "category": "interpretation",
      "note": "The seven traditional planets are marked for domicile, exaltation, detriment, and fall where applicable. These flags add texture; they do not override house/aspect context."
    },
    {
      "id": "planet-sign-house-synthesis",
      "title": "Planet Sign House Synthesis",
      "category": "interpretation",
      "note": "Placement interpretation is layered as planet function, sign style, and house arena. The house keeps generational or sign-wide placements grounded in Gabby's actual chart instead of turning them into generic sign descriptions."
    },
    {
      "id": "aspect-grammar",
      "title": "Aspect Grammar",
      "category": "interpretation",
      "note": "Aspects are interpreted as relationships between chart functions. Conjunctions fuse, oppositions polarize, squares create pressure, trines show fluency, and sextiles show workable opportunity."
    },
    {
      "id": "pattern-synthesis",
      "title": "Pattern Synthesis",
      "category": "interpretation",
      "note": "Chart patterns such as stelliums, T-squares, opposition axes, and tight conjunctions are treated as systems. They can outrank isolated placements when they describe repeated chart emphasis."
    },
    {
      "id": "evolutionary-jungian-style",
      "title": "Evolutionary/Jungian Style",
      "category": "interpretation",
      "note": "The prose frames placements as invitations, tensions, archetypes, and developmental material rather than fixed fate. It avoids doom, certainty, and fortune-telling claims."
    },
    {
      "id": "profile-safeguards",
      "title": "Profile Safeguards",
      "category": "interpretation",
      "note": "Personalization uses derived prompt slices and motifs from the canonical Gabby profile. Recent themes and dreams are treated as lived context, not proof of chart facts, and intimate material is kept poetic rather than blunt."
    },
    {
      "id": "curriculum-prerequisites",
      "title": "Curriculum Prerequisites",
      "category": "selection",
      "note": "The scheduler introduces Big Three and personal planets before asking Gabby to interpret dense aspects or chart-wide patterns. Advanced points and patterns can wait until their building blocks have appeared."
    },
    {
      "id": "current-sky-flavor",
      "title": "Current-Sky Flavor",
      "category": "selection",
      "note": "Current transits, lunation hits, and solar-return timing can boost a feature when relevant. Scoring considers transit body, natal target, aspect type, and orb, but it does not replace prerequisites or natal curriculum."
    },
    {
      "id": "upcoming-sky-hooks",
      "title": "Upcoming Sky Hooks",
      "category": "selection",
      "note": "The method layer scans the next month for Moon phase shifts and close transit contacts to Gabby's natal chart. These hooks can later become automatic priority days."
    },
    {
      "id": "openrouter-interpretation",
      "title": "OpenRouter Interpretation",
      "category": "interpretation",
      "note": "When configured, OpenRouter writes the final reading from a structured packet of chart facts, lenses, source rules, current sky, and continuity notes. Provider, model, status, and response metadata are stored with the entry."
    }
  ],
  "currentSky": {
    "dateUtc": "2026-06-04T09:50:49.800Z",
    "bodies": [
      {
        "id": "sun",
        "name": "Sun",
        "longitude": 73.80496662214267,
        "sign": "Gemini",
        "degreeText": "13°48′ Gemini",
        "speed": 0.9574674730299833,
        "retrograde": false
      },
      {
        "id": "moon",
        "name": "Moon",
        "longitude": 298.0440792909939,
        "sign": "Capricorn",
        "degreeText": "28°03′ Capricorn",
        "speed": 11.98745461025886,
        "retrograde": false
      },
      {
        "id": "mercury",
        "name": "Mercury",
        "longitude": 94.73902171944702,
        "sign": "Cancer",
        "degreeText": "4°44′ Cancer",
        "speed": 1.5569851384842859,
        "retrograde": false
      },
      {
        "id": "venus",
        "name": "Venus",
        "longitude": 109.41560132205329,
        "sign": "Cancer",
        "degreeText": "19°25′ Cancer",
        "speed": 1.176783753539551,
        "retrograde": false
      },
      {
        "id": "mars",
        "name": "Mars",
        "longitude": 42.28198176174829,
        "sign": "Taurus",
        "degreeText": "12°17′ Taurus",
        "speed": 0.7380494771798108,
        "retrograde": false
      },
      {
        "id": "jupiter",
        "name": "Jupiter",
        "longitude": 114.71793933392011,
        "sign": "Cancer",
        "degreeText": "24°43′ Cancer",
        "speed": 0.19262129693793148,
        "retrograde": false
      },
      {
        "id": "saturn",
        "name": "Saturn",
        "longitude": 12.525695466964311,
        "sign": "Aries",
        "degreeText": "12°32′ Aries",
        "speed": 0.08039759292512379,
        "retrograde": false
      },
      {
        "id": "uranus",
        "name": "Uranus",
        "longitude": 62.26093931796548,
        "sign": "Gemini",
        "degreeText": "2°16′ Gemini",
        "speed": 0.05754048195859317,
        "retrograde": false
      },
      {
        "id": "neptune",
        "name": "Neptune",
        "longitude": 4.123301946687912,
        "sign": "Aries",
        "degreeText": "4°07′ Aries",
        "speed": 0.01755684003707593,
        "retrograde": false
      },
      {
        "id": "pluto",
        "name": "Pluto",
        "longitude": 305.32424127853193,
        "sign": "Aquarius",
        "degreeText": "5°19′ Aquarius",
        "speed": -0.012427817762861776,
        "retrograde": true
      },
      {
        "id": "chiron",
        "name": "Chiron",
        "longitude": 29.351003245591738,
        "sign": "Aries",
        "degreeText": "29°21′ Aries",
        "speed": 0.046520910123644336,
        "retrograde": false
      },
      {
        "id": "north-node",
        "name": "North Node",
        "longitude": 333.0335252239325,
        "sign": "Pisces",
        "degreeText": "3°02′ Pisces",
        "speed": -0.09369475199525053,
        "retrograde": true
      }
    ],
    "moon": {
      "longitude": 298.0440792909939,
      "sign": "Capricorn",
      "degreeText": "28°03′ Capricorn",
      "phaseName": "Waning Gibbous",
      "phaseAngle": 224.23911266885125,
      "illumination": 0.8582172622391504,
      "lunation": {
        "kind": "None",
        "active": false,
        "orbFromExact": 44.23911266885125,
        "orbText": "44°14′",
        "chartHits": [],
        "technicalBasis": "No major lunation window active; nearest is Full Moon, 44°14′ from exact."
      }
    },
    "solarReturn": {
      "active": false,
      "daysUntilBirthday": 149,
      "sunToNatalSunOrb": 144.69135729651268,
      "sunToNatalSunOrbText": "144°41′",
      "technicalBasis": "Solar return inactive: 149 days until Oct 31; current Sun is 144°41′ from natal Sun."
    },
    "transits": [
      {
        "transitBodyId": "pluto",
        "transitBody": "Pluto",
        "transitDegreeText": "5°19′ Aquarius",
        "natalBodyId": "ascendant",
        "natalBody": "Ascendant",
        "aspect": "Opposition",
        "orbText": "1°49′",
        "orb": 1.8120187691673948,
        "relevanceScore": 1.1850384984666085,
        "targetFeatureIds": [
          "ascendant-leo"
        ],
        "technicalBasis": "Transit Pluto at 5°19′ Aquarius Opposition natal Ascendant; orb 1°49′; score 1.19."
      },
      {
        "transitBodyId": "saturn",
        "transitBody": "Saturn",
        "transitDegreeText": "12°32′ Aries",
        "natalBodyId": "black-moon-lilith",
        "natalBody": "Black Moon Lilith",
        "aspect": "Conjunction",
        "orbText": "0°00′",
        "orb": 0.002016131140546662,
        "relevanceScore": 1.1598387095087563,
        "targetFeatureIds": [
          "black-moon-lilith"
        ],
        "technicalBasis": "Transit Saturn at 12°32′ Aries Conjunction natal Black Moon Lilith; orb 0°00′; score 1.16."
      },
      {
        "transitBodyId": "neptune",
        "transitBody": "Neptune",
        "transitDegreeText": "4°07′ Aries",
        "natalBodyId": "ascendant",
        "natalBody": "Ascendant",
        "aspect": "Trine",
        "orbText": "0°37′",
        "orb": 0.611079437323383,
        "relevanceScore": 1.1511136450141293,
        "targetFeatureIds": [
          "ascendant-leo"
        ],
        "technicalBasis": "Transit Neptune at 4°07′ Aries Trine natal Ascendant; orb 0°37′; score 1.15."
      },
      {
        "transitBodyId": "uranus",
        "transitBody": "Uranus",
        "transitDegreeText": "2°16′ Gemini",
        "natalBodyId": "north-node",
        "natalBody": "North Node",
        "aspect": "Opposition",
        "orbText": "0°48′",
        "orb": 0.7958204735397203,
        "relevanceScore": 1.1463343621168223,
        "targetFeatureIds": [
          "north-node"
        ],
        "technicalBasis": "Transit Uranus at 2°16′ Gemini Opposition natal North Node; orb 0°48′; score 1.15."
      },
      {
        "transitBodyId": "uranus",
        "transitBody": "Uranus",
        "transitDegreeText": "2°16′ Gemini",
        "natalBodyId": "ascendant",
        "natalBody": "Ascendant",
        "aspect": "Sextile",
        "orbText": "1°15′",
        "orb": 1.2512831913990539,
        "relevanceScore": 1.0798973446880757,
        "targetFeatureIds": [
          "ascendant-leo"
        ],
        "technicalBasis": "Transit Uranus at 2°16′ Gemini Sextile natal Ascendant; orb 1°15′; score 1.08."
      },
      {
        "transitBodyId": "north-node",
        "transitBody": "North Node",
        "transitDegreeText": "3°02′ Pisces",
        "natalBodyId": "north-node",
        "natalBody": "North Node",
        "aspect": "Square",
        "orbText": "0°01′",
        "orb": 0.02323456757270037,
        "relevanceScore": 1.078141234594184,
        "targetFeatureIds": [
          "north-node"
        ],
        "technicalBasis": "Transit North Node at 3°02′ Pisces Square natal North Node; orb 0°01′; score 1.08."
      },
      {
        "transitBodyId": "uranus",
        "transitBody": "Uranus",
        "transitDegreeText": "2°16′ Gemini",
        "natalBodyId": "south-node",
        "natalBody": "South Node",
        "aspect": "Conjunction",
        "orbText": "0°48′",
        "orb": 0.7958204735397345,
        "relevanceScore": 1.076334362116821,
        "targetFeatureIds": [
          "south-node"
        ],
        "technicalBasis": "Transit Uranus at 2°16′ Gemini Conjunction natal South Node; orb 0°48′; score 1.08."
      },
      {
        "transitBodyId": "neptune",
        "transitBody": "Neptune",
        "transitDegreeText": "4°07′ Aries",
        "natalBodyId": "north-node",
        "natalBody": "North Node",
        "aspect": "Trine",
        "orbText": "1°04′",
        "orb": 1.0665421551827308,
        "relevanceScore": 1.0546766275853816,
        "targetFeatureIds": [
          "north-node"
        ],
        "technicalBasis": "Transit Neptune at 4°07′ Aries Trine natal North Node; orb 1°04′; score 1.05."
      },
      {
        "transitBodyId": "saturn",
        "transitBody": "Saturn",
        "transitDegreeText": "12°32′ Aries",
        "natalBodyId": "midheaven",
        "natalBody": "Midheaven",
        "aspect": "Conjunction",
        "orbText": "2°06′",
        "orb": 2.098295668625102,
        "relevanceScore": 1.0321363465099918,
        "targetFeatureIds": [
          "midheaven"
        ],
        "technicalBasis": "Transit Saturn at 12°32′ Aries Conjunction natal Midheaven; orb 2°06′; score 1.03."
      },
      {
        "transitBodyId": "jupiter",
        "transitBody": "Jupiter",
        "transitDegreeText": "24°43′ Cancer",
        "natalBodyId": "pluto",
        "natalBody": "Pluto",
        "aspect": "Trine",
        "orbText": "0°02′",
        "orb": 0.04076632461887186,
        "relevanceScore": 1.0167386940304903,
        "targetFeatureIds": [
          "pluto",
          "sun",
          "mercury",
          "mars"
        ],
        "technicalBasis": "Transit Jupiter at 24°43′ Cancer Trine natal Pluto; orb 0°02′; score 1.02."
      },
      {
        "transitBodyId": "pluto",
        "transitBody": "Pluto",
        "transitDegreeText": "5°19′ Aquarius",
        "natalBodyId": "north-node",
        "natalBody": "North Node",
        "aspect": "Sextile",
        "orbText": "2°16′",
        "orb": 2.2674814870267426,
        "relevanceScore": 0.9986014810378606,
        "targetFeatureIds": [
          "north-node"
        ],
        "technicalBasis": "Transit Pluto at 5°19′ Aquarius Sextile natal North Node; orb 2°16′; score 1.00."
      },
      {
        "transitBodyId": "jupiter",
        "transitBody": "Jupiter",
        "transitDegreeText": "24°43′ Cancer",
        "natalBodyId": "mars",
        "natalBody": "Mars",
        "aspect": "Trine",
        "orbText": "0°39′",
        "orb": 0.6416674672154699,
        "relevanceScore": 0.9786666026227625,
        "targetFeatureIds": [
          "mars",
          "sun",
          "mercury",
          "pluto"
        ],
        "technicalBasis": "Transit Jupiter at 24°43′ Cancer Trine natal Mars; orb 0°39′; score 0.98."
      },
      {
        "transitBodyId": "north-node",
        "transitBody": "North Node",
        "transitDegreeText": "3°02′ Pisces",
        "natalBodyId": "south-node",
        "natalBody": "South Node",
        "aspect": "Square",
        "orbText": "0°01′",
        "orb": 0.023234567572728793,
        "relevanceScore": 0.9781412345941816,
        "targetFeatureIds": [
          "south-node"
        ],
        "technicalBasis": "Transit North Node at 3°02′ Pisces Square natal South Node; orb 0°01′; score 0.98."
      },
      {
        "transitBodyId": "jupiter",
        "transitBody": "Jupiter",
        "transitDegreeText": "24°43′ Cancer",
        "natalBodyId": "moon",
        "natalBody": "Moon",
        "aspect": "Sextile",
        "orbText": "0°54′",
        "orb": 0.9070957228882435,
        "relevanceScore": 0.9674323421689406,
        "targetFeatureIds": [
          "moon"
        ],
        "technicalBasis": "Transit Jupiter at 24°43′ Cancer Sextile natal Moon; orb 0°54′; score 0.97."
      },
      {
        "transitBodyId": "neptune",
        "transitBody": "Neptune",
        "transitDegreeText": "4°07′ Aries",
        "natalBodyId": "south-node",
        "natalBody": "South Node",
        "aspect": "Sextile",
        "orbText": "1°04′",
        "orb": 1.0665421551826952,
        "relevanceScore": 0.9346766275853844,
        "targetFeatureIds": [
          "south-node"
        ],
        "technicalBasis": "Transit Neptune at 4°07′ Aries Sextile natal South Node; orb 1°04′; score 0.93."
      },
      {
        "transitBodyId": "pluto",
        "transitBody": "Pluto",
        "transitDegreeText": "5°19′ Aquarius",
        "natalBodyId": "south-node",
        "natalBody": "South Node",
        "aspect": "Trine",
        "orbText": "2°16′",
        "orb": 2.267481487026714,
        "relevanceScore": 0.9186014810378629,
        "targetFeatureIds": [
          "south-node"
        ],
        "technicalBasis": "Transit Pluto at 5°19′ Aquarius Trine natal South Node; orb 2°16′; score 0.92."
      }
    ]
  },
  "outputContract": {
    "readingParagraphs": 2,
    "includeReflectionPrompt": true,
    "includeImagePrompt": true,
    "exposeTechnicalNotes": true
  }
}
LLM generation
Generation route

No split-call contract recorded for this entry.

Provider: openrouter. Model: ~google/gemini-flash-latest. Status: disabled.

Quality

No final quality result stored.

Attempts
  • Attempt 1: disabled; error OPENROUTER_API_KEY is not set or ASTROLABE_DISABLE_LLM=true.
Raw LLM response JSON
{
  "providerResponse": null,
  "attempts": [
    {
      "attempt": 1,
      "status": "disabled",
      "quality": null,
      "error": "OPENROUTER_API_KEY is not set or ASTROLABE_DISABLE_LLM=true."
    }
  ],
  "error": "OPENROUTER_API_KEY is not set or ASTROLABE_DISABLE_LLM=true.",
  "quality": null,
  "policy": "Quality gate issues are admin feedback. They do not trigger deterministic fallback when OpenRouter returned usable prose."
}
Image prompt

A symbolic tarot-card-like image for Venus in Libra, House 4, seen through Muse Weather. A private altar of meaning, not a diagram and not outer space. Subject: Venus in Libra, House 4, interpreted as symbolic astrology rather than astronomy. Composition: tarot-card or occult editorial composition with one central archetypal figure, vessel, mirror, threshold, studio object, or ritual still life. Palette: crimson, black, candle gold; keep the colors tactile, painterly, and fashion-aware rather than neon cosmic. Symbols: muse figure, red thread, painted mouth, studio altar, Libra color language, planetary glyph, thin candle. Medium: oil paint, charcoal, hand-tinted collage, worn paper texture, subtle photographic grain. Mood: serious, intimate, intelligent, romantic, psychologically precise. Forbidden: literal planets in space; generic galaxy background; zodiac clipart; floating horoscope wheel; text, captions, letters, logos, or watermarks; smiling wellness goddess; AI-glossy fantasy poster. No readable text in the image.

Image aesthetic brief
Gabby-coded visual direction: intimate studio occult, beautiful but not glossy, stylish and a little feral.
Favor hand-touched materials: charcoal, ink wash, oil paint, scratched paper, textile, mirror, candlelight, rain-dark window, old-world devotional objects, and fashion/editorial composition.
Keep it elegant, strange, romantic, and psychologically specific. Avoid cute witch kitsch, generic fantasy art, neon galaxy, literal horoscope wheels, and stock spiritual imagery.