Changelog
Full history: CHANGELOG.md.
- One name. The command is
oss. It used to introduce itself asoss-cliin usage text, the version line and every error — naming a command that is no longer installed. The leftoversaalias is gone too. - Releases no longer bump the Homebrew tap. That step used a token which expired,
and the failure took the worst shape available: the release and jar published
correctly and only the formula bump failed, so
brew upgradereported “already installed” while a newer version existed. The tap now updates itself with no cross-repo credential.
runnerandmemoryreplacebenchandkb, which read as jargon to anyone who did not invent them. Both old spellings keep working permanently.oss alias <name>— call itbuddy,hey, anything. Refuses a name already on yourPATHinstead of shadowing it silently.- Drift detection. An edited manifest shows
STALEand dispatch is refused, rather than acting on a snapshot that no longer matches disk.
- Extensions. Any repository declares an
oss-ext.jsonand is attached by path; it is run as a child process, so it can be written in anything. oss serveonlocalhost:1504— see what is attached, attach more.- The upstream write guard, in the form described in Writing upstream.