Mike Dalessio
85b6f46422
Do not try to bundle notifications for system users
...
ref: https://fizzy.37signals.com/5986089/collections/7/cards/1471
2025-09-01 12:37:34 -04:00
Jorge Manrubia
dfbc77c2e5
Render weekly highlights considering periods of inactivity
2025-09-01 17:09:43 +02:00
Jorge Manrubia
5b68750713
Generate weekly highlights instead of daily ones
...
https://3.basecamp.com/2914079/buckets/37331921/todos/9010176047
2025-09-01 16:01:19 +02:00
Jorge Manrubia
b51af8b5da
Extract method and make sure we don't deliver emails when notification setting is set to never
...
This should be prevented by the current design, but let's be a bit defensive here.
2025-09-01 12:17:13 +02:00
Jorge Manrubia
6f2670d6dd
Merge main into bundle-emails branch and resolve conflicts
2025-09-01 11:49:20 +02:00
Jason Zimdars
70b07f856f
Use inquiry method
2025-08-31 15:28:01 -05:00
Jorge Manrubia
bec4abad0c
Rename method to match semantics
...
"rescheduling" was a from an implementation I had dropped
2025-08-29 09:28:32 +02:00
Jason Zimdars
f80ef52f81
Workflow stage filter should only apply to cards in doing
...
No other column has Workflows so they should be unaffected by the filter
2025-08-28 20:54:23 -05:00
Jason Zimdars
ce05d800d3
Filter by golden status
2025-08-28 13:39:02 -05:00
Jorge Manrubia
5fe66dd602
Fix job class
2025-08-28 17:37:35 +02:00
Jorge Manrubia
5c890bbc34
Bundle every few hours by default
2025-08-28 17:08:22 +02:00
Jorge Manrubia
e4ab1366be
Add unsubscribe links and headers for emails
...
https://3.basecamp.com/2914079/buckets/37331921/todos/9002504172
2025-08-28 16:59:24 +02:00
Jorge Manrubia
960f074b3f
Don't bundle new notifications is bundling is disabled
2025-08-28 12:53:19 +02:00
Jorge Manrubia
4e2717a61f
Merge main into bundle-emails branch
2025-08-28 12:42:43 +02:00
Jorge Manrubia
c1c359f030
Review existing bundles when changing the pending bundles
2025-08-28 12:29:40 +02:00
Jorge Manrubia
53144a379c
Add option to change the bundled email notification frequency
2025-08-28 11:56:40 +02:00
Jorge Manrubia
082a10e3d0
Add notification settings model
2025-08-28 11:20:28 +02:00
Stanko Krtalić
41edfae2b5
Alphabetically order concerns ( #992 )
2025-08-28 11:07:56 +02:00
Jason Zimdars
2cb98a2e31
Don't show the filter if there aren't any tags
2025-08-27 18:56:06 -05:00
Jorge Manrubia
ccceeb1699
Add method for delivery job
2025-08-27 15:48:27 +02:00
Jorge Manrubia
80e37bef36
Separate method with two outputs into two
2025-08-27 14:32:13 +02:00
Jorge Manrubia
744faf12c0
Extract "response cost" object to unify calculations around LLM usage costs
2025-08-27 13:18:41 +02:00
Jorge Manrubia
e696c69d60
Merge branch 'main' into bundle-emails
2025-08-27 10:17:32 +02:00
Jorge Manrubia
81d6df3616
Remove comments from card prompts
...
We don't use to_prompt to generate AI responses anymore, only for events. Grabbing
all the comments don't make as much sense, and I'm sure it is quite expensive
2025-08-27 09:56:13 +02:00
Jorge Manrubia
0eea4f003c
Remove unnecessary guards
2025-08-27 09:41:47 +02:00
Jorge Manrubia
853a75a54f
Rename "cost_microcents" => "cost_in_microcents"
2025-08-27 09:38:23 +02:00
Jorge Manrubia
47fb35948b
It does not make sense to differentiate unread notifications
2025-08-26 18:15:08 +02:00
Jorge Manrubia
d99a835184
Format
2025-08-26 17:41:04 +02:00
Jorge Manrubia
bf63df7d4a
Format
2025-08-26 17:02:51 +02:00
Jorge Manrubia
0126aed6d7
Make sure they don't overlap on creation
2025-08-26 16:59:01 +02:00
Jorge Manrubia
8ba6f5fe8e
Validate we don't create overlapping bundles
2025-08-26 16:49:36 +02:00
Jorge Manrubia
b47064b47e
Don't expand bundles when adding cards. Leave the aggregation time fixed for now
2025-08-26 15:42:16 +02:00
Jorge Manrubia
c1605b5972
Initial templates for notifications
2025-08-26 14:21:38 +02:00
Jorge Manrubia
cfafc54a81
Deliver emails for bundled notifications (initial WIP)
2025-08-26 13:22:22 +02:00
Stanko K.R.
66fcb49c51
Improve link rendering
2025-08-26 12:20:39 +02:00
Stanko K.R.
1263ca582a
Give Fizzy Ask context about who it's talking to
2025-08-26 11:55:03 +02:00
Stanko K.R.
fc0fccef11
Show only published cards to Fizzy Ask
2025-08-26 11:42:12 +02:00
Stanko K.R.
0d11b472b4
Fix type mismatch
2025-08-25 10:59:04 +02:00
Stanko K.R.
b46c0260e8
Extract the defaut quota into a constant
2025-08-25 10:30:44 +02:00
Stanko K.R.
6b89aa6805
Improve naming & remove money accessors
2025-08-25 10:30:43 +02:00
Stanko K.R.
4505f80b8c
Remove unused scope
2025-08-25 10:29:03 +02:00
Stanko K.R.
abad369c6a
Introduce a Quota and Money object
2025-08-25 10:29:00 +02:00
Stanko K.R.
cb5fe7c4f8
Add spend limits to conversations
2025-08-25 10:24:15 +02:00
Stanko Krtalić
78fdabf62f
Merge pull request #932 from basecamp/fizzy-bar-v1
...
Fizzy bar V1
2025-08-25 07:16:42 +02:00
Jorge Manrubia
2eaf462efd
Fix: queries were failing due to using the wrong alias
2025-08-22 09:23:35 +02:00
Stanko K.R.
ed2aab78c6
Fiz Fizzy Ask
2025-08-22 07:33:26 +02:00
Stanko K.R.
7a17f36228
Remove optional question argument
2025-08-22 07:33:26 +02:00
Stanko K.R.
f87a403107
Fix PR review comments
2025-08-22 07:33:26 +02:00
Stanko K.R.
89af9066d3
Remove Fizzy Do command logic
2025-08-22 07:33:24 +02:00
Jorge Manrubia
c8569ce8b9
Split indexed_by into two filters: indexed by and sort by
...
https://3.basecamp.com/2914079/buckets/37331921/todos/8877489555#__recording_8987808963
2025-08-21 19:12:54 +02:00