hanashi
9646a791aa
minimax feature ( #1865 )
2026-08-08 16:34:49 -04:00
hanashi
b7f354face
fix seedance 2.5 estimates ( #1863 )
2026-08-08 00:46:06 -04:00
hanashi
c888a494b9
seedance 2.5 bindings ( #1862 )
2026-08-07 23:41:44 -04:00
hanashi
a7a32a3862
minimax worker endpoints ( #1855 )
2026-08-07 01:24:20 -04:00
hanashi
9020f0aa5b
minimax turbo ( #1852 )
2026-08-06 18:21:28 -04:00
hanashi
a473be78bd
new endpoint for media files by job token ( #1846 )
2026-08-04 23:13:30 -04:00
hanashi
36cfba0000
media files - record job token ( #1845 )
2026-08-04 22:09:08 -04:00
hanashi
a5f59d7995
Flux3 ( #1844 )
2026-08-04 15:12:32 -04:00
hanashi
37b7f3e88f
Minimax ( #1840 )
2026-08-04 05:31:17 -04:00
hanashi
60b4148179
web + API for omni gen endpoints ( #1836 )
2026-08-03 16:22:16 -04:00
hanashi
a4d9a4d199
this fixes another set of negative margins ( #1834 )
2026-08-02 18:22:04 -04:00
hanashi
2b8cc5ef8d
margins for video references were costing us money, fixing ( #1833 )
2026-08-02 17:29:06 -04:00
hanashi
9122be6752
we're losing money on seedance in this configuration (need to fix) ( #1832 )
2026-08-02 17:02:49 -04:00
hanashi
31054141cc
costs for seedance 2.5 are costing us money ( #1831 )
...
we're losing money on this model, gotta plug it (there are other holes
to fix too)
2026-08-02 15:58:08 -04:00
hanashi
c026a7c572
seedance 2.5 preview in Omni API ( #1827 )
2026-08-01 16:07:05 -04:00
hanashi
62051aa49f
create material ( #1826 )
2026-08-01 10:48:19 -04:00
hanashi
a71a4b9613
seedance2p5 ( #1825 )
2026-07-31 18:12:27 -04:00
hanashi
9737f0ef88
rename client ( #1824 )
2026-07-31 15:10:30 -04:00
hanashi
0eddb659fa
fixup 3d on admin dash, add databox ( #1823 )
2026-07-30 20:20:44 -04:00
hanashi
17c12836ad
seedream 5 plus ( #1822 )
2026-07-30 18:25:19 -04:00
Brandon Thomas
6ee5518c55
api keys for everyone ( #1811 )
2026-07-27 14:55:54 -04:00
Brandon Thomas
f708402e8a
grab billing data for reports ( #1810 )
2026-07-27 10:03:13 -04:00
Brandon Thomas
0003cad179
seedream5 ( #1784 )
2026-07-13 11:10:21 -04:00
Brandon Thomas
eed865e57c
cursor behavior fixes ( #1780 )
2026-07-12 15:28:34 -04:00
Brandon Thomas
348a603cae
folderless endpoint ( #1779 )
2026-07-12 15:23:58 -04:00
Brandon Thomas
a79ee6ad57
misc fixes for storyteller-web ( #1777 )
2026-07-12 03:21:23 -04:00
Brandon Thomas
2a9e71f5b8
fix pagination cursors ( #1776 )
2026-07-11 23:48:34 -04:00
Brandon Thomas
7dffc5fb5c
list meshes and splats ( #1774 )
2026-07-12 09:32:35 +07:00
Brandon Thomas
9cc9d4b9cf
Fix cover images ( #1773 )
2026-07-11 15:32:15 -04:00
Brandon Thomas
dc5a4f8dd9
backup for cover images when absent
2026-07-10 17:14:13 -04:00
Brandon Thomas
11ddeb05b5
handle audio results ( #1772 )
2026-07-10 16:58:34 -04:00
Brandon Thomas
73b40d321e
fal 3d fixes ( #1771 )
2026-07-10 16:41:59 -04:00
Brandon Thomas
cb6d0fe27c
new tags system (replacing the old one) ( #1770 )
2026-07-10 05:21:49 -04:00
Brandon Thomas
698c330734
remove old tags code ( #1767 )
2026-07-10 02:31:37 -04:00
Brandon Thomas
1dfb62454a
8 new persistence endpoints, 2 for each type ( #1766 )
2026-07-10 01:32:23 -04:00
Brandon Thomas
87f35f3e6f
Remove endpoints for old Rust / Bevy game engine ( #1765 )
2026-07-09 23:52:16 -04:00
Brandon Thomas
df0a82cbdb
triposplat support ( #1764 )
2026-07-09 21:00:32 -04:00
Brandon Thomas
c5071d4f2e
list project media files endpoint ( #1763 )
2026-07-09 20:08:59 -04:00
Brandon Thomas
57c77cbbc2
stop writing Dimensional for Mesh/Splat types ( #1762 )
2026-07-09 17:59:10 -04:00
Brandon Thomas
98c4fad729
add metadata to project files; remove legacy 3d editor endpoint ( #1761 )
2026-07-09 17:23:09 -04:00
Brandon Thomas
f50bfa9ee7
forgot to commit this omg
2026-07-09 16:25:38 -04:00
Brandon Thomas
d90d446643
new field for media files, splat/mesh split ( #1760 )
2026-07-09 00:43:54 -04:00
Brandon Thomas
1d5d63fda1
media files: stop reading and writing deprecated fields and values ( #1758 )
2026-07-08 21:41:45 -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
a7cd9f3b2f
fix validation errors ( #1757 )
2026-07-08 16:17:35 -04:00
Brandon Thomas
78a5c4ff87
handle many more mesh models ( #1755 )
2026-07-08 01:02:37 -04:00
Brandon Thomas
d53fad0072
user input errors on seedance ( #1754 )
2026-07-07 23:58:24 -04:00
Brandon Thomas
2e5e9443a3
fix models ( #1753 )
2026-07-07 20:29:24 -04:00
Brandon Thomas
5bda2a6cb4
mesh and splat omni endpoints ( #1752 )
2026-07-07 19:25:49 -04:00
Brandon Thomas
9cf1b8e066
Add omni audio! router, web, etc. - seed audio, suno, etc. ( #1747 )
2026-07-07 03:32:16 -04:00