Repository navigation
Conversation
The pull request template asks for the issue link, the atc overlap result, the lean checker's base and head counts and the paths and platforms reached. Its receipt and inference checklist now say "n/a" for changes that cannot reach inference, the kernel contract is a section only kernel changes fill, and new weights or drafters state their licence. Issue forms for bugs, performance regressions, feature requests and the issue-first proposal for a model family, backend or arithmetic change ask for the version or commit, the checkpoint and revision, the hardware and the exact command. Blank issues are off; contact links point to CONTRIBUTING, the agent radar, the known issues and the runbook.
a4fe45d to
542857c
Compare
|
Thanks for this. The forms and the pre-flight read well, and the commands they cite match main. Could you add a short description, and say how this relates to #1596? The six .github files here are identical to #1596. If this is stacked on it, please say so in the description; otherwise we'll keep just one of the two. |
|
Thanks @jayleaton. The pre-flight is careful: one behavior a PR, |
The proposal's arithmetic field asks for proof and an opt-in before a change to output tokens on a default path, and keeps a token-changing opt-in off by default with its own agreed gate. The template's kernel block asks for a planted control for each new kernel that fails as planted, and the last checklist line covers decode as well as prompt processing at one stream and the widest admitted, with and without --drafter. The version placeholders name the --version output instead of a release that will age.
Add docs/pr/SKILL.md, a pre-flight an agent runs before opening a pull request: scope and issue link, ATC overlap, rebase, the receipt, kernel and arithmetic gates, tests and lean delta, hygiene and a final check. Point to it from AGENTS.md and the README agent workflow.
Step 4 asks for a planted control for each new kernel that fails as planted, with the backend's SUMMARY line showing it red, and for proof and an opt-in before a change to output tokens on a default path. Step 3 gates decode and prompt processing at one stream and the widest admitted, with and without --drafter, greedy and sampled. Step 4 and step 6 link the CONTRIBUTING sections they restated, so the rule and this summary cannot drift apart.
542857c to
f15b510
Compare
|
All three done on
Checked on this head: 88 relative links and anchors resolve (0 broken), |
What this changes
Before: a contributor agent had no procedure for preparing a pull request, so descriptions reached review without the issue link, the overlap check, the lean delta or platform coverage. After:
docs/pr/SKILL.md(tensorfold-pull-request) is a seven-step pre-flight an agent runs beforegh pr createand again after each revision, andAGENTS.mdandREADME.md#contributing-with-agentseach gain one line pointing to it.Why: reviewers kept asking for the same missing pieces; every rule comes from
CONTRIBUTING.md, the kernel contract, the ATC contributor skill or a survey of recent pull requests.SUMMARYline showing it red, and for proof and an opt-in before a change to output tokens on a default path; step 3 gates decode and prompt processing at one stream and the widest admitted, with and without--drafter; and the lines that restated CONTRIBUTING now link itsexactness and precision,lean code and reviewandpublic identity and privacysections.3e520607(the skill and its two pointer lines) andf15b510a(the review wording), on top of Issue forms and a sharper pull request template #1596's462f4a60, and it was rebased onto that head so the stack stays in order.docs/pr/SKILL.md,AGENTS.mdandREADME.mdare the whole of it. The base staysmainbecause Issue forms and a sharper pull request template #1596's head lives on a fork and GitHub only accepts a base branch in this repository, so until Issue forms and a sharper pull request template #1596 lands the GitHub diff also lists Issue forms and a sharper pull request template #1596's six.github/files. Review462f4a60..f15b510afor this change alone.atc overlap --json(ATC 0.7.0, against main):complete: falsewithpullFilesLimit, so the result is partial. It lists 11 open pull requests sharing README.md (minimax_m3: serve MiniMax-M3.1-Flash (428B-A23B MoE, images) natively on Metal #1235, minimax_m3: a CUDA backend for MiniMax-M3.1-Flash at TP over GB10s, from the release's own formats #1388, lfm2: draft with LiquidAI's DSpark drafter (--drafter) #1391, lfm2: the DSpark confidence head schedules the verify #1392, lfm2: the DSpark drafter loads one matrix at a time and keeps a lane in one buffer #1393, lfm2: a cheaper DSpark hold (one concurrent encoder) #1394, minimax_m3 (CUDA): draft several streams' DSpark blocks in one pass #1426, lfm2_moe: serve LFM2.5-24B-A2B on CUDA (plain serve, shared kernels) #1492, lfm2_moe CUDA: attention pages from the shared KV pool, and the prompt cache (stacked on #1492) #1503, lfm3: serve LFM3-1.7B on CUDA: NVFP4 and FP8 weight-only, MLX 4-bit (stacked on #1513, #1492 and #1503) #1508, lfm3 CUDA: serve the block FP8 export weight-only and the MLX 4-bit export as stored (stacked on #1508) #1634), eachunknownbecause ATC could not fetch their files; no conflict is known, and none is claimed here.Checks on this head
python3 tools/zig/lean_check.py, on the merge base (465e48b62) and on this head: 425 and 425, 0 new (tools/zig/lean_new.py). Both runs exit 1 on the 425 findings already on main.docs/pr/SKILL.md,AGENTS.mdandREADME.md: 88 checked, 88 resolve, 0 broken (external links excluded).git diff --check: clean.docs/kernel-contract.md:zig build kernel-contract,kernel-contract-fatbins(zig/build/kernel_contract.zig),hip-kernel-contractandhip-kernel-contract-limits(zig/build/hip_contract.zig),tf-cuda-test kernel-contract-limits(zig/tests/cuda/main.zig).fmt,zig,zig-windows,zig-macos-dev-tools,appimage-linux,desktop,desktop-linux,mobile,release-paths); no failure.test-goldenandzig fmt, because no Zig source changed and no workflow checks markdown; CI'szigjob runs on this head.Receipt
n/a: documentation only; it cannot reach inference.
Checklist