Issue Seeding
Goal
Turn the current VRDex planning docs into a GitHub-native build queue.
Recommended structure
For each epic:
- create one parent epic issue
- create child implementation issues
- link child issues back to the epic
- keep acceptance criteria in the epic issue body
Issue sizing rule:
- prefer larger, independently testable vertical slices over many tiny bookkeeping issues
- avoid excessive nesting and tracking overhead
- an issue can be fairly long if it still represents one coherent, shippable chunk of work
- only split further when a slice becomes hard to reason about, hard to review, or blocked by clear dependencies
Suggested milestone structure
v0.5v1v1.5
Suggested issue template shape
Title
- concise and implementation-facing
- example:
Add claim state and owner authority model
Body sections
- problem
- scope
- non-goals
- acceptance criteria
- dependencies
- docs to update
Deferred-but-important issue policy
If something is explicitly out of scope for the current slice but clearly valuable, prefer filing it as a follow-on issue rather than letting it disappear into a non-goals list.
Good examples for VRDex:
- custom domains
- slug history redirects
- SEO optimization for public profiles
- LLM-assisted moderation and scanning
Suggested first v0.5 issue list
EPIC-01 Profile foundation
- create base profile schema for people and communities
- add stable slug generation and uniqueness rules
- add profile type-aware core fields
- add profile read/write permissions baseline
EPIC-02 Claim and ownership
- implement unclaimed vs claimed profile states
- add Discord claim flow for person profiles
- add VRChat proof-code verification skeleton
- add authority handoff from unclaimed to claimed profile
EPIC-03 Public profile experience
- build person public profile page
- build community public profile page
- add avatar/banner asset support
- add short bio and about section UI
- add theme preset and section ordering basics
EPIC-04 Community submissions and trust labeling
- build community profile submission flow
- enforce schema-limited community field set
- add community-submitted/unverified badges
- add source attribution display
EPIC-05 Privacy and opt-out controls
- add field-level visibility model
- add profile visibility UI
- add claimed-owner opt-out flow
- add moderation path for pre-claim suppression
EPIC-06 Search and discovery basics
- implement search across people and communities
- add trust-aware ranking and cards
- exclude opt-out entities from public discovery
EPIC-07 Events and profile associations
- add event schema and CRUD flows
- add community event sections and person event views
- support unclaimed person profiles in event associations
- add typed media links with generic fallback
- add optional world linkage field
EPIC-08 Open docs and platform foundation
- scaffold Docusaurus docs structure
- publish product/docs seed pages
- write API posture doc
- write self-hosting and infra posture doc
EPIC-18 Software factory and agentic delivery
- separate global repo agent policy from local operator preference
- add repo onboarding skill and docs-backed onboarding flow
- define review-recycle workflow and trigger model
- define orchestrator/supervisor loop and resume semantics
- define verification stack and human validation package expectations
- define OpenCode task-pool/server direction
- define repo-level definition of ready
- choose product analytics and feature-flagging direction
- define contributor-friendly, agent-compatible contribution workflow
- choose LLM/agent observability direction
Practical recommendation
Seed issues in this order:
- schema and authority model
- public profile pages
- claim flow
- community submission + trust labels
- privacy + opt-out
- event core and profile associations
- search/discovery
- docs foundation
- software-factory/meta-loop foundations in parallel where they unblock faster coding
That order keeps the product coherent while still giving you something demoable quickly.
Suggested follow-on issue bucket
- add custom domain support for profiles
- add slug history and redirect behavior
- improve public profile SEO and metadata strategy
- add LLM-assisted moderation and abuse scanning layer
- define agent-consumable VRDex integration kit and MCP roadmap (
#73) - publish portable VRDex skill for external partner agents
- prototype standalone VRDex MCP read tools after public API shape stabilizes
- evaluate optional VRChat MCP bridge tools for cross-context workflows
- add world discovery and creator attribution lane (
#79) - define world profile schema and public world page (
#84) - connect events to worlds and derive active-world views (
#81) - add Home page Hot Worlds / Active Venues module (
#80) - add creator commerce links to profiles and world pages (
#82) - research marketplace API integrations for creator storefronts (
#83)