rdmpw3275m-changelog-20260922-2338-cascade-lake-tuned-bottle-builder
rdmpw3275m-changelog-20260922-2338-cascade-lake-tuned-bottle-builder
One-line summary: Implemented Cascade Lake tuned Homebrew bottle builder in updateRoo (FEAT-20260901-46) with hardware eligibility validation, language discrimination, auto-postinstall, pinning, and bottle provenance extraction; closed parent EPIC-20260901-04 with 100% child milestone completion.
Scope
- Hosts affected:
rdmpw3275m(Intel Xeon W-3275M 28c/56t builder),rdmpw3265m(Intel Xeon W-3265M 24c/48t peer consumer),rdmsm4x(Apple Silicon M4 Max hub). - Projects affected:
apps/updateRoo(UpdateRooCore,UpdateRooTests). - Tickets affected:
FEAT-20260901-46(RESOLVED),EPIC-20260901-04(RESOLVED),ISSUE-20260902-16(RESOLVED),TASK-20260903-36(CHECKPOINTED).
Exact Files Touched
apps/updateRoo/Sources/UpdateRooCore/Recompile/CascadeLakeBottleBuilder.swift:- Actor
CascadeLakeBottleBuilderorchestrating host-targeted Cascade Lake bottle builds. - Hardware validation via
ECSSystem.CPUInfoensuring AVX-512 VNNI vector capabilities; politely refuses Apple Silicon. - Language discrimination refusing Rust/Go formulae where
-marchdoes not reach codegen. - Delegation to
fleet/homebrew-intel/brew-intel-bottle.zshwith direct Homebrew CLI fallback sequence (brew install --build-bottle --bottle-arch=cascadelake->brew postinstall->brew pin->brew bottle --json). - Provenance extraction parsing bottle tarball paths, SHA256
checksums, and
-march=cascadelakecompiler counts.
- Actor
apps/updateRoo/Tests/UpdateRooTests/CascadeLakeBottleBuilderTests.swift:- 7 unit tests covering Apple Silicon refusal, non-VNNI Intel refusal,
Rust formula refusal, Go formula refusal, Cascade Lake C formula
eligibility, dry-run simulation via
MockProcessRunner, and live sequence fallback.
- 7 unit tests covering Apple Silicon refusal, non-VNNI Intel refusal,
Rust formula refusal, Go formula refusal, Cascade Lake C formula
eligibility, dry-run simulation via
- Ticket store:
FEAT-20260901-46moved toissues/resolved/with test and commit evidence.EPIC-20260901-04moved toissues/resolved/with all 5 child milestones verified.
- Fleet mail:
- Broadcast
20260922-233732-970FEA3Dannounced toall.
- Broadcast
Verification Evidence
- Homebrew 6 Bottle Emission Verification: Verified
on
rdmpw3275mwithbrew bottle --json blake3, generatingblake3--1.8.7.tahoe.bottle.1.tar.gz(rebuild 1, sha256359222e5e961abee23af507d32ac89ee68d3ae4b557263eda128b052319d16c7). - CascadeLakeBottleBuilderTests: 7/7 tests passed on
rdmsm4x. - Full updateRoo Regression Suite: 346/346 tests
passed (0 failures) in 119.5 seconds on
rdmsm4x. - Git Commits & Remotes: Commit
14c4d60pushed cleanly to bothfleet(git.ecs0.net:git/apps/updateRoo.git) andbackup(https://github.com/richhdoty/rdmsm4x-dev-apps-updateroo.git).
How to Undo
- Revert commit
14c4d60inapps/updateRoo:git revert 14c4d60and push to remotes. - Reopen
FEAT-20260901-46andEPIC-20260901-04if necessary:ticket reopen FEAT-20260901-46.