CLI: Update hypeman SDK to 121774f79f5d and add new commands/flags#42
Merged
sjmiller609 merged 11 commits intomainfrom Mar 4, 2026
Merged
CLI: Update hypeman SDK to 121774f79f5d and add new commands/flags#42sjmiller609 merged 11 commits intomainfrom
sjmiller609 merged 11 commits intomainfrom
Conversation
Update hypeman-go dependency from v0.11.0 to v0.11.1. A full enumeration of SDK methods and CLI commands was performed. No coverage gaps were found - all SDK methods have corresponding CLI commands and all param fields have corresponding flags. Co-authored-by: Cursor <cursoragent@cursor.com>
…s to ps - Updated hypeman-go to v0.12.0 (40bbd485e7a89cd21ae08554502e9dedf4999efc) - Added --state flag to `hypeman ps` for server-side state filtering - Added --metadata flag to `hypeman ps` for metadata key-value filtering - Updated Instances.List calls to pass InstanceListParams (new required param) Made-with: Cursor
…o build Update hypeman-go SDK from v0.12.0 to v0.13.0 (1f34cf2541337d9ec4a39f74581bba9cdcb1ec1b). Add missing CLI flags for BuildNewParams fields: - --cpus: Number of vCPUs for builder VM - --memory: Memory limit for builder VM in MB Made-with: Cursor
Update hypeman-go dependency from v0.13.0 to v0.14.0. Full coverage analysis performed: all SDK methods have corresponding CLI commands and all param fields have corresponding CLI flags. No coverage gaps found. Made-with: Cursor
- Updated hypeman-go SDK to 121774f79f5d404da0acba442e011c9d5f9710fb - Added `hypeman stats <instance>` command for real-time resource utilization - Refactored fork command to use SDK's InstanceForkParams instead of custom struct Made-with: Cursor
# Conflicts: # go.mod # go.sum # pkg/cmd/cmd.go # pkg/cmd/fork.go
sjmiller609
approved these changes
Mar 4, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR updates the Hypeman Go SDK to 121774f79f5d404da0acba442e011c9d5f9710fb and adds CLI commands/flags for new SDK methods.
SDK Update
Coverage Analysis
This PR was generated by performing a full enumeration of SDK methods and CLI commands.
New Commands
hypeman stats <instance>forclient.Instances.Stats()— shows real-time CPU, memory, and network utilization for a running VM instanceImprovements
hypeman forkto use the SDK'sInstanceForkParamstype instead of a custom struct, ensuring full SDK coverage and type safetyTriggered by: kernel/hypeman-go@121774f
Reviewer: @sjmiller609
Made with Cursor
Note
Medium Risk
Moderate risk due to an SDK version upgrade and a change in how the
forkcommand constructs/sends its API request, which could alter runtime behavior if the new SDK semantics differ.Overview
Updates the Hypeman Go SDK dependency to
github.com/kernel/hypeman-go@v0.15.0.Refactors
hypeman forkto callclient.Instances.Fork()and to use the SDK’shypeman.InstanceForkParams(includinghypeman.Opt(...)for optional booleans and a typedTargetState) instead of a locally-defined request struct.Written by Cursor Bugbot for commit e80abac. This will update automatically on new commits. Configure here.