Skip to content

v3.2.0

Choose a tag to compare

@jesuspirate jesuspirate released this 10 Jun 20:29
v3.2.0
987db00

Your seat, your move

v3.2.0 · the trade room, in full — soft & additive.

v3.1 redrew the trade room around one question — what do I do right now? v3.2 finishes the job: now every seat sees that answer in every state, in its own color, and never reads a word that isn't true. Buyer, seller, or arbiter; building, locked, disputed, or done — the card tells you exactly your situation and your one move, the community arbiter watches over the whole trade, and your reputation finally shows up.

Compatibility: SOFT — additive only. No escrow, consensus, or wire-format change; pure UI. Existing trades, balances, listings, and communities are untouched.

🎴 One card, every seat, every state

  • The action card wears your role color in every state — buyer violet, seller orange, arbiter blue (error red stays sacred; visitors keep neutral tones).

  • Every move lives inside the card now — join, fund, vote, claim — so there's one place to look and one thing to do.

  • The full matrix tells the truth end to end: a marketplace seller waiting on a buyer's cart no longer reads "waiting to fund"; a refund winner never reads "released — your sats are yours"; a pool-backup arbiter stepping in is told "the assigned arbiter is absent — you hold the third key now."

🛡️ A guardian, not a bystander

  • The arbiter's card reframes to the truth: you watch over both sides the whole way — you only act if they disagree. The trade chat is one tap away for the arbiter at every stage (encrypted to all three from the first message), so a silent party can't game a settlement after the other side has performed.

  • During a dispute the room shifts: the header reads "A call is needed," the tally flips to amber VOTES ON RECORD, and the ruling buttons name the destination — Release → {name} / Refund → {name}, in the recipient's color.

👍 Reputation, made real

  • Rate your counterparty 👍/👎 on any settled trade — and now it actually lands and sticks (it quietly never did before).

  • Tap anyone's avatar in a trade to see their record — 👍 N · 👎 M · from K settled trades — and your own reputation card lives in Me. Verified-only: a rating counts only if it references a real settled trade you were part of.

🔧 Fixed & sharper

  • A trade past its deadline now reads honestly — "past deadline — a refund vote heals it" — instead of "locked and quiet" above a live refund button.

  • Your chat history stays whole across reloads (it used to collapse to the last message), oversized images fail loudly instead of vanishing, and sellers can tap 📦 Mark delivered.

  • A floating button on Browse to create a listing or step up as a community arbiter, with the application right there inline.

✅ Numbers

2,339 tests green; typecheck clean; zero escrow / consensus / wire logic touched. Hardened by a 24-agent adversarial review that caught and fixed 13 real findings before this shipped.