Skip to content

Expose skill telemetry availability in reports #4

@V3RON

Description

@V3RON

detectedSkills can be empty for two different reasons: the runner observed skill telemetry and found no skills, or the runner could not provide reliable telemetry for that run. Consumers currently have no machine-readable way to distinguish those cases.

Observed Findings

  • SessionReport includes detectedSkills, but no telemetry capability or availability field.
  • Documentation notes that not every runner exposes skill loads explicitly.
  • Assertions and dashboards must infer telemetry availability from an empty array, which is ambiguous.
  • Some runners may only expose related evidence, such as file reads or related skills, rather than explicit skill-load signals.

Suggested Behavior

Add a machine-readable field such as telemetryAvailable: boolean or a richer telemetry capability descriptor to SessionReport. The field should clarify whether explicit skill telemetry, inferred skill telemetry, or no skill telemetry is available for the runner/run.

Resolution Summary

After this issue is resolved, reports should make skill telemetry availability explicit so assertions, CI dashboards, and custom reporters can distinguish “no skill detected” from “telemetry unavailable.”

Metadata

Metadata

Assignees

No one assigned

    Labels

    Plan approval neededImplementation plan is present, but it hasn't been approved yet by a team member.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions