Roadmap

August 10, 2026 · View on GitHub

Community contribution tracks after the Claude Opus 5 / Sonnet 5 model upgrade. Pick an item, open or claim an issue, and follow CONTRIBUTING.md.

Done recently

  • Pin agents to Claude Opus 5 / Claude Sonnet 5 (claude-opus-5, claude-sonnet-5)
  • Align create-subdomain review phase with Opus 5 (was incorrectly Sonnet)
  • Document contribution paths and good-first-issue tracks

Good first issues

TrackWhy it helpsEffortIssue
Extra BC example (Inventory / Billing / Notifications)Newcomers learn from a second vertical sliceSmall–Medium#6
Skill checklist polishCatch drift between SKILL.md and referencesSmall
Portuguese README section or docs/pt-BR/Broader contributor baseSmall#8
Argument-hint / trigger phrase auditBetter manual skill discoverySmall
Shared .ts.example for outbox / ACL stubsCopy-paste starters without new skillsSmall
Skill/agent frontmatter CICatch broken pins and links on PRsSmall#7

Persistence & adapters

TrackDescriptionIssue
TypeORM repository skillSame pure-persistence port, TypeORM mapper + in-memory twin#1
Drizzle / MikroORM adaptersKeep domain untouched; swap infrastructure only
Mongo / document mapper patternsWhen aggregates map poorly to SQL
Outbox pattern skillReliable event publish after repo.save#5

Presentation & transport

TrackDescriptionIssue
GraphQL presentation skillControllers → resolvers, keep request validation at the edge#3
gRPC / microservice transportPorts for command ingress without REST
OpenAPI codegen glueGenerate request DTOs from contracts without leaking into domain
Auth / RBAC presentation patternsGuards + policies outside use cases

Messaging & workflows

TrackDescription
Kafka / RabbitMQ / SQS bridge skillExtend bridge listeners beyond Socket.IO + generic broker
Saga / process manager skillCross-BC orchestration without bloating aggregates
Temporal / workflow adapterLong-running processes behind an application port
Idempotent consumer patternsSafe retries for cross-BC listeners

DX & multi-harness

TrackDescription
Haiku explore agentCheap read-only BC scanner before Opus/Sonnet work
Optional Fable orchestratorLong create-subdomain runs for large BCs
Cursor / Copilot agent portSame skills packaged for other coding agents
Skill validation CILint frontmatter, links, and required sections on PRs
Migration skillLayered NestJS module → hexagonal BC checklist

Architecture depth (keep YAGNI)

TrackDescription
Multi-tenancy patternsorganizationId / tenant VO conventions across layers
Soft-delete + audit trailDomain events + projection without repository event dispatch
Snapshotting / event sourcing liteOnly if a real BC needs it — optional skill, not default
Read-model beyond RedisElasticsearch / SQL projections via the same port shape

Contribution labels (suggested)

  • good first issue — docs, examples, checklists
  • skill — new or extended SKILL.md + references
  • agent — agent frontmatter / prompt changes
  • example — bounded context samples under examples/
  • infrastructure — persistence / broker adapters
  • presentation — HTTP / GraphQL / gRPC surfaces
  • dx — CI, installers, multi-harness packaging

Non-goals (for now)

  • Generic event relay frameworks
  • Forcing CQRS on every read
  • NestJS imports in the domain layer (except AggregateRoot / IEvent)
  • Use cases for trivial findById without RBAC