Skip to content

Update README to document OAuth2, SSEv2, PubSub patterns, and completed roadmap items#10

Draft
imlargo with Copilot wants to merge 4 commits into
mainfrom
copilot/update-readme-for-roadmap
Draft

Update README to document OAuth2, SSEv2, PubSub patterns, and completed roadmap items#10
imlargo with Copilot wants to merge 4 commits into
mainfrom
copilot/update-readme-for-roadmap

Conversation

Copilot AI commented Jan 14, 2026

Copy link
Copy Markdown
Contributor

The README was outdated, missing documentation for OAuth2 authentication, SSEv2 implementation, advanced PubSub patterns, and several completed roadmap items.

New Features Documented

Authentication & Services

  • OAuth2 support with generic provider (Google, GitHub, Facebook, Microsoft)
  • SSEv2 with broker architecture, event replay, and persistent event store
  • PubSub enterprise patterns: CQRS, Saga, Event Sourcing, Outbox, Request-Reply, Priority Queue, Batch
  • PubSub middleware stack (logging, recovery, timeout, metrics, circuit breaker)
  • Swagger/OpenAPI documentation generation
  • Database migration tool (cmd/migrate)

Architecture Updates

  • Added core/auth/oauth/, core/docs/, services/ssev2/
  • Detailed services/pubsub/ subdirectories: patterns/, middleware/, observability/, serializers/

Code Examples Added

OAuth2 Authentication

provider := oauth.GoogleProvider
authenticator := oauth.NewGenericAuthenticator(oauthConfig, provider)
user, _ := authenticator.GetUser(token)

CQRS Pattern

commandBus := patterns.NewCommandBus(broker)
commandBus.RegisterHandler(&CreateUserHandler{})
commandBus.Send(ctx, command)

Saga Pattern with Compensation

saga := patterns.NewSaga("order-123", publisher)
saga.AddStep(&patterns.SagaStep{
    Action: processPayment,
    Compensation: refundPayment,
})
saga.Execute(ctx, orderData)  // Auto-compensates on failure

SSEv2 with Event Replay

broker := ssev2.NewBroker(config)
events, _ := broker.GetEventsSince("topic", lastEventID)  // Replay missed events

Roadmap Updates

  • Marked v0.1, v0.2, v0.3 as completed
  • Renumbered subsequent versions to reflect actual progress
  • Current state: 15+ major features completed, v0.4 in progress
Original prompt

Revisa el codigo y actualiza el readme para reflejar los cambios y avances del roadmap y cosas q se hayan agregado


💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.

Copilot AI and others added 3 commits January 14, 2026 15:38
…updated roadmap

Co-authored-by: imlargo <134282467+imlargo@users.noreply.github.com>
Co-authored-by: imlargo <134282467+imlargo@users.noreply.github.com>
Co-authored-by: imlargo <134282467+imlargo@users.noreply.github.com>
Copilot AI changed the title [WIP] Update README to reflect roadmap changes and additions Update README to document OAuth2, SSEv2, PubSub patterns, and completed roadmap items Jan 14, 2026
Copilot AI requested a review from imlargo January 14, 2026 15:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants