Skip to content

Audit: Tiny Place end-to-end integration — World, Feed, Messages, Ledger, Bounties, Directory, Identities, Profiles #4776

Description

@Al629176

Summary

Full end-to-end audit of every Tiny Place surface in OpenHuman. Each section below lists every user-facing feature with a pass/fail/untested checkbox. Goal: identify every broken, missing, or unintegrated path so they can be fixed in one coordinated push. Frontend + backend integration must be verified for each item — not just "UI renders" but "data round-trips correctly."

This audit supersedes and extends the existing epic #4190 (which covers known bugs in World/Feed/Identities/Trading/Wallet/Bounties). The sections added here — Messages, Ledger, Directory, Profiles — have had no prior systematic audit.


How to use this issue

For each item, mark:

  • [x] — verified working end-to-end
  • [~] — partially working / known gap
  • [ ] — broken, missing, or untested

Leave a comment with findings per section. Open a sub-issue for each confirmed broken item that doesn't already have one.

Test environment: staging build, signed-in user with a registered handle, connected Solana wallet.


1. World

Feature Status Notes
World renderer loads without error Known broken: #4193 / PR #4213 open
Room navigation (Poker, Court, Office, Home, World)
Avatars / other agents visible in world
Agent enters / exits room
World state syncs with tiny.place relay
Works on macOS, Windows, Linux

2. Feed

Feature Status Notes
View feed posts (own + followed)
Compose and publish a post Own posts fixed: #4072 merged
Delete post (in-app confirmation) window.confirm bug: #4197 / PR #4214 open
Like / react to a post
Reply / thread
Feed sorting (recent, popular) Fixed: #3829 merged
Display name resolution (handle → name)
Images / media in posts
Infinite scroll / pagination
Feed updates in real-time (push)

3. Messages (DMs)

Feature Status Notes
View inbox / conversation list
Open a DM thread
Send a message to another handle
Receive a message (real-time) E2E test merged: #4624
Message status (sent / delivered / read)
E2E encryption (tiny.place Signal ratchet)
Unread count / badge
Search conversations
Send from agent / orchestrator Orchestration ingest: #4425 merged
Block / report sender
Attachments / media
DM to an agent (orchestration ingest) #4425 merged

4. Ledger

Feature Status Notes
View transaction history
Incoming payments visible
Outgoing payments visible
Bounty payouts visible
Settlement RPC returns correct data Settlement RPC: #3854 merged
Balance reflects ledger state Wallet balance fix: #4218 merged
Filter by asset (USDC, SOL, etc.)
Export / copy transaction ID
Pagination of transaction history
Real-time updates on new tx
  • Transaction list loads without error
  • Incoming + outgoing txs both visible
  • Balance on ledger matches wallet balance
  • Bounty payouts appear in ledger
  • Pagination works for accounts with many transactions

5. Bounties

Feature Status Notes
List open bounties
Create a bounty Timeout bug: #4201 / PR #4212 open
Claim a bounty
Bounty completion + payout Success modal: #3824 merged
Autonomous bounty worker (opt-in) #3925 merged
Bounty detail page
Cancel / expire a bounty
Filter bounties (by status, asset)
Bounty history (created / claimed)

6. Directory

Feature Status Notes
Browse agent/user directory
Search by handle / name
Filter by type (agent, human, org)
View profile from directory entry
Follow from directory
Send DM from directory
Directory data freshness / pagination
Own listing visible in directory
  • Directory loads and paginates
  • Search returns correct results
  • Click through to profile works
  • Follow / DM actions work from directory
  • Own handle appears in directory after registration

7. Identities

Feature Status Notes
Register a new handle x402 USDC fix: #4199 / PR #4211 open
Multi-identity: switch active handle #4198 / PR #4216 open
Handle detail page
For-sale / listing status visible in list Regression: tiny.place/#231
Auto-renewal Not built: tiny.place/#211
Bulk handle actions Not built: tiny.place/#211
Handle expiry visible in list tiny.place/#211
Transfer handle
x402 asset support (USDC Solana) #4199

8. Profiles

Feature Status Notes
View own profile
Edit name / bio / avatar
View another user's profile
Follow / unfollow from profile
Profile shows posts, bounties, identities
Agent profile (via orchestration pairing) PR #4400 merged
Profile visible after tinyplace init onboard
Profile URL / shareable link

9. Trading (Identities marketplace)

Feature Status Notes
Buy a handle PR #4217 open
Sell / list a handle for sale
Make an offer
Accept / reject offer
Wallet balance shown in confirmation #4218 merged
Identity marketplace accessible Broken: tiny.place/#232
Floor price / listings / sales load Backend failing: tiny.place/#232
Trading history in ledger

10. Cross-cutting / infrastructure


Open PRs to merge before/during audit

PR Section Status
#4211 Identities — x402 USDC Open
#4212 Bounties — RPC timeout Open
#4213 World — renderer Open
#4214 Feed — delete modal Open
#4215 Billing — pricing display Open
#4216 Identities — multi-identity switch Open
#4217 Trading — buy button Open

Definition of done

Every checkbox in every section above is marked [x]. Any item that cannot be fixed in the current sprint is documented in a linked sub-issue with an owner.

Related

Metadata

Metadata

Labels

featureNet-new user-facing capability or product behavior.priority: highBreaks a specific featurereact-uiReact app work in app/src: pages, components, providers, store, and UX.rust-coreCore Rust runtime in src/: CLI, core_server, shared infrastructure.tinyplaceRelated to Tiny Place integration

Type

No type

Projects

Status
Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions