Astrolabefor Gabriella

Archive / Entry date 2026-05-29

Ascendant at 3°31′ Leo

For 2026-05-29Glamour RitualReceipts below
Glamour Ritual

Artwork study for Ascendant at 3°31′ Leo

Current sky

Where the planets are today

May 28, 2026, 11:17 PM UTC
Interactive current tropical ecliptic positionsARITAUGEMCANLEOVIRLIBSCOSAGCAPAQUPIS
Click a body / tropical zodiac longitude / Swiss Ephemeris lookup
Selected bodyMoonMOON

11°18′ Scorpio direct; plotted at 221.29° ecliptic longitude.

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

Moon phaseWaxing Gibbous

Moon at 11°18′ Scorpio; 95% illuminated.

Closest chart contacts

Pluto opposition natal Ascendant; orb 1°53′.

Neptune trine natal Ascendant; orb 0°29′.

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

Learning the chart

Today we are opening Ascendant at 3°31′ Leo 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.

The Ascendant is the doorway of the chart: body, style, aura, first impression, and the way life meets her before she explains herself.[7]Internal interpretation rulesNo single planetary function matched; use feature description. Sign language: Leo = glamo... Open References for the full receipt.

The technical receipt: Ascendant is at 3°31′ Leo, Placidus House 1.[1]Natal feature: Ascendant at 3°31′ LeoAscendant is at 3°31′ Leo, Placidus House 1. 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

Today opens Ascendant at 3°31′ Leo through Glamour Ritual.[7]Internal interpretation rulesNo single planetary function matched; use feature description. Sign language: Leo = glamo... Open References for the full receipt. This is the chart's glamour, authorship, radiance, performance, pride, and the right to be seen, moving through the embodied threshold of the chart: presence, style, physical aura, and how life first meets her. 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.

Glamour Ritual turns visibility, adornment, and the mirror into conscious spellcraft. Beauty is allowed to be a spell and a shield at the same time. Make the day answer in symbols before asking it for a clean explanation.[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 the mirror is showing and what it is hiding. Where did Ascendant at 3°31′ Leo show up today without asking permission to be symbolic?

Calculation receipt
Entry2026-05-29 / Glamour Ritual
Selected featureAscendant at 3°31′ Leo
Feature typepoint
Natal basisAscendant is at 3°31′ Leo, Placidus House 1.
Why this topicThe scheduler prioritizes low-coverage chart features, then curriculum type order, then importance weight.
Moon today11°18′ Scorpio; Waxing Gibbous; 95% illuminated.
LunationNo major lunation window active; nearest is Full Moon, 26°20′ from exact.
Solar returnSolar return inactive: 155 days until Oct 31; current Sun is 150°52′ from natal Sun.
Transit scoringTransit Pluto at 5°24′ Aquarius Opposition natal Ascendant; orb 1°53′; score 1.18. Score 1.18. Transit Neptune at 4°00′ Aries Trine natal Ascendant; orb 0°29′; score 1.16. Score 1.16. Transit Saturn at 11°59′ Aries Conjunction natal Black Moon Lilith; orb 0°32′; score 1.12. Score 1.12. Transit Uranus at 1°53′ Gemini Opposition natal North Node; orb 1°10′; score 1.12. Score 1.12.
Imagedisabled via google/gemini-3-pro-image-preview
Selected feature packet
Ascendant at 3°31′ Leo

The Ascendant is the chart's doorway: presence, style, embodiment, and the first spell people encounter.

Ascendant is at 3°31′ Leo, Placidus House 1.
Technical notes
Date generated: 2026-05-29.
Selected feature: Ascendant at 3°31′ Leo (point).
Steering: scheduler recommendation accepted.
Natal basis: Ascendant is at 3°31′ Leo, Placidus House 1.
Lens: Glamour Ritual - Beauty, style, visibility, mirrors, and self-authorship.
Interpretation packet: glamour, authorship, radiance, performance, pride, and the right to be seen; the embodied threshold of the chart: presence, style, physical aura, and how life first meets her; The Ascendant is the chart's doorway: presence, style, embodiment, and the first spell people encounter.
Source notes: No single planetary function matched; use feature description. / Sign language: Leo = glamour, authorship, radiance, performance, pride, and the right to be seen. / No house number extracted. / No major aspect grammar extracted. / No special planet-pair dynamic matched. / Point meaning: ascendant = the embodied threshold of the chart: presence, style, physical aura, and how life first meets her. / No chart pattern meaning matched. / Personalization lens from docs/gabby/product-lens.md: Glamour Ritual.
Personalization motifs: Glamour Ritual (glamour-ritual) / Marble (marble) / Body Oracle (body-oracle) / Studio Oracle (studio-oracle)
Selected profile detail cards: Glamour complexity (glamour-complexity) / Serious artist (serious-artist) / Symbolic belief (symbolic-belief) / Intensity needs a container (intensity-container)
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 7°38′ Gemini / Moon 11°18′ Scorpio / Mercury 23°44′ Gemini / Venus 11°49′ Cancer / Mars 7°31′ Taurus / Jupiter 23°30′ Cancer / Saturn 11°59′ Aries / Uranus 1°53′ Gemini / Neptune 4°00′ Aries / Pluto 5°24′ Aquarius Rx / Chiron 29°02′ Aries / North Node 4°17′ Pisces Rx.
Current Moon: 11°18′ Scorpio; phase Waxing Gibbous; illumination 95%.
Lunation: No major lunation window active; nearest is Full Moon, 26°20′ from exact.
Solar return: Solar return inactive: 155 days until Oct 31; current Sun is 150°52′ from natal Sun.
Near current transits: Transit Pluto at 5°24′ Aquarius Opposition natal Ascendant; orb 1°53′; score 1.18. / Transit Neptune at 4°00′ Aries Trine natal Ascendant; orb 0°29′; score 1.16. / Transit Saturn at 11°59′ Aries Conjunction natal Black Moon Lilith; orb 0°32′; score 1.12. / Transit Uranus at 1°53′ Gemini Opposition natal North Node; orb 1°10′; score 1.12. / Transit Saturn at 11°59′ Aries Conjunction natal Midheaven; orb 1°33′; score 1.08. / Transit Neptune at 4°00′ Aries Trine natal North Node; orb 0°57′; score 1.06. / Transit Uranus at 1°53′ Gemini Sextile natal Ascendant; orb 1°37′; score 1.05. / Transit Uranus at 1°53′ Gemini Conjunction natal South Node; orb 1°10′; score 1.05. / Transit Jupiter at 23°30′ Cancer Sextile natal Moon; orb 0°19′; score 1.02. / Transit Pluto at 5°24′ Aquarius Sextile natal North Node; orb 2°20′; score 0.99. / Transit Jupiter at 23°30′ Cancer Trine natal Mars; orb 0°34′; score 0.98. / Transit North Node at 4°17′ Pisces Square natal North Node; orb 1°13′; score 0.98. / Transit Mars at 7°31′ Taurus Opposition natal Sun; orb 0°59′; score 0.97. / Transit Neptune at 4°00′ Aries Sextile natal South Node; orb 0°57′; score 0.94. / Transit Chiron at 29°02′ Aries Opposition natal Jupiter; orb 1°04′; score 0.93. / Transit Jupiter at 23°30′ Cancer Trine natal Pluto; orb 1°15′; score 0.92.
Transit relevance: Pluto Opposition natal Ascendant scored 1.18 / Neptune Trine natal Ascendant scored 1.16 / Saturn Conjunction natal Black Moon Lilith scored 1.12 / Uranus Opposition natal North Node scored 1.12 / Saturn Conjunction natal Midheaven scored 1.08 / Neptune Trine natal North Node scored 1.06. Boost is limited and does not override prerequisites or curriculum stage.
Chart context: Today we are opening Ascendant at 3°31′ Leo because it is one of the next major chart threads that has not had its own proper turn yet.

The Ascendant is the doorway of the chart: body, style, aura, first impression, and the way life meets her before she explains herself.

The technical receipt: Ascendant is at 3°31′ Leo, Placidus House 1. 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 Ascendant at 3°31′ Leo; 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":"ascendant-leo","type":"point","title":"Ascendant at 3°31′ Leo","description":"The Ascendant is the chart's doorway: presence, style, embodiment, and the first spell people encounter.","technicalBasis":"Ascendant is at 3°31′ Leo, Placidus House 1.","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: Ascendant at 3°31′ Leo

    Ascendant is at 3°31′ Leo, Placidus House 1.

  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. Ascendant at 3°31′ Leo currently has depth 0/3 and importance weight 0.98. Prerequisites: none. Related features: house-1. Current-sky boost: Pluto Opposition natal Ascendant scored 1.18 / Neptune Trine natal Ascendant scored 1.16 / Saturn Conjunction natal Black Moon Lilith scored 1.12 / Uranus Opposition natal North Node scored 1.12 / Saturn Conjunction natal Midheaven scored 1.08 / Neptune Trine natal North Node scored 1.06. Boost is limited and does not override prerequisites or curriculum stage. Lunation status: No major lunation window active; nearest is Full Moon, 26°20′ from exact. Birthday/solar-return status: Solar return inactive: 155 days until Oct 31; current Sun is 150°52′ from natal Sun. Continuity rule: First pass at Ascendant at 3°31′ Leo; 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

    No single planetary function matched; use feature description. Sign language: Leo = glamour, authorship, radiance, performance, pride, and the right to be seen. No house number extracted. No major aspect grammar extracted. No special planet-pair dynamic matched. Point meaning: ascendant = the embodied threshold of the chart: presence, style, physical aura, and how life first meets her. No chart pattern meaning matched. Personalization lens from docs/gabby/product-lens.md: Glamour Ritual. 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.
Ascendant at 3°31′ Leo currently has depth 0/3 and importance weight 0.98.
Prerequisites: none.
Related features: house-1.
Current-sky boost: Pluto Opposition natal Ascendant scored 1.18 / Neptune Trine natal Ascendant scored 1.16 / Saturn Conjunction natal Black Moon Lilith scored 1.12 / Uranus Opposition natal North Node scored 1.12 / Saturn Conjunction natal Midheaven scored 1.08 / Neptune Trine natal North Node scored 1.06. Boost is limited and does not override prerequisites or curriculum stage.
Lunation status: No major lunation window active; nearest is Full Moon, 26°20′ from exact.
Birthday/solar-return status: Solar return inactive: 155 days until Oct 31; current Sun is 150°52′ from natal Sun.
Continuity rule: First pass at Ascendant at 3°31′ Leo; 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

Ascendant at 3°31′ Leo

The Ascendant is the chart's doorway: presence, style, embodiment, and the first spell people encounter.

Ascendant is at 3°31′ Leo, Placidus House 1.
Interpretive rules used

glamour, authorship, radiance, performance, pride, and the right to be seen; the embodied threshold of the chart: presence, style, physical aura, and how life first meets her; The Ascendant is the chart's doorway: presence, style, embodiment, and the first spell people encounter.

  • No single planetary function matched; use feature description.
  • Sign language: Leo = glamour, authorship, radiance, performance, pride, and the right to be seen.
  • No house number extracted.
  • No major aspect grammar extracted.
  • No special planet-pair dynamic matched.
  • Point meaning: ascendant = the embodied threshold of the chart: presence, style, physical aura, and how life first meets her.
  • No chart pattern meaning matched.
  • Personalization lens from docs/gabby/product-lens.md: Glamour Ritual.
Lens and personalization

Glamour Ritual

Beauty, style, visibility, mirrors, and self-authorship.

Glamour RitualMarbleBody OracleStudio Oracle
  • 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.
  • 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.
  • Symbolic belief: She can take astrology, dreams, ritual, chaos magick, divination, and soul-language seriously without needing them flattened into literal prediction.
  • Intensity needs a container: Desire, jealousy, longing, fear, hunger, and protective anger can be meaningful data, but they need a container: trust, consent, boundaries, and enough quiet to hear what the feeling is guarding.

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": "ascendant-leo",
    "type": "point",
    "title": "Ascendant at 3°31′ Leo",
    "description": "The Ascendant is the chart's doorway: presence, style, embodiment, and the first spell people encounter.",
    "technicalBasis": "Ascendant is at 3°31′ Leo, Placidus House 1.",
    "depthCovered": 0
  },
  "lens": {
    "id": "glamour-ritual",
    "name": "Glamour Ritual",
    "description": "Beauty, style, visibility, mirrors, and self-authorship.",
    "palette": "blood red, mirror silver, deep rose"
  },
  "interpretation": {
    "coreMeaning": "glamour, authorship, radiance, performance, pride, and the right to be seen; the embodied threshold of the chart: presence, style, physical aura, and how life first meets her; The Ascendant is the chart's doorway: presence, style, embodiment, and the first spell people encounter.",
    "gabbyAngle": "Glamour Ritual turns visibility, adornment, and the mirror into conscious spellcraft.",
    "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 the mirror is showing and what it is hiding.",
    "imageSymbols": [
      "silver mirror",
      "lipstick trace",
      "veil",
      "marble bust",
      "Leo color language",
      "planetary glyph",
      "thin candle",
      "black mirror",
      "collage fragment"
    ],
    "sourceNotes": [
      "No single planetary function matched; use feature description.",
      "Sign language: Leo = glamour, authorship, radiance, performance, pride, and the right to be seen.",
      "No house number extracted.",
      "No major aspect grammar extracted.",
      "No special planet-pair dynamic matched.",
      "Point meaning: ascendant = the embodied threshold of the chart: presence, style, physical aura, and how life first meets her.",
      "No chart pattern meaning matched.",
      "Personalization lens from docs/gabby/product-lens.md: Glamour Ritual."
    ]
  },
  "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": "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": "marble",
        "label": "Marble",
        "description": "Sculptural beauty, cool surface, pressure, form, and being carved by time.",
        "keywords": [
          "marble",
          "statue",
          "sculpture",
          "beautiful",
          "pressure",
          "cold",
          "surface"
        ],
        "language": [
          "marble",
          "carving",
          "pressure",
          "statue",
          "cool surface"
        ],
        "useWhen": [
          "Venus, Saturn, Libra, Capricorn"
        ],
        "safeguards": [
          "Do not make her seem cold or decorative."
        ]
      },
      {
        "id": "body-oracle",
        "label": "Body Oracle",
        "description": "Appetite, sensory truth, sex/embodiment, health rhythms, and the body as yes/no divination.",
        "keywords": [
          "body",
          "skin",
          "appetite",
          "hungry",
          "tired",
          "sex",
          "sensual",
          "health",
          "period",
          "hormone"
        ],
        "language": [
          "body",
          "pulse",
          "appetite",
          "skin",
          "yes/no",
          "proof"
        ],
        "useWhen": [
          "Moon, Taurus, Mars, Venus, second/sixth/eighth houses"
        ],
        "safeguards": [
          "Avoid blunt sexualization."
        ]
      },
      {
        "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."
        ]
      }
    ],
    "selectedProfileDetails": [
      {
        "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": "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": "symbolic-belief",
        "label": "Symbolic belief",
        "detail": "She can take astrology, dreams, ritual, chaos magick, divination, and soul-language seriously without needing them flattened into literal prediction.",
        "concreteTouches": [
          "omen",
          "dream residue",
          "ritual object",
          "black mirror",
          "symbol that keeps repeating"
        ],
        "useWhen": [
          "Moon, Neptune, twelfth house, water/Scorpio topics, dream or ritual recent context"
        ],
        "avoid": [
          "Do not sound like a skeptic explaining astrology away, and do not claim literal prophecy."
        ]
      },
      {
        "id": "intensity-container",
        "label": "Intensity needs a container",
        "detail": "Desire, jealousy, longing, fear, hunger, and protective anger can be meaningful data, but they need a container: trust, consent, boundaries, and enough quiet to hear what the feeling is guarding.",
        "concreteTouches": [
          "locked door",
          "clear yes/no",
          "body signal",
          "message left unsent",
          "the cost of admission",
          "enough quiet"
        ],
        "useWhen": [
          "Mars, Pluto, Saturn, Moon, eighth house, hard aspects, Shadow Signal, Boundary Spell, Longing & Devotion"
        ],
        "avoid": [
          "Keep intimate material poetic; do not use explicit labels, private names, or blunt relationship advice."
        ]
      }
    ],
    "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-05-28T23:17:06.149Z",
    "bodies": [
      {
        "id": "sun",
        "name": "Sun",
        "longitude": 67.63341284032015,
        "sign": "Gemini",
        "degreeText": "7°38′ Gemini",
        "speed": 0.9592586913991588,
        "retrograde": false
      },
      {
        "id": "moon",
        "name": "Moon",
        "longitude": 221.2939769577898,
        "sign": "Scorpio",
        "degreeText": "11°18′ Scorpio",
        "speed": 12.046739455209575,
        "retrograde": false
      },
      {
        "id": "mercury",
        "name": "Mercury",
        "longitude": 83.7332373219161,
        "sign": "Gemini",
        "degreeText": "23°44′ Gemini",
        "speed": 1.8562306970877338,
        "retrograde": false
      },
      {
        "id": "venus",
        "name": "Venus",
        "longitude": 101.8117042654441,
        "sign": "Cancer",
        "degreeText": "11°49′ Cancer",
        "speed": 1.1845486304671364,
        "retrograde": false
      },
      {
        "id": "mars",
        "name": "Mars",
        "longitude": 37.51017685643815,
        "sign": "Taurus",
        "degreeText": "7°31′ Taurus",
        "speed": 0.743827349377857,
        "retrograde": false
      },
      {
        "id": "jupiter",
        "name": "Jupiter",
        "longitude": 113.50132844698163,
        "sign": "Cancer",
        "degreeText": "23°30′ Cancer",
        "speed": 0.18502625578500267,
        "retrograde": false
      },
      {
        "id": "saturn",
        "name": "Saturn",
        "longitude": 11.98346426340733,
        "sign": "Aries",
        "degreeText": "11°59′ Aries",
        "speed": 0.08786639712485614,
        "retrograde": false
      },
      {
        "id": "uranus",
        "name": "Uranus",
        "longitude": 61.887955979601145,
        "sign": "Gemini",
        "degreeText": "1°53′ Gemini",
        "speed": 0.058195674864982984,
        "retrograde": false
      },
      {
        "id": "neptune",
        "name": "Neptune",
        "longitude": 4.000219809349655,
        "sign": "Aries",
        "degreeText": "4°00′ Aries",
        "speed": 0.02061447070308637,
        "retrograde": false
      },
      {
        "id": "pluto",
        "name": "Pluto",
        "longitude": 305.39618440368747,
        "sign": "Aquarius",
        "degreeText": "5°24′ Aquarius",
        "speed": -0.009912222312718749,
        "retrograde": true
      },
      {
        "id": "chiron",
        "name": "Chiron",
        "longitude": 29.04058779117328,
        "sign": "Aries",
        "degreeText": "29°02′ Aries",
        "speed": 0.04978921264714489,
        "retrograde": false
      },
      {
        "id": "north-node",
        "name": "North Node",
        "longitude": 334.27543900700886,
        "sign": "Pisces",
        "degreeText": "4°17′ Pisces",
        "speed": -0.1905828152002475,
        "retrograde": true
      }
    ],
    "moon": {
      "longitude": 221.2939769577898,
      "sign": "Scorpio",
      "degreeText": "11°18′ Scorpio",
      "phaseName": "Waxing Gibbous",
      "phaseAngle": 153.66056411746968,
      "illumination": 0.9480906291815268,
      "lunation": {
        "kind": "None",
        "active": false,
        "orbFromExact": 26.339435882530324,
        "orbText": "26°20′",
        "chartHits": [],
        "technicalBasis": "No major lunation window active; nearest is Full Moon, 26°20′ from exact."
      }
    },
    "solarReturn": {
      "active": false,
      "daysUntilBirthday": 155,
      "sunToNatalSunOrb": 150.8629110783352,
      "sunToNatalSunOrbText": "150°52′",
      "technicalBasis": "Solar return inactive: 155 days until Oct 31; current Sun is 150°52′ from natal Sun."
    },
    "transits": [
      {
        "transitBodyId": "pluto",
        "transitBody": "Pluto",
        "transitDegreeText": "5°24′ Aquarius",
        "natalBodyId": "ascendant",
        "natalBody": "Ascendant",
        "aspect": "Opposition",
        "orbText": "1°53′",
        "orb": 1.8839618943229368,
        "relevanceScore": 1.179283048454165,
        "targetFeatureIds": [
          "ascendant-leo"
        ],
        "technicalBasis": "Transit Pluto at 5°24′ Aquarius Opposition natal Ascendant; orb 1°53′; score 1.18."
      },
      {
        "transitBodyId": "neptune",
        "transitBody": "Neptune",
        "transitDegreeText": "4°00′ Aries",
        "natalBodyId": "ascendant",
        "natalBody": "Ascendant",
        "aspect": "Trine",
        "orbText": "0°29′",
        "orb": 0.48799729998512476,
        "relevanceScore": 1.16096021600119,
        "targetFeatureIds": [
          "ascendant-leo"
        ],
        "technicalBasis": "Transit Neptune at 4°00′ Aries Trine natal Ascendant; orb 0°29′; score 1.16."
      },
      {
        "transitBodyId": "saturn",
        "transitBody": "Saturn",
        "transitDegreeText": "11°59′ Aries",
        "natalBodyId": "black-moon-lilith",
        "natalBody": "Black Moon Lilith",
        "aspect": "Conjunction",
        "orbText": "0°32′",
        "orb": 0.5402150724164354,
        "relevanceScore": 1.116782794206685,
        "targetFeatureIds": [
          "black-moon-lilith"
        ],
        "technicalBasis": "Transit Saturn at 11°59′ Aries Conjunction natal Black Moon Lilith; orb 0°32′; score 1.12."
      },
      {
        "transitBodyId": "uranus",
        "transitBody": "Uranus",
        "transitDegreeText": "1°53′ Gemini",
        "natalBodyId": "north-node",
        "natalBody": "North Node",
        "aspect": "Opposition",
        "orbText": "1°10′",
        "orb": 1.1688038119040414,
        "relevanceScore": 1.1164956950476765,
        "targetFeatureIds": [
          "north-node"
        ],
        "technicalBasis": "Transit Uranus at 1°53′ Gemini Opposition natal North Node; orb 1°10′; score 1.12."
      },
      {
        "transitBodyId": "saturn",
        "transitBody": "Saturn",
        "transitDegreeText": "11°59′ Aries",
        "natalBodyId": "midheaven",
        "natalBody": "Midheaven",
        "aspect": "Conjunction",
        "orbText": "1°33′",
        "orb": 1.5560644650681201,
        "relevanceScore": 1.0755148427945502,
        "targetFeatureIds": [
          "midheaven"
        ],
        "technicalBasis": "Transit Saturn at 11°59′ Aries Conjunction natal Midheaven; orb 1°33′; score 1.08."
      },
      {
        "transitBodyId": "neptune",
        "transitBody": "Neptune",
        "transitDegreeText": "4°00′ Aries",
        "natalBodyId": "north-node",
        "natalBody": "North Node",
        "aspect": "Trine",
        "orbText": "0°57′",
        "orb": 0.9434600178444725,
        "relevanceScore": 1.0645231985724422,
        "targetFeatureIds": [
          "north-node"
        ],
        "technicalBasis": "Transit Neptune at 4°00′ Aries Trine natal North Node; orb 0°57′; score 1.06."
      },
      {
        "transitBodyId": "uranus",
        "transitBody": "Uranus",
        "transitDegreeText": "1°53′ Gemini",
        "natalBodyId": "ascendant",
        "natalBody": "Ascendant",
        "aspect": "Sextile",
        "orbText": "1°37′",
        "orb": 1.6242665297633891,
        "relevanceScore": 1.050058677618929,
        "targetFeatureIds": [
          "ascendant-leo"
        ],
        "technicalBasis": "Transit Uranus at 1°53′ Gemini Sextile natal Ascendant; orb 1°37′; score 1.05."
      },
      {
        "transitBodyId": "uranus",
        "transitBody": "Uranus",
        "transitDegreeText": "1°53′ Gemini",
        "natalBodyId": "south-node",
        "natalBody": "South Node",
        "aspect": "Conjunction",
        "orbText": "1°10′",
        "orb": 1.1688038119040698,
        "relevanceScore": 1.0464956950476743,
        "targetFeatureIds": [
          "south-node"
        ],
        "technicalBasis": "Transit Uranus at 1°53′ Gemini Conjunction natal South Node; orb 1°10′; score 1.05."
      },
      {
        "transitBodyId": "jupiter",
        "transitBody": "Jupiter",
        "transitDegreeText": "23°30′ Cancer",
        "natalBodyId": "moon",
        "natalBody": "Moon",
        "aspect": "Sextile",
        "orbText": "0°19′",
        "orb": 0.3095151640502394,
        "relevanceScore": 1.015238786875981,
        "targetFeatureIds": [
          "moon"
        ],
        "technicalBasis": "Transit Jupiter at 23°30′ Cancer Sextile natal Moon; orb 0°19′; score 1.02."
      },
      {
        "transitBodyId": "pluto",
        "transitBody": "Pluto",
        "transitDegreeText": "5°24′ Aquarius",
        "natalBodyId": "north-node",
        "natalBody": "North Node",
        "aspect": "Sextile",
        "orbText": "2°20′",
        "orb": 2.3394246121822846,
        "relevanceScore": 0.9928460310254172,
        "targetFeatureIds": [
          "north-node"
        ],
        "technicalBasis": "Transit Pluto at 5°24′ Aquarius Sextile natal North Node; orb 2°20′; score 0.99."
      },
      {
        "transitBodyId": "jupiter",
        "transitBody": "Jupiter",
        "transitDegreeText": "23°30′ Cancer",
        "natalBodyId": "mars",
        "natalBody": "Mars",
        "aspect": "Trine",
        "orbText": "0°34′",
        "orb": 0.574943419723013,
        "relevanceScore": 0.9840045264221591,
        "targetFeatureIds": [
          "mars",
          "sun",
          "mercury",
          "pluto"
        ],
        "technicalBasis": "Transit Jupiter at 23°30′ Cancer Trine natal Mars; orb 0°34′; score 0.98."
      },
      {
        "transitBodyId": "north-node",
        "transitBody": "North Node",
        "transitDegreeText": "4°17′ Pisces",
        "natalBodyId": "north-node",
        "natalBody": "North Node",
        "aspect": "Square",
        "orbText": "1°13′",
        "orb": 1.2186792155036699,
        "relevanceScore": 0.9825056627597064,
        "targetFeatureIds": [
          "north-node"
        ],
        "technicalBasis": "Transit North Node at 4°17′ Pisces Square natal North Node; orb 1°13′; score 0.98."
      },
      {
        "transitBodyId": "mars",
        "transitBody": "Mars",
        "transitDegreeText": "7°31′ Taurus",
        "natalBodyId": "sun",
        "natalBody": "Sun",
        "aspect": "Opposition",
        "orbText": "0°59′",
        "orb": 0.9861470622171851,
        "relevanceScore": 0.9711082350226252,
        "targetFeatureIds": [
          "sun",
          "mercury",
          "mars",
          "pluto"
        ],
        "technicalBasis": "Transit Mars at 7°31′ Taurus Opposition natal Sun; orb 0°59′; score 0.97."
      },
      {
        "transitBodyId": "neptune",
        "transitBody": "Neptune",
        "transitDegreeText": "4°00′ Aries",
        "natalBodyId": "south-node",
        "natalBody": "South Node",
        "aspect": "Sextile",
        "orbText": "0°57′",
        "orb": 0.9434600178444441,
        "relevanceScore": 0.9445231985724445,
        "targetFeatureIds": [
          "south-node"
        ],
        "technicalBasis": "Transit Neptune at 4°00′ Aries Sextile natal South Node; orb 0°57′; score 0.94."
      },
      {
        "transitBodyId": "chiron",
        "transitBody": "Chiron",
        "transitDegreeText": "29°02′ Aries",
        "natalBodyId": "jupiter",
        "natalBody": "Jupiter",
        "aspect": "Opposition",
        "orbText": "1°04′",
        "orb": 1.0607534106376306,
        "relevanceScore": 0.9251397271489895,
        "targetFeatureIds": [
          "jupiter"
        ],
        "technicalBasis": "Transit Chiron at 29°02′ Aries Opposition natal Jupiter; orb 1°04′; score 0.93."
      },
      {
        "transitBodyId": "jupiter",
        "transitBody": "Jupiter",
        "transitDegreeText": "23°30′ Cancer",
        "natalBodyId": "pluto",
        "natalBody": "Pluto",
        "aspect": "Trine",
        "orbText": "1°15′",
        "orb": 1.2573772115573547,
        "relevanceScore": 0.9194098230754117,
        "targetFeatureIds": [
          "pluto",
          "sun",
          "mercury",
          "mars"
        ],
        "technicalBasis": "Transit Jupiter at 23°30′ Cancer Trine natal Pluto; orb 1°15′; 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 Ascendant at 3°31′ Leo, seen through Glamour Ritual. A private altar of meaning, not a diagram and not outer space. Subject: Ascendant at 3°31′ Leo, 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: blood red, mirror silver, deep rose; keep the colors tactile, painterly, and fashion-aware rather than neon cosmic. Symbols: silver mirror, lipstick trace, veil, marble bust, Leo 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.