Skip to content

[nodejs@typo/dependent-flags-evaluator-system-tests] [FFL-1694] test(nodejs): activate dependent flag coverage - #8050

Draft
typotter wants to merge 1 commit into
dependent-flags-variant-key-telemetryfrom
dependent-flags-variant-key-node-activation
Draft

typotter wants to merge 1 commit into
dependent-flags-variant-key-telemetryfrom
dependent-flags-variant-key-node-activation

Conversation

@typotter

@typotter typotter commented Oct 14, 2026 •

Copy link
Copy Markdown
Contributor

Motivation

Run the canonical dependent-flags feature suite against the latest Node.js implementation through its tracer SDK artifact.

Changes

Validation:

  • ./format.sh — passed for the manifest-only change
  • git diff --check — passed
  • effective PR diff is one line in the Node.js manifest
  • branch-targeted system-tests CI exercises the imported canonical result and telemetry contracts

Workflow

  1. ⚠️ Create your PR as draft ⚠️
  2. Work on you PR until the CI passes
  3. Mark it as ready for review
    • Tests, manifest, weblog are modified -> you'll need a review from system-tests-reviewers: ask to one of youre co-worker familiar with the tested feature.
    • Framework is modified, or non obvious usage of it -> get a review from system-tests-core (slack)

🚀 Once your PR is reviewed and the CI green, you can merge it!

🛟 #apm-shared-testing 🛟

@linear-code

linear-code Bot commented Oct 14, 2026

Copy link
Copy Markdown

FFL-1694

@github-actions

github-actions Bot commented Oct 14, 2026 •

Copy link
Copy Markdown
Contributor

CODEOWNERS have been resolved as:

manifests/nodejs.yml                                                    @DataDog/system-tests-reviewers

@datadog-datadog-prod-us1-2

datadog-datadog-prod-us1-2 Bot commented Oct 14, 2026 •

Copy link
Copy Markdown

Tests

🎉 All green!

🧪 All tests passed
❄️ No new flaky tests detected

This comment will be updated automatically if new data arrives.
🔗 Commit SHA: 38f474e | Docs | View more details | Give us feedback!

@typotter
typotter force-pushed the dependent-flags-variant-key-e2e branch from 0f79993 to 5a23492 Compare October 14, 2026 16:58
@typotter
typotter force-pushed the dependent-flags-variant-key-e2e branch from 5a23492 to 5fcbf37 Compare October 14, 2026 17:05
@typotter
typotter force-pushed the dependent-flags-variant-key-node-activation branch from 9caf914 to 9043eb9 Compare October 14, 2026 17:09
@typotter
typotter changed the base branch from dependent-flags-variant-key-e2e to dependent-flags-variant-key-telemetry October 14, 2026 17:10
@typotter
typotter force-pushed the dependent-flags-variant-key-telemetry branch from 1844814 to 91a38de Compare October 14, 2026 17:23
@typotter
typotter force-pushed the dependent-flags-variant-key-node-activation branch from 9043eb9 to 4f32a87 Compare October 14, 2026 17:25
@typotter
typotter requested a balanced review from Copilot October 14, 2026 18:05

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

🟡 Changes recommended

The version gate enables assertions on SDK releases that predate dependent-flag support.

1 open finding
What changed in this PR

Activates the dependent-flag evaluation and telemetry coverage from #8049 and #8051 for the Node.js Express5 weblog.

Changes:

  • Enables dependent-flag tests for Express5 using a version gate.
  • Marks all other Node.js weblogs as incomplete_test_app.
File Description
manifests/​nodejs.yml Adds weblog-specific activation for dependent-flag tests.

🧠 Review effort: Balanced


💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread manifests/nodejs.yml Resolved
@typotter
typotter force-pushed the dependent-flags-variant-key-telemetry branch from 91a38de to 35e691d Compare October 14, 2026 18:20
@typotter
typotter force-pushed the dependent-flags-variant-key-node-activation branch from 4f32a87 to 03216e4 Compare October 14, 2026 18:21
@typotter
typotter force-pushed the dependent-flags-variant-key-telemetry branch from 35e691d to b9eaaf4 Compare October 15, 2026 05:19
@typotter
typotter force-pushed the dependent-flags-variant-key-node-activation branch 2 times, most recently from da66404 to 9d59ef1 Compare October 15, 2026 05:21
@typotter
typotter marked this pull request as ready for review October 20, 2026 16:38
@typotter
typotter requested a review from a team as a code owner October 20, 2026 16:38
@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Oct 20, 2026 •

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ✅ Completed 2026-10-20T16:40:04.431581Z aad825f Draft marked ready
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

🔵 Needs a closer look

Final approval needs confirmation of integration-branch CI results and resolution of the intentional branch-override merge guard.

1 open issue

Review effort: Balanced

typotter added a commit that referenced this pull request Oct 21, 2026
Carry Leo's canonical corpus base and the supplemental dependent telemetry coverage through #8050 while preserving the Node v7 pre-release activation.

Environment: Datadog workspace

Co-Authored-By: Codex GPT-5 <noreply@localhost>
@typotter
typotter requested a balanced review from Copilot October 21, 2026 20:57

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

🔵 Needs a closer look

Human confirmation is needed for the matching tracer integration and the intentionally failing target-branch CI guard.

1 open issue

Review effort: Balanced

@typotter
typotter marked this pull request as draft October 21, 2026 21:28
@typotter
typotter requested a balanced review from Copilot October 21, 2026 21:42

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

🟢 Approval recommended

The narrow manifest change resolves the earlier activation issue while preserving deactivation for unsupported v5/v6 releases.

No open issues 🎉

1 resolved since last review

Review effort: Balanced

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

🔵 Needs a closer look

The telemetry drain barrier depends on SDK writer-ordering guarantees that still need confirmation against the integration branch.

No open issues 🎉

Review effort: Balanced

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

🔵 Needs a closer look

The telemetry drain check depends on SDK writer ordering that remains unverified and needs human confirmation.

No open issues 🎉

Review effort: Balanced

@typotter
typotter changed the base branch from dependent-flags-variant-key-telemetry to typo/dependent-flags-direct-system-tests October 27, 2026 21:08
Base automatically changed from typo/dependent-flags-direct-system-tests to main October 28, 2026 17:09
@typotter
typotter force-pushed the dependent-flags-variant-key-node-activation branch from 0e28895 to ef29e10 Compare October 28, 2026 22:22
@typotter typotter changed the title [nodejs@dependent-flags-variant-key-node-integration] [FFL-1694] test(nodejs): activate dependent flag coverage [nodejs@typo/dependent-flags-evaluator-system-tests] [FFL-1694] test(nodejs): activate dependent flag coverage Oct 28, 2026
@typotter
typotter force-pushed the dependent-flags-variant-key-node-activation branch from 14b0e89 to fde9513 Compare October 30, 2026 20:19
@typotter
typotter changed the base branch from main to ffe-import-feature-suites October 30, 2026 20:19
@typotter
typotter force-pushed the dependent-flags-variant-key-node-activation branch from fde9513 to 2936bfb Compare October 30, 2026 20:30
@typotter
typotter changed the base branch from ffe-import-feature-suites to dependent-flags-variant-key-telemetry October 30, 2026 20:30
@typotter
typotter force-pushed the dependent-flags-variant-key-telemetry branch 3 times, most recently from a4767e8 to 2d637a9 Compare November 3, 2026 19:46
@typotter typotter closed this Nov 3, 2026
@typotter
typotter force-pushed the dependent-flags-variant-key-node-activation branch from 2936bfb to 8355d07 Compare November 3, 2026 19:48
Activate the imported canonical dependent-flags feature suite for the targeted Node.js SDK development version.

Environment: Datadog workspace

Co-Authored-By: Codex GPT-5 <noreply@localhost>
@typotter typotter reopened this Nov 3, 2026

This branch has not been deployed

No deployments
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.

3 participants