Commit Graph

494 Commits

Author SHA1 Message Date
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