Skip to content

refactor: rename package CLI to akuapkg - #91

Merged
robinbraemer merged 1 commit into
mainfrom
refactor/rename-akuapkg
Aug 13, 2026
Merged

refactor: rename package CLI to akuapkg#91
robinbraemer merged 1 commit into
mainfrom
refactor/rename-akuapkg

Conversation

@robinbraemer

Copy link
Copy Markdown
Member

Summary

  • rename the Rust package binary and crate from akua-cli / akua to akuapkg-cli / akuapkg
  • update release archives, OCI image, installers, AUR recipe, SDK docs, agent instructions, and generated documentation
  • add an explicit N-API injection point for a compiled TypeScript host to embed the package SDK without WASM or subprocess duplication

Compatibility

  • breaking executable/artifact rename: use akuapkg
  • package files (akua.toml, akua.lock), environment contracts, and npm package names stay unchanged

Verification

  • task sdk:test (61 pass)
  • task sdk:build
  • cargo test -p akuapkg-cli --lib (286 pass)
  • cargo test -p akuapkg-cli --test cli_integration --test api_integration (43 pass)
  • task fmt:check
  • task site:check-links
  • task release:check-workflows

Follow-up: after merge, rename the GitHub repository to akua-dev/akuapkg, cut a tagged SDK release, then wire the platform CLI’s akua pkg command to the released N-API SDK.

Rationale: reserve `akua` for the provider-neutral platform CLI and give the package toolchain a distinct executable, release artifact, installer, and documentation identity.

Rejected: a WASM embedding was not used for the platform CLI because the Package SDK requires native Helm/Kustomize/OCI engines; the SDK now permits a compiled host to inject its statically linked N-API binding before first use.

Risk: this is a breaking executable and release-artifact rename; package file formats, environment contracts, and npm package names stay compatible.

Tested: task sdk:test; task sdk:build; cargo test -p akuapkg-cli --lib; cargo test -p akuapkg-cli --test cli_integration --test api_integration; task fmt:check; task site:check-links; task release:check-workflows.
@robinbraemer
robinbraemer merged commit e7a4210 into main Aug 13, 2026
0 of 2 checks passed
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