SEEDWELL

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)