Skip to content

feat: add cross-host telemetry coverage - #177

Merged
pacphi merged 1 commit into
mainfrom
feat/issue-170-cross-host-telemetry
Aug 24, 2026
Merged

feat: add cross-host telemetry coverage#177
pacphi merged 1 commit into
mainfrom
feat/issue-170-cross-host-telemetry

Conversation

@pacphi

@pacphi pacphi commented Aug 24, 2026

Copy link
Copy Markdown
Owner

Summary

Implements the post-PR175 decision for issue #170 and adds the requested dashboard/API plumbing.

  • Adds additive sourceHealth.<host>.diagnostics.common coverage diagnostics.
  • Adds explicit supported, unsupported, and unavailable capability states for Claude, Codex transcript evidence, and OpenCode.
  • Preserves existing status, reason, Codex diagnostics, and cache schema compatibility.
  • Keeps Codex command/file/MCP/collaboration items as bounded diagnostic evidence; does not recast them as tool calls or host-specific scorecard totals.
  • Adds a visible Usage telemetry coverage panel with old-API fallback and no fabricated zeroes.
  • Bounds unknown wire-kind diagnostics to 32 names plus overflow volume.
  • Documents the contract and the August 24, 2026 public API cross-check.

Public-contract validation

The public surfaces are richer and not wire-compatible with one another. A future normalized activity taxonomy still needs decisions on category semantics, nested-agent behavior, deduplication, and privacy before adding comparable execution/file/MCP/collaboration counters.

Validation

  • pnpm run check
  • 129 focused telemetry/usage/citation tests
  • Dashboard integration: 72 passed, 0 failed

PR #175 remains the unmerged decision record; this branch implements the accepted boundary.

@pacphi
pacphi merged commit aaa0fdc into main Aug 24, 2026
14 checks passed
@pacphi
pacphi deleted the feat/issue-170-cross-host-telemetry branch August 24, 2026 20:39
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.

1 participant