* main: (45 commits)
Make sure QB subscriptions reload properly in dev
Refine prompt to avoid invalid JSON
Format
Format
Add stemming to search tables
Refine prompt to avoid invalid JSON
Make sure it generates valid JSON
Execute raw SQL to see if this is making production crash
Just use drop table
schema update
Remove VCR record
Fix tests
recreate vcr fixtures
Fix schema, it was missing a FK
Favor search over terms
Remove insights, default to keyword search
Remove semantic searches
Add search command
Use clip instead of hidden for body overflow
Polish up the search results page
...
- Creates a Queenbee::Account
- SignalId peer classes work properly
- Set up a basic template for the account (closure reasons, workflow, collection)
- Load signal_id fixtures during `bin/setup --reset`
- Update signal_id to pull in the Fizzy product
- Move both settings to its dedicated model entropy configuration
- A collection can have an entropy configuration, or will default to the account if not
* 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
...
to encompass behavior related to auto-closing and auto-reconsidering.
Note that putting this code in a single place reveals an asymmetry
between the actions:
- Auto-closing period is an optional attribute of a collection
- Auto-reconsidering period is hard-coded to 30 days for all collections