Skip to content

Service twin: telemetry reports (stacked on the DTaaS conversion) - #14

Open
andre-merzky wants to merge 1 commit into
feature/dtaas-twinfrom
feature/dtaas-twin-telemetry
Open

Service twin: telemetry reports (stacked on the DTaaS conversion)#14
andre-merzky wants to merge 1 commit into
feature/dtaas-twinfrom
feature/dtaas-twin-telemetry

Conversation

@andre-merzky

Copy link
Copy Markdown
Contributor

Stacked on the DTaaS conversion PR. The finding that shaped this branch: in service mode there is nothing to enable — the rhapsody plugin on the endpoint already records every task and a resource poll (the [telemetry] extra) into telemetry-output/session.*.telemetry.jsonl. What was missing was only collection and wiring.

service/collect_reports.py points twin.py's existing report generators at those files: waterfall, dependency wait, stage timers, swimlane, concurrency/resources, and the gantt all render unmodified (verified against the service run's 8292-event session). README documents the flow and the remote-endpoint scp step.

One honest gap, documented rather than hacked: the gantt's per-workflow grouping needs asyncflow.workflow_id, which only workflow_scope() stamps — the service engine runs none. That is an engine-side telemetry feature for the DT service, filed as a digital.twins issue.

🤖 Generated with Claude Code

https://claude.ai/code/session_016Npyz3Hbnwos12ESsdJ2YU

@andre-merzky
andre-merzky force-pushed the feature/dtaas-twin-telemetry branch 4 times, most recently from 1dcd9ae to 992d28e Compare September 3, 2026 15:05
Nothing to enable: the rhapsody plugin on the endpoint already records
every task plus a resource poll (the [telemetry] extra) into
telemetry-output/session.*.telemetry.jsonl.  collect_reports.py points
twin.py's existing report generators at those files -- waterfall,
dependency wait, stage timers, swimlane, concurrency/resources, and
the gantt render unmodified (verified against the service run's 8292
events).

Known gap, documented: per-workflow gantt grouping needs
asyncflow.workflow_id, which only workflow_scope() stamps -- an
engine-side telemetry feature for the DT service, tracked in
digital.twins.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016Npyz3Hbnwos12ESsdJ2YU
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