feat(datadog): Use Pup CLI for telemetry workflows#316
Merged
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
Switch the Datadog plugin from the hosted MCP server to Datadog's Pup CLI so it can use deployment-managed API and application keys through host-managed header transforms. Add plugin command-env support for non-secret CLI placeholders, update the Datadog skill/docs/specs, and cover the packaged Datadog manifest in unit tests. Co-Authored-By: GPT-5 Codex <codex@openai.com>
ca26054 to
bfcc71d
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Switch the Datadog plugin from Datadog's hosted MCP server to Pup CLI so the integration can run with deployment-managed Datadog API and application keys. The plugin now installs a pinned Pup release in the sandbox snapshot and uses host-managed Datadog API headers while exposing only placeholder command env to Pup.
Command Env Contract
Add plugin-level
command-envfor non-secret sandbox CLI placeholders and default-backed deployment values. Manifest validation rejects command env that references defaultless env vars or has no credential/API-header broker to deliver it.Datadog Runtime
The Datadog manifest now uses deployment env vars
DATADOG_API_KEY,DATADOG_APP_KEY, andDATADOG_SITE. Junior injects the real API/app key values as Datadog request headers, while Pup only seesDD_API_KEY,DD_APP_KEY, andDD_SITEplaceholder/default command env.Skill and Docs
Rewrite the Datadog skill and public docs around
pup --read-only --agentworkflows, including site selection, read-only guardrails, and API/app key setup.