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

Function insert_tool_event

src/analytics.rs:207–217  ·  view source on GitHub ↗
(events: &mut BTreeSet<UsageEvent>, raw: &str, command_hint: Option<&str>)

Source from the content-addressed store, hash-verified

205}
206
207fn insert_tool_event(events: &mut BTreeSet<UsageEvent>, raw: &str, command_hint: Option<&str>) {
208 let name = normalize_tool_name(raw);
209 if name.is_empty() {
210 return;
211 }
212 events.insert(UsageEvent {
213 kind: UsageKind::Tool,
214 category: categorize_normalized_tool(&name, command_hint),
215 name,
216 });
217}
218
219fn insert_skill_event(events: &mut BTreeSet<UsageEvent>, raw: &str) {
220 let name = raw.trim();

Callers 1

infer_usage_eventsFunction · 0.85

Calls 4

normalize_tool_nameFunction · 0.85
insertMethod · 0.80
is_emptyMethod · 0.45

Tested by

no test coverage detected