Jorge Manrubia
e6004047fc
Rename file
2025-07-22 19:14:07 +02:00
Jorge Manrubia
493d517a0c
Make sure non-staff user can't access to the prompt editor
2025-07-22 19:05:59 +02:00
Jorge Manrubia
fd0484176c
Format
2025-07-22 18:59:10 +02:00
Jorge Manrubia
2a7552f474
Add controller test
2025-07-22 18:57:50 +02:00
Jorge Manrubia
70f19e54b5
Add assertion on HTML content
2025-07-22 18:47:48 +02:00
Jorge Manrubia
e87ed26f75
Add tests
2025-07-22 18:45:07 +02:00
Jorge Manrubia
6aca86c87a
Forgot to rename this
2025-07-22 18:31:52 +02:00
Jorge Manrubia
13b20d43c8
Refine prompt
2025-07-22 18:13:44 +02:00
Jorge Manrubia
7e5bdf59ec
Prefer sandbox over debug for the resource name
2025-07-22 15:57:12 +02:00
Jorge Manrubia
ca640b5b45
Remove (not used)
2025-07-22 15:39:40 +02:00
Jorge Manrubia
b803e659df
Remove tab
2025-07-22 15:28:23 +02:00
Jorge Manrubia
26089f77b7
Remove unused column and rename contents => content
2025-07-22 15:23:39 +02:00
Jorge Manrubia
e3d9001861
Move condition outside to avoid double nesting
2025-07-22 15:13:39 +02:00
Jorge Manrubia
8f6e81a687
Only summarize today if there are at least 10 events
...
https://3.basecamp.com/2914079/buckets/37331921/todos/8877635813#__recording_8879434338
2025-07-22 15:04:55 +02:00
Jorge Manrubia
6ba1884fb0
Fix: summaries where failing to generate with filters
2025-07-22 14:59:38 +02:00
Jorge Manrubia
0397327442
Avoid links to comments for now
2025-07-22 14:40:59 +02:00
Jorge Manrubia
6d26195bc7
Add a debug prompt endpoint so that we can play with the prompts live
2025-07-22 14:33:34 +02:00
Jorge Manrubia
89a9e7f32c
Tweak prompt for trying to avoid liks like "card 1234"
2025-07-22 12:28:05 +02:00
Jorge Manrubia
9c6f1354c4
Broadcast and show summaries on the fly
2025-07-22 12:26:32 +02:00
Jorge Manrubia
053ae76312
Tweak prompt
2025-07-22 12:06:56 +02:00
Jorge Manrubia
7cd459f2b8
AI Summaries: basic abstractions, functional version
2025-07-22 11:57:39 +02:00
Jorge Manrubia
f4ad46fe29
Merge pull request #774 from basecamp/prevent-ai-recursion
...
Prevent recursion when invoking AI
2025-07-21 10:39:59 +02:00
Jorge Manrubia
2cd4dd8709
Prevent recursion when invoking AI
...
This can result in stack overflow errors for missing commands.
https://fizzy.37signals.com/5986089/collections/7/cards/1135
Follow up to https://github.com/basecamp/fizzy/pull/766
2025-07-21 10:25:26 +02:00
Mike Dalessio
7a1b90c0d7
Merge pull request #768 from basecamp/dependabot/bundler/sqlite3-2.7.3
...
Bump sqlite3 from 2.7.2 to 2.7.3
2025-07-20 14:13:55 -04:00
dependabot[bot]
d91e9a2804
Bump sqlite3 from 2.7.2 to 2.7.3
...
Bumps [sqlite3](https://github.com/sparklemotion/sqlite3-ruby ) from 2.7.2 to 2.7.3.
- [Release notes](https://github.com/sparklemotion/sqlite3-ruby/releases )
- [Changelog](https://github.com/sparklemotion/sqlite3-ruby/blob/main/CHANGELOG.md )
- [Commits](https://github.com/sparklemotion/sqlite3-ruby/compare/v2.7.2...v2.7.3 )
---
updated-dependencies:
- dependency-name: sqlite3
dependency-version: 2.7.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-07-20 18:07:09 +00:00
Mike Dalessio
ebff2ca98e
Merge pull request #773 from basecamp/flavorjones/long-direct-upload-expiry
...
Port over Jeremy's fix for slow uploads
2025-07-20 13:23:19 -04:00
Mike Dalessio
0a92fc3a16
Port over Jeremy's fix for slow uploads
...
ref: https://fizzy.37signals.com/5986089/collections/7/cards/944
2025-07-20 13:19:53 -04:00
Mike Dalessio
af1aeca1c6
Merge pull request #772 from basecamp/flavorjones/unwind-current-account
...
Drop Current.account and just use Account.sole
2025-07-20 13:13:00 -04:00
Mike Dalessio
ae22456365
.gitignore log files and portfolio's local storage
2025-07-20 13:11:43 -04:00
Mike Dalessio
8e13ce5b78
Drop Current.account and just use Account.sole
...
I had reintroduced this in dacb53b8 after David removed it in
6bbf68a4 , but now I agree we don't need it.
Also, fix a CORS error when trying to redirect a user to an untenanted
path after login (see
https://fizzy.37signals.com/5986089/collections/2/cards/1032 ).
2025-07-20 13:00:09 -04:00
Mike Dalessio
68dbe2f42e
Merge pull request #771 from basecamp/flavorjones/fix-encoding
...
Use the utf8-patched mysql driver
2025-07-19 11:07:29 -04:00
Mike Dalessio
0961fa6ac9
Use the utf8-patched mysql driver
...
ref: https://fizzy.37signals.com/5986089/collections/2/cards/1143
2025-07-19 11:05:51 -04:00
Mike Dalessio
b3301cff81
Merge pull request #770 from basecamp/flavorjones/fix-previewable
...
Call blob.preview for previewable attachments
2025-07-19 09:21:29 -04:00
Mike Dalessio
692e563d3f
Call blob.preview for previewable attachments
...
undoing a mistake introduced in ef6198d3
2025-07-19 09:08:59 -04:00
Mike Dalessio
8b544e6404
Merge pull request #767 from basecamp/flavorjones/active-storage-variants
...
Make sure the image variants we use are preprocessed
2025-07-18 16:25:31 -04:00
Mike Dalessio
ef6198d394
Make sure the image variants we use are preprocessed
...
to avoid implicitly creating a variant during a GET to a read replica,
which will raise an exception and cause the image to fail to load.
This feels pretty brittle, to be honest, and we'll need to be careful
in the future about creating and using new variants; we will probably
need to backfill the new variant for existing images because we can't
guarantee that they will be created implicitly/lazily if the GET lands
on the replica.
ref: https://fizzy.37signals.com/5986089/collections/7/cards/942
2025-07-18 15:43:31 -04:00
Jorge Manrubia
ab53523270
Merge pull request #766 from basecamp/go-to-user-command
...
Add /user command
2025-07-18 17:59:52 +02:00
Jorge Manrubia
39c7a54ad6
Add /user command
...
The LLM was relying on it. Having it missing resulted in a stack overflow error!
https://fizzy.37signals.com/5986089/collections/7/cards/1135
2025-07-18 17:59:02 +02:00
Jorge Manrubia
0fedb001be
Merge pull request #765 from basecamp/resolving-jz
...
Make sure it doesn't infer custom abbreviations when matching user names
2025-07-18 17:34:20 +02:00
Jorge Manrubia
921db25646
Make sure it doesn't infer custom abbreviations when matching user names
2025-07-18 17:31:19 +02:00
Mike Dalessio
0e7465fac0
Merge pull request #764 from basecamp/flavorjones/load-prod-db-in-dev
...
Script to load a production db in development
2025-07-18 10:16:43 -04:00
Mike Dalessio
99fc5664a8
Script to load prod db in development
2025-07-18 10:13:23 -04:00
Mike Dalessio
15876b8762
Update Signup to use the queenbee_id for the tenant name
...
and not the subdomain. This change should have been in #665
2025-07-18 10:11:10 -04:00
Jorge Manrubia
16abcf2049
Bump cache version
2025-07-18 14:32:04 +02:00
Jorge Manrubia
ee79d134f1
Make sure it uses latest bundler to prevent error due to mismatch
2025-07-18 14:17:58 +02:00
Jorge Manrubia
c144ef68cb
Invalidate cache
2025-07-18 14:14:40 +02:00
Jorge Manrubia
f46a623a52
Update ruby
2025-07-18 13:07:31 +02:00
Jorge Manrubia
3edde78370
Update bundler to prevent error on lower version
2025-07-18 13:02:19 +02:00
Jorge Manrubia
7d8d026227
Update bundler to prevent error on lower version
2025-07-18 13:01:53 +02:00
Jorge Manrubia
d0fe77c2ca
Merge pull request #763 from basecamp/find-stages
...
Resolve stages
2025-07-18 12:49:26 +02:00