Skip to content

feat: add tarot oracle readings - #119

Open
onegone323-ctrl wants to merge 1 commit into
perplexityai:mainfrom
onegone323-ctrl:onegone323-ctrl-prepare-and-publish
Open

onegone323-ctrl wants to merge 1 commit into
perplexityai:mainfrom
onegone323-ctrl:onegone323-ctrl-prepare-and-publish

Conversation

@onegone323-ctrl

Copy link
Copy Markdown

Adds a dependency-free tarot-style oracle for callers that need a readable three-card past/present/future result.

The new TarotOracle validates the question, supports reproducible seeded draws, and returns an OracleReading with structured cards and rendered text. OracleReading.render_audio accepts an application-owned text-to-speech renderer and returns its audio bytes, avoiding a new speech dependency while making the audio integration explicit.

Includes unit coverage, Bazel test metadata, public exports, and README usage documentation.

Validation: oracle smoke test and compileall passed. Full Bazel/Pytest validation was unavailable because Bazel and pytest are not installed in the local environment.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
@onegone323-ctrl
onegone323-ctrl marked this pull request as draft September 16, 2026 20:39
@onegone323-ctrl
onegone323-ctrl marked this pull request as ready for review September 16, 2026 20:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant