Skip to content

feat: expose binary compile-target identity - #191

Merged
zackees merged 1 commit into
mainfrom
feat/process-target
Sep 13, 2026
Merged

zackees merged 1 commit into
mainfrom
feat/process-target

Conversation

@zackees

@zackees zackees commented Sep 13, 2026 •

Copy link
Copy Markdown
Owner

Refs #190. Coordinated with FastLED/cli#242. Stacked on #188; merge after interrupt notifications.

Adds dependency-free platform::host::ProcessTarget and const process_target() reporting the executing binary target, explicitly not physical hardware, Rosetta detection, or ABI discovery. Rust OS/architecture vocabulary stays neutral; FastLED owns catalog aliases and supported artifact policy. No new crate or feature.

Validation: missing API RED then focused test GREEN; full Linux default suite (166 library tests plus integration/doc tests), strict all-target Clippy, formatting pass. Contract test crosschecks pass for Windows GNU x86-64 and macOS ARM64. Windows MSVC x86-64 contract crosscheck also passes after retrying a transient Soldr Text file busy build-script execution error. Native supported-platform CI remains required. Single-agent clud-review clean.

App adoption removes ctcb-core and passes 264 library, two binary, one integration, one doc test plus strict Clippy and Python checks. Exact published release adoption remains outstanding.

@zackees
zackees changed the base branch from feat/interrupt-notification to main September 13, 2026 10:31
@zackees
zackees marked this pull request as ready for review September 13, 2026 10:41
@zackees
zackees merged commit 5652d75 into main Sep 13, 2026
49 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