Skip to content

feat(datadog): Use Pup CLI for telemetry workflows#316

Merged
dcramer merged 1 commit intomainfrom
feat/datadog-pup-cli
May 9, 2026
Merged

feat(datadog): Use Pup CLI for telemetry workflows#316
dcramer merged 1 commit intomainfrom
feat/datadog-pup-cli

Conversation

@dcramer
Copy link
Copy Markdown
Member

@dcramer dcramer commented May 9, 2026

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-env for 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, and DATADOG_SITE. Junior injects the real API/app key values as Datadog request headers, while Pup only sees DD_API_KEY, DD_APP_KEY, and DD_SITE placeholder/default command env.

Skill and Docs

Rewrite the Datadog skill and public docs around pup --read-only --agent workflows, including site selection, read-only guardrails, and API/app key setup.

@vercel
Copy link
Copy Markdown

vercel Bot commented May 9, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
junior-docs Ready Ready Preview, Comment May 9, 2026 4:26pm

Request Review

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>
@dcramer dcramer force-pushed the feat/datadog-pup-cli branch from ca26054 to bfcc71d Compare May 9, 2026 16:25
@dcramer dcramer marked this pull request as ready for review May 9, 2026 16:26
@dcramer dcramer marked this pull request as draft May 9, 2026 16:26
@dcramer dcramer marked this pull request as ready for review May 9, 2026 16:26
@dcramer dcramer merged commit f660a1a into main May 9, 2026
15 checks passed
@dcramer dcramer deleted the feat/datadog-pup-cli branch May 9, 2026 18:09
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