Skip to content

SmartHopper 1.4.3-rc: AI Component Name Handling & Placement Fixes [Patch]

Choose a tag to compare

@github-actions github-actions released this 18 May 20:02

This patch improves AI-generated component placement by resolving informal names (e.g., "python") to canonical Grasshopper names and fixes critical issues with script component code application.

Detailed list of changes

  • Added Component Name Aliases utility to map informal AI-emitted names (e.g., "python", "csharp") to canonical Grasshopper names (e.g., "Python 3 Script", "C# Script") before GhJSON placement, ensuring proper GUID resolution while preserving original names for handler matching.
  • Fixed ScriptGenerate output not being placed by the GhPlace component.
  • Fixed gh_put failing to instantiate components when AI uses informal names.
  • Fixed script code not being applied to placed script components by ensuring alias resolution sets ComponentGuid from the live component server while retaining the original name for GhJSON deserialization.

Auto-generated release notes

What's Changed

  • chore: add provider hash manifest for 1.4.2-alpha by @github-actions[bot] in #410
  • ci: enhance milestone management and release automation workflows by @marc-romu in #411
  • ci: new automatic milestone management, automatic update to yak, and release stages manager by @marc-romu in #412
  • chore: prepare release 1.4.2-beta with version update and code style fixes by @github-actions[bot] in #422
  • chore: add provider hash manifest for 1.4.2-beta by @github-actions[bot] in #427
  • chore: add provider hash manifest for 1.4.2-beta by @github-actions[bot] in #428
  • chore: add provider hash manifest for 1.4.2-beta by @github-actions[bot] in #429
  • [patch] ci: add reusable cherry-pick action and patch propagation workflow for multi-branch commit fan-out → dev-1.4.2 by @github-actions[bot] in #431
  • [patch] ci: add patch/ prefix to auto-delete branch patterns in PR cleanup workflow → dev-1.4.2 by @github-actions[bot] in #434
  • [patch] feat(model-registry): refresh AI model catalog across all providers with Apr 2026 updates and rebalance rankings → dev-1.4.2 by @github-actions[bot] in #436
  • [patch] docs(changelog): correct OpenAI gpt-5.5 rank and Anthropic claude-opus-4-7 default capabilities; align OpenRouter mirrored model defaults with native OpenAI provider → dev-1.4.2 by @github-actions[bot] in #437
  • ci: automate release notes generation with Mistral AI by @devin-ai-integration[bot] in #439
  • ci: add concurrency controls, promotion freeze, auto-discover branches, and CI improvements by @devin-ai-integration[bot] in #442
  • docs(rules): clarify Windsurf guidance by @devin-ai-integration[bot] in #443
  • docs: update contributors section for main by @github-actions[bot] in #445
  • chore: sync main → dev-1.4.2 by @github-actions[bot] in #449
  • ci(models): automated provider model discovery via OpenRouter API by @marc-romu in #453
  • chore: anonymize SmartHopperPublicKey for main by @github-actions[bot] in #454
  • chore: sync main → dev-1.4.2 (infra + provider models) by @github-actions[bot] in #452
  • chore: sync main → dev-1.4.2 (infra + provider models) by @github-actions[bot] in #460
  • chore: sync main → dev-1.4.2 (infra + provider models) by @github-actions[bot] in #468
  • chore: sync main → dev-1.4.2 (infra + provider models) by @github-actions[bot] in #471
  • chore: prepare release 1.4.2-rc with version update and code style fixes by @github-actions[bot] in #481
  • chore: sync main → dev-1.4.2 (infra + provider models) by @github-actions[bot] in #484
  • chore: sync main → dev-1.4.2 (infra + provider models) by @github-actions[bot] in #486
  • fix: backport robust JSON recovery pipeline for scriptgenerate/ghput interaction by @devin-ai-integration[bot] in #494
  • chore: sync main → dev-1.4.2 (infra + provider models) by @github-actions[bot] in #492
  • chore: sync main → dev-1.4.2 (infra + provider models) by @github-actions[bot] in #504
  • chore: sync main → dev-1.4.2 (infra + provider models) by @github-actions[bot] in #506
  • feat: add component name alias resolution for AI-generated GhJSON by @devin-ai-integration[bot] in #507
  • fix: resolve component aliases via live server GUID lookup for script code placement by @devin-ai-integration[bot] in #508
  • chore: prepare release 1.4.3 with version update and code style fixes by @github-actions[bot] in #510
  • release/1.4.3 by @github-actions[bot] in #511

Full Changelog: 1.4.2-rc...1.4.3-rc