Skip to content

validation: Drama 3 Metal command and buffer lifetime fixes - #15

Draft
cwschroeder wants to merge 2 commits into
validation/pr956-c6af3262from
fix/drama3-metal-lifetimes-20261016
Draft

cwschroeder wants to merge 2 commits into
validation/pr956-c6af3262from
fix/drama3-metal-lifetimes-20261016

Conversation

@cwschroeder

@cwschroeder cwschroeder commented Oct 16, 2026 •

Copy link
Copy Markdown
Owner

Validation branch for the host-side lifetime fixes atop upstream #956 at c6af3262, based on main 46a08c18.

Two commits drain a newly committed Metal command buffer if waiting for the previous one fails, and keep buffer registration and mapped-buffer ownership consistent on allocation errors. They do not change kernels or model arithmetic.

Local evidence at 5fd8de65: all 12 CPU transport/ownership cases pass in Debug and Fast; the unchanged PR head has three passing controls and nine failing cases. Whole-tree formatting, whitespace and lean comparison pass (517/517, zero new). The actual Metal CLI compiles with Zig 0.17.0 and Xcode 26.6 without execution. All six current-head checks are green on this validation PR, including the four complete No GPU commands, formatter and app/mobile workflows. No model, GPU execution or performance qualification is claimed, and nothing is deployed.

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