An anchoring layer between facts and AI memory Anchorstate Lab released GMR, a lightweight CLI runtime that binds manual judgments and notes to recomputable observations in a repository, replaying the observation that generated them and warning when the relevant world state changes. The tool, installable via npm or a direct script, supports commands like init, anchor, check, and accept, and is designed to keep notes accountable to facts across refactors and code changes. Track subjective judgments by anchoring them to recomputable observations in your repository. GMR is a lightweight runtime for binding notes to facts, replaying the observation that generated them, and warning you when the world moves along a direction you declared. GMR is a CLI tool that helps you: - attach a judgment or note to an observable part of a repository - keep that judgment bound to a reproducible observation - detect when the relevant world state has changed - return the notes bound to anchors that moved It is not a linter or rule engine. It is a runtime for anchoring notes to observable state and preserving that binding over time. Use GMR when you want to make a manual judgment accountable: - a contract should still hold after a refactor - a behavioural assumption should still be true after code changes - a note should be surfaced again when the thing it depends on moves GMR keeps the judgment attached to the fact it depends on and reports if that fact changes. If the npm packages are published, install the wrapper package: npm install -g @zongming he/gmr The npm wrapper will load the matching platform bundle, if available. If your operating system or architecture is not supported by the published bundle, the wrapper prints a fallback message and points you to the direct installation script. The repository includes a simple install script for prebuilt releases. If you want a direct binary install without npm: curl -fsSL https://raw.githubusercontent.com/Anchorstate-Lab/GMR/main/dist/install.sh | sh If you are using a fork or mirror, replace Anchorstate-Lab/GMR with your repository path. If you want to build the CLI yourself from this repository: cargo install --path domains/coding/cli --locked --root ~/.local This installs the assembled gmr CLI built from the current workspace. GMR works against a project directory, including repositories with no Rust in them. Run commands with --repo