Claude
35f9da0c80
fix(NO-FALLBACK): eliminate all silent fallbacks — crash or succeed
Policy: fallback = 0 score = same as crash. Better to crash with clear
error log so we can diagnose.
Changes:
1. corex_gdn.py: COMPLETE REWRITE (374 lines)
- CoreXGDN.forward() now implements full GDN layer forward
- Accepts all 13 args from qwen3_5.py (hidden_states, attn_metadata,
conv_state, temporal_state, in_proj_qkv/z/b/a, conv1d_weight,
A_log, dt_bias, norm, out_proj)
- Prefill: causal conv1d → split q/k/v → chunk_gated_delta_rule
(fp32 accumulation, xllm-aligned cumsum+difference form)
- Decode: causal_conv1d_update → single-step recurrent with
bmm/baddbmm_ (ixformer accelerated)
- NO FALLBACK — if something fails, it crashes
2. qwen3_5.py: Remove all try/except fallbacks
- GatedDeltaNet.__init__: CoreXGDN init MUST succeed (no try/except)
- GatedDeltaNet.forward: CoreXGDN.forward() called directly, no catch
- MoE init: raise RuntimeError if moe_forward missing
3. patch_ops.sh: MUST deploy all three corex modules
- Reverted previous 'don't overwrite' — base image produces NaN
- corex_gdn.py + corex_moe.py + corex_fa2.py all deployed unconditionally
2026-08-10 09:23:30 +00:00
..
2026-08-10 04:44:05 +00:00
2026-07-30 16:06:20 +00:00
2026-07-30 16:06:20 +00:00
2026-08-07 07:55:04 +00:00
2026-08-10 07:50:28 +00:00
2026-08-08 07:01:37 +00:00
2026-08-05 08:24:43 +00:00
2026-08-07 07:05:40 +00:00
2026-07-30 16:06:20 +00:00
2026-08-05 08:24:43 +00:00
2026-08-08 10:48:01 +00:00
2026-08-07 08:56:36 +00:00
2026-08-07 04:37:44 +00:00
2026-08-08 10:48:01 +00:00
2026-08-08 10:48:01 +00:00
2026-08-07 09:58:35 +00:00
2026-08-10 09:23:30 +00:00
2026-08-07 10:02:09 +00:00
2026-08-08 10:48:01 +00:00
2026-08-08 10:48:01 +00:00
2026-08-08 10:48:01 +00:00
2026-08-08 10:48:01 +00:00
2026-08-08 10:48:01 +00:00
2026-08-10 01:08:38 +00:00
2026-08-07 02:46:46 +00:00
2026-08-08 11:21:43 +00:00
2026-08-08 07:36:31 +00:00
2026-08-08 08:10:55 +00:00
2026-08-10 09:23:30 +00:00
2026-08-08 07:02:22 +00:00
2026-08-05 08:36:52 +00:00
2026-08-06 02:55:51 +00:00
2026-07-30 16:06:20 +00:00
2026-07-30 16:06:20 +00:00
2026-08-10 00:15:06 +00:00
2026-08-05 08:36:52 +00:00
2026-08-07 06:36:12 +00:00
2026-08-07 01:54:52 +00:00