Files
copilotkit__copilotkit/showcase/harness/test/fixtures/parity-snapshots/reference-good.json
Jordan Ritter 0522b7fa41 refactor(showcase): rename showcase/ops → showcase/harness
The monitoring/alerting service is a test harness (probes, assertions,
alerting), not an operations service. Rename the directory, package
name (@copilotkit/showcase-ops → @copilotkit/showcase-harness), all
internal references (Dockerfile, Prometheus metric prefix
showcase_ops_ → showcase_harness_, orchestrator log messages, probe
YAML nameExcludes, test fixtures), and regenerate pnpm-lock.yaml.

Wire protocol names (X-Ops-* headers) and shell-dashboard internal
API naming (OPS_BASE_URL, ops-api.ts) are intentionally unchanged —
they are stable contracts between sender and receiver.
2026-04-28 13:48:12 -07:00

23 lines
656 B
JSON

{
"domElements": [
{ "tag": "div", "classes": ["copilot-chat"], "testId": "chat-root" },
{ "tag": "button", "classes": ["send-btn"], "testId": "send" },
{ "tag": "ul", "classes": ["message-list"] },
{ "tag": "li", "classes": ["message", "user"] },
{ "tag": "li", "classes": ["message", "assistant"] }
],
"toolCalls": ["search", "summarize", "render"],
"streamProfile": {
"ttft_ms": 200,
"p50_chunk_ms": 50,
"total_chunks": 42
},
"contractShape": {
"messages": "array",
"messages[0].role": "string",
"messages[0].content": "string",
"session.id": "string",
"session.startedAt": "number"
}
}