Repository navigation
v3.62.0 — ruRE CUDA launch plan
Minor release: @claude-flow/cli, claude-flow, ruflo 3.62.0. Adds one MCP tool (rure_cuda_launch_plan). No leaf package changed, so no standalone publishes.
Added
- ruRE: CUDA launch plan (ruflo-rure 0.6.0, ADR-501). New read-only MCP tool
rure_cuda_launch_planturns whatrure_analyze_cudafound into a plan for measuring: per architecture and kernel, how many blocks and warps fit on one multiprocessor at each block size, which resource sets the limit (registers, shared memory, warps, block slots, barriers), the best block sizes and flags. Eight architectures have a table (sm_70tosm_120); any other gets no figure rather than a guess. It still parses and never runs:includeHarnessonly returns the text of a small CUDA program for you to build and run yourself. The occupancy model matches NVIDIA'scuda_occupancy.hon 1.77 million combinations and the CUDA driver on five real GPUs (ADR-501, ADR-500).
Fixed
rure_analyze_cudareported the wrong architecture (sm_5) for a standalone.cubinbuilt with CUDA 12 forsm_70tosm_90; the SM number sits in a different byte depending on the cubin's OS ABI. Cubins inside a fatbin or host binary were not affected.- The worker daemon let a
maxConcurrentorworkerTimeoutMssaved indaemon-state.jsonoverride the same setting inconfig.json; an explicit value now wins (constructor, then config file, then saved state, then default) (#4462). - Cancelling a headless worker now settles its execution and escalates to SIGKILL when the child ignores SIGTERM; the fallback timer no longer keeps the host alive, and a timed-out child no longer gets a second SIGTERM (#4463).
Notes
- Plugins in this tree that changed:
ruflo-rure0.6.0,ruflo-ai-team0.3.4,ruflo-browser0.3.7 (doctor path from other working directories),ruflo-x-gateway0.10.2. The x.ruv.io gateway itself (0.9.1) is a separate deployment. @claude-flow/swarmchanges (#4456, #4457) are not a CLI dependency and are not part of this release.