# New UI completeness checklist

Use this during information architecture, wireframe, prototype, and final acceptance review. An item may be marked complete when it has a dedicated screen, a clearly discoverable action within another screen, or an explicit documented decision to keep it admin/API-only.

## Identity, account, and access

- [ ] Start/resume signup and preserve progress
- [ ] Email OTP generate, enter/paste, verify, resend, expire, and error states
- [ ] SMS OTP generate, enter, verify, resend, expire, and error states
- [ ] Create/confirm password and show/hide controls
- [ ] Validate/refuse/consume invitation code
- [ ] Login, logout, session expiry, and external auth outage
- [ ] Forgot password request, code verification, resend, and reset
- [ ] Guest access and upgrade path
- [ ] View/edit profile and public/private identity fields
- [ ] Wallet identity/linkage and account-vs-wallet explanation
- [ ] Account deletion request, confirmation, status, and recovery policy
- [ ] Subscription tier, entitlements, current plan, and upgrade
- [ ] Checkout/onramp pending, success, failure, cancellation, receipt, and support
- [ ] Coins, bonuses, usage, and faucet

## Onboarding

- [ ] Create BIG/member avatar
- [ ] Check/suggest avatar handle
- [ ] Configure tone, tagline, description, access, and primary-member state
- [ ] Create avatar wisdom and manage files/text/Drive imports
- [ ] Show per-item parse/chunk/embed/index status
- [ ] Create avatar stance, validate goal, generate/edit prompt
- [ ] Create performer/worker and assign parent avatar
- [ ] Configure performer role, access, tools, templates, and description
- [ ] Create performer wisdom with full item lifecycle
- [ ] Create performer stance and generated/editable prompt
- [ ] Save/restore/reset/complete onboarding and handle interrupted generation

## Agents and relationships

- [ ] List/search/filter all/public/accessible/hidden/connected agents
- [ ] Create Presence and worker agents
- [ ] Represent every Presence subtype
- [ ] View/edit agent identity, prompt, wisdom, tools, skills, templates, and parents
- [ ] Assign/remove multiple worker parents
- [ ] Set/unset ally and primary member
- [ ] Publish/unpublish/archive/delete
- [ ] Pause/resume execution
- [ ] Hide/unhide and connect/disconnect members
- [ ] Generate agent content and review changes before save
- [ ] Create/manage predefined Bluesky and executive avatars
- [ ] Switch linked external account
- [ ] Create/view/remove member tool mappings

## Chat, voice, and action timeline

- [ ] Create/list/open/archive chat sessions
- [ ] Send and stream messages
- [ ] Direct Presence process/stream
- [ ] Conversation list, history summary, clear messages, delete conversation
- [ ] Provider/model selection and service status
- [ ] Tool calls, reasoning progress, streaming partials, errors, cancellation, and final output
- [ ] Approval request and approved/rejected/retry result in the chat timeline
- [ ] Voice capability check, connect, listen, speak, tool use, disconnect, and recovery
- [ ] Active voice-session management and privacy/microphone states

## Skills, automations, tools, and approvals

- [ ] Create/edit/delete skill
- [ ] Event/time/condition/command trigger builder
- [ ] Natural-language schedule parser, cron preview, timezone, and next run
- [ ] Poll interval and structured condition configuration
- [ ] Generate/view/edit SKILL content
- [ ] Attach tool(s), owner wallet, and source template
- [ ] Approval-required toggle and preview
- [ ] Activate/pause, run now, cancel
- [ ] Running state, stats, history, trace, duration, and next run
- [ ] Scheduler health/debug surface
- [ ] Integration/tool catalog and capability detail
- [ ] OAuth/MCP/global/wallet/worker connection scopes
- [ ] Verify/test/save/list/remove connection
- [ ] Credential expiry, permission, rate-limit, and provider outage states
- [ ] Approval queue, filters, stats, detail/action preview
- [ ] Approve, reject, retry, expire, and execution result/audit

## Wisdom, graph, and prompts

- [ ] Distinguish agent wisdom, game knowledge, asset knowledge, and graph context
- [ ] Knowledge-base list/create/detail/rename/delete
- [ ] File upload, raw text, Drive picker/folder import
- [ ] Item list/source detail/remove/re-ingest
- [ ] Parse/chunk/embed/index/stale/failure lifecycle
- [ ] Semantic search with source/citation and quality feedback
- [ ] Vector backend/index, freshness, size, usage, and cost
- [ ] Dependency map: agents/prompts/platforms/projects/games using a KB
- [ ] Retrieval test/evaluation and rebuild/clear controls
- [ ] Graph health, sync agents/members/governance/all
- [ ] Single/batch graph event status and retry
- [ ] Graph freshness, visibility reason, neighborhood/search, and explanation
- [ ] Prompt list/filter/create/detail/edit/delete
- [ ] Global/scene/NPC tiers, category, tone, persona, audience, format, and goal
- [ ] Goal validation and AI-generated prompt diff
- [ ] Connect/disconnect knowledge base
- [ ] Prompt version, activation, dependency impact, and assembled-layer preview

## Communities, contexts, roles, and invitations

- [ ] Platform/context CRUD, handle, brand, visibility, instructions, wisdom, and Presence membership
- [ ] Publish/unpublish/archive/deactivate/delete context
- [ ] Join and browse public/private/secret contexts
- [ ] Nested project/gathering CRUD and hierarchy
- [ ] Context switcher and inherited/effective settings
- [ ] Directory search and member/agent/movement/mission detail
- [ ] Connect/disconnect and hide/unhide relationships
- [ ] Role/scope list/create/edit/delete and permission editor
- [ ] Effective-permission preview and assignment audit
- [ ] Alliance/team create/edit/delete and handle availability
- [ ] Alliance member management, threshold, proposals, and send funds
- [ ] Code create/edit/delete/toggle with role/scope/price/discount/expiry/max uses
- [ ] Code validate/preview/redeem and invalid/expired/exhausted states
- [ ] Redemption list/revoke and membership audit
- [ ] Email/push invite delivery and status
- [ ] Notifications list, mark read, mark all read, and deep links

## Studio and game building

- [ ] Platform → project → game → scene/entity hierarchy
- [ ] Game list/filter/create/edit/archive/delete
- [ ] Game grid/tile/player-avatar configuration
- [ ] Game image/icon, starting scene, status, version, and ownership
- [ ] Conversational game planning and clarification
- [ ] Plan preview/confirm/clear and stored planning thread
- [ ] Full generation and focused game/NPC/challenge/dialogue/quest/interaction/scene generation
- [ ] Generation progress, cancellation, failure, retry, and resume
- [ ] Arcs and cycles
- [ ] Objectives and objective templates
- [ ] Scene CRUD, generate/refine/converse/save generated
- [ ] NPC/actor CRUD and behavior/dialogue configuration
- [ ] Challenge CRUD and validation
- [ ] Quest CRUD, objectives, rewards, and conditions
- [ ] Route CRUD, graph, transitions, and reachability
- [ ] Offerings CRUD
- [ ] Natural-language edit, impact analysis, patch diff, confirm/merge
- [ ] Undo/redo, version history, conflict, and autosave
- [ ] Complete validation report and auto-repair
- [ ] Softlock, missing asset, schema, engine, spatial, and quality blockers
- [ ] Playtest, preview, publish gate, publish/unpublish/archive, and rollback

## Assets and scenes

- [ ] Asset list/search/filter/sort/paginate
- [ ] Upload with file validation, thumbnail, progress, and failure
- [ ] Asset detail/edit/deactivate/delete/version/audit/signed URL
- [ ] Type-specific metadata editors
- [ ] AOE/hitbox/interaction overlay preview
- [ ] Animation/sprite-sheet configuration and preview
- [ ] Spawn/rules/tile/audio/tilemap/movement/HEARTS/custom metadata
- [ ] Asset knowledge generation/edit and visual/semantic fields
- [ ] Affordances, capabilities, placement, attachments, and context functions
- [ ] Knowledge coverage, vector sync, regenerate/rebuild, and retrieval test
- [ ] Downstream usage and impact confirmation
- [ ] Scene ambient, spawn, system prompt, actors/challenges/routes
- [ ] Add/remove/place assets and inspect assembled manifest

## Runtime, progress, and analytics

- [ ] Player create/lookup/update/history and wallet/user/player identity mapping
- [ ] Runtime manifest/player state/dialogue/scene transition
- [ ] Multiplayer connect/reconnect/join/leave/move/interact/dialogue/emote/heartbeat
- [ ] NPC locking, busy state, error, and release
- [ ] Active players, room stats, recent events, and broadcast
- [ ] HEARTS facets/rubric/stats and source-attributed deltas
- [ ] Progress load/save/delete/history and challenge/coin/item state
- [ ] Score submit/batch/history/delete/reset
- [ ] Leaderboard configuration, top/rank/nearby/snapshot/period reset
- [ ] Achievement CRUD/defaults/triggers/progress/unlock/seen
- [ ] Session/event/progress analytics and batch ingestion
- [ ] Overview/scene/challenge/HEARTS analytics with filters and drilldown
- [ ] Consent, retention, privacy, correction, offline/duplicate handling

## Markets, governance, treasury, and DUNAs

- [ ] Market/DUNA draft save/resume and canonical terminology
- [ ] Identity, dimensions, mechanism, objectives, operators/electors, membership, token/DAO configuration
- [ ] DUNA genesis/registration and lookup state
- [ ] Launch readiness, build, sign, submit, confirm, and status
- [ ] Join/member removal/contribution lifecycle
- [ ] ICO initialize/start/fund/approve/extend/close/settle/refund/claim
- [ ] Objective CRUD and elector assignment
- [ ] Elector detail/intelligence/balance/fund/withdraw
- [ ] General/spend/parameter/mint/metadata/liquidity/performance proposal creation
- [ ] Proposal detail, authoring trail, cancel/resume/advance/on-chain state
- [ ] Vote build/sign/submit and citizen/elector intent
- [ ] Intent override with reason/audit
- [ ] Conditional-token trade, settlement, claim/refund, and redemption
- [ ] Treasury balances/accounts/movements
- [ ] Quick-send and USDC build/sign/submit/confirm
- [ ] Token list/metadata/mint and liquidity
- [ ] Operator create/configure/prompt/run/history/result
- [ ] Financial confirmations, fees, destination, network, permission, and audit

## Public, CMS, publishing, and operations

- [ ] Public landing/education/community/showcase/metrics/legal navigation
- [ ] Tier directories and public member/agent/DUNA/launchpad profiles
- [ ] CMS page/post/category/media/tenant/user management
- [ ] Site/page/blog/post/preview rendering and editorial lifecycle
- [ ] Draft/scheduled/published/archived/revision states
- [ ] Content permissions and multi-tenant scope
- [ ] Health/status/OpenAPI/Swagger access for operators
- [ ] Token/cost usage dashboard and limits
- [ ] Vector/graph/scheduler/webhook/cron/notification operational status
- [ ] LangSmith/execution traces and audit export
- [ ] Explicit retirement of deprecated/legacy/sample routes

