standardize: rename all herolib-* packages to herolib_* (snake_case) #99

Merged
mik-tf merged 3 commits from development_hero_zero_standardize into development 2026-02-12 00:54:07 +00:00
Owner

Changes

Package Renames (17 workspace packages)

All herolib-* packages renamed to herolib_*:

  • herolib-ai → herolib_ai
  • herolib-clients → herolib_clients
  • herolib-code → herolib_code
  • herolib-core → herolib_core
  • herolib-crypt → herolib_crypt
  • herolib-derive → herolib_derive
  • herolib-os → herolib_os
  • herolib-osis → herolib_osis
  • herolib-vault → herolib_vault
  • herolib-virt → herolib_virt
  • (and 7 more)

Binary Renames

  • hero-core → hero_core
  • hero-clients → hero_clients
  • opencode-tester → opencode_tester
  • opencode-demo → opencode_demo
  • test-openapi-compile → test_openapi_compile
  • herodo → hero_do

All internal dependency references updated

108 occurrences across 29 Cargo.toml files.

Build passes (full workspace).

## Changes ### Package Renames (17 workspace packages) All `herolib-*` packages renamed to `herolib_*`: - herolib-ai → herolib_ai - herolib-clients → herolib_clients - herolib-code → herolib_code - herolib-core → herolib_core - herolib-crypt → herolib_crypt - herolib-derive → herolib_derive - herolib-os → herolib_os - herolib-osis → herolib_osis - herolib-vault → herolib_vault - herolib-virt → herolib_virt - (and 7 more) ### Binary Renames - hero-core → hero_core - hero-clients → hero_clients - opencode-tester → opencode_tester - opencode-demo → opencode_demo - test-openapi-compile → test_openapi_compile - herodo → hero_do ### All internal dependency references updated 108 occurrences across 29 Cargo.toml files. **Build passes (full workspace).**
standardize: rename binary herodo → hero_do (snake_case)
Some checks are pending
Lint / lint-linux (pull_request) Waiting to run
Lint / lint-macos (pull_request) Waiting to run
Tests with Services / test-linux (pull_request) Waiting to run
Tests with Services / test-macos (pull_request) Waiting to run
ccaffa5040
- packages/herodo/Cargo.toml: [[bin]] name herodo → hero_do
- buildenv.sh: BINARIES herodo → hero_do
- Makefile: all binary references updated to hero_do

Per naming_convention skill: binary names must use snake_case,
no concatenated words without separators.
- All 17 workspace packages: herolib-X → herolib_X
- All internal dependency references updated
- packages/code/Cargo.toml: version-only deps → workspace = true
- Cargo normalizes hyphens/underscores in Rust imports so all
  'use herolib_X::' statements continue to work unchanged

Per naming_convention skill: all identifiers in infrastructure layer
must use snake_case. No hyphens in package names.
standardize: rename hyphenated binary/example names to snake_case
Some checks failed
Tests with Services / test-linux (pull_request) Failing after 3h0m0s
Lint / lint-linux (pull_request) Failing after 23s
Lint / lint-macos (pull_request) Has been cancelled
Tests with Services / test-macos (pull_request) Has been cancelled
cbb09f9bf4
- hero-core → hero_core
- hero-clients → hero_clients
- opencode-tester → opencode_tester
- opencode-demo → opencode_demo
- test-openapi-compile → test_openapi_compile

Per naming_convention: all binary names must use snake_case.
mik-tf changed title from Standardize: naming convention, ports, Makefile compliance to standardize: rename all herolib-* packages to herolib_* (snake_case) 2026-02-12 00:01:24 +00:00
mik-tf merged commit 1e16348a92 into development 2026-02-12 00:54:07 +00:00
mik-tf deleted branch development_hero_zero_standardize 2026-02-12 00:54:08 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
lhumina_code/hero_lib!99
No description provided.