ReviewOS

stacks/postline

[MVP] Validate real end-to-end publishing (Bluesky first)

#17
Closed glennmichael123 opened this 10 days ago ·
10 days ago

The load-bearing unknown. Every build/test so far has been mocked or failed-clean-on-missing-credentials — Postline has never posted to a live network. For a poster app, "reliably posts to real accounts" is the product, so this must be proven before anything else.

Scope

  • Connect a real Bluesky account (app password) on /accounts
  • Publish a single post from the composer → confirm it lands on Bluesky
  • Publish a thread → confirm reply-chaining renders as a thread
  • Publish with an image + a link card → confirm both render
  • Confirm facets (link/mention/hashtag) are clickable on the live post
  • Harden the failure path: surface real ATProto errors (rate limit, auth expiry, bad blob) as actionable messages
  • Confirm session refresh works when the access JWT expires mid-session

Notes

  • Needs a real Bluesky credential to complete the "confirm it lands" steps.
  • Driver: app/Services/Social/Drivers/BlueskyDriver.ts (via @stacksjs/socials), service BlueskyService.ts.

Sign in to comment on this issue.