Jorge Manrubia
8ea6a656e1
Format
2025-06-25 23:43:45 +02:00
Jorge Manrubia
7b85b8f193
Merge pull request #661 from basecamp/more-commands
...
Add /do and /consider commands
2025-06-25 23:34:44 +02:00
Jorge Manrubia
c1ebbb6255
Add help
2025-06-25 23:33:10 +02:00
Jorge Manrubia
30103d3088
Add tests
2025-06-25 23:29:25 +02:00
Jason Zimdars
03dd82bcfc
Merge branch 'main' into track-collection-access
...
* 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
...
2025-06-25 09:54:58 -05:00
Mike Dalessio
d827ce2a53
Merge pull request #654 from basecamp/flavorjones/fix-reloading-subscriptions
...
Make sure QB subscriptions reload properly in dev
2025-06-25 10:07:42 -04:00
Mike Dalessio
b2ff0b47bf
Make sure QB subscriptions reload properly in dev
2025-06-25 10:06:45 -04:00
Jorge Manrubia
c0d46390d4
Refine prompt
2025-06-25 15:49:32 +02:00
Jorge Manrubia
7018d30144
Review prompt
2025-06-25 15:40:22 +02:00
Jorge Manrubia
a8117152aa
Be explicit about param
2025-06-25 15:29:29 +02:00
Jorge Manrubia
7c83952c2d
Add reconsider command
2025-06-25 15:18:42 +02:00
Jorge Manrubia
1303dfb14e
Add "Do" command
2025-06-25 14:55:56 +02:00
Jorge Manrubia
d35d3159c4
Format
2025-06-25 13:37:52 +02:00
Jorge Manrubia
eee8694977
Format
2025-06-25 13:37:10 +02:00
Jorge Manrubia
46d98ebb4a
Refine prompt to avoid invalid JSON
2025-06-25 13:01:59 +02:00
Jorge Manrubia
ccfcba8aa4
Make sure it generates valid JSON
2025-06-25 12:54:44 +02:00
Jorge Manrubia
00a9b431d1
Fix tests
2025-06-25 10:37:42 +02:00
Jorge Manrubia
a4a92a6899
Favor search over terms
2025-06-25 10:14:41 +02:00
Jorge Manrubia
d54aa272fe
Remove insights, default to keyword search
2025-06-25 09:42:51 +02:00
Jorge Manrubia
9e3dbb0858
Remove semantic searches
...
We may revisit in the future but we'll go with keyword search only for launch
2025-06-25 09:36:14 +02:00
Jorge Manrubia
c319c49345
Add search command
2025-06-25 07:48:02 +02:00
Kevin McConnell
5a9f9692f2
Track collection access when viewing cards
2025-06-24 15:48:05 -05:00
Jorge Manrubia
9c9c17bb47
Extract common markup to constants
2025-06-24 13:47:52 +02:00
Jorge Manrubia
c500a2f178
format
2025-06-24 13:34:52 +02:00
Jorge Manrubia
7371147e5f
Separate search paths
2025-06-24 13:32:31 +02:00
Jorge Manrubia
0fe54e2047
Save one query
2025-06-24 13:00:30 +02:00
Jorge Manrubia
21ac312a6d
Add outer link for cards
2025-06-24 12:53:55 +02:00
Jorge Manrubia
96c9a95a18
Tidy up
2025-06-24 12:38:21 +02:00
Jorge Manrubia
dfd52fc946
Move queries to its own resource
2025-06-24 12:17:08 +02:00
Jorge Manrubia
e1d643cebd
We can just use AR!
2025-06-24 11:14:14 +02:00
Jorge Manrubia
4710a20836
Limit results with just AR in the controller
2025-06-24 11:08:54 +02:00
Jorge Manrubia
e59b7fcd18
Format
2025-06-24 10:45:11 +02:00
Jorge Manrubia
4f01b1763b
Remember recent searches
2025-06-24 10:41:06 +02:00
Jorge Manrubia
67fa9a46a8
Animate the search screen mockup
2025-06-24 09:58:48 +02:00
Jorge Manrubia
0997b45e37
Make searchable work with multiple fields and index card descriptions as separated columns
2025-06-24 08:03:25 +02:00
Mike Dalessio
e1609a1aa4
Delete the first runs controller/routes/model
...
which has been replaced by the signups controller
2025-06-21 10:38:36 -04:00
Mike Dalessio
141554c21c
Make sure the beta env keeps local authentication (for now)
...
and more importantly, don't try to connect to the 37id database, which
will hang.
And finally, set the connect_timeout to something small so if we do
try to make a connection, it will fail quickly instead of hanging for
the default 120 seconds.
2025-06-20 16:17:02 -04:00
Mike Dalessio
d29bfb9f5a
Add a QB API endpoint for plans
...
- add the shared api token to all environments
- add a single FreeV1 subscription
- add QB routes
- allow the queenbee routes in the tenanting middleware
ref: https://3.basecamp.com/2914079/buckets/37331921/todos/8746302763
2025-06-20 15:16:57 -04:00
Mike Dalessio
1be9ba6ee3
Signup workflow for existing identity
2025-06-20 15:16:57 -04:00
Mike Dalessio
237830d91c
During signup, name beta accounts distinctly
...
because Launchpad will present both in the UI, but will not be able to
redirect to a beta fizzy account from production launchpad (or vice versa).
2025-06-20 15:16:57 -04:00
Mike Dalessio
a8a64a2384
Link the seeds up to the signal_id fixture data
2025-06-20 15:16:57 -04:00
Mike Dalessio
4d7cd3a8a7
Signup supports using an existing identity
2025-06-20 15:16:57 -04:00
Mike Dalessio
73ba0c074f
Introduce a Signup model and integrate with QB/37id
...
- 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
2025-06-20 15:16:57 -04:00
Mike Dalessio
dacb53b8b1
Launchpad login works for existing 37id identities
2025-06-20 15:16:56 -04:00
Mike Dalessio
319e4223e4
Add request details to Current
2025-06-20 15:16:56 -04:00
Mike Dalessio
0da5f8101e
User belongs to Signal::User
2025-06-20 15:16:56 -04:00
Mike Dalessio
192c6036bc
Account belongs to Signal::Account
2025-06-20 15:16:56 -04:00
Jorge Manrubia
f5688175fa
Merge pull request #629 from basecamp/prompts-init
...
Prompts for mentions and links
2025-06-20 14:34:50 +02:00
Jorge Manrubia
ba225f5b4f
Format
2025-06-20 10:46:21 +02:00
Jorge Manrubia
5c98744743
Support rich text mentions
2025-06-20 10:39:22 +02:00