Skip to content

Commit fbfe3a0

Browse files
committed
feat(angel-numbers,tarot): render money/biblical/shadow + digit-root fallback, ship tarot-catalog
Angel components now render the deployed money, biblical, and shadow fields in roxy-angel-number-card and roxy-angel-number-lookup. Extracted the duplicated section builder into utils/angel-sections.ts. The lookup now renders the full digit-root meaning (including money) for unknown numbers so they no longer dead-end, per the digitRootMeaning spec intent. New roxy-tarot-catalog component (GET /tarot/cards deck gallery), typed from ListCardsResponse, mirroring roxy-crystal-grid, with full lifecycle: manifest, react wrapper, registry, showcase sample, unit test. Refreshed apps/docs showcase samples from the live API and added dream/angel/crystals/tarot-catalog to the audit and screenshot lists. Verified East Indian kundli cell order against authoritative references (no code change). Ignored package.json in biome to stop the tab drift.
1 parent 043b6f9 commit fbfe3a0

28 files changed

Lines changed: 924 additions & 204 deletions

AGENTS.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,14 +77,15 @@ Use the table below for the formal endpoint to component mapping.
7777
| `<roxy-dosha-card>` | Vedic | POST /vedic-astrology/dosha/{manglik,kalsarpa,sadhesati} | Presence, severity, remedies, scoped effects |
7878
| `<roxy-numerology-card>` | Numerology | POST /numerology/{life-path,expression,soul-urge,personality,personal-year,chart} | Life path, expression, soul urge, personality, personal year, full chart |
7979
| `<roxy-tarot-card>` | Tarot | GET /tarot/cards/{id}, POST /tarot/daily | Single card with upright and reversed flip |
80+
| `<roxy-tarot-catalog>` | Tarot | GET /tarot/cards | Deck gallery tiles with card art, name, and arcana and suit |
8081
| `<roxy-tarot-spread>` | Tarot | POST /tarot/spreads/{three-card,celtic-cross,love}, /tarot/yes-no, /tarot/draw | Spreads with positions and reading |
8182
| `<roxy-bodygraph>` | Human Design | POST /human-design/bodygraph | Nine-center chart with defined and open centers, active channels, gates, and a type and authority summary |
8283
| `<roxy-forecast-timeline>` | Forecast | POST /forecast/timeline | Date-grouped events across Western, Vedic, and biorhythm domains, weighted by significance |
8384
| `<roxy-biorhythm-chart>` | Biorhythm | POST /biorhythm/{daily,forecast,critical-days} | Daily bars, forecast cycle lines, critical days |
8485
| `<roxy-hexagram>` | I Ching | GET /iching/hexagrams/{number}, /iching/cast, POST /iching/daily, /iching/daily/cast | Hexagram with trigrams, judgment, image, changing lines |
8586
| `<roxy-crystal-grid>` | Crystals | GET /crystals, /crystals/chakra/{chakra}, /crystals/element/{element}, /crystals/zodiac/{sign}, /crystals/birthstone/{month}, /crystals/search | Crystal gallery tiles with photo, name, and colour swatches |
8687
| `<roxy-dream-card>` | Dreams | GET /dreams/symbols/{id} | Symbol name, interpretation body, and letter chip |
87-
| `<roxy-angel-number-card>` | Angel Numbers | GET /angel-numbers/numbers/{number} | Number meaning with spiritual, love, career, and twin flame sections |
88+
| `<roxy-angel-number-card>` | Angel Numbers | GET /angel-numbers/numbers/{number} | Number meaning with spiritual, love, career, money, twin flame, biblical, and shadow sections |
8889
| `<roxy-angel-number-lookup>` | Angel Numbers | GET /angel-numbers/lookup | Pattern analysis plus known meaning and digit-root fallback |
8990
| `<roxy-endpoint-form>` | Helper | Any endpoint via x-roxy-ui hints | Schema-driven form, emits roxy-submit |
9091
| `<roxy-location-search>` | Helper | GET /location/search | Debounced city search input, emits roxy-location-select |

README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -588,14 +588,15 @@ Set `ROXY_API_KEY` to your secret key in your server env for the server-side SDK
588588
| `<roxy-dosha-card>` | Vedic | POST /vedic-astrology/dosha/{manglik,kalsarpa,sadhesati} | Presence, severity, remedies, scoped effects |
589589
| `<roxy-numerology-card>` | Numerology | POST /numerology/{life-path,expression,soul-urge,personality,personal-year,chart} | Life path, expression, soul urge, personality, personal year, full chart |
590590
| `<roxy-tarot-card>` | Tarot | GET /tarot/cards/{id}, POST /tarot/daily | Single card with upright and reversed flip |
591+
| `<roxy-tarot-catalog>` | Tarot | GET /tarot/cards | Deck gallery tiles with card art, name, and arcana and suit |
591592
| `<roxy-tarot-spread>` | Tarot | POST /tarot/spreads/{three-card,celtic-cross,love}, /tarot/yes-no, /tarot/draw | Spreads with positions and reading |
592593
| `<roxy-bodygraph>` | Human Design | POST /human-design/bodygraph | Nine-center chart with defined and open centers, active channels, gates, and a type and authority summary |
593594
| `<roxy-forecast-timeline>` | Forecast | POST /forecast/timeline | Date-grouped events across Western, Vedic, and biorhythm domains, weighted by significance |
594595
| `<roxy-biorhythm-chart>` | Biorhythm | POST /biorhythm/{daily,forecast,critical-days} | Daily bars, forecast cycle lines, critical days |
595596
| `<roxy-hexagram>` | I Ching | GET /iching/hexagrams/{number}, /iching/cast, POST /iching/daily, /iching/daily/cast | Hexagram with trigrams, judgment, image, changing lines |
596597
| `<roxy-crystal-grid>` | Crystals | GET /crystals, /crystals/chakra/{chakra}, /crystals/element/{element}, /crystals/zodiac/{sign}, /crystals/birthstone/{month}, /crystals/search | Crystal gallery tiles with photo, name, and colour swatches |
597598
| `<roxy-dream-card>` | Dreams | GET /dreams/symbols/{id} | Symbol name, interpretation body, and letter chip |
598-
| `<roxy-angel-number-card>` | Angel Numbers | GET /angel-numbers/numbers/{number} | Number meaning with spiritual, love, career, and twin flame sections |
599+
| `<roxy-angel-number-card>` | Angel Numbers | GET /angel-numbers/numbers/{number} | Number meaning with spiritual, love, career, money, twin flame, biblical, and shadow sections |
599600
| `<roxy-angel-number-lookup>` | Angel Numbers | GET /angel-numbers/lookup | Pattern analysis plus known meaning and digit-root fallback |
600601
| `<roxy-endpoint-form>` | Helper | Any endpoint via x-roxy-ui hints | Schema-driven form, emits roxy-submit |
601602
| `<roxy-location-search>` | Helper | GET /location/search | Debounced city search input, emits roxy-location-select |

apps/docs/components-manifest.js

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -292,6 +292,12 @@ window.ROXY_UI_DEMOS = [
292292
body: { question: 'What does my next chapter look like?' },
293293
});`,
294294
}),
295+
entry({
296+
id: 'tarot-catalog',
297+
tag: 'roxy-tarot-catalog',
298+
seoLine: 'Browse the full tarot deck with card art and arcana captions',
299+
sdkCall: ` const { data } = await roxy.tarot.listCards({ query: { limit: 12 } });`,
300+
}),
295301
entry({
296302
id: 'bodygraph',
297303
tag: 'roxy-bodygraph',
@@ -347,6 +353,14 @@ window.ROXY_UI_DEMOS = [
347353
seoLine: 'Analyze any number sequence for angel number meaning',
348354
sdkCall: ` const { data } = await roxy.angelNumbers.analyzeNumberSequence({
349355
query: { number: '1212' },
356+
});`,
357+
}),
358+
entry({
359+
id: 'angel-lookup-unknown',
360+
tag: 'roxy-angel-number-lookup',
361+
seoLine: 'Digit-root fallback reading for a number with no catalog entry',
362+
sdkCall: ` const { data } = await roxy.angelNumbers.analyzeNumberSequence({
363+
query: { number: '7841' },
350364
});`,
351365
}),
352366
entry({
30 KB
Loading
25.2 KB
Loading
26.5 KB
Loading
30.2 KB
Loading
22.6 KB
Loading
24.1 KB
Loading

apps/docs/manifest.js

Lines changed: 12 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)