Repository navigation
Simjecture v0.5.3rc2 — SSH workers and refreshed research interfaces
Pre-releaseSimjecture 0.5.3rc2 adds local and SSH experiment workers for minimal studies and refreshes the Machines and Research tools interfaces. One coordinator retains the research agent, hypotheses, evidence and independent review; headless workers execute experiments in parallel. Simote remains optional.
- Connect a worker with an SSH address and password. Detect hardware, persistent paths, non-root accounts and execution environments automatically; use advanced settings or agent-guided preparation for custom solver setup.
- Check availability every 30 seconds, show placement and jobs, reserve CPU/RAM/GPU capacity, recover existing jobs after connection loss or coordinator restart, and confirm process-tree cancellation.
- Inspect registered instrument source through read-only helpers and retrieve recorded artifacts with SHA256 verification. Preserve machine selections in continuation drafts.
- Use compact Research tools cards, with build lists, paths, diagnostics and logs in a separate Details panel. Detected local builds remain distinct from an unavailable optional managed runtime.
- Retain rc1's campaign audit repairs, request-level usage, native DeepSeek tool continuity and experimental Simjecture Bench 0.1.0.
Real-host checks used two P40 machines, concurrent numerical jobs, FLASH RZ/MPI/HDF5 and simultaneous WarpX jobs on distinct GPUs. Two-field automatic preparation passed on both hosts. These are infrastructure and bounded commissioning checks, not new scientific conclusions.
Local release validation: 823 Python tests passed, 7 optional-environment checks skipped; 14 DSH tests passed. Ruff, JavaScript syntax, public schemas, documentation, clean archives/checksums and fresh-home installation also passed. The publishing workflow repeats the release checks before uploading to PyPI.
Preview: stable/latest remains 0.5.2. Execution pools currently cover minimal-mode numerical studies; remote inference-agent hosting, Simote profile import and Slurm worker adapters remain separate. CPU counts are admission reservations, and cooperative PRoot is not kernel/network isolation.
Install this preview, preserving existing research data:
curl -fsSL https://github.com/tomzhu0225/simjecture/releases/download/v0.5.3rc2/install.sh | bash
# Python package only:
uv tool install 'simjecture[workspace,tui]==0.5.3rc2'The publishing workflow attaches installer assets and uploads the Python package after validation.