Skip to content

RGCS v8.4.0 — Design Studio v1

Choose a tag to compare

@andrew867 andrew867 released this 07 Aug 17:55
· 51 commits to main since this release

RGCS v8.4.0 — Design Studio v1

The desktop workbench (rgcs-workbench) becomes a coherent user-facing product: a guided, task-first Design Studio layered over the existing Advanced Scientific Workbench (every research panel preserved).

What's new

Design Studio home — task cards answering "what do you want to do?", open by default; Advanced Mode one click away.

Crystal Validator — measured dimensions + required uncertainty → schema/semantic validation, derived geometry (aspect ratios, volume estimate, density consistency, axial half-wave model estimate), labelled SVG diagram, and a certification-sheet PDF with receipt hash.

Phyrll Generator Designer — custom-fit holder geometry inherited from the selected validated specimen (cavity = specimen + 2×clearance; refused, not clamped, when parameters don't fit), deterministic SCAD export, STL through external OpenSCAD when installed, build-sheet PDF with print settings.

Coil / Pulse Designer — wire length and resistance estimates from declared formulas, six pulse modes with duty-cycle validation, and exact sideband arithmetic: 4096 ± 925 → 3171 / 5021 Hz · 4096 ± 1337 → 2759 / 5433 Hz · 4096 ± 963.026 → 3132.974 / 5059.026 Hz.

Annular Ring Designer — exact-closure cell geometry (default RGCS fixture: OD 288 / ID 188 mm, 37 cells, 33 active / 4 blanked), mask validation, probe plan, ring SVG/SCAD, phase-map and mask CSVs, engineering-sheet PDF.

Frequency Key Library — 17 keys as sourced / mathematical-relation / candidate records from a packaged data file; custom keys allowed only with an explicit custom status and warning.

Provenance everywhere — export receipts (input/output SHA-256, git commit, software version), bundle MANIFEST.json + CHECKSUMS.json with verification, and a dependency-free pure-Python PDF writer (text-extractable; no NaN can reach a sheet; unavailable estimates say "unavailable", never zero).

Docs & installersINSTALL.md, task-first user docs under docs/user/, developer packaging guide, scripts/install_linux.sh (+ launcher + install receipt), tools/packaging/windows/build_windows.ps1 reusing the existing PyInstaller spec, release-manifest schema + generator.

This release also carries the physics-spine research pack (RC2 workbench lane) previously on the research branch.

Verification

  • Full suite: 8362 passed, 9 skipped, 1 deselected (D-V3-04), exit 0
  • UI smoke: rgcs-workbench --smoke-check → 20 panels constructed OK, background job succeeded
  • Linux install script executed end-to-end on a clean checkout (fresh venv, PySide6 6.11.1, smoke passed)
  • Screenshot proofs of every workflow: docs/assets/design-studio/screenshots/
  • Final report: docs/reports/DESIGN_STUDIO_FINAL_REPORT.md

Windows frozen build (attached)

rgcs-workbench-v8.4.0-windows-x64.zip — PyInstaller onedir build from tag commit 2c9834a via tools/packaging/windows/build_windows.ps1; frozen --smoke-check passed (20 panels + background job). Zip SHA-256:
f91efb90f442bc83f5e4ee5251cfed31534b7e813f37213e176f77a1901b5873 (also attached as .sha256, with the build's release_manifest.json). Unzip and run rgcs-workbench\rgcs-workbench.exe. Unsigned, per project policy.

Demo artifacts (attached)

Certification sheet, Phyrll SCAD + build sheet, coil/pulse build sheet, annular ring engineering sheet, and the checksummed export bundle — all generated by tools/design_studio_demo.py from the golden fixtures.

Claim boundary

Every exported sheet states it explicitly: designs and estimates are model outputs and reproducibility records. They do not by themselves validate an anomalous physical effect. Measurements decide.

Quickstart

python -m pip install -e ".[desktop]"
rgcs-workbench