Mike Dalessio
f5305b2fe6
Use Card number as the model param
...
instead of the UUID `id`
2025-11-17 09:12:41 -05:00
Stanko K.R.
e0693de7c3
Scope jobs and controllers by account
2025-11-17 09:12:41 -05:00
Donal McBreen
3aa4a1a562
Shard the search index into 16 tables
...
Create search_index_0 to search_index_15 tables and shard each index by
account id. MySQL has no ability to pre-filter fulltext indexes by
another field so this is the best bet for improving performance.
Each fulltest index internally creates 11 sub tables (see
https://dev.mysql.com/doc/refman/8.4/en/innodb-fulltext-index.html ) so
actually we have 192 tables in total here.
The search_index table name is generated dynamically based on the
account_id.
2025-11-17 09:12:17 -05:00
Donal McBreen
ddd7fe082a
Ensure the mentioning scope search works
...
Include the filter by accessible board ids to avoid large joins from the
search_index table. Drop the unused search scope.
2025-11-17 09:12:17 -05:00
Mike Dalessio
dbf66f9a50
Constrain user queries to the current or relevant account
2025-11-17 09:11:57 -05:00
Jorge Manrubia
39ec6cf062
Replace collection with board in the code, tests green
2025-11-05 13:41:12 +01:00
Jorge Manrubia
03a345609e
Baseline replacing collection with board across code
2025-11-05 13:31:54 +01:00
Mike Dalessio
739d77e0c6
Only include active users in Lexxy prompts
...
Specifically, exclude users that are inactive or with role "system".
ref: https://app.fizzy.do/5986089/cards/2760
ref: https://app.fizzy.do/5986089/cards/2789
2025-11-04 18:48:59 -05:00
Jorge Manrubia
f4bd7d7a00
Remove unnecessary assignment
2025-10-16 16:05:01 +02:00
Jorge Manrubia
13135941d8
Sort search results by recency
...
https://fizzy.37signals.com/5986089/cards/2236/edit
2025-10-16 15:55:01 +02:00
Jorge Manrubia
fa82dc0384
Remove code related to Fizzy Do /command support and filtering
...
https://3.basecamp.com/2914079/buckets/37331921/messages/8961776532
2025-08-18 13:41:20 +02:00
Stanko K.R.
95b324cda7
Fix /ask sometimes triggering a search
2025-08-13 15:26:33 +02:00
Stanko K.R.
13eeb8574d
Add the ask command
2025-08-13 15:14:12 +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
f18b79d464
Rename /add_card => /add
2025-07-03 17:23:56 +02:00
Jorge Manrubia
ac2400a657
Add /reopen command
2025-07-03 13:52:12 +02:00
Jorge Manrubia
15eb09a1fe
Close should show up before than clear for "cl"
2025-07-02 23:08:52 +02:00
Jorge Manrubia
b469caca33
Add command to show help menu
...
cc @jzimdars
2025-07-02 22:25:57 +02:00
Jason Zimdars
ca70d47576
Copy edits
2025-07-02 15:08:58 -05:00
Jorge Manrubia
ddb0470480
Format
2025-07-02 21:26:24 +02:00
Jorge Manrubia
cee3925057
Add all commands
2025-07-02 21:26:10 +02:00
Jorge Manrubia
9e45cf625d
Remove caching so that it doesn't interfere when working on design
2025-07-01 18:31:51 +02:00
Jorge Manrubia
6440e22030
To be used
2025-07-01 18:31:26 +02:00
Jorge Manrubia
b2f9bf1f2e
Stub for command prompts
2025-07-01 18:27:38 +02:00
Jorge Manrubia
cae01b777e
Add prompt for tags too
2025-07-01 14:58:24 +02:00
Jorge Manrubia
93be9e945f
Support user prompts in Fizzy do, move parsing logic to context
2025-07-01 14:06:39 +02:00
Jorge Manrubia
7286d03f57
Format
2025-06-20 11:35:23 +02:00
Jorge Manrubia
c5304870c7
Add http caching for prompts
2025-06-20 11:19:28 +02:00
Jorge Manrubia
9ddb18792b
Only offer users accessible in the collection
2025-06-20 10:44:42 +02:00
Jorge Manrubia
076a30a37f
More predictable approach to match cards by ID
...
Always place them at the top. Our current search support in SQLite is based on
standalone fields. We should add a field for IDs and make it work with prefixes. Going
with something simpler for now.
https://3.basecamp.com/2914079/buckets/37331921/todos/8773497815#__recording_8775856927
2025-06-20 06:46:21 +02:00
Jorge Manrubia
6446e5b409
Select cards with #
2025-06-19 13:00:26 +02:00
Jorge Manrubia
cda20600b1
Show mentions in the editor
2025-06-19 12:16:32 +02:00