| 1131 | } |
| 1132 | |
| 1133 | static bool ha_invocation_supported(ha_lifecycle_dialect_t dialect, const char *forced_event) { |
| 1134 | if (dialect == HA_DIALECT_COPILOT && !forced_event) { |
| 1135 | return false; |
| 1136 | } |
| 1137 | return !forced_event || ha_dialect_event_supported(dialect, forced_event); |
| 1138 | } |
| 1139 | |
| 1140 | static char *ha_lifecycle_json_from_root(cbm_mcp_server_t *srv, yyjson_val *root, |
| 1141 | const char *forced_event, ha_lifecycle_dialect_t dialect) { |
no test coverage detected