Skip to content

Add CodeBuild CI + minimal SGLang overlay - #1

Merged
dmvevents merged 2 commits into
mainfrom
scaffold-to-minimal
May 7, 2026
Merged

dmvevents merged 2 commits into
mainfrom
scaffold-to-minimal

Conversation

@dmvevents

Copy link
Copy Markdown
Contributor

Wave 29 prep. Minimal overlay for smoke tests; full sgl-project/sglang#24443 adapter + JIT cache TBD.

dmvevents added 2 commits May 7, 2026 15:52
Scaffold-only Dockerfile lacked pip install; would produce base-only image.
Adding minimal overlay:
- pip install sglang[all]==0.5.6.post2
- torch/nccl/nvshmem pin guards matching v0.2.5 base

Wave 29 will materialize full adapter (sgl-project/sglang#24443) + JIT cache.
Wave 29 prep:
- Minimal SGLang 0.5.6.post2 overlay (full adapter TBD)
- CodeBuild buildspec + pins.env matching sibling pattern
- NCCL/NVSHMEM pin guards for v0.2.5 base

Unblocks Plan A Wave 29 cross-node smoke.
@dmvevents
dmvevents merged commit aa74d25 into main May 7, 2026
dmvevents added a commit that referenced this pull request May 7, 2026
Previous overlay ran 'pip install sglang[all]' which hard-pins torch==2.9.1
(cu12), silently downgrading nvidia-nvshmem-cu12 over our cu13 pin and
breaking deep_ep._C.so ABI (undefined symbol: nvshmem_selected_device_transport).

New approach: install sglang with --no-deps, then curate runtime deps
minus torch/flashinfer/nvidia-*-cu12. Base's cu13 stack stays untouched.

EVIDENCE-LEDGER Wave 7d invariant #1: 'torch silently pins nvidia-nccl +
nvidia-nvshmem; never let wrong torch in via transitive deps.'

Wave 29 smoke on the old build showed: NCCL cross-node PASS (16-rank
all_reduce, 0 XML overflow), deep_ep FAIL. This isolates the issue to
the overlay, not the base.

Note: flashinfer-python 0.5.3 requires torch 2.9 APIs that torch 2.11
lacks. SGLang features that route through flashinfer FP8 MoE will fall
back to another kernel path. Acceptable trade-off for Wave 29 smoke.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant