MCPcopy Create free account
hub / github.com/DeusData/codebase-memory-mcp / cbm_upsert_hermes_context_hook

Function cbm_upsert_hermes_context_hook

src/cli/cli.c:4463–4473  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

4461}
4462
4463static int cbm_upsert_hermes_context_hook(const char *config_path, const char *binary_path) {
4464 static const char *const sequence_path[] = {"hooks", "pre_llm_call"};
4465 static const char identity[] = "\"" CMM_HERMES_HOOK_ID "\"";
4466 char item[CLI_BUF_8K];
4467 if (cbm_build_hermes_context_hook_item(binary_path, item, sizeof(item)) != CLI_OK) {
4468 return CBM_YAML_IDENTITY_EDIT_ERROR;
4469 }
4470 return cbm_yaml_upsert_mapping_sequence_item(config_path, sequence_path,
4471 sizeof(sequence_path) / sizeof(sequence_path[0]),
4472 "id", identity, item);
4473}
4474
4475static bool cbm_yaml_line_is_empty_key(const char *line, size_t line_len, size_t indent,
4476 const char *key) {

Callers 1

Tested by

no test coverage detected