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:4683–4693  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

4681}
4682
4683static int cbm_upsert_hermes_context_hook(const char *config_path, const char *binary_path) {
4684 static const char *const sequence_path[] = {"hooks", "pre_llm_call"};
4685 static const char identity[] = "\"" CMM_HERMES_HOOK_ID "\"";
4686 char item[CLI_BUF_8K];
4687 if (cbm_build_hermes_context_hook_item(binary_path, item, sizeof(item)) != CLI_OK) {
4688 return CBM_YAML_IDENTITY_EDIT_ERROR;
4689 }
4690 return cbm_yaml_upsert_mapping_sequence_item(config_path, sequence_path,
4691 sizeof(sequence_path) / sizeof(sequence_path[0]),
4692 "id", identity, item);
4693}
4694
4695static bool cbm_yaml_line_is_empty_key(const char *line, size_t line_len, size_t indent,
4696 const char *key) {

Callers 1

Tested by

no test coverage detected