Skip to content

build(installer): add authoritative binary target - #336

Draft
sandersonstabo wants to merge 3 commits into
agent/portable-cli-bazel-target-port-9c32c38from
agent/portable-installer-bazel-target-port-2c4758d
Draft

build(installer): add authoritative binary target#336
sandersonstabo wants to merge 3 commits into
agent/portable-cli-bazel-target-port-9c32c38from
agent/portable-installer-bazel-target-port-2c4758d

Conversation

@sandersonstabo

@sandersonstabo sandersonstabo commented Aug 29, 2026

Copy link
Copy Markdown
Collaborator

Outcome

Adds the authoritative Bazel installer executable and unit-test target, integrates the Rust installer into the Cargo/Crate-Universe workspace, and registers it in root build, lint, format, and test aggregates.

The installed executable identity remains the clean installer.exe; Cargo's internal package name remains ae-installer.

Verification

  • //modules/installer:installer and installer_unit_test build
  • installer unit tests and four-binary Cargo identity proof pass
  • fresh direct Clippy markers for installer, installer tests, and identity proof
  • root //:format_test passes
  • cargo metadata --locked --offline --format-version 1 passes
  • exact-head hash guards and Bazel shutdown 0

Receipt: D:/artisan-editor-gate-logs/portable-installer-bazel-target-20260829-gate3/receipt.json


View with [code]smith Autofix with [code]smith
Need help on this PR? Tag @codesmith-bot with what you need. Autofix is disabled.


Summary by cubic

Adds the authoritative Bazel installer binary and unit-test target for the Rust installer module, and registers it in the root build, lint, format, and test aggregates. The installed executable stays installer.exe and the Cargo package stays ae-installer.

  • Integrates modules/installer into the Cargo workspace and regenerates Cargo.lock/Cargo.Bazel.lock.
  • Fixes installer error messages to display non-Unicode payload paths correctly.

Written for commit aea8fef. Summary will update on new commits.

Review in cubic

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