+57
docs/PRD_BACKLOG.md
+57
docs/PRD_BACKLOG.md
···**Solution:** Auto-refresh tokens before PDS operations. Parse JWT exp claim, use refresh token when expired, update DB.······Document: did:plc choice, pgcrypto encryption, Jetstream vs firehose, write-forward pattern, single handle field.
···**Solution:** Auto-refresh tokens before PDS operations. Parse JWT exp claim, use refresh token when expired, update DB.+**Problem:** Subscribe/unsubscribe and community creation need authenticated user DID. Currently using placeholder.+**Solution:** Extract authenticated DID from OAuth session context. Requires OAuth middleware integration.+**Code:** Multiple TODOs in [community/subscribe.go](../internal/api/handlers/community/subscribe.go#L46), [community/create.go](../internal/api/handlers/community/create.go#L38)···+**Code:** TODO in [jetstream/user_consumer.go:114](../internal/atproto/jetstream/user_consumer.go#L114)···Document: did:plc choice, pgcrypto encryption, Jetstream vs firehose, write-forward pattern, single handle field.+**Code:** TODO in [jetstream/user_consumer.go:203](../internal/atproto/jetstream/user_consumer.go#L203)