Skip to content

fc-mesh: Telemetry schema + helpers + standalone /health + CI (Snow rules)#118

Closed
fortunecat-ops wants to merge 11 commits intokorotovsky:masterfrom
fortunecat-ops:fc-mesh
Closed

fc-mesh: Telemetry schema + helpers + standalone /health + CI (Snow rules)#118
fortunecat-ops wants to merge 11 commits intokorotovsky:masterfrom
fortunecat-ops:fc-mesh

Conversation

@fortunecat-ops
Copy link

fc-mesh: Telemetry schema + helpers + standalone /health + CI (Snow rules)

This PR introduces FortuneCat-standard telemetry to the Slack MCP fork, aligned with Snow rules (deterministic result_code 200/422 + trace_id + timestamp). It includes a JSON Schema contract, TypeScript & Python helpers, a standalone /health server that emits certified events, and CI to guard the schema.

What’s included

  • fc_mesh/telemetry.schema.json – contract
  • fc_mesh/telemetry_helper.ts / .py – helpers
  • fc_mesh/sample_event.json – example (validates)
  • cmd/slack-mcp-server/health.ts – emits on start + /health
  • fc_mesh/index.ts – barrel export
  • .github/workflows/telemetry-ci.yml – schema CI
  • docs/TELEMETRY.md – docs; README badges

Snow Rules

  • trace_id (uuid), ts (ISO-8601), result_code ∈ {200, 422}

Test plan

  • npx tsx cmd/slack-mcp-server/health.ts; curl localhost:9615/health -> ok + JSON line to stdout
  • systemd: fc-health running on :9615
  • CI: fc-telemetry-ci green

Follow-ups

  • Wire helpers into real handlers
  • Optional Notion + Relevance ingestion via env stubs
  • Optional NGINX /health

@korotovsky korotovsky closed this Oct 29, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants