* main: (67 commits)
Add jason@37signals.com to the seeds.
Rework menu sizing
Firefox has its own psuedo elements
Allow pop-ups to overflow without breaking the layout
Style the prompt empty state
Update lexical
Scope CSS to custom attachments
Update to point to version with fix for attachments
Update AR::Tenanted to address tenant creation raciness
dep: Update signal_id to quash noisy test warnings
Update dependences, including Rails and queenbee-plugin
Update 400/422/500 error pages with latest stock Rails versions
Remove subdomain listing from the 404 page
Delete the first runs controller/routes/model
Redirect unauthenticated users to Launchpad
Update a few users' email to link to a valid identity.
Make sure the beta env keeps local authentication (for now)
Trampoline the Launchpad auth redirect from a GET into a POST
Add the shared signal_id secret
Script to create QB and SignalID accounts, and SignalID users
...
* main: (25 commits)
Add controller to retarget links
Use more complete regexp
dep: bundle update
refactor: Extract a Card::Entropy concern
Autolink emails and URLs at rendering time
Remove the "mirror" storage service
Update production storage to write to the Pure blob store
Clean up the purestorage config, and add explanatory comments.
Drop the action_text_markdowns table
Mount mission control under `/admin/jobs`
dep: add mission_control-jobs
Flip the storage mirror to write to Pure as the primary
Production mirrors Active Storage to `:purestorage`
Make sure Sentry is configured for the beta env.
Update lexical
update lexical
update lexical
Create a distinct "beta" environment
Revert "Patch for cards missing description"
Add a kamal "ssh" alias
...