Repository navigation
RTerm v3.8.7
RTerm v3.8.7 — AI-Native Terminal App by Hyperspace Technologies
v3.8.7 (2026-09-18)
Fixed: ReactorPro gateway dropped RTerm from mesh discovery
Three wire-shape bugs in the reactorpro-bridge plugin made RTerm
invisible to ReactorPro gateway discovery — even though every envelope
signature verified correctly.
identityvsid— the manifest advertisedidentity:where the
gateway'sManifeststruct unmarshalsjson:"id". The gateway's
manifestMatchesdrops a manifest whose ID is empty, so every manifest
RTerm published was discarded at the filter: signed correctly, silently
dropped.- Skills as bare strings — the gateway's
Skillstruct unmarshals
[]{id,name,description}objects; bare strings became empty entries,
breakingskill_iddiscovery filters. - Payload nesting — register/discover payloads were wrapped under
{manifest: {...}}, but the gateway attaches the bare manifest. The
plugin's reply parser now accepts all three shapes the wire actually
carries: bare manifest,{agents:[...]}, and the legacy nested form.
Live-verified both directions against the real gateway:
- RTerm
discoverPeers→ the gateway answers (reactorpro/bionic-01) - The gateway's own Go discovery (
TestRtermBridgeReverseDiscover,
RTERM_BRIDGE_LIVE=1) → listsreactorpro/rterm-01alongside
grip-001, agentspan-001, grip-cli-001, omp-cli-001
Spec: 39/39 — 11 new manifest-shape cases pin the gateway's struct
contract (id key, skills as objects, bare-manifest payloads) so this
class of bug is loud instead of silent.
The lesson: a signature verifies bytes, not semantics. The signing
cross-verify passed while discovery was broken — interop contracts need a
test per direction per semantic layer.
Downloads
| Platform | File |
|---|---|
| macOS ARM64 | RTerm-3.8.7-arm64.dmg |
| Windows x64 (Portable) | RTerm.Portable.3.8.7-x64.exe |
| Windows x64 (Setup) | RTerm.Setup.3.8.7-x64.exe |
| Linux x64 (AppImage) | RTerm-3.8.7-x64.AppImage |
| Linux x64 (deb) | RTerm-3.8.7-x64.deb |
| Linux x64 (pacman) | RTerm-3.8.7-x64.pacman |
| Linux x64 (rpm) | RTerm-3.8.7-x64.rpm |
| Linux ARM64 (AppImage) | RTerm-3.8.7-arm64.AppImage |
| Linux ARM64 (deb) | RTerm-3.8.7-arm64.deb |
| Linux ARM64 (rpm) | RTerm-3.8.7-arm64.rpm |
Install
macOS: After installing, run xattr -cr /Applications/RTerm.app to remove quarantine.
Linux AppImage: chmod +x RTerm-*.AppImage && ./RTerm-*.AppImage
Linux deb: sudo dpkg -i RTerm-*.deb
Linux rpm: sudo rpm -i RTerm-*.rpm
Contact: rterm@hyperspace.ng