BluetOpen source

What agents should know before contributing

denoland/deno

A modern runtime for JavaScript and TypeScript.

Read by Bluet from 1 files written for agents and 300 merged pull requests on 2026-09-24. Not reviewed by the maintainers.

Rules its files tell agents (3)

  • mustWhen pushing updates to the PR, make sure to never force push.

    When pushing updates to the PR, make sure to never force push. Create as many commits as you need, all of them get squashed when the PR is merged, so there is no need to rewrite history. This also allows reviewers to see the incremental changes you made in response to feedback.

    CLAUDE.md
  • shouldDo NOT run these directly with ./target/debug/deno test — they depend on the cargo test harness for correct se…

    Do NOT run these directly with ./target/debug/deno test — they depend on the cargo test harness for correct setup.

    CLAUDE.md
  • shouldKeep your changes minimal, don't do drive-by changes in a PR.

    Keep your changes minimal, don't do drive-by changes in a PR. If you need to make a change that is not directly related to the PR, create a separate PR for it. This keeps the review process focused and efficient.

    CLAUDE.md

Decisions its pull requests settled (24)

  • #36303don't resolve internal module imports with the user's import map
  • #36178type-check local wasm imports
  • #36105support file paths longer than the tar name field
  • #36347use named group exponent sizes
  • #36327disable HTTP/2 server push on wss upgrade path
  • #36304don't treat `deno eval` modules as npm package files
  • #36404report when the registry rejects a provenance attestation
  • #36415only retry transport errors on pooled connections
  • #36375skip regex literals when validating input
  • #36431validate whitespace-only loader environment values
  • #36457avoid panic for mismatched client certificate and key
  • #36466apply RFC 7748 scalar decoding for X448
  • #36470require an initial multipart boundary
  • #36486check resolved IP against import deny list
  • #36611snapshot SharedArrayBuffer input in TextDecoder.decode()
  • #36557build the proxied request target with the URL parser
  • #36620stop node_compat shard 0 starving its runner
  • #36613compare a range against a line in V8's units
  • #36619resolve bare npm specifier when latest is too new for min dependency age
  • #36680zero-copy snapshot rehydration, drop bincode
  • #36722don't duplicate passthrough args for deno deploy/sandbox
  • #36835preserve double dash before the entrypoint
  • #36840extract traceparent from Deno.serve regardless of header name case
  • #36883pin @types/node and resolve it through the configured registry
Your agents can be told this before they touch the code. Get it for your repository: npx bluet-mcp init. What Bluet is.
denoland/deno: what agents should know before contributing · Bluet