Skip to content

[DataFlow runtime 2/7] DataFlow contracts + no-tensor invariant#595

Merged
jiapingW merged 1 commit into
sgl-project:dataflow-up-1-sglang-guardfrom
maocheng23:dataflow-up-2-contracts
Jun 25, 2026
Merged

[DataFlow runtime 2/7] DataFlow contracts + no-tensor invariant#595
jiapingW merged 1 commit into
sgl-project:dataflow-up-1-sglang-guardfrom
maocheng23:dataflow-up-2-contracts

Conversation

@maocheng23

@maocheng23 maocheng23 commented Jun 24, 2026

Copy link
Copy Markdown
Collaborator

DataFlow runtime — stacked PR. Stacked on #594true-stacked: this PR's base is the previous PR's branch, so the diff below shows only this layer.

Part 2/7 — DataFlow contracts + no-tensor invariant.

Adds specforge/runtime/contracts.py: small frozen records the runtime exchanges — PromptTask, FeatureSpec, SampleRef, FeatureHandle, TrainBatch, WeightVersion — plus assert_no_tensors. Stdlib-only (torch is a typing-only import) so the control plane can be reasoned about and unit-tested without the model stack.

Load-bearing invariant: control-plane records (PromptTask, SampleRef) carry metadata only — never tensors; only TrainBatch (trainer side) holds tensors. assert_no_tensors makes it checkable (tests/test_runtime/test_contracts.py). Purely additive.

Part of a 7-PR series adding the DataFlow runtime (specforge/runtime/, milestones M1–M4). Verified on current upstream main: all subpackages import and 65 component tests pass. The integration launcher (launch.py + train_eagle3_dataflow.py) and the end-to-end equivalence gates are a deliberate follow-up, not in this series.

@gemini-code-assist

Copy link
Copy Markdown
Contributor

Warning

You have reached your daily quota limit. Please wait up to 24 hours and I will start processing your requests again!

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@maocheng23 maocheng23 force-pushed the dataflow-up-2-contracts branch from ec2a544 to 6361753 Compare June 24, 2026 17:49
@maocheng23 maocheng23 changed the base branch from main to dataflow-up-1-sglang-guard June 25, 2026 00:14
@jiapingW jiapingW self-requested a review June 25, 2026 07:03
@jiapingW jiapingW merged commit 5722a64 into sgl-project:dataflow-up-1-sglang-guard Jun 25, 2026
2 checks passed
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.

2 participants