How the Oracle draws
Traditional tarot draws its cards by shuffling by hand, and most tarot apps draw with a hidden random number you can't check. BaZi is a fixed calculation from your birth moment, where the same input always gives the same chart. The Seedwell combines both. A sha256 hash of your question, the moment you asked and a seed picks your card from a 90-card deck whose hash is pinned, so nobody can quietly swap it. Re-run your receipt and you get the same cards, every time, anywhere.
What reproducible means
We can't reroll you, fish for a scarier card, or change a reading after the fact. You can check every step yourself.
What it doesn't mean
It doesn't prove the cards predict anything. The math makes the draw fair, and the meaning comes from you.
For reflection and entertainment.
THE WHOLE ALGORITHM
input = question + "|" + asked_at + "|" + nonce seed = int(sha256(input)[:16], 16) deck = random.Random(seed).shuffle(cards) # 90 cards, pinned hash card = deck[0] commit-reveal: sha256(server_nonce) is shown before you ask, server_nonce is revealed on your receipt.
pinned deck hash: 2a4da81c884241c09463ddb8dcffadc729225e78b7a29ca9229e2675f6cac7de (phyxian-cycle-v2)