Releases: MarlinDiary/worklouder-input-cli
Releases · MarlinDiary/worklouder-input-cli
Release list
WorkLouderCTL v0.1.0
Added
- A Rust CLI with stable human-readable output, deterministic JSON envelopes,
typed exit statuses, generated Bash/Zsh/Fish completions, and an exhaustive
generated command reference. - Tier 1 Codex configuration for Agent source, Agent Keys, Command Keys, voice,
lighting, dial, joystick, runtime recovery, layout reset, snapshots, diffs,
compare-and-swap apply, readback, and exact restore. - Tier 2-4 Input configuration for profiles, layers, colors, lighting, physical
controls, Actions, Multi Actions, groups, Smart Actions, AppSense, presets,
radial menus, host permissions, diagnostics, firmware planning, reset, and
recovery delegation. - Authenticated Codex and Input Companion Bridge contracts, reference adapters,
exact-release live overlays, and coordinated provider handoff without
activating or navigating either GUI. - First-class
worklouderctl providercommands that materialize the private
embedded exact-release runtime and delegate bridge install/remove plus
status/acquire/release/handoff without a shell. - Four-authority transactions with immutable backups, revision gates,
idempotency keys, postflight verification, automatic reverse rollback, and
manual restore. - Deterministic sanitized fixtures, JSON Schemas, a release compatibility
matrix, and a shell-free agent execution protocol. - Deterministic Apple Silicon and Intel archives, signature-state verification,
fail-closed Developer ID signing/notarization, build-provenance attestations,
a checksum-pinned Homebrew formula, and a deterministic Companion integration
package.
Changed
- Promoted the public project status to configuration-parity prerelease,
condensed both READMEs around real workflows, and aligned repository metadata,
compatibility state, contributor guidance, security policy, and agent-facing
documentation with the implemented feature boundary.
Security
- Disabled Clap 3's optional terminal-color feature, removing the unmaintained
attydependency affected byGHSA-g98v-hv3f-hcfrwhile preserving the
declared Rust 1.61 minimum version and deterministic help output. - Updated release actions to their Node.js 24 generations and pinned every
external GitHub Action to an immutable full commit with a checked version
annotation.
Verified boundary
- The released Codex
26.727.51351and Input0.18.0applications were
live-validated with a USB Codex Micro: Codex settings, Agent Keys, Input
device configuration, and Input host settings each completed
apply/readback/exact-restore transactions. - Provider ownership was exercised in both directions and recovered to a
single Codex-owned USB/HID/joystick session. Input reconnect portability was
verified across session-local device identifiers. - Input
0.18.0did not expose the optional preset, reset, firmware-update, or
bootloader-recovery bridge authorities. Those commands fail closed when the
capability is absent; their end-to-end behavior is covered by deterministic
provider fixtures rather than the released Input writer.
Known limitations
- The first signed and notarized GitHub release awaits project credentials and
thev0.1.0publication tag; source builds and verified local packages are
available now. - Drivers, firmware programmers, device discovery, and runtime ownership remain
delegated to the installed Codex and Input applications. - Input
0.18.0can trap in its nativenode-hidre-enumeration path on the
tested macOS 27 beta. WorkLouderCTL uses serialized ownership leases, a fresh
hidden Input process, quiescence checks, and rollback to contain that provider
behavior.