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
Jorge Manrubia
310b8ad4e9
Make sure we only detect activity spikes when we should
...
The detection logic wasn't really working before
2025-06-05 15:49:27 +02:00
Jorge Manrubia
b9ec71ff84
Format
2025-06-05 15:21:18 +02:00
Jorge Manrubia
6688ca3e82
Consider reopened cards as an activity spike
2025-06-05 15:16:13 +02:00
Jorge Manrubia
67b45cc5a6
Test scope
2025-06-05 15:11:06 +02:00
Jorge Manrubia
d22cbe6f7f
Add tests for stalled detection
2025-06-05 15:09:55 +02:00
Jorge Manrubia
eb95af4add
Add test for reopening cards
2025-06-05 13:29:34 +02:00
Jorge Manrubia
7c1bd23460
Exclude body checking in this test
...
Requests like summarize can result in completely different responses
2025-06-05 13:02:40 +02:00
Jorge Manrubia
3df7d3e5a8
Match requests by body
...
So that modifying the prompt make the tests fail
If not, the tests defeat their purpose!
2025-06-05 12:45:45 +02:00
Jorge Manrubia
9b4cd7eff2
Remove vcr_record!
2025-06-05 12:36:37 +02:00