Writing a remote adapter

For operators and integrators who need to reach a machine the packaged local, local-slurm, and ssh-slurm templates do not cover. A remote adapter is a versioned directory with one dispatcher executable: everything httk-workflow does on another machine — push a bundle, run a command, submit a manager, pull results — is one of seven operations, each a single invocation of that program answering with one JSON document. The engine never opens ssh itself and never spells out a scheduler command.

The normative contract — bundle layout, the seven operations and their exact request/result documents, settings and credential delivery, and the rules an implementation must follow — is Writing a remote adapter in detail. The operator-facing view of the packaged adapters is in Project and workflow command line in detail.