Skip to content

CLI: Update hypeman SDK to 121774f79f5d and add new commands/flags#42

Merged
sjmiller609 merged 11 commits intomainfrom
cli-coverage-update
Mar 4, 2026
Merged

CLI: Update hypeman SDK to 121774f79f5d and add new commands/flags#42
sjmiller609 merged 11 commits intomainfrom
cli-coverage-update

Conversation

@kernel-internal
Copy link
Contributor

@kernel-internal kernel-internal bot commented Mar 4, 2026

This PR updates the Hypeman Go SDK to 121774f79f5d404da0acba442e011c9d5f9710fb and adds CLI commands/flags for new SDK methods.

SDK Update

  • Updated hypeman-go to 121774f79f5d404da0acba442e011c9d5f9710fb

Coverage Analysis

This PR was generated by performing a full enumeration of SDK methods and CLI commands.

New Commands

  • hypeman stats <instance> for client.Instances.Stats() — shows real-time CPU, memory, and network utilization for a running VM instance

Improvements

  • Refactored hypeman fork to use the SDK's InstanceForkParams type instead of a custom struct, ensuring full SDK coverage and type safety

Triggered 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 fork command 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/[email protected].

Refactors hypeman fork to call client.Instances.Fork() and to use the SDK’s hypeman.InstanceForkParams (including hypeman.Opt(...) for optional booleans and a typed TargetState) instead of a locally-defined request struct.

Written by Cursor Bugbot for commit e80abac. This will update automatically on new commits. Configure here.

kernel-internal bot and others added 11 commits February 18, 2026 14:07
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 <[email protected]>
…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 sjmiller609 merged commit 2e77f11 into main Mar 4, 2026
4 checks passed
@sjmiller609 sjmiller609 deleted the cli-coverage-update branch March 4, 2026 22:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant