A community based topic aggregation platform built on atproto

refactor: Move jetstream to internal/atproto/jetstream

Groups all atProto-related code under internal/atproto/ for better
code organization:

internal/
├── atproto/
│ ├── lexicon/ # Protocol definitions
│ └── jetstream/ # Firehose consumer
├── core/ # Business logic
└── db/ # Persistence

Changes:
- Moved internal/jetstream/ → internal/atproto/jetstream/
- Updated import paths in cmd/server/main.go
- Updated import paths in all test files

All tests passing:
✅ Unit tests
✅ Integration tests
✅ E2E tests

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>

Changed files
+3 -3
cmd
server
internal
atproto
jetstream
tests
+1 -1
cmd/server/main.go
···
"Coves/internal/api/middleware"
"Coves/internal/api/routes"
+
"Coves/internal/atproto/jetstream"
"Coves/internal/core/users"
postgresRepo "Coves/internal/db/postgres"
-
"Coves/internal/jetstream"
)
func main() {
internal/jetstream/user_consumer.go internal/atproto/jetstream/user_consumer.go
+1 -1
tests/e2e/user_signup_test.go
···
"testing"
"time"
+
"Coves/internal/atproto/jetstream"
"Coves/internal/core/users"
"Coves/internal/db/postgres"
-
"Coves/internal/jetstream"
_ "github.com/lib/pq"
"github.com/pressly/goose/v3"
)
+1 -1
tests/integration/jetstream_consumer_test.go
···
"testing"
"time"
+
"Coves/internal/atproto/jetstream"
"Coves/internal/core/users"
"Coves/internal/db/postgres"
-
"Coves/internal/jetstream"
)
func TestUserIndexingFromJetstream(t *testing.T) {