fix(rust): bound validation workspace materialization#280
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
0.2.1hotfix release, including versioned package/native metadata and regenerated release/cutover receiptsRoot cause
Each Rust materializing check independently copied the entire target repository into a new
lattice-validation-rust-*tree and deleted it afterward. Multi-check and concurrent agent runs amplified that into a high-volume recursive filesystem event storm; interrupted runs could also leave large temporary trees behind, driving macOSfseventsdmemory growth.Verification
npm run lint— passedtsc -b && node --test tests/validation-runner.test.mjs tests/validation-rust.test.mjs— 92/92 passednpm run pack:check— passednpm run ci— passed end-to-end at2026-07-18T06:50:52Z(Rust 95; main Node 824 with 819 pass/5 skip; Python 114; native packaging 9; all release gates passed)Active-agent safety
npm run ci:localwas intentionally not run because its retained current-tool lane stops the shared Rox daemon; that would violate the requirement to preserve active Codex/Orca/Zeroshot work. The PR's isolated GitHub checks remain the merge gate.