Skip to content

fix(e2e): avoid multiline Deep Agents Tavily probe - #5905

Merged
cv merged 1 commit into
mainfrom
fix/deepagents-tavily-probe
Jun 27, 2026
Merged

fix(e2e): avoid multiline Deep Agents Tavily probe#5905
cv merged 1 commit into
mainfrom
fix/deepagents-tavily-probe

Conversation

@cv

@cv cv commented Jun 27, 2026

Copy link
Copy Markdown
Collaborator

Summary

Fixes the Deep Agents Code Tavily opt-in check so its Python reachability probe no longer sends a multiline heredoc as a single OpenShell exec argument. The post-#5903 rerun showed the scenario now reaches the Tavily check and fails on the same newline command-shape issue.

Changes

  • Encodes the Tavily Python probe source locally with portable base64 | tr -d '\n' and decodes it inside a single-line python3 -c command.
  • Adds a self-test mode that proves the command sent through sandbox_exec is newline-free.
  • Updates Deep Agents image contract tests for the new probe shape.

Type of Change

  • Code change (feature, bug fix, or refactor)
  • Code change with doc updates
  • Doc only (prose changes, no code sample modifications)
  • Doc only (includes code sample changes)

Quality Gates

  • Tests added or updated for changed behavior
  • Existing tests cover changed behavior — justification:
  • Tests not applicable — justification:
  • Docs updated for user-facing behavior changes
  • Docs not applicable — justification: live E2E harness behavior only.
  • Sensitive paths changed (security, policy, credentials, preflight, onboarding, inference, runner, sandbox, or messaging)
  • Sensitive-path review completed or maintainer-approved waiver recorded — reviewer/approval link/justification: self-review; same Python probe, single-line transport only.
  • Non-success, skipped, or missing CI check accepted by maintainer — check name, approval link, and follow-up issue:

Verification

  • PR description includes the DCO sign-off declaration and every commit appears as Verified in GitHub
  • Git hooks passed during commit and push, or npx prek run --from-ref main --to-ref HEAD passes
  • Targeted tests pass for changed behavior
  • Full npm test passes (broad runtime changes only)
  • Quality Gates section completed with required justifications or waivers
  • No secrets, API keys, or credentials committed
  • npm run docs builds without warnings (doc changes only)
  • Doc pages follow the style guide (doc changes only)
  • New doc pages include SPDX header and frontmatter (new pages only)

Targeted verification:

bash -n test/e2e/e2e-cloud-experimental/checks/09-deepagents-code-tavily-opt-in.sh
NEMOCLAW_E2E_TAVILY_SELF_TEST=probe-command-shape bash test/e2e/e2e-cloud-experimental/checks/09-deepagents-code-tavily-opt-in.sh
npm test -- --run test/e2e-scenario/support-tests/platform-parity-cloud-experimental.test.ts test/langchain-deepagents-code-image.test.ts
npm run typecheck:cli

Signed-off-by: Carlos Villela cvillela@nvidia.com

Summary by CodeRabbit

  • Bug Fixes
    • Improved reliability of a cloud-experimental check by verifying a command runs in the expected format and completes successfully.
    • Strengthened validation around an opt-in workflow so it is less likely to break due to formatting issues in generated commands.
    • Added broader test coverage for the same behavior to catch regressions earlier.

Signed-off-by: Carlos Villela <cvillela@nvidia.com>
@cv cv self-assigned this Jun 27, 2026
@coderabbitai

coderabbitai Bot commented Jun 27, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

📝 Walkthrough

Walkthrough

The Tavily opt-in check script is refactored to emit the Python probe as a base64-encoded single-line python3 -c command inside the sandbox. A self-test mode (NEMOCLAW_E2E_TAVILY_SELF_TEST=probe-command-shape) overrides sandbox_exec to assert no newlines exist in the generated command. Tests verify both the script's content and the self-test exit behavior.

Tavily Probe No-Newline Enforcement

Layer / File(s) Summary
Shell script: base64 probe and self-test mode
test/e2e/e2e-cloud-experimental/checks/09-deepagents-code-tavily-opt-in.sh
Adds python_probe_source heredoc function; rewrites python_probe to base64-encode the source into a newline-free python3 -c sandbox command; adds self-test branch that overrides sandbox_exec to reject commands containing newlines and outputs NO_NEWLINE_IN_COMMAND.
Test assertions for probe command shape
test/langchain-deepagents-code-image.test.ts, test/e2e-scenario/support-tests/platform-parity-cloud-experimental.test.ts
Adds four toContain assertions on the script's content for python_probe_source, base64 pipeline, python3 -c, and NEMOCLAW_E2E_TAVILY_SELF_TEST; adds an e2e scenario test that executes the script with the self-test env var and asserts successful exit and NO_NEWLINE_IN_COMMAND in stdout.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Possibly related PRs

  • NVIDIA/NemoClaw#5899: Applies the same python_probe_source + probe-command-shape self-test pattern to a different Deep Agents check script.
  • NVIDIA/NemoClaw#5902: Enforces the same single-line sandbox exec contract via SELF_TEST=probe-command-shape override of sandbox_exec in the secret-boundary check script (08-...).
  • NVIDIA/NemoClaw#5903: Enforces no-newline log-probe commands in 08-deepagents-code-secret-boundary.sh using the same pattern.

Suggested labels

bug-fix, area: e2e

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly matches the main change: fixing the Deep Agents Tavily probe to avoid multiline exec input in E2E.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch fix/deepagents-tavily-probe

Comment @coderabbitai help to get the list of available commands.

@github-code-quality

github-code-quality Bot commented Jun 27, 2026

Copy link
Copy Markdown
Contributor

Code Coverage Overview

Languages: TypeScript

TypeScript / code-coverage/plugin

The overall coverage in the fix/deepagents-tavil... branch is 96%. Coverage data for the main branch is not yet available.

Show a code coverage summary of the most covered files.
File main fix/deepagents-tavil... d5fb6d6 +/-
nemoclaw/src/se...cret-scanner.ts 100%
nemoclaw/src/commands/slash.ts 100%
nemoclaw/src/li...bprocess-env.ts 100%
nemoclaw/src/bl...eprint/state.ts 98%
nemoclaw/src/onboard/config.ts 98%
nemoclaw/src/bl...int/snapshot.ts 97%
nemoclaw/src/bl...print/runner.ts 95%
nemoclaw/src/co...ration-state.ts 94%
nemoclaw/src/bl...ate-networks.ts 94%
nemoclaw/src/index.ts 94%

TypeScript / code-coverage/cli

The overall coverage in the fix/deepagents-tavil... branch is 47%. Coverage data for the main branch is not yet available.

Show a code coverage summary of the most covered files.
File main fix/deepagents-tavil... d5fb6d6 +/-
src/lib/state/o...oard-session.ts 91%
src/lib/actions...dbox/rebuild.ts 73%
src/lib/sandbox/config.ts 72%
src/lib/onboard/preflight.ts 62%
src/lib/shields/index.ts 62%
src/lib/actions...licy-channel.ts 60%
src/lib/state/sandbox.ts 56%
src/lib/policy/index.ts 48%
src/lib/onboard...er-gpu-patch.ts 47%
src/lib/onboard.ts 18%

Updated June 27, 2026 19:09 UTC
Code Coverage is in Public Preview. Learn more and provide us with your feedback.

@github-actions

github-actions Bot commented Jun 27, 2026

Copy link
Copy Markdown
Contributor

PR Review Advisor (Nemotron Ultra) — No blocking findings

Merge posture: No blocking advisor findings
Primary next action: No advisor follow-up required beyond maintainer review.
Open items: 0 required · 0 warnings · 0 suggestions · 0 test follow-ups
Since last review: 0 prior items resolved · 0 still apply · 0 new items found

Workflow run details

This is an automated, non-binding review; it still expects maintainers and agents to respond to each required or warning item. Treat suggestions as current-PR improvements when they touch changed code; defer only with maintainer rationale or a linked follow-up. A human maintainer must make the final merge decision.

@github-actions

Copy link
Copy Markdown
Contributor

E2E Advisor Recommendation

Required E2E: ubuntu-repo-cloud-langchain-deepagents-code
Optional E2E: None

Workflow run

Full advisor summary

E2E Recommendation Advisor

Base: origin/main
Head: HEAD
Confidence: high

Required E2E

  • ubuntu-repo-cloud-langchain-deepagents-code (high): This live Vitest scenario onboards the Deep Agents Code sandbox and runs the registered cloud-experimental checks, including 09-deepagents-code-tavily-opt-in.sh. It is the targeted existing E2E coverage for the changed Tavily policy opt-in probe in a real OpenShell sandbox/network-policy environment.

Optional E2E

  • None.

New E2E recommendations

  • None.

@github-actions

Copy link
Copy Markdown
Contributor

Vitest E2E Scenario Recommendation

Required Vitest E2E scenarios: ubuntu-repo-cloud-langchain-deepagents-code
Optional Vitest E2E scenarios: None

Dispatch required Vitest E2E scenarios:

  • gh workflow run e2e-vitest-scenarios.yaml --ref <pr-head-ref> --field scenarios=ubuntu-repo-cloud-langchain-deepagents-code

Workflow run

Full Vitest E2E advisor summary

Vitest E2E Scenario Advisor

Base: origin/main
Head: HEAD
Confidence: high

Required Vitest E2E scenarios

  • ubuntu-repo-cloud-langchain-deepagents-code: The PR changes the Deep Agents Code cloud-experimental Tavily opt-in check script that the live Vitest registry scenario executes, and adds parity guardrail coverage for that script. Run the live-supported Deep Agents Code scenario to exercise the changed Tavily policy-add and probe-command path in its real onboarding environment.
    • Dispatch: gh workflow run e2e-vitest-scenarios.yaml --ref <pr-head-ref> --field scenarios=ubuntu-repo-cloud-langchain-deepagents-code

Optional Vitest E2E scenarios

  • None.

Relevant changed files

  • test/e2e-scenario/support-tests/platform-parity-cloud-experimental.test.ts
  • test/e2e/e2e-cloud-experimental/checks/09-deepagents-code-tavily-opt-in.sh

@github-actions

github-actions Bot commented Jun 27, 2026

Copy link
Copy Markdown
Contributor

PR Review Advisor — No blocking findings

Merge posture: No blocking advisor findings
Primary next action: No advisor follow-up required beyond maintainer review.
Open items: 0 required · 0 warnings · 0 suggestions · 0 test follow-ups

Workflow run details

This is an automated, non-binding review; it still expects maintainers and agents to respond to each required or warning item. Treat suggestions as current-PR improvements when they touch changed code; defer only with maintainer rationale or a linked follow-up. A human maintainer must make the final merge decision.

@coderabbitai coderabbitai Bot 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.

🧹 Nitpick comments (1)
test/langchain-deepagents-code-image.test.ts (1)

500-503: 📐 Maintainability & Code Quality | 🔵 Trivial | ⚡ Quick win

Avoid locking this test to implementation strings.

These checks assert source text rather than the observable Tavily probe contract. Since the new self-test executes the script boundary and verifies NO_NEWLINE_IN_COMMAND, prefer relying on that behavior instead of duplicating internal implementation fragments here. As per path instructions, “Prefer observable outcomes through the public boundary over source-text, private-shape, or mock-call assertions.”

Suggested simplification
-    expect(tavilyOptInCheck).toContain("python_probe_source");
-    expect(tavilyOptInCheck).toContain("base64 | tr -d");
-    expect(tavilyOptInCheck).toContain("python3 -c");
-    expect(tavilyOptInCheck).toContain("NEMOCLAW_E2E_TAVILY_SELF_TEST");
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@test/langchain-deepagents-code-image.test.ts` around lines 500 - 503, The
Tavily self-test in the test file is over-coupled to internal source strings
instead of the public script behavior. Update the assertions around
tavilyOptInCheck to validate the observable probe contract at the script
boundary, especially the NO_NEWLINE_IN_COMMAND behavior, and remove checks for
implementation-specific fragments like python_probe_source, base64 | tr -d,
python3 -c, and NEMOCLAW_E2E_TAVILY_SELF_TEST.

Source: Path instructions

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Nitpick comments:
In `@test/langchain-deepagents-code-image.test.ts`:
- Around line 500-503: The Tavily self-test in the test file is over-coupled to
internal source strings instead of the public script behavior. Update the
assertions around tavilyOptInCheck to validate the observable probe contract at
the script boundary, especially the NO_NEWLINE_IN_COMMAND behavior, and remove
checks for implementation-specific fragments like python_probe_source, base64 |
tr -d, python3 -c, and NEMOCLAW_E2E_TAVILY_SELF_TEST.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Enterprise

Run ID: 2836503d-a6ec-4550-8f68-733253689e54

📥 Commits

Reviewing files that changed from the base of the PR and between b554222 and d5fb6d6.

📒 Files selected for processing (3)
  • test/e2e-scenario/support-tests/platform-parity-cloud-experimental.test.ts
  • test/e2e/e2e-cloud-experimental/checks/09-deepagents-code-tavily-opt-in.sh
  • test/langchain-deepagents-code-image.test.ts

@cv
cv enabled auto-merge (squash) June 27, 2026 19:13
@cv
cv disabled auto-merge June 27, 2026 19:14
@cv
cv merged commit bba0e35 into main Jun 27, 2026
47 checks passed
@cv
cv deleted the fix/deepagents-tavily-probe branch June 27, 2026 19:14
cv added a commit that referenced this pull request Jun 27, 2026
<!-- markdownlint-disable MD041 -->
## Summary
Preserves Deep Agents TUI expect harness markers in the sanitized
capture file. The post-#5905 rerun showed the expect harness reached
startup and observed exit, but its markers were only printed to expect
stdout and did not survive into the capture file checked by the
assertions.

## Changes
- Adds an expect `append_marker` helper that writes readiness,
timeout/EOF, and exit markers directly to the capture file.
- Keeps the existing strict prompt and clean-exit assertions unchanged.
- Extends the Deep Agents image contract test to assert marker
preservation.

## Type of Change

- [x] Code change (feature, bug fix, or refactor)
- [ ] Code change with doc updates
- [ ] Doc only (prose changes, no code sample modifications)
- [ ] Doc only (includes code sample changes)

## Quality Gates
- [x] Tests added or updated for changed behavior
- [ ] Existing tests cover changed behavior — justification:
- [ ] Tests not applicable — justification:
- [ ] Docs updated for user-facing behavior changes
- [x] Docs not applicable — justification: live E2E harness behavior
only.
- [x] Sensitive paths changed (security, policy, credentials, preflight,
onboarding, inference, runner, sandbox, or messaging)
- [x] Sensitive-path review completed or maintainer-approved waiver
recorded — reviewer/approval link/justification: self-review;
capture-marker persistence only, strict TUI assertions remain in place.
- [ ] Non-success, skipped, or missing CI check accepted by maintainer —
check name, approval link, and follow-up issue:

## Verification
- [x] PR description includes the DCO sign-off declaration and every
commit appears as `Verified` in GitHub
- [ ] Git hooks passed during commit and push, or `npx prek run
--from-ref main --to-ref HEAD` passes
- [x] Targeted tests pass for changed behavior
- [ ] Full `npm test` passes (broad runtime changes only)
- [x] Quality Gates section completed with required justifications or
waivers
- [x] No secrets, API keys, or credentials committed
- [ ] `npm run docs` builds without warnings (doc changes only)
- [ ] Doc pages follow the [style
guide](https://github.com/NVIDIA/NemoClaw/blob/main/docs/CONTRIBUTING.md)
(doc changes only)
- [ ] New doc pages include SPDX header and frontmatter (new pages only)

Targeted verification:

```bash
bash -n test/e2e/e2e-cloud-experimental/checks/10-deepagents-code-tui-startup.sh
npm test -- --run test/deepagents-code-tui-startup-check.test.ts test/langchain-deepagents-code-image.test.ts
npm run typecheck:cli
```

---
Signed-off-by: Carlos Villela <cvillela@nvidia.com>


<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit

* **Tests**
* Improved Deep Agents Code TUI startup/exit-state checks by validating
multiple lifecycle markers (readiness, timeout/error/EOF before
readiness, and exit capture with timeout/EOF around exit) to make
automation more dependable.
* Added coverage to ensure startup sanitization preserves the lifecycle
marker strings in the generated sanitized capture artifact.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->

---------

Signed-off-by: Carlos Villela <cvillela@nvidia.com>
@cv cv added the v0.0.69 label Jun 27, 2026
Hadar301 pushed a commit to Hadar301/NemoClaw-OpenShift that referenced this pull request Jul 12, 2026
<!-- markdownlint-disable MD041 -->
## Summary
Fixes the Deep Agents Code Tavily opt-in check so its Python
reachability probe no longer sends a multiline heredoc as a single
OpenShell exec argument. The post-NVIDIA#5903 rerun showed the scenario now
reaches the Tavily check and fails on the same newline command-shape
issue.

## Changes
- Encodes the Tavily Python probe source locally with portable `base64 |
tr -d '\n'` and decodes it inside a single-line `python3 -c` command.
- Adds a self-test mode that proves the command sent through
`sandbox_exec` is newline-free.
- Updates Deep Agents image contract tests for the new probe shape.

## Type of Change

- [x] Code change (feature, bug fix, or refactor)
- [ ] Code change with doc updates
- [ ] Doc only (prose changes, no code sample modifications)
- [ ] Doc only (includes code sample changes)

## Quality Gates
- [x] Tests added or updated for changed behavior
- [ ] Existing tests cover changed behavior — justification:
- [ ] Tests not applicable — justification:
- [ ] Docs updated for user-facing behavior changes
- [x] Docs not applicable — justification: live E2E harness behavior
only.
- [x] Sensitive paths changed (security, policy, credentials, preflight,
onboarding, inference, runner, sandbox, or messaging)
- [x] Sensitive-path review completed or maintainer-approved waiver
recorded — reviewer/approval link/justification: self-review; same
Python probe, single-line transport only.
- [ ] Non-success, skipped, or missing CI check accepted by maintainer —
check name, approval link, and follow-up issue:

## Verification
- [x] PR description includes the DCO sign-off declaration and every
commit appears as `Verified` in GitHub
- [ ] Git hooks passed during commit and push, or `npx prek run
--from-ref main --to-ref HEAD` passes
- [x] Targeted tests pass for changed behavior
- [ ] Full `npm test` passes (broad runtime changes only)
- [x] Quality Gates section completed with required justifications or
waivers
- [x] No secrets, API keys, or credentials committed
- [ ] `npm run docs` builds without warnings (doc changes only)
- [ ] Doc pages follow the [style
guide](https://github.com/NVIDIA/NemoClaw/blob/main/docs/CONTRIBUTING.md)
(doc changes only)
- [ ] New doc pages include SPDX header and frontmatter (new pages only)

Targeted verification:

```bash
bash -n test/e2e/e2e-cloud-experimental/checks/09-deepagents-code-tavily-opt-in.sh
NEMOCLAW_E2E_TAVILY_SELF_TEST=probe-command-shape bash test/e2e/e2e-cloud-experimental/checks/09-deepagents-code-tavily-opt-in.sh
npm test -- --run test/e2e-scenario/support-tests/platform-parity-cloud-experimental.test.ts test/langchain-deepagents-code-image.test.ts
npm run typecheck:cli
```

---
Signed-off-by: Carlos Villela <cvillela@nvidia.com>


<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->

## Summary by CodeRabbit

* **Bug Fixes**
* Improved reliability of a cloud-experimental check by verifying a
command runs in the expected format and completes successfully.
* Strengthened validation around an opt-in workflow so it is less likely
to break due to formatting issues in generated commands.
* Added broader test coverage for the same behavior to catch regressions
earlier.

<!-- end of auto-generated comment: release notes by coderabbit.ai -->

Signed-off-by: Carlos Villela <cvillela@nvidia.com>
Hadar301 pushed a commit to Hadar301/NemoClaw-OpenShift that referenced this pull request Jul 12, 2026
<!-- markdownlint-disable MD041 -->
## Summary
Preserves Deep Agents TUI expect harness markers in the sanitized
capture file. The post-NVIDIA#5905 rerun showed the expect harness reached
startup and observed exit, but its markers were only printed to expect
stdout and did not survive into the capture file checked by the
assertions.

## Changes
- Adds an expect `append_marker` helper that writes readiness,
timeout/EOF, and exit markers directly to the capture file.
- Keeps the existing strict prompt and clean-exit assertions unchanged.
- Extends the Deep Agents image contract test to assert marker
preservation.

## Type of Change

- [x] Code change (feature, bug fix, or refactor)
- [ ] Code change with doc updates
- [ ] Doc only (prose changes, no code sample modifications)
- [ ] Doc only (includes code sample changes)

## Quality Gates
- [x] Tests added or updated for changed behavior
- [ ] Existing tests cover changed behavior — justification:
- [ ] Tests not applicable — justification:
- [ ] Docs updated for user-facing behavior changes
- [x] Docs not applicable — justification: live E2E harness behavior
only.
- [x] Sensitive paths changed (security, policy, credentials, preflight,
onboarding, inference, runner, sandbox, or messaging)
- [x] Sensitive-path review completed or maintainer-approved waiver
recorded — reviewer/approval link/justification: self-review;
capture-marker persistence only, strict TUI assertions remain in place.
- [ ] Non-success, skipped, or missing CI check accepted by maintainer —
check name, approval link, and follow-up issue:

## Verification
- [x] PR description includes the DCO sign-off declaration and every
commit appears as `Verified` in GitHub
- [ ] Git hooks passed during commit and push, or `npx prek run
--from-ref main --to-ref HEAD` passes
- [x] Targeted tests pass for changed behavior
- [ ] Full `npm test` passes (broad runtime changes only)
- [x] Quality Gates section completed with required justifications or
waivers
- [x] No secrets, API keys, or credentials committed
- [ ] `npm run docs` builds without warnings (doc changes only)
- [ ] Doc pages follow the [style
guide](https://github.com/NVIDIA/NemoClaw/blob/main/docs/CONTRIBUTING.md)
(doc changes only)
- [ ] New doc pages include SPDX header and frontmatter (new pages only)

Targeted verification:

```bash
bash -n test/e2e/e2e-cloud-experimental/checks/10-deepagents-code-tui-startup.sh
npm test -- --run test/deepagents-code-tui-startup-check.test.ts test/langchain-deepagents-code-image.test.ts
npm run typecheck:cli
```

---
Signed-off-by: Carlos Villela <cvillela@nvidia.com>


<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit

* **Tests**
* Improved Deep Agents Code TUI startup/exit-state checks by validating
multiple lifecycle markers (readiness, timeout/error/EOF before
readiness, and exit capture with timeout/EOF around exit) to make
automation more dependable.
* Added coverage to ensure startup sanitization preserves the lifecycle
marker strings in the generated sanitized capture artifact.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->

---------

Signed-off-by: Carlos Villela <cvillela@nvidia.com>
@wscurran wscurran added area: ci CI workflows, checks, release automation, or GitHub Actions area: e2e End-to-end tests, nightly failures, or validation infrastructure bug-fix PR fixes a bug or regression integration: dcode LangChain Deep Code integration behavior labels Aug 1, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area: ci CI workflows, checks, release automation, or GitHub Actions area: e2e End-to-end tests, nightly failures, or validation infrastructure bug-fix PR fixes a bug or regression integration: dcode LangChain Deep Code integration behavior

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants