New: repository reference tools and the real MUMPS coding demo ↗

01 / GET IT ON YOUR MACHINEPYTHON 3.11+ · NO PYTHON PACKAGES

Download
Rosetta.

The tool is pure Python with no third-party Python packages. It installs into your home directory without sudo or shell profile edits. The editor also needs the OpenCode terminal engine installed separately.

LOADING RELEASE DETAILS

If this does not resolve, JavaScript is disabled or the release manifest is unavailable. The source-checkout instructions further down need neither.

02 / TRUST, BUT VERIFYRECOMMENDED

Read it
before you run it.

Piping a script from the internet into a shell is trust on first use. The checksum protects the payload, not the installer. So here is the two-step form, presented as an equal option rather than a footnote.

01 / FETCH THE INSTALLERcurl -fsSLO /install.sh
02 / READ IT, THEN RUN ITless install.sh && sh install.sh

The installer verifies the release tarball against the SHA256SUMS published with it and refuses to install on a mismatch. It prints both digests when that happens.

03 / WHAT IT NEEDSAND WHAT IT DOES NOT

Three payloads,
three owners.

Only the first two come from us. OpenCode is a separate prerequisite for interactive editing; the YottaDB runtime is needed for live MUMPS proof.

01 / THE TOOL

~900 KB

The CLI, the verifier and the MCP server. Pure Python, zero third-party dependencies, Python 3.11 or newer. This is what the installer fetches.

02 / THE DATA

5.5 MB

Real VistA MUMPS routines, the frozen benchmark split, task sets and the FileMan dictionary extract. Ships inside the same tarball, so a fresh install works with no second download.

03 / THE RUNTIME

Multi-GB

YottaDB inside a WorldVistA container, pulled from its publisher by scripts/bootstrap.sh. Never redistributed here. Install succeeds without it.

rosetta status reports your project's references and declared checks offline. rosetta demo replays recorded MUMPS evidence offline; rosetta doctor checks live model access and the MUMPS runtime.

Read the workflows ↗
04 / FROM SOURCENO INSTALLER REQUIRED

Or clone it
and skip all this.

The installer is a convenience. A checkout plus the launcher script does the same thing with nothing downloaded from a release.

01 / CLONEgit clone https://github.com/travis-hodges/Rosetta.git
02 / INSTALL THE LAUNCHERbash scripts/install.sh --bin-dir ~/.local/bin
03 / CHECK THIS PROJECTrosetta status

The launcher resolves the checkout from its own location, so rosetta works from any directory. Keep the checkout where it is, or reinstall the launcher after moving it.

05 / LEAVINGONE COMMAND

Removing it
is one command.

Versions are unpacked under ~/.local/share/rosetta/ and the launcher is a single file. The installer also keeps a pristine terminal-engine backup so uninstall can restore its original presentation.

01 / UNINSTALLsh install.sh --uninstall

A rosetta launcher the installer did not create is left alone rather than deleted. The container, if you provisioned one, is removed with docker rm -f rosetta-verify.