AutoFeedback API

Result 620bb6f3-100a-4973-85d9-ed8b2e888bd3

{
  "llm" : {
    "feedback" : "Exercise: mergesort\n\n1. Correctness\n\n2. Suggestion\n\n3. Code Style\n- `merge` is `public`, while the exercise template declares it package-private (`void merge(...)` without an access modifier). Keep the signature consistent with the given skeleton unless you’re sure tests won’t enforce it.\n- In the final copy-back you use `for (Double d : b)`: this causes boxing/unboxing (`double` → `Double` → `double`). Use a primitive loop over indices/`double` to avoid unnecessary overhead.\n- Reusing parameter `beg` as a write index in `merge` (`a[beg++] = ...`) works but makes the code harder to read/debug because it mutates an input parameter; consider a separate write variable.\n",
    "status" : "SUCCESS"
  }
}