Skip to content

test(e2e): migrate Bedrock Runtime compatible Anthropic scenario#5356

Merged
cv merged 12 commits into
mainfrom
codex/5098-bedrock-runtime-compatible-anthropic
Jun 13, 2026
Merged

test(e2e): migrate Bedrock Runtime compatible Anthropic scenario#5356
cv merged 12 commits into
mainfrom
codex/5098-bedrock-runtime-compatible-anthropic

Conversation

@cv

@cv cv commented Jun 12, 2026

Copy link
Copy Markdown
Collaborator

Summary

Migrates the Bedrock Runtime compatible Anthropic E2E from the legacy bash surface into a focused live Vitest test while preserving the fake Bedrock endpoint, source CLI onboarding, OpenShell route, agent runtime, and leak-scan boundaries.

Related Issue

Refs #5098 (Phase 5: migrate test-bedrock-runtime-compatible-anthropic.sh)

Changes

  • Added test/e2e-scenario/live/bedrock-runtime-compatible-anthropic.test.ts covering the fake Bedrock Runtime endpoint, /etc/hosts mapping, source CLI onboarding, OpenShell route, OpenClaw/Hermes runtime probes, adapter log breadcrumbs, and leak scan.
  • Added bedrock-runtime-compatible-anthropic-vitest to the manual E2E Vitest workflow with an OpenClaw/Hermes matrix and artifact upload.
  • Registered the free-standing scenario/job mapping and selector coverage in the workflow support tests.

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)

Verification

  • npx prek run --all-files passes
  • npm test passes
  • Tests added or updated for new or changed behavior
  • No secrets, API keys, or credentials committed
  • Docs updated for user-facing behavior changes
  • 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)

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

Summary by CodeRabbit

  • Tests

    • Added live end-to-end Vitest scenarios for Bedrock Runtime compatibility across two agents with per-agent artifacts, onboarding/auth checks, leak-scan snapshot assertions, and pre-contract endpoint rate-limit detection.
    • Extended workflow-selection test coverage for the new scenario.
  • Chores

    • Integrated the new Vitest job into PR reporting and added CI validations for isolated Docker auth, artifact naming/retention, and matrix/job constraints.

Signed-off-by: Carlos Villela <cvillela@nvidia.com>
@cv cv self-assigned this Jun 12, 2026
@copy-pr-bot

copy-pr-bot Bot commented Jun 12, 2026

Copy link
Copy Markdown

Auto-sync is disabled for draft pull requests in this repository. Workflows must be run manually.

Contributors can view more details about this message here.

@coderabbitai

coderabbitai Bot commented Jun 12, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

Note

Reviews paused

It looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the reviews.auto_review.auto_pause_after_reviewed_commits setting.

Use the following commands to manage reviews:

  • @coderabbitai resume to resume automatic reviews.
  • @coderabbitai review to trigger a single review.

Use the checkboxes below for quick actions:

  • ▶️ Resume reviews
  • 🔍 Trigger review
📝 Walkthrough

Walkthrough

Adds a Bedrock Runtime compatible Anthropic end-to-end Vitest suite: rate-limit detection, fake HTTP/2 Bedrock mock, multi-agent (openclaw/hermes) flows, leak-scanning, per-agent artifact uploads, CI job wiring, and workflow-boundary validators/tests.

Changes

Bedrock Runtime Compatible Anthropic E2E Test Suite

Layer / File(s) Summary
Rate-limit Evidence Types & Predicate
test/e2e-scenario/live/bedrock-runtime-compatible-anthropic-rate-limit.ts, test/e2e-scenario/support-tests/bedrock-runtime-compatible-anthropic-rate-limit.test.ts
Exported constants, PreContractEndpointValidationEvidence interface, and isPreContractEndpointValidationRateLimitEvidence() predicate that classifies pre-contract failures (rate-limit / transient) via regex analysis; unit tests cover skip/no-skip cases.
E2E Test Helpers & Mock Infrastructure
test/e2e-scenario/live/bedrock-runtime-compatible-anthropic.test.ts (imports, types, command execution, event-stream, mock server)
Command runners with timeout/process-group termination, stdout/stderr capture with redaction, artifact writing, Smithy event-stream codec loading, mock Converse/ConverseStream generation, and an HTTP/2 fake Bedrock Runtime server validating Authorization, tracking streams, logging, and exposing cleanup.
Host Setup, Hostname Mapping & Sandbox Identity
test/e2e-scenario/live/bedrock-runtime-compatible-anthropic.test.ts (hostname mapping, bootstrap, identity verification)
/etc/hosts mapping with sudo/CI fallback, DNS probe, CLI/OpenShell bootstrapping, sandbox cleanup helpers, onboarding session reads, adapter /health checks, provider route assertions, and chat parsing helpers.
Agent Configuration & Inference Helpers
test/e2e-scenario/live/bedrock-runtime-compatible-anthropic.test.ts (config verification, inference)
OpenClaw and Hermes configuration checks (Python probes, config.yaml parsing), sandbox inference helpers for chat completion, OpenClaw turn execution, Hermes local chat API invocation, and adapter breadcrumb verification.
E2E Test Execution Flow & Leak Detection
test/e2e-scenario/live/bedrock-runtime-compatible-anthropic.test.ts (orchestration, leak scan)
Full scenario orchestration: metadata/artifact emission, Docker/Python checks, temp dirs, cleanup registration, onboarding with optional pre-contract skip, per-agent assertions, fake Bedrock request-count validation, trusted-sandbox snapshot capture, forbidden-value leak detection across snapshots and host logs, and scenario-result.json output.
GitHub Actions Job & Report Integration
.github/workflows/e2e-vitest-scenarios.yaml
New bedrock-runtime-compatible-anthropic-vitest job with matrix.agent (openclaw,hermes), isolated per-matrix DOCKER_CONFIG, Docker Hub login with retry and anonymous fallback, install/build, exact Vitest test run, per-agent artifact upload, Docker auth cleanup; report-to-pr needs updated.
Workflow Boundary Validator
tools/e2e-scenarios/workflow-boundary.mts
New validateBedrockRuntimeCompatibleAnthropicVitestJob() enforcing runner/timeout, selector gating, agent matrix, required job envs, secret non-exposure at job/step levels, pinned actions, isolated DOCKER_CONFIG under RUNNER_TEMP, Docker login/checks, exact Vitest invocation and test path, artifact naming/upload constraints, and always-run Docker auth cleanup; wired into the overall validator.

Sequence Diagram

sequenceDiagram
  participant CI as CI Job
  participant TestHarness as Vitest Runner
  participant CLI as Source CLI (on host)
  participant Adapter as NemoClaw Adapter
  participant FakeBedrock as Fake Bedrock HTTP/2
  CI->>TestHarness: start bedrock-runtime-compatible-anthropic-vitest (matrix agent)
  TestHarness->>CLI: run onboarding (redacted capture)
  CLI->>Adapter: register / authenticate (NEMOCLAW_AGENT)
  Adapter->>FakeBedrock: Converse / ConverseStream requests (Authorization, model)
  FakeBedrock-->>Adapter: mocked responses (JSON/event-stream)
  TestHarness->>FakeBedrock: collect logs and request counts
  TestHarness->>CI: upload per-agent artifacts, write scenario-result.json
Loading

Estimated code review effort

🎯 4 (Complex) | ⏱️ ~45 minutes

Possibly related PRs

  • NVIDIA/NemoClaw#5335: Similar workflow-boundary changes enforcing isolated DOCKER_CONFIG pattern for an E2E Vitest job.
  • NVIDIA/NemoClaw#5243: Modifies shared workflow-boundary plumbing and free-standing job validation helpers used here.
  • NVIDIA/NemoClaw#5150: Registers another *-vitest job and extends workflow-boundary validation in the same area.

Suggested labels

area: e2e

Suggested reviewers

  • prekshivyas

Poem

🐰 I hopped through mocks and Docker storms,
redacted logs and test-time forms.
Two agents danced while the fake server played,
breadcrumbs sang and secrets stayed.
CI hums — the Bedrock tests were made.

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 0.00% which is insufficient. The required threshold is 80.00%. Write docstrings for the functions missing them to satisfy the coverage threshold.
✅ Passed checks (4 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly and concisely describes the main change: migrating a legacy Bedrock Runtime compatible Anthropic E2E test from bash script to Vitest.
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.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch codex/5098-bedrock-runtime-compatible-anthropic

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

@github-actions

github-actions Bot commented Jun 12, 2026

Copy link
Copy Markdown
Contributor

E2E Advisor Recommendation

Required E2E: None
Optional E2E: None

Workflow run

Full advisor summary

E2E Recommendation Advisor

Failed: Could not parse JSON from advisor output; see /home/runner/work/NemoClaw/NemoClaw/artifacts/e2e-advisor/e2e-advisor-raw-output.txt

@github-actions

github-actions Bot commented Jun 12, 2026

Copy link
Copy Markdown
Contributor

Vitest E2E Scenario Recommendation

Required Vitest E2E scenarios: None
Optional Vitest E2E scenarios: None

Workflow run

Full Vitest E2E advisor summary

Vitest E2E Scenario Advisor

Failed: Could not parse JSON from advisor output; see /home/runner/work/NemoClaw/NemoClaw/artifacts/e2e-advisor/e2e-scenario-advisor-raw-output.txt

@github-actions

Copy link
Copy Markdown
Contributor

Vitest E2E Scenario Results — ❌ Some jobs failed

Run: 27436476645
Workflow ref: codex/5098-bedrock-runtime-compatible-anthropic
Requested scenarios: (default — all supported)
Requested jobs: bedrock-runtime-compatible-anthropic-vitest
Summary: 1 passed, 1 failed, 22 skipped

Job Result
bedrock-runtime-compatible-anthropic-vitest ❌ failure
credential-migration-vitest ⏭️ skipped
credential-sanitization-vitest ⏭️ skipped
double-onboard-vitest ⏭️ skipped
gateway-guard-recovery ⏭️ skipped
generate-matrix ✅ success
hermes-e2e-vitest ⏭️ skipped
hermes-root-entrypoint-smoke-vitest ⏭️ skipped
inference-routing-vitest ⏭️ skipped
issue-4434-tui-unreachable-inference-vitest ⏭️ skipped
launchable-smoke-vitest ⏭️ skipped
live-scenarios ⏭️ skipped
model-router-provider-routed-inference-vitest ⏭️ skipped
network-policy-vitest ⏭️ skipped
onboard-negative-paths-vitest ⏭️ skipped
openclaw-tui-chat-correlation-vitest ⏭️ skipped
openshell-version-pin-vitest ⏭️ skipped
rebuild-openclaw-vitest ⏭️ skipped
runtime-overrides-vitest ⏭️ skipped
sandbox-rebuild-vitest ⏭️ skipped
sandbox-survival-vitest ⏭️ skipped
shields-config-vitest ⏭️ skipped
skill-agent-vitest ⏭️ skipped
token-rotation-vitest ⏭️ skipped

Failed jobs: bedrock-runtime-compatible-anthropic-vitest. Check run artifacts for logs.

@github-actions

github-actions Bot commented Jun 12, 2026

Copy link
Copy Markdown
Contributor

PR Review Advisor

Findings: 0 needs attention, 1 worth checking, 0 nice ideas
Top item: PR review advisor unavailable

Review findings

🛠️ Needs attention

  • None.

🔎 Worth checking

  • PR review advisor unavailable: The automated advisor could not complete: Could not parse JSON from PR review advisor output; see /home/runner/work/NemoClaw/NemoClaw/artifacts/pr-review-advisor/pr-review-advisor-raw-output.txt
    • Recommendation: Re-run the PR Review Advisor or perform a manual review.
    • Evidence: Could not parse JSON from PR review advisor output; see /home/runner/work/NemoClaw/NemoClaw/artifacts/pr-review-advisor/pr-review-advisor-raw-output.txt

🌱 Nice ideas

  • None.
Consider writing more tests for
  • **Runtime validation** — Add or identify targeted runtime/integration validation for the changed behavior; do not report external E2E job pass/fail here.. Runtime/sandbox/infrastructure paths need behavioral runtime validation: .github/workflows/e2e-vitest-scenarios.yaml, tools/e2e-scenarios/workflow-boundary.mts.

Workflow run details

This is an automated advisory review. A human maintainer must make the final merge decision.

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

copy-pr-bot Bot commented Jun 12, 2026

Copy link
Copy Markdown

This pull request requires additional validation before any workflows can run on NVIDIA's runners.

Pull request vetters can view their responsibilities here.

Contributors can view more details about this message here.

@github-actions

Copy link
Copy Markdown
Contributor

Vitest E2E Scenario Results — ❌ Some jobs failed

Run: 27437283117
Workflow ref: codex/5098-bedrock-runtime-compatible-anthropic
Requested scenarios: (default — all supported)
Requested jobs: bedrock-runtime-compatible-anthropic-vitest
Summary: 1 passed, 1 failed, 22 skipped

Job Result
bedrock-runtime-compatible-anthropic-vitest ❌ failure
credential-migration-vitest ⏭️ skipped
credential-sanitization-vitest ⏭️ skipped
double-onboard-vitest ⏭️ skipped
gateway-guard-recovery ⏭️ skipped
generate-matrix ✅ success
hermes-e2e-vitest ⏭️ skipped
hermes-root-entrypoint-smoke-vitest ⏭️ skipped
inference-routing-vitest ⏭️ skipped
issue-4434-tui-unreachable-inference-vitest ⏭️ skipped
launchable-smoke-vitest ⏭️ skipped
live-scenarios ⏭️ skipped
model-router-provider-routed-inference-vitest ⏭️ skipped
network-policy-vitest ⏭️ skipped
onboard-negative-paths-vitest ⏭️ skipped
openclaw-tui-chat-correlation-vitest ⏭️ skipped
openshell-version-pin-vitest ⏭️ skipped
rebuild-openclaw-vitest ⏭️ skipped
runtime-overrides-vitest ⏭️ skipped
sandbox-rebuild-vitest ⏭️ skipped
sandbox-survival-vitest ⏭️ skipped
shields-config-vitest ⏭️ skipped
skill-agent-vitest ⏭️ skipped
token-rotation-vitest ⏭️ skipped

Failed jobs: bedrock-runtime-compatible-anthropic-vitest. Check run artifacts for logs.

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

Copy link
Copy Markdown
Contributor

Vitest E2E Scenario Results — ❌ Some jobs failed

Run: 27437915415
Workflow ref: codex/5098-bedrock-runtime-compatible-anthropic
Requested scenarios: (default — all supported)
Requested jobs: bedrock-runtime-compatible-anthropic-vitest
Summary: 1 passed, 1 failed, 22 skipped

Job Result
bedrock-runtime-compatible-anthropic-vitest ❌ failure
credential-migration-vitest ⏭️ skipped
credential-sanitization-vitest ⏭️ skipped
double-onboard-vitest ⏭️ skipped
gateway-guard-recovery ⏭️ skipped
generate-matrix ✅ success
hermes-e2e-vitest ⏭️ skipped
hermes-root-entrypoint-smoke-vitest ⏭️ skipped
inference-routing-vitest ⏭️ skipped
issue-4434-tui-unreachable-inference-vitest ⏭️ skipped
launchable-smoke-vitest ⏭️ skipped
live-scenarios ⏭️ skipped
model-router-provider-routed-inference-vitest ⏭️ skipped
network-policy-vitest ⏭️ skipped
onboard-negative-paths-vitest ⏭️ skipped
openclaw-tui-chat-correlation-vitest ⏭️ skipped
openshell-version-pin-vitest ⏭️ skipped
rebuild-openclaw-vitest ⏭️ skipped
runtime-overrides-vitest ⏭️ skipped
sandbox-rebuild-vitest ⏭️ skipped
sandbox-survival-vitest ⏭️ skipped
shields-config-vitest ⏭️ skipped
skill-agent-vitest ⏭️ skipped
token-rotation-vitest ⏭️ skipped

Failed jobs: bedrock-runtime-compatible-anthropic-vitest. Check run artifacts for logs.

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

Copy link
Copy Markdown
Contributor

Vitest E2E Scenario Results — ❌ Some jobs failed

Run: 27437988514
Workflow ref: codex/5098-bedrock-runtime-compatible-anthropic
Requested scenarios: (default — all supported)
Requested jobs: bedrock-runtime-compatible-anthropic-vitest
Summary: 1 passed, 1 failed, 22 skipped

Job Result
bedrock-runtime-compatible-anthropic-vitest ❌ failure
credential-migration-vitest ⏭️ skipped
credential-sanitization-vitest ⏭️ skipped
double-onboard-vitest ⏭️ skipped
gateway-guard-recovery ⏭️ skipped
generate-matrix ✅ success
hermes-e2e-vitest ⏭️ skipped
hermes-root-entrypoint-smoke-vitest ⏭️ skipped
inference-routing-vitest ⏭️ skipped
issue-4434-tui-unreachable-inference-vitest ⏭️ skipped
launchable-smoke-vitest ⏭️ skipped
live-scenarios ⏭️ skipped
model-router-provider-routed-inference-vitest ⏭️ skipped
network-policy-vitest ⏭️ skipped
onboard-negative-paths-vitest ⏭️ skipped
openclaw-tui-chat-correlation-vitest ⏭️ skipped
openshell-version-pin-vitest ⏭️ skipped
rebuild-openclaw-vitest ⏭️ skipped
runtime-overrides-vitest ⏭️ skipped
sandbox-rebuild-vitest ⏭️ skipped
sandbox-survival-vitest ⏭️ skipped
shields-config-vitest ⏭️ skipped
skill-agent-vitest ⏭️ skipped
token-rotation-vitest ⏭️ skipped

Failed jobs: bedrock-runtime-compatible-anthropic-vitest. Check run artifacts for logs.

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

Copy link
Copy Markdown
Contributor

Vitest E2E Scenario Results — ✅ All jobs passed

Run: 27438453812
Workflow ref: codex/5098-bedrock-runtime-compatible-anthropic
Requested scenarios: (default — all supported)
Requested jobs: bedrock-runtime-compatible-anthropic-vitest
Summary: 1 passed, 0 failed, 22 skipped

Job Result
bedrock-runtime-compatible-anthropic-vitest ⚠️ cancelled
credential-migration-vitest ⏭️ skipped
credential-sanitization-vitest ⏭️ skipped
double-onboard-vitest ⏭️ skipped
gateway-guard-recovery ⏭️ skipped
generate-matrix ✅ success
hermes-e2e-vitest ⏭️ skipped
hermes-root-entrypoint-smoke-vitest ⏭️ skipped
inference-routing-vitest ⏭️ skipped
issue-4434-tui-unreachable-inference-vitest ⏭️ skipped
launchable-smoke-vitest ⏭️ skipped
live-scenarios ⏭️ skipped
model-router-provider-routed-inference-vitest ⏭️ skipped
network-policy-vitest ⏭️ skipped
onboard-negative-paths-vitest ⏭️ skipped
openclaw-tui-chat-correlation-vitest ⏭️ skipped
openshell-version-pin-vitest ⏭️ skipped
rebuild-openclaw-vitest ⏭️ skipped
runtime-overrides-vitest ⏭️ skipped
sandbox-rebuild-vitest ⏭️ skipped
sandbox-survival-vitest ⏭️ skipped
shields-config-vitest ⏭️ skipped
skill-agent-vitest ⏭️ skipped
token-rotation-vitest ⏭️ skipped

@cv

cv commented Jun 12, 2026

Copy link
Copy Markdown
Collaborator Author

Addressing the latest PR Advisor pass:

  • Fixed the blocking issue-linkage item by changing Fixes #5098 to a non-closing Phase 5 Refs #5098 reference, since this PR migrates only test-bedrock-runtime-compatible-anthropic.sh.
  • Kept the pre-contract provider-validation skip intentionally because Actions can hit external NVIDIA endpoint-validation HTTP 429 before the Bedrock Runtime contract is reachable. The matcher is now isolated in bedrock-runtime-compatible-anthropic-rate-limit.ts, records invalid state/source boundary/removal condition in artifacts, and has support tests proving it only applies before fake Bedrock traffic and only for transient endpoint-validation evidence.
  • Left Docker Hub auth scoped to the established free-standing live-job pattern: checkout credentials disabled, DOCKER_CONFIG isolated under RUNNER_TEMP, credentials only in the login step env, cleanup always runs, and workflow-boundary tests cover those constraints. Anonymous pulls are less reliable for this live lane.

@github-actions

Copy link
Copy Markdown
Contributor

Vitest E2E Scenario Results — ✅ All jobs passed

Run: 27438963009
Workflow ref: codex/5098-bedrock-runtime-compatible-anthropic
Requested scenarios: (default — all supported)
Requested jobs: bedrock-runtime-compatible-anthropic-vitest
Summary: 1 passed, 0 failed, 22 skipped

Job Result
bedrock-runtime-compatible-anthropic-vitest ⚠️ cancelled
credential-migration-vitest ⏭️ skipped
credential-sanitization-vitest ⏭️ skipped
double-onboard-vitest ⏭️ skipped
gateway-guard-recovery ⏭️ skipped
generate-matrix ✅ success
hermes-e2e-vitest ⏭️ skipped
hermes-root-entrypoint-smoke-vitest ⏭️ skipped
inference-routing-vitest ⏭️ skipped
issue-4434-tui-unreachable-inference-vitest ⏭️ skipped
launchable-smoke-vitest ⏭️ skipped
live-scenarios ⏭️ skipped
model-router-provider-routed-inference-vitest ⏭️ skipped
network-policy-vitest ⏭️ skipped
onboard-negative-paths-vitest ⏭️ skipped
openclaw-tui-chat-correlation-vitest ⏭️ skipped
openshell-version-pin-vitest ⏭️ skipped
rebuild-openclaw-vitest ⏭️ skipped
runtime-overrides-vitest ⏭️ skipped
sandbox-rebuild-vitest ⏭️ skipped
sandbox-survival-vitest ⏭️ skipped
shields-config-vitest ⏭️ skipped
skill-agent-vitest ⏭️ skipped
token-rotation-vitest ⏭️ skipped

cv added 2 commits June 12, 2026 13:49
Signed-off-by: Carlos Villela <cvillela@nvidia.com>
Signed-off-by: Carlos Villela <cvillela@nvidia.com>
@github-actions

Copy link
Copy Markdown
Contributor

Vitest E2E Scenario Results — ✅ All jobs passed

Run: 27442255653
Workflow ref: codex/5098-bedrock-runtime-compatible-anthropic
Requested scenarios: (default — all supported)
Requested jobs: bedrock-runtime-compatible-anthropic-vitest
Summary: 1 passed, 0 failed, 22 skipped

Job Result
bedrock-runtime-compatible-anthropic-vitest ⚠️ cancelled
credential-migration-vitest ⏭️ skipped
credential-sanitization-vitest ⏭️ skipped
double-onboard-vitest ⏭️ skipped
gateway-guard-recovery ⏭️ skipped
generate-matrix ✅ success
hermes-e2e-vitest ⏭️ skipped
hermes-root-entrypoint-smoke-vitest ⏭️ skipped
inference-routing-vitest ⏭️ skipped
issue-4434-tui-unreachable-inference-vitest ⏭️ skipped
launchable-smoke-vitest ⏭️ skipped
live-scenarios ⏭️ skipped
model-router-provider-routed-inference-vitest ⏭️ skipped
network-policy-vitest ⏭️ skipped
onboard-negative-paths-vitest ⏭️ skipped
openclaw-tui-chat-correlation-vitest ⏭️ skipped
openshell-version-pin-vitest ⏭️ skipped
rebuild-openclaw-vitest ⏭️ skipped
runtime-overrides-vitest ⏭️ skipped
sandbox-rebuild-vitest ⏭️ skipped
sandbox-survival-vitest ⏭️ skipped
shields-config-vitest ⏭️ skipped
skill-agent-vitest ⏭️ skipped
token-rotation-vitest ⏭️ skipped

@github-actions

Copy link
Copy Markdown
Contributor

Vitest E2E Scenario Results — ✅ All jobs passed

Run: 27442493415
Workflow ref: codex/5098-bedrock-runtime-compatible-anthropic
Requested scenarios: (default — all supported)
Requested jobs: bedrock-runtime-compatible-anthropic-vitest
Summary: 2 passed, 0 failed, 22 skipped

Job Result
bedrock-runtime-compatible-anthropic-vitest ✅ success
credential-migration-vitest ⏭️ skipped
credential-sanitization-vitest ⏭️ skipped
double-onboard-vitest ⏭️ skipped
gateway-guard-recovery ⏭️ skipped
generate-matrix ✅ success
hermes-e2e-vitest ⏭️ skipped
hermes-root-entrypoint-smoke-vitest ⏭️ skipped
inference-routing-vitest ⏭️ skipped
issue-4434-tui-unreachable-inference-vitest ⏭️ skipped
launchable-smoke-vitest ⏭️ skipped
live-scenarios ⏭️ skipped
model-router-provider-routed-inference-vitest ⏭️ skipped
network-policy-vitest ⏭️ skipped
onboard-negative-paths-vitest ⏭️ skipped
openclaw-tui-chat-correlation-vitest ⏭️ skipped
openshell-version-pin-vitest ⏭️ skipped
rebuild-openclaw-vitest ⏭️ skipped
runtime-overrides-vitest ⏭️ skipped
sandbox-rebuild-vitest ⏭️ skipped
sandbox-survival-vitest ⏭️ skipped
shields-config-vitest ⏭️ skipped
skill-agent-vitest ⏭️ skipped
token-rotation-vitest ⏭️ skipped

@cv cv marked this pull request as ready for review June 12, 2026 21:03

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

Actionable comments posted: 1

🤖 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.

Inline comments:
In `@tools/e2e-scenarios/free-standing-jobs.env`:
- Around line 1-5: Remove the SPDX header comment lines at the top of the env
file so the file is data-only: delete the two lines beginning with "#
SPDX-FileCopyrightText" and "# SPDX-License-Identifier" and leave the existing
environment variables (allowed_jobs, free_standing_scenarios_csv,
free_standing_scenario_jobs_csv) unchanged; if SPDX metadata is required, move
it out of this .env into a separate metadata file or ensure any generator strips
comments before validation.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Enterprise

Run ID: 9be99e01-b272-4867-8c1a-6c3aad4f0321

📥 Commits

Reviewing files that changed from the base of the PR and between 0e30bff and 211a8e9.

📒 Files selected for processing (7)
  • .github/workflows/e2e-vitest-scenarios.yaml
  • test/e2e-scenario/live/bedrock-runtime-compatible-anthropic-rate-limit.ts
  • test/e2e-scenario/live/bedrock-runtime-compatible-anthropic.test.ts
  • test/e2e-scenario/support-tests/bedrock-runtime-compatible-anthropic-rate-limit.test.ts
  • test/e2e-scenario/support-tests/e2e-scenarios-workflow.test.ts
  • tools/e2e-scenarios/free-standing-jobs.env
  • tools/e2e-scenarios/workflow-boundary.mts

Comment thread tools/e2e-scenarios/free-standing-jobs.env Outdated
Signed-off-by: Carlos Villela <cvillela@nvidia.com>
@github-actions

Copy link
Copy Markdown
Contributor

Vitest E2E Scenario Results — ✅ All jobs passed

Run: 27443294581
Workflow ref: codex/5098-bedrock-runtime-compatible-anthropic
Requested scenarios: (default — all supported)
Requested jobs: bedrock-runtime-compatible-anthropic-vitest
Summary: 2 passed, 0 failed, 22 skipped

Job Result
bedrock-runtime-compatible-anthropic-vitest ✅ success
credential-migration-vitest ⏭️ skipped
credential-sanitization-vitest ⏭️ skipped
double-onboard-vitest ⏭️ skipped
gateway-guard-recovery ⏭️ skipped
generate-matrix ✅ success
hermes-e2e-vitest ⏭️ skipped
hermes-root-entrypoint-smoke-vitest ⏭️ skipped
inference-routing-vitest ⏭️ skipped
issue-4434-tui-unreachable-inference-vitest ⏭️ skipped
launchable-smoke-vitest ⏭️ skipped
live-scenarios ⏭️ skipped
model-router-provider-routed-inference-vitest ⏭️ skipped
network-policy-vitest ⏭️ skipped
onboard-negative-paths-vitest ⏭️ skipped
openclaw-tui-chat-correlation-vitest ⏭️ skipped
openshell-version-pin-vitest ⏭️ skipped
rebuild-openclaw-vitest ⏭️ skipped
runtime-overrides-vitest ⏭️ skipped
sandbox-rebuild-vitest ⏭️ skipped
sandbox-survival-vitest ⏭️ skipped
shields-config-vitest ⏭️ skipped
skill-agent-vitest ⏭️ skipped
token-rotation-vitest ⏭️ skipped

@cv cv added the v0.0.65 Release target label Jun 13, 2026
cv added 3 commits June 12, 2026 18:59
…ntime-compatible-anthropic

# Conflicts:
#	test/e2e-scenario/support-tests/e2e-scenarios-workflow.test.ts
#	tools/e2e-scenarios/workflow-boundary.mts
…ntime-compatible-anthropic

# Conflicts:
#	.github/workflows/e2e-vitest-scenarios.yaml
#	test/e2e-scenario/support-tests/e2e-scenarios-workflow.test.ts
#	tools/e2e-scenarios/workflow-boundary.mts
@cv cv merged commit 1870a53 into main Jun 13, 2026
30 checks passed
@cv cv deleted the codex/5098-bedrock-runtime-compatible-anthropic branch June 13, 2026 04:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

v0.0.65 Release target

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants