tachyon-types 0.7.2

Shared myko entity and command types for the tachyon Ansible runner.
Documentation
# tachyon-types

Shared myko entity and command types for the
[tachyon](https://crates.io/crates/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`](https://crates.io/crates/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 vars
- `Run` — execution of a playbook, with status, exit code, host stats
- `OutputLine` — a single line of ansible-playbook output
- `Inventory` — parsed Ansible inventory
- `Pin` — 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](https://crates.io/crates/myko) dependency).