Skip to content

RatioLab 0.1.13

Choose a tag to compare

@NoOneExceptEnderk NoOneExceptEnderk released this 31 Oct 18:45

RatioLab 0.1.13 adds a nominal two-rim spur Wolfrom / 3K reducer to the desktop application and browser app. It is built from commit 35f0694669b4fd00a5e4b12e386a266072fb337a. See the changelog.

Changes since 0.1.12

  • Create a Wolfrom reducer with the sun as input, a fixed first ring, a second ring as output, a free carrier and rigid compound planets. The default example has a signed reduction ratio of +600:1; the derived second module preserves the shared center distance.
  • Preview both planet rims, their hubs, carrier plates, pins and shafts. The default assembly contains 18 nominal solids. Tooth-count, equal-spacing, singular-ratio and nominal-clearance checks reject incompatible configurations.
  • Use the existing projects, signed/zero-speed motion, reports, component selection, exports and headless MCP workflows. The desktop and browser catalogues now contain 11 model families.
  • Read illustrated parameter help and the Wolfrom technical notes for the equations, supported topology and calculation limits.

Downloads

  • Windows 11 x86-64: RatioLab-0.1.13-windows-x86_64-setup.exe.
  • macOS 15+: choose RatioLab-0.1.13-macos-arm64.dmg for Apple Silicon or RatioLab-0.1.13-macos-x86_64.dmg for Intel.
  • Ubuntu 24.04+ / compatible x86-64 Linux: use ratiolab_0.1.13_amd64.deb, RatioLab-0.1.13-linux-x86_64.run or RatioLab-0.1.13-linux-x86_64.tar.gz. Linux requires glibc 2.39+.

Python, GTK and required runtime libraries are included; graphics drivers come from the operating system. A compatible desktop OpenGL driver is required. Windows Setup is unsigned. macOS applications use ad-hoc signing without Apple notarization; systems may warn or block launch.

Verification and limits

Native CI and Python distribution CI completed successfully for the exact release commit. All four native jobs and all three Python distribution jobs passed.

All eight native artifact ZIPs matched their GitHub SHA-256 digests and sizes before bounded, CRC-verified extraction. All six binaries matched their included CI checksums. The Linux tar and Debian payloads matched the complete bundle manifest (1,222 regular files and 25 symlinks), including the exact source version and changelog; the .run contains the same tar payload. Windows installer version/PE structure and macOS UDIF block maps were checked. SHA256SUMS contains independently recalculated binary hashes; build-evidence.json records the actual jobs, package checks and installed GUI/MCP results without private runner paths.

Linux CI installed and uninstalled the .run package, passed installed GUI and MCP checks, and passed a runtime self-test from an extracted Debian package. It did not perform a system Debian package installation. Windows CI installed and uninstalled Setup and passed installed runtime and MCP checks, but the hosted runner could not create an OpenGL context: Windows GUI rendering remains unverified by this CI. Both macOS architectures mounted the DMG, copied the application, and passed runtime, GUI, MCP and strict deep code-signature verification checks.

Linux using Mesa software rendering and both macOS architectures using Apple Software Renderer passed installed GUI checks for all 11 model families, six feature groups and workspace export. Installed MCP checks passed both supported protocols on all four platforms, with 30 requests per protocol. The Wolfrom checks verified the 18-component default, +600:1 ratio, fixed ring, derived second module, reverse/zero-speed operation with unchanged STL hashes, preservation after a singular edit, and project save/open. Seven real STL files per export (six selected solids and their assembly) were checked against manifest hashes.

The local repository suite completed 823 tests in 1162.018 seconds: 822 passed, one GUI assertion failed, and there were no errors or skips. The failed worm-diameter refresh assertion (20.0 versus 25) is also present in the independently recorded 0.1.12 full-suite log; the earlier suite was not rerun for this comparison. All 23 dedicated Wolfrom tests passed, including seven real GTK/OpenGL cases. The full local suite was not clean. All 26 website tests passed. The Python wheel and source distribution passed their artifact checks (99 wheel members and 414 source-distribution members); rebuilding a wheel from the source distribution reproduced all 99 wheel member bytes.

The installed GUI/MCP self-tests do not exercise an actual update from an older native installation. No native update installation was performed on the user computer. Windows/macOS updater installation acceptance remains unperformed. These checks do not establish performance or compatibility on every computer.

Gear geometry, measurements and motion remain nominal/theoretical. Wolfrom support currently covers the documented two-rim, zero-shift spur topology. General interference checks and measurements use sampled surfaces. Manufacturing fits, materials, strength, service life, loss models, physical backdrivability and standards conformity are outside these nominal checks. Overall efficiency is a user-supplied assumption. Read unresolved results and calculation-report limits before using exported models.