helloadhavan/github_issues huggingface dataset:
Repository: ggml-org/llama.cpp
Pull request: CUDA/HIP: fix ssm_scan on devices where warp size is not 32

Currently the ssm scan kernel assumes warp32 and fails on warp 64 devices. Here is a simple but inefficient fix for this.

Changed files:
filename: ggml/src/ggml-cuda/ssm-scan.cu
patch: @@ -10,6 +10,8 @@ __global__ void __launch_bounds__(splitD, 2)
                  float * __restrict__ dst, const int64_t L) {
     GGML_UNUSED(src1_nb0);
     GGML_UNUSED(src2_nb0);
+
+    constexpr int warp_size = ggml_cuda_get_physical_warp_size();
     const int bidx = blockIdx.x;  // split along B
     const int bidy = blockIdx.y;  // split along D
     const int tid  = threadIdx.x;
@@ -44,16 +46,16 @@ __global__ void __launch_bounds__(splitD, 2)
     if (N == 16) {
 #pragma unroll
         for (size_t i = 0; i < splitD / 4; i += 2) {
-            float value = A_block[(wid * warpSize + i) * stride_A + wtid];
+            float value = A_block[(wid * warp_size + i) * stride_A + wtid];
             // todo: bank conflict
             // I am always confused with how to use the swizzling method to solve
             // bank conflit. Hoping somebody can tell me.
-            smem_A[(wid * warpSize + i) * stride_sA + wtid + ((wtid / 16) > 0 ? 1 : 0)] = value;
+            smem_A[(wid * warp_size + i) * stride_sA + wtid + ((wtid / 16) > 0 ? 1 : 0)] = value;
         }
 #pragma unroll
         for (size_t i = 0; i < splitD / 4; i += 2) {
-            float value = s0_block[(wid * warpSize + i) * stride_s0 + wtid];
-            smem_s0[(wid * warpSize + i) * stride_ss0 + wtid + ((wtid / 16) > 0 ? 1 : 0)] = value;
+            float value = s0_block[(wid * warp_size + i) * stride_s0 + wtid];
+            smem_s0[(wid * warp_size + i) * stride_ss0 + wtid + ((wtid / 16) > 0 ? 1 : 0)] = value;
         }
     }
Repository: vercel/next.js
Pull request: [sync-react] Base PR on target ref of workflow

This will allow us to run the sync workflow on other branches (e.g. temporary branches while the sync is blocked or backport branches).

It already works today to run it on other branches but the created PRs were targeting the wrong branch and merging without special attention would've been a mistake.

The workflow runs by default on `canary` so nothing should change in the default case.

## Test plan

- [x] Run workflow on this branch. The created PR should target this branch instead of `canary`: https://github.com/vercel/next.js/actions/runs/15169189590/job/42654808993 -> https://github.com/vercel/next.js/pull/79467

Changed files:
filename: scripts/sync-react.js
patch: @@ -518,7 +518,7 @@ Or run this command again without the --no-install flag to do both automatically
       owner: repoOwner,
       repo: repoName,
       head: branchName,
-      base: 'canary',
+      base: process.env.GITHUB_REF || 'canary',
       draft: false,
       title: prTitle,
       body: prDescription,
Repository: electron/electron
Pull request: fix: -Wunsafe-buffer-usage warning in HasWordCharacters()

Backport of #44133

See that PR for details.


Notes: none.

Changed files:
filename: shell/renderer/api/electron_api_spell_check_client.cc
patch: @@ -15,6 +15,7 @@
 #include "base/containers/contains.h"
 #include "base/logging.h"
 #include "base/numerics/safe_conversions.h"
+#include "base/strings/utf_string_conversion_utils.h"
 #include "base/task/single_thread_task_runner.h"
 #include "components/spellcheck/renderer/spellcheck_worditerator.h"
 #include "shell/common/gin_helper/dictionary.h"
@@ -29,12 +30,9 @@ namespace electron::api {
 
 namespace {
 
-bool HasWordCharacters(const std::u16string& text, int index) {
-  const char16_t* data = text.data();
-  int length = text.length();
-  while (index < length) {
-    uint32_t code = 0;
-    U16_NEXT(data, index, length, code);
+bool HasWordCharacters(const std::u16string& text, size_t index) {
+  base_icu::UChar32 code;
+  while (base::ReadUnicodeCharacter(text.c_str(), text.size(), &index, &code)) {
     UErrorCode error = U_ZERO_ERROR;
     if (uscript_getScript(code, &error) != USCRIPT_COMMON)
       return true;
Repository: denoland/deno
Pull request: fix: do not panic when using methods on classes and interfaces in deno doc html output

Fixes #26107

Changed files:
filename: Cargo.lock
patch: @@ -1504,9 +1504,9 @@ dependencies = [
 
 [[package]]
 name = "deno_doc"
-version = "0.152.0"
+version = "0.153.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a8d237256ad99d6064b271324485120028e843329fd0fa0e93175d5e98f17033"
+checksum = "6925db7ad16bee4bdcb7e654d2475e2fbd5e1d7dd4c6ee5f030ee858b4a2a8ee"
 dependencies = [
  "anyhow",
  "cfg-if",

filename: cli/Cargo.toml
patch: @@ -67,7 +67,7 @@ deno_ast = { workspace = true, features = ["bundler", "cjs", "codegen", "proposa
 deno_cache_dir = { workspace = true }
 deno_config = { version = "=0.37.1", features = ["workspace", "sync"] }
 deno_core = { workspace = true, features = ["include_js_files_for_snapshotting"] }
-deno_doc = { version = "0.152.0", features = ["html"] }
+deno_doc = { version = "0.153.0", features = ["html"] }
 deno_graph = { version = "=0.83.3" }
 deno_lint = { version = "=0.67.0", features = ["docs"] }
 deno_lockfile.workspace = true
Repository: nodejs/node
Pull request: meta: move one or more collaborators to emeritus

This PR was generated by the [`find-inactive-collaborators.yml` workflow](https://github.com/nodejs/node/blob/main/.github/workflows/find-inactive-collaborators.yml).

@nodejs/tsc Please follow up with the [offboarding tasks](https://github.com/nodejs/node/blob/main/doc/contributing/offboarding.md).

Changed files:
filename: README.md
patch: @@ -367,8 +367,6 @@ For information about the governance of the Node.js project, see
   **Minwoo Jung** <<nodecorelab@gmail.com>> (he/him)
 * [KhafraDev](https://github.com/KhafraDev) -
   **Matthew Aitken** <<maitken033380023@gmail.com>> (he/him)
-* [kvakil](https://github.com/kvakil) -
-  **Keyhan Vakil** <<kvakil@sylph.kvakil.me>>
 * [legendecas](https://github.com/legendecas) -
   **Chengzhong Wu** <<legendecas@gmail.com>> (he/him)
 * [lemire](https://github.com/lemire) -
@@ -579,6 +577,8 @@ For information about the governance of the Node.js project, see
   **Kunal Pathak** <<kunal.pathak@microsoft.com>>
 * [kuriyosh](https://github.com/kuriyosh) -
   **Yoshiki Kurihara** <<yosyos0306@gmail.com>> (he/him)
+* [kvakil](https://github.com/kvakil) -
+  **Keyhan Vakil** <<kvakil@sylph.kvakil.me>>
 * [lance](https://github.com/lance) -
   **Lance Ball** <<lball@redhat.com>> (he/him)
 * [Leko](https://github.com/Leko) -
@@ -749,8 +749,6 @@ maintaining the Node.js project.
   **Frank Qiu** <<iam.frankqiu@gmail.com>> (he/him)
 * [KevinEady](https://github.com/KevinEady) -
   **Kevin Eady** <<kevin.c.eady@gmail.com>> (he/him)
-* [kvakil](https://github.com/kvakil) -
-  **Keyhan Vakil** <<kvakil@sylph.kvakil.me>>
 * [marsonya](https://github.com/marsonya) -
   **Akhil Marsonya** <<akhil.marsonya27@gmail.com>> (he/him)
 * [meixg](https://github.com/meixg) -
Repository: ggml-org/llama.cpp
Pull request: HIP: Replace usage of depricated preprocessor macro __AMDGCN_WAVEFRONT_SIZE__

Unfortunately AMD has decided to deprecate the `__AMDGCN_WAVEFRONT_SIZE__` macro and all methods to determine the warp size at compile time.

Officially the method we should use is to query the warp size at runtime only. This is unworkable for us as this would require us to pass the size to all our kernels as a template parameter, which would bloat compile time and binary size for no reason, as all architectures you can build hip for are currently fixed warp size, as RDNA can not be used in CU mode in hip see https://github.com/ROCm/hip/blob/4f263b6e90770c55c694af6beb0924db084b952f/include/hip/hip_runtime.h#L41

This leaves us with only the option to guess the wavefront size based on the generation of the GPU we are compiling for, which is also what has been recommended to me by an AMD engineer https://github.com/ROCm/ROCm/issues/4121#issuecomment-2741913224 and is what this pr dose.

Changed files:
filename: ggml/src/ggml-cuda/common.cuh
patch: @@ -262,11 +262,11 @@ static bool cp_async_available(const int cc) {
 }
 
 static constexpr __device__ int ggml_cuda_get_physical_warp_size() {
-#if defined(GGML_USE_HIP) && defined(__HIP_PLATFORM_AMD__)
-    return __AMDGCN_WAVEFRONT_SIZE;
+#if defined(GGML_USE_HIP) && defined(__HIP_PLATFORM_AMD__) && (defined(__GFX9__) || defined(__GFX8__))
+    return 64;
 #else
     return 32;
-#endif // defined(GGML_USE_HIP) && defined(__HIP_PLATFORM_AMD__)
+#endif // defined(GGML_USE_HIP) && defined(__HIP_PLATFORM_AMD__) && (defined(__GFX9__) || defined(__GFX8__))
 }
 
 [[noreturn]]
Repository: denoland/deno
Pull request: fix: do not panic on wsl share file paths on windows

A test is going to fail on windows (I'm not on a windows machine atm, so running the CI to see what fails)

Closes #26080

Changed files:
filename: Cargo.lock
patch: @@ -1945,9 +1945,9 @@ dependencies = [
 
 [[package]]
 name = "deno_path_util"
-version = "0.2.0"
+version = "0.2.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4889646c1ce8437a6fde3acb057fd7e2d039e62c61f5063fc125ed1ede114dc6"
+checksum = "ff25f6e08e7a0214bbacdd6f7195c7f1ebcd850c87a624e4ff06326b68b42d99"
 dependencies = [
  "percent-encoding",
  "thiserror",

filename: Cargo.toml
patch: @@ -52,7 +52,7 @@ deno_bench_util = { version = "0.165.0", path = "./bench_util" }
 deno_lockfile = "=0.23.1"
 deno_media_type = { version = "0.1.4", features = ["module_specifier"] }
 deno_npm = "=0.25.3"
-deno_path_util = "=0.2.0"
+deno_path_util = "=0.2.1"
 deno_permissions = { version = "0.31.0", path = "./runtime/permissions" }
 deno_runtime = { version = "0.180.0", path = "./runtime" }
 deno_semver = "=0.5.14"

filename: tests/integration/run_tests.rs
patch: @@ -5150,6 +5150,8 @@ fn emit_failed_readonly_file_system() {
   output.assert_matches_text("[WILDCARD]Error saving emit data ([WILDLINE]main.ts)[WILDCARD]Skipped emit cache save of [WILDLINE]other.ts[WILDCARD]hi[WILDCARD]");
 }
 
+// todo(dsherret): waiting on fix in https://github.com/servo/rust-url/issues/505
+#[ignore]
 #[cfg(windows)]
 #[test]
 fn handle_invalid_path_error() {
Repository: denoland/deno
Pull request: fix(repl): importing json files

Closes https://github.com/denoland/deno/issues/26041

Changed files:
filename: Cargo.lock
patch: @@ -1283,9 +1283,9 @@ dependencies = [
 
 [[package]]
 name = "deno_ast"
-version = "0.42.1"
+version = "0.42.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "89ea2fd038c9c7e3e87e624fd708303cd33f39c33707f6c48fa9a65d65fefc47"
+checksum = "b2b9d03b1bbeeecdac54367f075d572131736d06c5be3bc49037855bc5ab1bbb"
 dependencies = [
  "base64 0.21.7",
  "deno_media_type",

filename: Cargo.toml
patch: @@ -45,7 +45,7 @@ license = "MIT"
 repository = "https://github.com/denoland/deno"
 
 [workspace.dependencies]
-deno_ast = { version = "=0.42.1", features = ["transpiling"] }
+deno_ast = { version = "=0.42.2", features = ["transpiling"] }
 deno_core = { version = "0.311.0" }
 
 deno_bench_util = { version = "0.165.0", path = "./bench_util" }

filename: tests/integration/repl_tests.rs
patch: @@ -1136,3 +1136,22 @@ fn eval_file_promise_error() {
   assert_contains!(out, "Uncaught undefined");
   assert!(err.is_empty());
 }
+
+#[test]
+fn repl_json_imports() {
+  let context = TestContextBuilder::default().use_temp_cwd().build();
+  let temp_dir = context.temp_dir();
+  temp_dir.write("./data.json", r#"{"hello": "world"}"#);
+  context
+    .new_command()
+    .env("NO_COLOR", "1")
+    .args_vec(["repl", "-A"])
+    .with_pty(|mut console| {
+      console.write_line_raw(
+        "import data from './data.json' with { type: 'json' };",
+      );
+      console.expect("undefined");
+      console.write_line_raw("data");
+      console.expect(r#"{ hello: "world" }"#);
+    });
+}
Repository: vercel/next.js
Pull request: disallow unstable_rootParams in client components

unstable_rootParams is a server component API and should not be allowed to be accessed from client components. This change adds a compiler error if this import is detected within the client module graph.

Changed files:
filename: crates/next-custom-transforms/src/transforms/react_server_components.rs
patch: @@ -640,7 +640,7 @@ impl ReactServerComponentValidator {
             invalid_client_imports: vec![Atom::from("server-only"), Atom::from("next/headers")],
 
             invalid_client_lib_apis_mapping: FxHashMap::from_iter([
-                ("next/server", vec!["after"]),
+                ("next/server", vec!["after", "unstable_rootParams"]),
                 (
                     "next/cache",
                     vec![

filename: crates/next-custom-transforms/tests/errors/react-server-components/client-graph/root-params/input.js
patch: @@ -0,0 +1,13 @@
+// This is a comment.
+
+'use strict'
+
+/**
+ * This is a comment.
+ */
+
+import { unstable_rootParams } from 'next/server'
+
+export default function () {
+  return null
+}

filename: crates/next-custom-transforms/tests/errors/react-server-components/client-graph/root-params/output.js
patch: @@ -0,0 +1,8 @@
+// This is a comment.
+'use strict';
+/**
+ * This is a comment.
+ */ import { unstable_rootParams } from 'next/server';
+export default function() {
+    return null;
+}

filename: crates/next-custom-transforms/tests/errors/react-server-components/client-graph/root-params/output.stderr
patch: @@ -0,0 +1,9 @@
+  x You're importing a component that needs "unstable_rootParams". That only works in a Server Component which is not supported in the pages/ directory. Read more: https://nextjs.org/docs/app/
+  | building-your-application/rendering/server-components
+  | 
+  | 
+   ,-[input.js:9:1]
+ 8 | 
+ 9 | import { unstable_rootParams } from 'next/server'
+   :          ^^^^^^^^^^^^^^^^^^^
+   `----
Repository: ggml-org/llama.cpp
Pull request: Update multimodal.md

I am not too sure what to do with this.  I saw people in Reddit complain about difficulties with model discovery, and made this doc change.  Maybe it helps?

At the same time, most of this should be rather obvious.

Changed files:
filename: docs/multimodal.md
patch: @@ -107,3 +107,7 @@ NOTE: some models may require large context window, for example: `-c 8192`
 (tool_name) -hf ggml-org/Qwen2.5-Omni-3B-GGUF
 (tool_name) -hf ggml-org/Qwen2.5-Omni-7B-GGUF
 ```
+
+## Finding more models:
+
+GGUF models on Huggingface with vision capabilities can be found here: https://huggingface.co/models?pipeline_tag=image-text-to-text&sort=trending&search=gguf
Repository: nodejs/node
Pull request: doc: mark `--env-file-if-exists` flag as experimental

As `--env-file` is experimental, this must be marked as experimental as well.

Refs: https://github.com/nodejs/node/issues/56887

Changed files:
filename: doc/api/cli.md
patch: @@ -800,6 +800,8 @@ node --entry-url 'data:text/javascript,console.log("Hello")'
 
 ### `--env-file-if-exists=config`
 
+> Stability: 1.1 - Active development
+
 <!-- YAML
 added: v22.9.0
 -->
Repository: ggml-org/llama.cpp
Pull request: kv-cache : fix use-after-move of defrag info

This bug caused defrags to be performed only when a shift is needed.

Changed files:
filename: src/llama-kv-cache-unified.cpp
patch: @@ -1739,7 +1739,7 @@ llama_kv_cache_unified_state::llama_kv_cache_unified_state(
         llama_context * lctx,
         bool do_shift,
         defrag_info dinfo) : status(LLAMA_MEMORY_STATUS_SUCCESS), kv(kv), lctx(lctx), do_shift(do_shift), dinfo(std::move(dinfo)) {
-    if (!do_shift && dinfo.empty()) {
+    if (!do_shift && this->dinfo.empty()) {
         status = LLAMA_MEMORY_STATUS_NO_UPDATE;
     }
 }
Repository: facebook/react
Pull request: Update Wedge.js

<!--
  Thanks for submitting a pull request!
  We appreciate you spending the time to work on these changes. Please provide enough information so that others can review your pull request. The three fields below are mandatory.

  Before submitting a pull request, please make sure the following is done:

  1. Fork [the repository](https://github.com/facebook/react) and create your branch from `main`.
  2. Run `yarn` in the repository root.
  3. If you've fixed a bug or added code that should be tested, add tests!
  4. Ensure the test suite passes (`yarn test`). Tip: `yarn test --watch TestName` is helpful in development.
  5. Run `yarn test --prod` to test in the production environment. It supports the same options as `yarn test`.
  6. If you need a debugger, run `yarn debug-test --watch TestName`, open `chrome://inspect`, and press "Inspect".
  7. Format your code with [prettier](https://github.com/prettier/prettier) (`yarn prettier`).
  8. Make sure your code lints (`yarn lint`). Tip: `yarn linc` to only check changed files.
  9. Run the [Flow](https://flowtype.org/) type checks (`yarn flow`).
  10. If you haven't already, complete the CLA.

  Learn more about contributing: https://reactjs.org/docs/how-to-contribute.html
-->

## Summary

<!--
 Explain the **motivation** for making this change. What existing problem does the pull request solve?
-->

## How did you test this change?

<!--
  Demonstrate the code is solid. Example: The exact commands you ran and their output, screenshots / videos if the pull request changes the user interface.
  How exactly did you verify that your PR solves the issue you wanted to solve?
  If you leave this empty, your PR will very likely be closed.
-->


Changed files:
filename: packages/react-art/npm/Wedge.js
patch: @@ -31,7 +31,7 @@ var Shape = ReactART.Shape;
 var Path = ReactART.Path;
 
 /**
- * Wedge is a React component for drawing circles, wedges and arcs.  Like other
+ * Wedge is a React component for drawing circles, wedges and arcs. Like other
  * ReactART components, it must be used in a <Surface>.
  */
 var Wedge = createReactClass({
Repository: vercel/next.js
Pull request: fix: remove redundant performance.measure usage

`performance.measure` here is causing problems but I also do not see the point of keeping it, so this PR deletes it.

Closes NDX-1050
Fixes https://github.com/vercel/next.js/issues/79188


Changed files:
filename: packages/next/src/lib/require-instrumentation-client.ts
patch: @@ -9,13 +9,7 @@ if (process.env.NODE_ENV === 'development') {
   const startTime = performance.now()
   module.exports = require('private-next-instrumentation-client')
   const endTime = performance.now()
-
   const duration = endTime - startTime
-  performance.measure(measureName, {
-    start: startTime,
-    end: endTime,
-    detail: 'Client instrumentation initialization',
-  })
 
   // Using 16ms threshold as it represents one frame (1000ms/60fps)
   // This helps identify if the instrumentation hook initialization
Repository: electron/electron
Pull request: fix: -Wunsafe-buffer-usage warning in WriteAsciiChunk()

Backport of #44134

See that PR for details.


Notes: none.

Changed files:
filename: shell/common/heap_snapshot.cc
patch: @@ -4,6 +4,7 @@
 
 #include "shell/common/heap_snapshot.h"
 
+#include "base/containers/span.h"
 #include "base/files/file.h"
 #include "base/memory/raw_ptr.h"
 #include "v8/include/v8-profiler.h"
@@ -24,8 +25,13 @@ class HeapSnapshotOutputStream : public v8::OutputStream {
   void EndOfStream() override { is_complete_ = true; }
 
   v8::OutputStream::WriteResult WriteAsciiChunk(char* data, int size) override {
-    auto bytes_written = file_->WriteAtCurrentPos(data, size);
-    return bytes_written == size ? kContinue : kAbort;
+    const uint8_t* udata = reinterpret_cast<const uint8_t*>(data);
+    const size_t usize = static_cast<size_t>(std::max(0, size));
+    // SAFETY: since WriteAsciiChunk() only gives us data + size, our
+    // UNSAFE_BUFFERS macro call is unavoidable here. It can be removed
+    // if/when v8 changes WriteAsciiChunk() to pass a v8::MemorySpan.
+    const auto data_span = UNSAFE_BUFFERS(base::span(udata, usize));
+    return file_->WriteAtCurrentPosAndCheck(data_span) ? kContinue : kAbort;
   }
 
  private:
Repository: denoland/deno
Pull request: fix: disable same-origin.html WPT

It's very flaky on CI

Changed files:
filename: tests/wpt/runner/expectation.json
patch: @@ -11625,9 +11625,6 @@
         "ctor-1.html": false,
         "ctor-null.html": false,
         "ctor-undefined.html": false,
-        "same-origin.html": [
-          "non-parsable URL"
-        ],
         "terminate.html": true,
         "use-base-url.html": false
       },
Repository: ggml-org/llama.cpp
Pull request: remove WIP since PR has been merged

It seems the linked PR has been merged so the WIP can be removed I think.

But actually I was wondering about qwen 3, is that supported?

Changed files:
filename: docs/function-calling.md
patch: @@ -11,7 +11,7 @@ Function calling is supported for all models (see https://github.com/ggml-org/ll
   - Llama 3.1 / 3.3 (including builtin tools support - tool names for `wolfram_alpha`, `web_search` / `brave_search`, `code_interpreter`), Llama 3.2
   - Functionary v3.1 / v3.2
   - Hermes 2/3, Qwen 2.5
-  - Qwen 2.5 Coder (WIP: https://github.com/ggml-org/llama.cpp/pull/12034)
+  - Qwen 2.5 Coder
   - Mistral Nemo
   - Firefunction v2
   - Command R7B
Repository: facebook/react
Pull request: Fix failing tests in latest 16.x and 18.x Node versions



## Summary

Fixes full test matrix when using latest Node versions. 

Unblocks https://github.com/facebook/react/pull/25374

https://github.com/facebook/react/pull/25348 is still blocked: https://app.circleci.com/pipelines/github/facebook/react/32861/workflows/e0e04ca7-b376-44dc-8fa3-0ccf76b64035/jobs/554401

## How did you test this change?

- Ran this with 14.20.1, 16.17.1, and 18.10.0 in https://github.com/facebook/react/pull/25377


Changed files:
filename: packages/react-dom/src/__tests__/ReactTestUtilsAct-test.js
patch: @@ -503,16 +503,15 @@ function runActTests(label, render, unmount, rerender) {
       // @gate __DEV__
       it('warns if you try to interleave multiple act calls', async () => {
         spyOnDevAndProd(console, 'error');
-        // let's try to cheat and spin off a 'thread' with an act call
-        (async () => {
-          await act(async () => {
-            await sleep(50);
-          });
-        })();
 
-        await act(async () => {
-          await sleep(100);
-        });
+        await Promise.all([
+          act(async () => {
+            await sleep(50);
+          }),
+          act(async () => {
+            await sleep(100);
+          }),
+        ]);
 
         await sleep(150);
         if (__DEV__) {
Repository: vercel/next.js
Pull request: Update Rspack production test manifest

This auto-generated PR updates the production integration test manifest used when testing Rspack.

Changed files:
filename: test/rspack-build-tests-manifest.json
patch: @@ -2524,7 +2524,14 @@
   },
   "test/e2e/app-dir/empty-fallback-shells/empty-fallback-shells.test.ts": {
     "passed": [
-      "empty-fallback-shells should start and not postpone the response"
+      "empty-fallback-shells should not log a HANGING_PROMISE_REJECTION error",
+      "empty-fallback-shells with cached IO and the page not wrapped in Suspense and params.then/catch/finally passed to a cached function does not resume a postponed fallback shell",
+      "empty-fallback-shells with cached IO and the page not wrapped in Suspense and the params accessed in a cached non-page function does not resume a postponed fallback shell",
+      "empty-fallback-shells with cached IO and the page not wrapped in Suspense and the params accessed in the cached page does not resume a postponed fallback shell",
+      "empty-fallback-shells with cached IO and the page wrapped in Suspense and params.then/catch/finally passed to a cached function resumes a postponed fallback shell",
+      "empty-fallback-shells with cached IO and the page wrapped in Suspense and the params accessed in cached non-page function resumes a postponed fallback shell",
+      "empty-fallback-shells with cached IO and the page wrapped in Suspense and the params accessed in the cached page resumes a postponed fallback shell",
+      "empty-fallback-shells without IO should start and not postpone the response"
     ],
     "failed": [],
     "pending": [],