MCPcopy Create free account
hub / github.com/ScriptedAlchemy/tracedecay / research_block_reason

Function research_block_reason

src/hooks/mod.rs:91–98  ·  view source on GitHub ↗
(hint: Option<ToolHint>)

Source from the content-addressed store, hash-verified

89const HOOK_ANALYTICS_FILENAME: &str = "hook_analytics.jsonl";
90
91fn research_block_reason(hint: Option<ToolHint>) -> String {
92 let base = crate::config::brand_env("RESEARCH_BLOCK_REASON")
93 .unwrap_or_else(|| TRACEDECAY_RESEARCH_BLOCK_REASON.to_string());
94 hint.map_or_else(
95 || base.clone(),
96 |hint| format!("{}\n\n{}", base, format_tool_hint(&hint)),
97 )
98}
99
100fn record_hook_analytics(root: Option<&Path>, event: &str, mut fields: serde_json::Value) {
101 let Some(path) = hook_analytics_path(root) else {

Callers 2

evaluate_hook_decisionFunction · 0.85

Calls 1

brand_envFunction · 0.85

Tested by

no test coverage detected