← Hyperpolymath

§ 00 · CHANGELOG

What shipped, and when.

Releases are dated rather than numbered. Removals and breaking changes lead each entry, because the thing you lost matters more than the thing you gained.

2026-07-16

JARVIS left the browser tab.

The release where Hyperpolymath stopped being a web app with an agent and became a desktop-native ambient computer. JARVIS moved onto the desktop as a floating HUD you can drive with your hands, learned to read and send real messages, and the entire web surface was repainted.

Removed · Breaking

  • The 3D web /studio route is gone. It was built, evaluated, and deliberately stripped in the same cycle. The amphitheater proved to be the wrong container for the idea, so Studio now exists only as the desktop HUD.
  • Widget pinch-pull resize was dropped from the studio input contract. Open-hand and pinch-corner resize returned as different mechanisms, so the capability survives; the old gesture does not.

Studio HUD · desktop

  • A full-window HUD floats widgets over the desktop: weather, news, browser, camera, clock, WhatsApp, and a persistent JARVIS orb.
  • Browser widgets render real sites through a native webview bridge rather than an iframe. Popups reopen as managed widgets instead of escaping.
  • Widgets are draggable, stowable, and summonable by name. Throw one at a screen edge and it bursts away to dismiss. Layouts persist across sessions.

Hand tracking · desktop

  • Drive the HUD with your hands through the webcam, behind a consent flow and a persistent kill switch.
  • Quick-pinch clicks, fist-drag scrolls, open hands resize. Gestures synthesize real DOM pointer events, so they drive ordinary UI and not just bespoke targets.
  • A thumb-confirm gesture gates outgoing messages. You approve a send with your hand.

Messaging

  • WhatsApp ships as a supervised bridge with QR pairing in the HUD. The widget is a two-level client: chat list plus per-chat history. Names resolve from macOS Contacts, so a raw JID never surfaces as a chat name.
  • iMessage is mirrored into the app by a background worker, with SMS fallback on send.
  • Incoming messages raise a toast near the orb, open the relevant widget, and are spoken aloud. Storms collapse against a watermark.

JARVIS

  • A new /jarvis tab consolidates routines, a personality editor (preset, formality, verbosity, and wit dials), and a startup editor.
  • Routines fire mid-conversation from a spoken utterance, via voice-tolerant phrase matching.
  • Quick web questions are answered and paired to a widget, so the answer arrives with something to look at.

Wiki · LifeOS

  • The wiki explorer was rebuilt at Spacedrive fidelity: grid and list views, keyboard selection, context menus, an inspector, rubber-band drag, and drag-to-reorder with optimistic moves.
  • A journal rail carries a today card, a trail of recent days, and a calendar popover.
  • LifeOS became a one-screen command deck with a fixed bento layout and dynamic widget resize.

Design

  • Glass was retired app-wide in favor of solid plates, hairlines, and a single cyan accent.
  • Space Grotesk is the new app-wide sans. EB Garamond is now reserved solely for the logotype.
  • Light and dark are both first-class, and a /design route documents the system.

Fixed

  • iMessage double-send eliminated via normalized dedupe and a dispatch latch.
  • A multi-user leak seam was closed by threading the user id through studio action emission and filtering at the stream boundary.
  • Link previews were hardened against SSRF, with bounds on response body reads.