Jorge Manrubia
e11d5bef5a
format
2025-06-26 01:08:55 +02:00
Jorge Manrubia
74c97aac01
Update help
2025-06-26 01:07:47 +02:00
Jorge Manrubia
0765116779
Add stage command to assign workflows to cards
2025-06-26 01:05:51 +02:00
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
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
419f4cda65
Refine prompt to avoid invalid JSON
2025-06-25 13:39:04 +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
f64f5ef315
Remove VCR record
2025-06-25 10:39:51 +02:00
Jorge Manrubia
00a9b431d1
Fix tests
2025-06-25 10:37:42 +02:00
Jorge Manrubia
ed4baf2eff
recreate vcr fixtures
2025-06-25 10:37:33 +02:00
Jorge Manrubia
c319c49345
Add search command
2025-06-25 07:48:02 +02:00
Jorge Manrubia
1ce8d8bff0
Merge pull request #630 from basecamp/search-page-markup
...
Standalone search screen
2025-06-25 07:02:06 +02:00
Kevin McConnell
5a9f9692f2
Track collection access when viewing cards
2025-06-24 15:48:05 -05:00
Mike Dalessio
bb54aa1c7e
Don't require encrypted credentials in test
2025-06-24 12:09:41 -04:00
Jorge Manrubia
a32c63b5a7
Format
2025-06-24 13:26:37 +02:00
Jorge Manrubia
4e22a5518d
Add more tests
2025-06-24 13:25:39 +02:00
Jorge Manrubia
484e796948
Add controller tests
2025-06-24 13:23:45 +02:00
Jorge Manrubia
9be20e8850
Add search test
2025-06-24 13:17:21 +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
2c18173f08
Trampoline the Launchpad auth redirect from a GET into a POST
...
to always route it to the writer.
2025-06-20 15:16:57 -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
6f09d6a737
Add HTTP basic auth to the signup controllers
...
so that signup is internal-only for now.
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
ee60e8dd01
Signup::AccountsController suppports signing up with a new identity
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
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
5c98744743
Support rich text mentions
2025-06-20 10:39:22 +02:00
Kevin McConnell
63ddb23585
Opt out of writer affinity on readings controller
2025-06-16 15:05:47 +01:00
Jorge Manrubia
a7cdf964dd
Fix tests after updating rails
2025-06-13 10:49:52 +02:00
Jorge Manrubia
cb101ca43f
Fix fixtures after updating gem
2025-06-13 10:48:08 +02:00
Jorge Manrubia
303a3faea1
Merge pull request #607 from basecamp/drag-and-drop-cards
...
Drag and drop cards to move between doing/considering
2025-06-13 10:04:59 +02:00
Jorge Manrubia
7a4e59391b
Add test
2025-06-13 09:55:37 +02:00
Jorge Manrubia
1175bf5dce
Merge pull request #608 from basecamp/create-and-add-another
...
Add multiple cards quickly
2025-06-13 08:58:35 +02:00
Jorge Manrubia
9dc221f0b2
Add test
2025-06-13 08:58:06 +02:00
Mike Dalessio
5430355da6
Avoid losing access to a Collection when updating entropy
...
ref: https://37s.fizzy.37signals.com/collections/2/cards/820
2025-06-12 13:43:13 -04:00
Jorge Manrubia
9295cf9ca0
Add test
2025-06-10 12:03:21 +02:00
Jorge Manrubia
a916fe4470
Add tests
2025-06-10 11:18:33 +02:00
Jorge Manrubia
0807cfc3d0
Format
2025-06-06 09:21:45 +02:00
Jorge Manrubia
d7a6e25d78
Fix tests after removing indexed_by param
2025-06-06 08:25:49 +02:00
Jorge Manrubia
0cb5b9ecd6
Reactions reset entropy
2025-06-05 16:07:19 +02:00