tachyon-types 0.4.0

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

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 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 dependency).