/**
 * Shape definitions for the `process` tool. The wire contract —
 * tool name (`process`), action enum (`start | list | output |
 * logs | kill | clear | write`), per-process `ProcessInfo`
 * fields, status state machine, log-watch shape, and
 * `ProcessesDetails` envelope — is contract-compatible with
 * `@aliou/pi-processes`. An agent prompt authored against the
 * plugin works against this implementation unchanged.
 *
 * Implementation is independent; types and validation rules were
 * derived from the plugin's published schema and tests. See
 * `docs/processes.md` for the cross-reference.
 */
export const TOOL_NAME = "process";
export const TOOL_LABEL = "Process";
export const LIVE_STATUSES = new Set([
    "running",
    "terminating",
    "terminate_timeout",
]);
//# sourceMappingURL=types.js.map