Repository navigation
Wireify 0.2.0
First Package Manager release. Highlights:
- Multi-definition sessions — several
.ghfiles 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_stagedpicks 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_sourceand hands back the current code to merge, so manual edits can't be silently clobbered. - Safer wiring —
wirerefuses 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) andset_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.