Brandon Thomas
bf0703f0c1
refactor web errors with cause + notification details
2026-04-02 00:20:23 -04:00
Brandon Thomas
c7943bce59
AdvancedCommonWebError with wrapped errors
2026-04-01 23:41:51 -04:00
Brandon Thomas
1ebb124f05
cleaned up pager ( #1283 )
2026-04-01 22:00:38 -04:00
Brandon Thomas
0a13d36070
no more "free user downgrade" since we're not giving away nano banana… ( #1279 )
...
… pro anymore
2026-04-01 03:00:00 -04:00
Brandon Thomas
8662e79824
use tested typesafe fal bindings in webhook ( #1278 )
...
wip - still needs tested extractors for image, video, etc.
2026-04-01 02:46:21 -04:00
Brandon Thomas
dc30cf9669
fal webhooks - tested cases for error extraction ( #1277 )
2026-04-01 02:21:44 -04:00
Brandon Thomas
400bccc155
more claude config files ( #1276 )
2026-03-31 19:22:45 -04:00
Brandon Thomas
12d3f82fe2
fal handle webhook errors ( #1272 )
2026-03-31 10:50:52 -04:00
Brandon Thomas
4489c90125
fal webhook and seedance job alerting with additonal context ( #1267 )
2026-03-31 06:22:27 -04:00
Brandon Thomas
fd54477f73
page on seedance jobs ( #1266 )
...
also fix threading on video-thumbnail-job
2026-03-31 05:01:12 -04:00
Brandon Thomas
c093603b3d
config crates for sharing between services ( #1265 )
2026-03-31 04:01:34 -04:00
Brandon Thomas
a9fb97d720
video-thumbnail-job alerts ( #1264 )
2026-03-31 03:23:58 -04:00
Brandon Thomas
3d12be2469
don't write db if user already has flags
2026-03-31 02:29:23 -04:00
Brandon Thomas
e9938f6c93
fix login paging with sentinel value passwords ( #1263 )
2026-03-31 02:18:56 -04:00
Brandon Thomas
7e2d7048b1
health check page and health check thread page, mod pages have message + priority ( #1262 )
2026-03-31 01:22:28 -04:00
Brandon Thomas
0c2b800494
increase username randomness to stop pages ( #1261 )
...
We were getting several username collisions a day under the old
algorithm
2026-03-31 00:31:22 -04:00
Brandon Thomas
a2a9b3b7de
more pager updates to fix spammy pager ( #1260 )
2026-03-30 22:36:22 -04:00
Brandon Thomas
67df86e54e
pager: event deduplication, more data, and cleanup ( #1259 )
2026-03-30 21:30:57 -04:00
Brandon Thomas
dbe42447af
oncall: fix paging on users not being logged in ( #1258 )
2026-03-30 20:27:15 -04:00
Brandon Thomas
5224da1968
characters: part 1 (schema, routes, API) ( #1255 )
...
- API first draft is done
- Schema is not quite done
- Queries obviously not ready
2026-03-30 14:33:09 -04:00
Brandon Thomas
505766b237
omni gen APIs for image and video (part one) ( #1246 )
2026-03-28 20:29:01 -04:00
Brandon Thomas
827bbc613f
more common enums ( #1239 )
...
this will be useful with an omni-api
2026-03-27 07:46:46 -04:00
Brandon Thomas
2ba11c9b3d
add more support debugging info ( #1238 )
2026-03-26 02:36:00 -04:00
Brandon Thomas
824d1f22ab
add hostnames to pages ( #1237 )
2026-03-26 02:00:17 -04:00
Brandon Thomas
29ef6daeed
alerting middleware ( #1234 )
2026-03-26 00:11:18 -04:00
Brandon Thomas
7ceb002fd3
no-op pager ( #1229 )
2026-03-25 19:28:37 -04:00
Brandon Thomas
ed1ce11dc0
add paging to enqueue failures (oncall support) ( #1228 )
...
It's SRE time!
2026-03-25 19:05:05 -04:00
Brandon Thomas
f9148d3cf6
seedance 2 fast ( #1215 )
2026-03-25 00:26:19 -04:00
Brandon Thomas
64d66aa9f0
Batched Seedance 2.0 Job Polling ( #1214 )
2026-03-24 17:20:31 -04:00
Brandon Thomas
82695725cd
seedance whitelist for faster generations ( #1213 )
2026-03-24 15:54:52 -04:00
Brandon Thomas
53f9032603
simplify seedance 2.0 handler flow
2026-03-24 14:43:29 -04:00
Brandon Thomas
4d53d9af18
mod user signup list ( #1207 )
2026-03-24 05:53:44 -04:00
Brandon Thomas
2bc00d7f80
richer errors for password reset failures ( #1206 )
2026-03-24 04:52:25 -04:00
Brandon Thomas
f48cb41f21
plumb prompt duration for video models ( #1205 )
2026-03-24 03:53:05 -04:00
Brandon Thomas
72403ad4d8
record prompt info ( #1200 )
2026-03-24 01:48:46 -04:00
Brandon Thomas
516d740e97
include class of model in prompt info
2026-03-23 21:53:00 -04:00
Brandon Thomas
95eeafd6f0
enrich prompts ( #1197 )
2026-03-23 21:50:18 -04:00
Brandon Thomas
a92ad2eb3a
remove unused enum imports ( #1192 )
2026-03-22 18:27:00 -04:00
Brandon Thomas
b709b6e764
remove fal.rs and move everything into fal_client ( #1183 )
2026-03-19 20:11:34 -04:00
Brandon Thomas
58d2665f0e
seedance2pro -> kinovi domain name migration ( #1181 )
2026-03-19 13:49:43 -04:00
Brandon Thomas
1178bb7ebf
update utoipa and swagger doc gen ( #1171 )
2026-03-18 22:49:04 -04:00
Brandon Thomas
2063434304
centralized dependency configuration ( #1169 )
2026-03-18 21:45:42 -04:00
Brandon Thomas
ebe365703b
refactor testing crates ( #1166 )
2026-03-18 21:06:46 -04:00
Brandon Thomas
2da5fbcc58
cleanup refactor #2 ( #1164 )
...
- move a lot of "deprecated" crates so we don't use them
- kill several dead crates
- rename crates to be more semantic/clear
- roll back broken sha3 version bump
2026-03-18 20:32:50 -04:00
Brandon Thomas
df4d46cc9d
rename both worldlabs crates ( #1161 )
...
- api client crate
- consumer client crate
2026-03-18 16:49:04 -04:00
Brandon Thomas
7d20ac3d16
grab bag of refactoring, cleanup, etc. ( #1160 )
...
- rename seedance2pro crate
- deprecate methods
- remove smtp client
- etc.
2026-03-18 13:36:29 -04:00
Brandon Thomas
f9c1201fc6
add thumbnail job sharding and logging ( #1158 )
2026-03-18 11:42:22 -04:00
Brandon Thomas
0ac57a5448
thumbnail job ( #1157 )
2026-03-18 02:59:18 -04:00
Brandon Thomas
41988a4462
plumb references to seedance ( #1150 )
2026-03-16 10:49:00 -04:00
Brandon Thomas
8ae983ee32
seedance omni video ( #1148 )
2026-03-16 08:53:47 -04:00