Skip to content

docs: correct Bedrock OpenAI support and default-project access - #927

Merged
bnavetta merged 2 commits into
mainfrom
docs/bedrock-openai-default-project
Oct 16, 2026
Merged

bnavetta merged 2 commits into
mainfrom
docs/bedrock-openai-default-project

Conversation

@warp-agent-staging

@warp-agent-staging warp-agent-staging Bot commented Oct 16, 2026 •

Copy link
Copy Markdown
Contributor

Summary

Correct Bedrock BYOLLM documentation for supported Anthropic (Claude) and OpenAI models. Both local and cloud IAM examples now grant the existing invoke actions on the account's default project, with region/account wildcards matching the other resource ARNs. The local and cloud OpenAI-specific caveats are removed as requested in review.

The BYOLLM overview's Bedrock description and comparison row are kept consistent. No model list, new integration features, or Terraform changes are introduced.

Source grounding

  • warp-terraform #1658, merged October 15, grants bedrock:InvokeModel and bedrock:InvokeModelWithResponseStream on arn:aws:bedrock:${var.aws_region}:${var.aws_account_id}:project/default.
  • AWS inference permissions independently confirms the default-project requirement for Responses on bedrock-runtime.
  • warp-server/model/types/ai/types.go, logic/ai/llm/openai/responses_runtime.go, and logic/ai/llm/openai/client/client.go at 2bd51017278abd1c07f9e6f81525fa60de172753 confirm Anthropic/OpenAI Bedrock routing support. Current availability is confirmed by the requester; source inspection alone is not deployment verification.

Wildcard scope follows the requested review change.

Validation

  • Passed: npm run typecheck (0 errors, 7 existing hints), npm run test:heading-vars (5 tests), npm run build, npm run test:heading-tocs (3,381 entries / 397 HTML files), and npm run test:homepage-json-ld.
  • Passed: python3 .agents/skills/check_for_broken_links/check_links.py --internal-only (4,434 links, none broken) and git diff --check.
  • Parsed both IAM JSON examples before/after: both lacked default-project access before; both now include arn:aws:bedrock:*:*:project/default and preserve the two existing invoke actions and other resources.
  • python3 .agents/skills/style_lint/style_lint.py --changed: 11 warnings, all independently matched to the pre-change baseline (2 buzzwords and 9 glossary warnings); no new warnings.
  • check_compression_contract.py --content-type feature-doc: overview passes; Bedrock page remains over budget (2,473 words / 4 callouts versus baseline 2,476 / 4). The policy correction leaves the pre-existing callouts and setup structure unchanged; a broader rewrite is outside scope.
  • Unavailable: trunk check and trunk fmt (trunk is not installed). No live AWS inference run was performed.
  • Revision verification on Linux/Chromium: both rendered policies show the wildcard default-project ARN with no OpenAI-specific caveat paragraphs; captures below replace the stale local/cloud images.

Editorial scope

This is a factual correction, so the content-design plan is exempt. The reader's task and existing local/cloud setup structure remain intact. The deletion-only pass removed the unsupported Claude-only exclusion; the overview owns provider comparison while the Bedrock page owns IAM setup. No comments or verification-only files are added.

Unverified claims

None in the changed claims against the request and cited sources. This run did not verify live AWS execution, deployed server revision, or unrelated pre-existing page claims.

Documentation risk

Risk: engineering-review-required
Rationale: Changes provider-support claims and IAM permission examples. The pre-existing Bedrock length/callout overage is retained to avoid an unrelated page rewrite.
Source files consulted: warp-terraform/environments/aws-staging/oz_federation.tf@42482be78b265473d405d104c535f0b192e7dec9; warp-server (model/types/ai/types.go, logic/ai/llm/openai/responses_runtime.go, logic/ai/llm/openai/client/client.go)@2bd51017278abd1c07f9e6f81525fa60de172753
Requested engineering reviewers: none
Engineering review status: pending
Docs override: none

Source-owner resolution returned multiple candidates (szgupta, cephalonaut, danielpeng2), so no single engineering reviewer is requested under the docs policy.

Co-Authored-By: Oz oz-agent@warp.dev

Computer-use screenshots (2)

Local Bedrock policy
Local Bedrock policy

Cloud Bedrock policy
Cloud Bedrock policy

Unchanged provider-support evidence

Bedrock page, Model availability section
Bedrock page, Model availability section

Overview page: supported providers list and comparison table with Models row (Anthropic (Claude) and OpenAI)
Overview page: supported providers list and comparison table with Models row (Anthropic (Claude) and OpenAI)

Ground both local and cloud IAM examples in warp-terraform PR #1658 and keep the BYOLLM provider overview consistent.

Co-Authored-By: Oz <oz-agent@warp.dev>
@warp-agent-staging warp-agent-staging Bot added warpy-factory Opened by the Warp factory agents factory:docs-factory Label associated to the "docs-factory" factory labels Oct 16, 2026
@cla-bot cla-bot Bot added the cla-signed label Oct 16, 2026
@vercel

vercel Bot commented Oct 16, 2026 •

Copy link
Copy Markdown

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

Project Deployment Actions Updated
docs Ready Ready Preview Oct 16, 2026 1:10am UTC

Request Review

@warp-agent-staging

Copy link
Copy Markdown
Contributor Author

This PR was generated with Warp.

Comment @warp-staging-factory on this PR to send it follow-up work.

View run View conversation View on Slack

Comment thread src/content/docs/enterprise/enterprise-features/byollm-aws-bedrock.mdx Outdated
Comment thread src/content/docs/enterprise/enterprise-features/byollm-aws-bedrock.mdx Outdated
Apply the requested wildcard scope consistently to local and cloud IAM examples and remove their OpenAI-specific caveats.

Co-Authored-By: Oz <oz-agent@warp.dev>
@bnavetta
bnavetta marked this pull request as ready for review October 16, 2026 01:24
@warp-for-oss

warp-for-oss Bot commented Oct 16, 2026 •

Copy link
Copy Markdown
Contributor

@bnavetta

I'm starting a first review of this pull request.

I cancelled the in-progress review run because this pull request was closed.

Powered by Oz

@bnavetta
bnavetta merged commit 756982e into main Oct 16, 2026
20 of 21 checks passed
@bnavetta
bnavetta deleted the docs/bedrock-openai-default-project branch October 16, 2026 01:25

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

Review summary

The independent agent completed its review for this commit.

Findings

  • src/content/docs/enterprise/enterprise-features/byollm-aws-bedrock.mdx:59 — [IMPORTANT] The new Warp-specific OpenAI Bedrock support claim and sufficiency of the invoke-only policies could not be independently checked because the cited warp-server and warp-terraform revisions are inaccessible to this reviewer; AWS documentation confirms the default-project requirement, not Warp's routing or Responses operations. Requested resolution: provide the relevant pinned source excerpts or rerun this independent review with read access to the cited repositories so these claims can be verified. This is an evidence gap, not a demonstrated factual error or a requirement for pending human approval.

Verdict

Request changes

This branch was successfully deployed

1 active deployment
Preview — e10871a4 Deployed Oct 16, 2026 by vercel[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

cla-signed factory:docs-factory Label associated to the "docs-factory" factory warpy-factory Opened by the Warp factory agents

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant