Claude
c280754903
fix(CRITICAL): conditional qwen3_5.py deploy + ix_moe_bridge topk_softmax
Three changes addressing comp 168 root causes:
1. patch_ops.sh: CONDITIONAL qwen3_5.py deployment
- If base image has qwen3_5.py > 1000 bytes, DON'T overwrite
- Sub168 proof: base native code = ZERO NaN, 16.4 TPS
- Our custom = 99.98% NaN, ERROR spam. PRD says don't overwrite.
2. _custom_ops.py: topk_softmax via ix_moe_bridge C++ bridge
- ixformer::infer::topk_softmax in libixformer.so but NOT in Python
- ix_moe_bridge.cpp (pybind11) calls C++ directly
- Eliminates 39x ERROR log spam per prefill pass
3. patch_ops.sh: Pre-compile ix_moe_bridge.cpp at Docker build time
- Links against libixformer.so
- Bridge exposes full MoE pipeline
2026-08-10 07:34:54 +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:34:54 +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 07:34:54 +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 04:51:16 +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