Skip to content

Wireify 0.2.0

Choose a tag to compare

@goldsmith323 goldsmith323 released this 27 Jul 00:46
a49f410

First Package Manager release. Highlights:

  • Multi-definition sessions — several .gh files open in one Rhino, each Connect bound to its own definition with its own memory and terminal; mutations refuse unless the document is the active canvas, reads keep working from a background tab.
  • Type hints from live data — convert_staged picks each un-hinted input's concrete type from the data actually on the wire, verified against the component's own hint registry; mixed trees warn and name the two ways out.
  • Live wiring introspection — every param reports what feeds it and what consumes it, its selected hint, goo wrapper class, and per-sample valueLength; upstream 32767-character panel clipping is flagged on the socket itself.
  • Drift guard — a component hand-edited in the GH script editor refuses set_source and hands back the current code to merge, so manual edits can't be silently clobbered.
  • Safer wiring — wire refuses an occupied input by default (merge and replace are explicit modes), pushes undo records, solves after wiring, and accepts floating params on either end.
  • Memory that compounds — a managed lesson ledger per definition with budget and archive, shared defaults and user skills under ~/.ify/wireify/, home identity that survives renames, a generated homes index, and a per-Connect memory glance.
  • Honest errors — stable WIREIFY_* codes with recovery protocol in-band, real exception names instead of the SDK's generic mask, a session log on disk that survives Rhino closing, dual-install detection, and a build stamp visible everywhere.
  • New tools: delete_component (scoped, one undo step) and set_panel_text; runtime reports shaped like input reads, capped so heavy wires can't flood responses.
  • Dev mode — an opt-in local feedback logger for testers, off by default and documented in the README Trust section.

Install: Rhino 8 (SR18 or newer) on Windows — _PackageManager, search "wireify". Requires Claude Code on a paid plan. Full details in CHANGELOG.md.