Brandon Thomas
df0a82cbdb
triposplat support ( #1764 )
2026-07-09 21:00:32 -04:00
Amit Kumar Ojha
6af5cc7d0b
easyenv: add test coverage for typed env var getters ( #1749 )
...
## Summary
easyenv had no test coverage for boolean, num, string, or duration
getters, despite being used across every service and job in the
workspace. adds 34 tests covering the optional/required/or_default triad
for each type.tests use unique env var names per test instead of adding
`serial_test` dev-dep — `env::set_var` is process-global so cargo's
default parallel execution can race. cleanup via a `Drop` guard
(`EnvVarGuard`, in `tests_common.rs`) so a panicking test doesn't leak
state into its neighbors.
## follow-up
left `pathbuf.rs` for a separate PR — it depends on
`storyteller_root::get_substituted_path` which needs more setup than
belongs in this diff.
## behaviors these tests pin down but don't change
- boolean parsing only accepts `true` / `TRUE` / `false` / `FALSE` —
`"1"`, `"0"`, `"yes"`, `"no"` return `ParseError`
- duration parses whole seconds only, no `"5s"` style suffixes
worth flagging in case either is intentional and someone wants to loosen
these separately.
## verification
- `cargo test --package easyenv --test-threads=8` — 34/34 pass, no
flakes across 20 consecutive runs
- `cargo clippy --package easyenv -- -D warnings` — clean
2026-07-08 16:30:43 -04:00
Brandon Thomas
78a5c4ff87
handle many more mesh models ( #1755 )
2026-07-08 01:02:37 -04:00
Brandon Thomas
b625d5ff79
http header fields on alerts ( #1731 )
2026-07-03 20:59:52 -04:00
Brandon Thomas
27cc125089
trace id logging ( #1725 )
2026-07-03 02:28:22 -04:00
Brandon Thomas
fb93d297d3
development ports ( #1680 )
2026-06-23 09:22:25 -04:00
Brandon Thomas
eb3b733852
seedance cors ( #1671 )
2026-06-20 00:00:18 -04:00
Brandon Thomas
660cf9f0ac
bucket client ( #1669 )
2026-06-19 23:35:22 -04:00
Brandon Thomas
914c2532ec
uploaded videos - tables, endpoints, frontend ( #1668 )
2026-06-19 21:17:45 -04:00
Brandon Thomas
754cdb8a6c
parse video info ( #1665 )
2026-06-19 10:24:01 -04:00
Brandon Thomas
222f3e958d
actix crates upgrades ( #1638 )
2026-06-12 21:47:36 -04:00
Brandon Thomas
4ab06030dc
fix cors with PUT methods ( #1637 )
2026-06-12 20:02:44 -04:00
Brandon Thomas
780bbbe9cf
test fixes ( #1621 )
2026-06-10 00:37:32 -04:00
Brandon Thomas
94077a3ecb
test fix
2026-05-26 04:23:47 -04:00
Brandon Thomas
34c6af3145
test fix ( #1573 )
2026-05-26 04:22:57 -04:00
Brandon Thomas
d8c2341855
cleanup server environment ( #1556 )
2026-05-23 12:46:08 -04:00
Brandon Thomas
78700e4b12
improve metrics and report breakage ( #1555 )
2026-05-23 12:28:55 -04:00
Brandon Thomas
2322100133
datadog metrics and monitors ( #1553 )
2026-05-23 11:23:33 -04:00
Brandon Thomas
bd5601ffba
cors
2026-05-14 03:54:49 -04:00
Brandon Thomas
7eea797883
more logging (endpoint failing without debugging info) ( #1373 )
2026-04-15 17:49:21 -04:00
Brandon Thomas
588478da73
cursors ( #1359 )
2026-04-14 01:00:01 -04:00
Brandon Thomas
b7c8151d28
error utils (reusable) ( #1355 )
2026-04-13 17:47:06 -04:00
Brandon Thomas
ff1ce82f66
transcode quicktime ( #1318 )
2026-04-08 10:27:14 -04:00
Brandon Thomas
2b9882d2d7
fix tests
2026-04-08 00:03:47 -04:00
Brandon Thomas
a2f204b1be
additional context for pages ( #1317 )
2026-04-07 19:07:49 -04:00
Brandon Thomas
2e62eef85b
Bt cleanup web ( #1313 )
2026-04-07 00:43:21 -04:00
Brandon Thomas
fd9f002615
avt cleanup (fix paging) ( #1312 )
2026-04-07 00:29:18 -04:00
Brandon Thomas
a0e50067bb
stop the session and session jobs alert pages by fixing error handling ( #1310 )
...
- was still getting dozens of pages from these two endpoints
- fixed the error chain so this is semantically correct
- improved code quality of legacy code/endpoints
2026-04-06 20:56:28 -04:00
Brandon Thomas
9842734ce7
more cleanup of deprecated or orphaned code ( #1305 )
2026-04-05 02:35:55 -04:00
Brandon Thomas
004a5c157a
rich paging on both fal and seedance webhook handlers ( #1289 )
2026-04-02 03:51:46 -04:00
Brandon Thomas
d6e23838ce
advanced http errors ( #1287 )
2026-04-02 01:31:03 -04:00
Brandon Thomas
1ebb124f05
cleaned up pager ( #1283 )
2026-04-01 22:00:38 -04:00
Brandon Thomas
400bccc155
more claude config files ( #1276 )
2026-03-31 19:22:45 -04:00
Brandon Thomas
0151a2e28d
fix password null bytes paging ( #1273 )
2026-03-31 14:55:10 -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
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
824d1f22ab
add hostnames to pages ( #1237 )
2026-03-26 02:00:17 -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
527917c45c
pager subsystem ( #1226 )
2026-03-25 17:19:24 -04:00
Brandon Thomas
64d66aa9f0
Batched Seedance 2.0 Job Polling ( #1214 )
2026-03-24 17:20:31 -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
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