• Joined on 2026-02-17
grenade pushed to main at grenade/rustingface 2026-08-31 10:21:59 +00:00
78d35cfd29 ci(web): declare the build allowlist in both places, and report pnpm's view
grenade pushed to main at grenade/rustingface 2026-08-31 10:18:13 +00:00
05c3e56dba fix(web): put the build-script allowlist where pnpm 10 actually reads it
grenade pushed to main at grenade/rustingface 2026-08-31 10:16:54 +00:00
32621f98ad fix(infra-setup): the DNS snippet it printed was not valid shell
grenade pushed to main at grenade/rustingface 2026-08-31 10:11:36 +00:00
8595529051 fix(web): approve the two dependencies that need install scripts
grenade closed issue helexa/helexa#309 2026-08-31 10:08:12 +00:00
qwen4_exp B: feasibility spike on beast (GATE) — measure the decode rate before anything is ported
grenade commented on issue helexa/helexa#307 2026-08-31 10:08:08 +00:00
Epic: serve Qwen3.8-Flash-Next (qwen4_exp) — a 180B sparse MoE whose architecture is built for beast's shape

Gate result (#309): serve. C–H are unblocked.

Full evidence in #309; spec from #308 is on main as doc/qwen4_exp-port-spec.md. Short version and what it changes.

The number

**86.7…

grenade commented on issue helexa/helexa#309 2026-08-31 10:07:29 +00:00
qwen4_exp B: feasibility spike on beast (GATE) — measure the decode rate before anything is ported

Recommendation: serve — and the placement plan in #307 is inverted

Measured on beast (2 × RTX 5090, 63.7 GB VRAM; Ryzen 9 9950X3D; 123 GB DDR5), llama.cpp daef7b6 built for sm_120…

grenade pushed to main at grenade/rustingface 2026-08-31 10:04:16 +00:00
3790f2589c fix(core): the per-key manifest lock did not actually exclude
grenade pushed to main at grenade/rustingface 2026-08-31 09:52:36 +00:00
5a94d90b79 fix(ci): restore the format gate and match the runner's package policy
grenade pushed to main at grenade/rustingface 2026-08-31 09:37:40 +00:00
99e099994d chore(web): stop tracking tsc incremental build state
acd47a31c8 feat(web): add the operator UI and the /v1 inventory API it reads
Compare 2 commits »
grenade pushed to main at grenade/rustingface 2026-08-31 08:59:17 +00:00
010a8bbc0e fix(bin): make observability.log_format actually take effect
grenade pushed to main at grenade/rustingface 2026-08-31 08:46:02 +00:00
4f72e4bfa6 feat(bin): flag serving gated weights without client auth
grenade pushed to main at grenade/rustingface 2026-08-31 08:40:15 +00:00
2d2dd7152a fix(bin): don't refuse to start over a credential the config never reads
grenade pushed to main at grenade/rustingface 2026-08-31 08:30:54 +00:00
d3be7937d5 fix(deploy): stop the placeholder guard tripping over its own comment
grenade pushed to main at grenade/rustingface 2026-08-31 08:18:52 +00:00
a27da00b8f ci(deploy): don't let the journal step bury the real failure
grenade pushed to main at grenade/rustingface 2026-08-31 08:05:40 +00:00
ae3a4636af ci(deploy): name the missing secret instead of failing inside ssh
0aa27dfb25 fix(infra-setup): don't report a cert mismatch mid-reload
Compare 2 commits »
grenade pushed to main at grenade/rustingface 2026-08-31 07:58:59 +00:00
8578ca6e0d docs: readme and agent notes
grenade pushed to main at grenade/rustingface 2026-08-31 07:52:45 +00:00
aafe132779 fix(core): hold the last chunk until the blob and manifest are durable
grenade pushed to main at grenade/rustingface 2026-08-31 07:51:20 +00:00
d461d466c2 fix(core): stop concurrent manifest writes from losing a served file
grenade pushed to main at grenade/rustingface 2026-08-31 07:49:44 +00:00
1fe721e651 fix(data): record the Hub's headers, not the CDN's, across a redirect