Skip to content

Add RuntimeUsageService#125

Open
raphael-goetz wants to merge 4 commits intomainfrom
#94-add-runtime-usage-service
Open

Add RuntimeUsageService#125
raphael-goetz wants to merge 4 commits intomainfrom
#94-add-runtime-usage-service

Conversation

@raphael-goetz
Copy link
Member

Resolves: #94

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR adds runtime usage reporting from Taurus to Aquila by introducing a new gRPC client and emitting a RuntimeUsage update for each executed flow.

Changes:

  • Introduce TaurusRuntimeUsageService for sending RuntimeUsageRequest updates to Aquila.
  • Update the execution path to return (Signal, RuntimeUsage) from handle_message and send usage updates per flow.
  • Wire the new client module into crates/taurus and initialize it in dynamic mode.

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated 3 comments.

File Description
crates/taurus/src/main.rs Captures and emits runtime usage data per executed flow and sends it to Aquila.
crates/taurus/src/client/runtime_usage.rs Adds a gRPC client wrapper for Aquila’s runtime usage service.
crates/taurus/src/client/mod.rs Exposes the new runtime_usage client module.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

raphael-goetz and others added 2 commits March 17, 2026 10:29
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Signed-off-by: Raphael Götz <52959657+raphael-goetz@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Signed-off-by: Raphael Götz <52959657+raphael-goetz@users.noreply.github.com>
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.

Implement RuntimeUsageService

2 participants