Skip to content

HolyCrab Agent Tools v0.4.3

Choose a tag to compare

@github-actions github-actions released this 16 Sep 16:32
· 53 commits to main since this release
49bc987

HolyCrab Agent Tools v0.4.3

This version improves installation and first-use guidance, local account checks, Agent-registration cleanup and release validation, retaining the business-focused onboarding introduced in v0.4.2.

Highlights

  • Records the actual Codex/Claude Code client path, the complete MCP command and arguments, and installer ownership without storing an API Key. Uninstall and online doctor can locate clients outside the current PATH.
  • Compares complete commands and arguments before cleanup. Claude removal is restricted to user scope; manual registrations, other Agents and unrelated MCP entries are preserved.
  • Explicitly reports pending Agent cleanup rather than claiming a complete uninstall. A matching registration removal failure stops cleanup before program deletion. Keeping a pre-existing or shared PATH is informational.
  • Handles the UTF-8 BOM produced by Windows PowerShell 5.1 pipelines when registering MCP. Chinese installation paths, strict version validation and SHA-256 checks remain supported.
  • Retains first-use onboarding, Windows DPAPI migration, two-stage uploads and one-shot paid-submission protection. No public commands or MCP tools are added.
  • Uses short headings and lists for interactive results and first-use guidance. Installers no longer print internal Agent rules, and setup does not repeat its full JSON in a terminal. Piped/script output, explicit JSON modes and MCP structured results retain their existing format.
  • Groups installation into five stages. Reinstallation and upgrades do not repeat the first-use business introduction; failed health checks show diagnostics rather than a full JSON report.
  • Summarizes model/task/person/attempt lists, task outputs, authorization states, uploads and downloads. Upload previews still show every selected file and exact target before one confirmation; partial batches retain the failed/unknown and unattempted inventory.
  • Wraps explanations without splitting commands or paths. Unknown submissions retain their no-retry warning; unsuccessful recent-task searches are not proof that no task was created. Skill guidance uses concise user-language replies, with separate upload and paid-generation confirmation.
  • Offline doctor reports CONFIGURED for a configured Key, not failed verification or a connected account. Agent guidance retains prior valid checks in the same conversation without repeating verification merely for offline doctor.
  • Removes the old standalone API, polling and upload script; unique transport-security tests now exercise the main CLI. Hidden auth set-key and credits estimate compatibility aliases continue to use the main implementations.
  • Shares one immutable capability snapshot/model index per operation, and throttles expired QR scans per configuration directory to five seconds. Terminal authorization cleanup remains immediate.
  • Moves all fixtures, mocks, smoke drivers and test dependencies to top-level tests/, and development validators to tools/. Installations contain only the explicit runtime and Skill whitelist; no user-facing Mock switch is provided.
  • Validates executable guidance against the actual parser and MCP schema. For this v0.4.3 release only, the user approved checking synchronized local Generate main; CI verifies the recorded commits and exact CLI input hashes without private-repository credentials. The user's previous real-person acceptance is explicitly reused, not reported as a new live-flow test. Future releases retain their existing remote-contract and manual-acceptance requirements. Releases remain Draft until SHA-256 digests, downloaded bytes and native installation checks pass.

Installation and update

Installers replace the program at the same prefix after validating downloads. Managed files are temporarily backed up and restored on failed post-install checks; successful installation removes the temporary backup. Local credentials, attempts, upload plans and user settings are preserved. The CLI does not keep two runnable versions side by side.

Official entrypoints must only be switched after this release is published and verified. Before publication, test users must use a verified fixed commit with HOLYCRAB_INSTALL_REF. Older v0.4.0 installations have no updater: rerun the official installer after v0.4.3 is published.

Verification

Tests use mocks, temporary installations and read-only Generate source. No production tasks, authorizations, uploads, renames or online deletions are performed. Upgrade fixtures cover v0.4.0, v0.4.1 and v0.4.2. Native PowerShell 5.1 tests execute the pinned colleague command and check delayed self-deletion within 10 seconds. Real beginner conversations remain a separate manual acceptance check.