From 62d7855152ad34655dac83d3a957c4face110d4e Mon Sep 17 00:00:00 2001 From: Vincent Koc Date: Sat, 25 Apr 2026 16:13:26 -0700 Subject: [PATCH] test(fixtures): add opik openclaw plugin --- .gitmodules | 4 ++++ crabpot.config.json | 24 ++++++++++++++++++++++++ plugins/opik-openclaw | 1 + 3 files changed, 29 insertions(+) create mode 160000 plugins/opik-openclaw diff --git a/.gitmodules b/.gitmodules index 6e920c7..e91cf1e 100644 --- a/.gitmodules +++ b/.gitmodules @@ -42,3 +42,7 @@ path = plugins/inworld-tts url = https://github.com/livingghost/openclaw-inworld-tts.git shallow = true +[submodule "plugins/opik-openclaw"] + path = plugins/opik-openclaw + url = https://github.com/comet-ml/opik-openclaw.git + shallow = true diff --git a/crabpot.config.json b/crabpot.config.json index c90ca7e..c8db9b5 100644 --- a/crabpot.config.json +++ b/crabpot.config.json @@ -88,6 +88,30 @@ }, "why": "Small sharp fixture for llm_input/llm_output access and raw prompt/output privacy boundaries." }, + { + "id": "opik-openclaw", + "name": "Opik OpenClaw", + "repo": "https://github.com/comet-ml/opik-openclaw.git", + "path": "plugins/opik-openclaw", + "priority": "high", + "seams": ["llm-observer", "tool-runtime", "subagent-routing", "diagnostics", "cli"], + "expect": { + "hooks": [ + "llm_input", + "llm_output", + "before_tool_call", + "after_tool_call", + "subagent_spawning", + "subagent_delivery_target", + "subagent_spawned", + "subagent_ended", + "tool_result_persist", + "agent_end" + ], + "registrations": ["registerService", "registerCli"] + }, + "why": "Opik trace exporter covering LLM spans, tool spans, subagent spans, stale trace cleanup, CLI setup, and persisted tool-result sanitization." + }, { "id": "clawmetry", "name": "ClawMetry", diff --git a/plugins/opik-openclaw b/plugins/opik-openclaw new file mode 160000 index 0000000..f898726 --- /dev/null +++ b/plugins/opik-openclaw @@ -0,0 +1 @@ +Subproject commit f8987269d3f2121f52ace4f60c80629266c0dfd7