tachyon-types
Shared myko entity and command types for the tachyon Ansible playbook runner.
This crate exists so the same wire types can be consumed by both the
native server binary and the wasm web frontend without dragging in either
side's platform-specific dependency tree. Most users want the
tachyon crate, which embeds the
server, the TUI client, and the web frontend in one binary.
You'd depend on tachyon-types directly only if you're building another
client that talks to a tachyon server over the myko WebSocket and needs
the same Playbook, Run, Pin, Inventory, etc. types and commands.
Entities
Playbook— discovered playbook with name, description, hosts, and varsRun— execution of a playbook, with status, exit code, host statsOutputLine— a single line of ansible-playbook outputInventory— parsed Ansible inventoryPin— sidebar-pinned playbook (locked or user-toggled)Category— grouping for the sidebar
Commands
RunPlaybook { playbook_id, limit, extra_vars }CancelRun { run_id }PinPlaybook { playbook_id }/DeletePin { pin_id }
License: AGPL-3.0-or-later (matches the upstream myko dependency).