-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
370 lines (352 loc) · 147 KB
/
Copy pathindex.html
File metadata and controls
370 lines (352 loc) · 147 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Lemonade triage — lemonade-sdk/lemonade</title>
<style>
:root {
--bg: #0d1117;
--panel: #161b22;
--panel-2: #21262d;
--border: #30363d;
--fg: #e6edf3;
--muted: #7d8590;
--link: #58a6ff;
--engine: #d7f086;
--area: #c5def5;
--runtime: #fbca04;
--priority: #b60205;
--type: #d876e3;
--component: #a371f7;
--other: #6e7681;
--unlabeled: #f85149;
}
* { box-sizing: border-box; }
body { font: 14px/1.5 -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif; margin: 0; background: var(--bg); color: var(--fg); }
a { color: var(--link); text-decoration: none; }
a:hover { text-decoration: underline; }
header { padding: 16px 24px; border-bottom: 1px solid var(--border); display: flex; justify-content: space-between; align-items: baseline; gap: 24px; }
header h1 { margin: 0; font-size: 18px; font-weight: 600; }
.stats { color: var(--muted); font-size: 13px; }
.stats strong { color: var(--fg); }
main { display: grid; grid-template-columns: minmax(360px, 480px) 1fr; gap: 0; min-height: calc(100vh - 60px); }
#families { padding: 16px 24px; border-right: 1px solid var(--border); overflow-y: auto; max-height: calc(100vh - 60px); }
.family { margin-bottom: 24px; }
.family h2 { font-size: 12px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.5px; color: var(--muted); margin: 0 0 8px; display: flex; align-items: center; gap: 8px; }
.family h2 .swatch { width: 10px; height: 10px; border-radius: 2px; display: inline-block; }
.family h2 .chevron { display: inline-block; width: 10px; color: var(--muted); font-size: 10px; }
.family h2 .family-count { color: var(--muted); font-weight: 500; font-variant-numeric: tabular-nums; margin-left: 4px; }
.family.collapsible h2:hover { color: var(--fg); }
.label-row { display: grid; grid-template-columns: 1fr 36px; gap: 8px; align-items: center; padding: 4px 6px; border-radius: 4px; cursor: pointer; margin: 2px 0; }
.label-row:hover { background: var(--panel); }
.label-row.active { background: var(--panel-2); outline: 1px solid var(--link); }
.label-name { font-family: ui-monospace, "SF Mono", Menlo, monospace; font-size: 12.5px; position: relative; padding-left: 4px; }
.label-name .bar { position: absolute; left: 0; right: 0; bottom: -2px; height: 2px; border-radius: 2px; }
.label-count { text-align: right; font-variant-numeric: tabular-nums; color: var(--muted); font-size: 12.5px; }
#drilldown { padding: 16px 24px; overflow-y: auto; max-height: calc(100vh - 60px); }
#filter-bar { display: flex; gap: 8px; flex-wrap: wrap; align-items: center; margin-bottom: 16px; }
#filter-bar .filter-pill { display: inline-flex; align-items: center; gap: 6px; padding: 4px 8px; background: var(--panel); border: 1px solid var(--border); border-radius: 12px; font-family: ui-monospace, monospace; font-size: 12px; }
#filter-bar .filter-pill button { background: none; border: none; color: var(--muted); cursor: pointer; padding: 0; font-size: 14px; line-height: 1; }
#filter-bar .filter-pill button:hover { color: var(--fg); }
#filter-bar .clear-all { background: none; border: 1px solid var(--border); color: var(--muted); padding: 4px 10px; border-radius: 4px; cursor: pointer; font-size: 12px; }
#filter-bar .clear-all:hover { color: var(--fg); border-color: var(--fg); }
#filter-bar .hint { color: var(--muted); font-size: 13px; }
#date-filter { display: flex; gap: 12px; align-items: center; flex-wrap: wrap; margin-bottom: 12px; padding: 8px 12px; background: var(--panel); border: 1px solid var(--border); border-radius: 6px; font-size: 12.5px; }
#date-filter label { display: inline-flex; align-items: center; gap: 6px; color: var(--muted); }
#date-filter input[type="date"] { background: var(--bg); color: var(--fg); border: 1px solid var(--border); border-radius: 4px; padding: 3px 6px; font: inherit; color-scheme: dark; }
#date-filter button { background: none; border: 1px solid var(--border); color: var(--muted); padding: 4px 10px; border-radius: 4px; cursor: pointer; font-size: 12px; }
#date-filter button:hover { color: var(--fg); border-color: var(--fg); }
.item-assignees { color: var(--muted); font-size: 12px; margin-top: 4px; }
.item-assignees strong { color: var(--fg); font-weight: 500; }
#items-meta { color: var(--muted); font-size: 13px; margin-bottom: 12px; }
.item { padding: 10px 12px; border: 1px solid var(--border); border-radius: 6px; margin-bottom: 8px; background: var(--panel); }
.item-head { display: flex; gap: 8px; align-items: baseline; flex-wrap: wrap; }
.item-num { color: var(--muted); font-variant-numeric: tabular-nums; }
.item-kind { font-size: 11px; padding: 1px 6px; border-radius: 10px; color: var(--bg); font-weight: 600; }
.item-kind.issue { background: #3fb950; }
.item-kind.pr { background: #a371f7; }
.item-title { flex: 1; min-width: 0; font-weight: 500; }
.item-title a { color: var(--fg); }
.item-meta { color: var(--muted); font-size: 12px; margin-top: 4px; display: flex; gap: 12px; flex-wrap: wrap; }
.item-labels { display: flex; gap: 4px; flex-wrap: wrap; margin-top: 6px; }
.item-labels span { font-family: ui-monospace, monospace; font-size: 11px; padding: 1px 6px; border-radius: 10px; background: var(--bg); border: 1px solid var(--border); color: var(--muted); cursor: pointer; }
.item-labels span:hover { color: var(--fg); border-color: var(--link); }
.empty { color: var(--muted); text-align: center; padding: 48px 16px; }
.footer { color: var(--muted); font-size: 12px; padding: 8px 24px; border-top: 1px solid var(--border); text-align: center; }
</style>
</head>
<body>
<header>
<h1>Triage — <span style="color: var(--muted);">lemonade-sdk/lemonade</span></h1>
<div class="stats">
<strong id="total">0</strong> open
(<span id="total-issues">0</span> issues · <span id="total-prs">0</span> PRs) ·
generated <strong>2026-07-21 09:04 UTC</strong>
</div>
</header>
<main>
<aside id="families"></aside>
<section id="drilldown">
<div id="date-filter">
<label>From <input type="date" id="date-from"></label>
<label>To <input type="date" id="date-to"></label>
<button id="date-clear" type="button">Clear dates</button>
<span class="hint" id="date-hint" style="color: var(--muted);">Filters items by creation date.</span>
</div>
<div id="filter-bar"></div>
<div id="items-meta"></div>
<div id="items"></div>
</section>
</main>
<div class="footer">Re-run <code>python .github/scripts/triage_dashboard.py</code> to refresh.</div>
<script>
const DATA = [{"number": 2773, "title": "fix(custom_args): treat negative numbers as values, not flags", "url": "https://github.com/lemonade-sdk/lemonade/pull/2773", "author": "coolduderules", "labels": ["bug", "cpp"], "assignees": [], "comments": 0, "is_pr": true, "created_at": "2026-07-21T08:41:11Z"}, {"number": 2771, "title": "fix: resolve CORS blockage on MCP Gateway Endpoint", "url": "https://github.com/lemonade-sdk/lemonade/pull/2771", "author": "abn", "labels": ["bug", "area::api"], "assignees": [], "comments": 0, "is_pr": true, "created_at": "2026-07-20T22:10:25Z"}, {"number": 2770, "title": "Fix arm64 PPA packages missing bundled web UI", "url": "https://github.com/lemonade-sdk/lemonade/pull/2770", "author": "kenvandine", "labels": ["bug", "area::installer"], "assignees": [], "comments": 0, "is_pr": true, "created_at": "2026-07-20T22:00:18Z"}, {"number": 2768, "title": "Update to ROCm 7.14", "url": "https://github.com/lemonade-sdk/lemonade/pull/2768", "author": "superm1", "labels": ["enhancement", "engine::llamacpp", "runtime::rocm"], "assignees": [], "comments": 0, "is_pr": true, "created_at": "2026-07-20T20:11:55Z"}, {"number": 2766, "title": "feat: add jobs for all operations besides chat completion to the job engine", "url": "https://github.com/lemonade-sdk/lemonade/pull/2766", "author": "pwilkin", "labels": ["enhancement"], "assignees": [], "comments": 0, "is_pr": true, "created_at": "2026-07-20T19:12:16Z"}, {"number": 2765, "title": "feat: add smart thinking v0", "url": "https://github.com/lemonade-sdk/lemonade/pull/2765", "author": "fl0rianr", "labels": ["enhancement", "area::api"], "assignees": [], "comments": 0, "is_pr": true, "created_at": "2026-07-20T17:53:21Z"}, {"number": 2764, "title": "Hardcoded websocket port for Whisper transcription", "url": "https://github.com/lemonade-sdk/lemonade/issues/2764", "author": "AreYouLoco", "labels": ["bug", "engine::flm", "audio"], "assignees": [], "comments": 1, "is_pr": false, "created_at": "2026-07-20T17:05:57Z"}, {"number": 2763, "title": "feat(router): report estimated cost on collection.router decisions", "url": "https://github.com/lemonade-sdk/lemonade/pull/2763", "author": "Bekhouche", "labels": ["enhancement"], "assignees": [], "comments": 0, "is_pr": true, "created_at": "2026-07-20T16:05:38Z"}, {"number": 2762, "title": "feat(mlx): OpenAI tools follow-up (stream hygiene + caps + b1050 pin)", "url": "https://github.com/lemonade-sdk/lemonade/pull/2762", "author": "antmikinka", "labels": ["enhancement"], "assignees": ["antmikinka"], "comments": 0, "is_pr": true, "created_at": "2026-07-20T15:51:08Z"}, {"number": 2761, "title": "Add conformance tests (phase 1: determenistic)", "url": "https://github.com/lemonade-sdk/lemonade/pull/2761", "author": "QuTosh", "labels": [], "assignees": [], "comments": 0, "is_pr": true, "created_at": "2026-07-20T14:42:36Z"}, {"number": 2757, "title": "Update vllm-rocm to vllm0.23.1.dev0+rocm7.15.0a20260710.g0fc695fc6.d20260710-rocm7.15.0-gfx1151", "url": "https://github.com/lemonade-sdk/lemonade/pull/2757", "author": "github-actions[bot]", "labels": [], "assignees": [], "comments": 0, "is_pr": true, "created_at": "2026-07-19T18:52:21Z"}, {"number": 2754, "title": "Update llama.cpp to b10068", "url": "https://github.com/lemonade-sdk/lemonade/pull/2754", "author": "github-actions[bot]", "labels": [], "assignees": [], "comments": 1, "is_pr": true, "created_at": "2026-07-19T17:22:01Z"}, {"number": 2752, "title": "OpenMOSS CUDA backend produces non-speech noise (upstream bug)", "url": "https://github.com/lemonade-sdk/lemonade/issues/2752", "author": "upperking", "labels": ["bug", "engine::flm", "runtime::cuda"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-07-19T16:47:12Z"}, {"number": 2750, "title": "Docker runtime image missing C toolchain breaks vLLM Triton JIT on first model load", "url": "https://github.com/lemonade-sdk/lemonade/issues/2750", "author": "midu16", "labels": ["bug", "engine::vllm", "area::installer"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-07-18T21:44:14Z"}, {"number": 2748, "title": "[Router] collection.router policy dropped when a classifier component is hardware-filtered or unregistered", "url": "https://github.com/lemonade-sdk/lemonade/issues/2748", "author": "ramkrishna2910", "labels": ["enhancement"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-07-18T19:54:40Z"}, {"number": 2746, "title": "Adjust permissions for dev nodes in container", "url": "https://github.com/lemonade-sdk/lemonade/pull/2746", "author": "superm1", "labels": ["area::ci"], "assignees": [], "comments": 0, "is_pr": true, "created_at": "2026-07-18T14:50:35Z"}, {"number": 2745, "title": "[docs] Correct UID/GID for migration instructions in docs/guide/install/docker.md", "url": "https://github.com/lemonade-sdk/lemonade/pull/2745", "author": "AreYouLoco", "labels": ["documentation"], "assignees": [], "comments": 6, "is_pr": true, "created_at": "2026-07-18T10:13:14Z"}, {"number": 2744, "title": "lemond memory tracking is wrong or confusing", "url": "https://github.com/lemonade-sdk/lemonade/issues/2744", "author": "ckuethe", "labels": ["bug", "engine::sd", "runtime::rocm"], "assignees": [], "comments": 1, "is_pr": false, "created_at": "2026-07-18T04:48:54Z"}, {"number": 2743, "title": "vllm Failed to extract archive: /tmp/vllm_rocm_vllm0.20.1-rocm7.12.0-gfx120X_vllm0.20.1-rocm7.12.0-gfx120X-x64.tar.gz", "url": "https://github.com/lemonade-sdk/lemonade/issues/2743", "author": "Vyeche", "labels": ["bug", "engine::vllm", "runtime::rocm"], "assignees": [], "comments": 1, "is_pr": false, "created_at": "2026-07-17T18:25:19Z"}, {"number": 2742, "title": "NPU detection regression for docker container with 11.0.0 and unprivileged user switch (/dev/accel/accel0 permission problem inside the container)", "url": "https://github.com/lemonade-sdk/lemonade/issues/2742", "author": "AreYouLoco", "labels": ["bug", "engine::flm"], "assignees": [], "comments": 24, "is_pr": false, "created_at": "2026-07-17T17:13:17Z"}, {"number": 2740, "title": "fix(mlx): isolate CPU backend from ROCm env bleed + fix test", "url": "https://github.com/lemonade-sdk/lemonade/pull/2740", "author": "bong-water-water-bong", "labels": ["bug", "engine::flm", "runtime::rocm"], "assignees": [], "comments": 2, "is_pr": true, "created_at": "2026-07-17T14:32:12Z"}, {"number": 2739, "title": "TRELLIS-3D fails to generate output", "url": "https://github.com/lemonade-sdk/lemonade/issues/2739", "author": "t-glassen", "labels": ["bug", "enhancement"], "assignees": [], "comments": 2, "is_pr": false, "created_at": "2026-07-17T12:01:53Z"}, {"number": 2738, "title": "Failed to connect to Lemonade Server logs", "url": "https://github.com/lemonade-sdk/lemonade/issues/2738", "author": "t-glassen", "labels": ["bug", "priority::\ud83d\ude0ewarm", "area::tray"], "assignees": [], "comments": 4, "is_pr": false, "created_at": "2026-07-17T11:48:47Z"}, {"number": 2737, "title": "ARM64 package 11.0.0~24.04 missing bundled Web UI and falls back to status page", "url": "https://github.com/lemonade-sdk/lemonade/issues/2737", "author": "woutervanelten", "labels": ["bug", "area::installer"], "assignees": ["kenvandine"], "comments": 2, "is_pr": false, "created_at": "2026-07-17T11:36:21Z"}, {"number": 2736, "title": "HTTP 500 error when running MOSS-VoiceGen", "url": "https://github.com/lemonade-sdk/lemonade/issues/2736", "author": "MysticDaedra", "labels": ["bug", "engine::flm", "audio", "runtime::rocm"], "assignees": [], "comments": 1, "is_pr": false, "created_at": "2026-07-17T10:21:07Z"}, {"number": 2730, "title": "llama.cpp responses echo the local .gguf file path in the OpenAI `model` field", "url": "https://github.com/lemonade-sdk/lemonade/issues/2730", "author": "ramkrishna2910", "labels": ["bug", "engine::llamacpp", "area::api"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-07-16T19:05:26Z"}, {"number": 2728, "title": "Router/2406 UI collection router collapse to single mode", "url": "https://github.com/lemonade-sdk/lemonade/pull/2728", "author": "SlawomirNowaczyk", "labels": ["enhancement", "app"], "assignees": [], "comments": 2, "is_pr": true, "created_at": "2026-07-16T15:28:32Z"}, {"number": 2726, "title": "Issue 2651: Router Prompt Debugger (Ege Qutwo)", "url": "https://github.com/lemonade-sdk/lemonade/pull/2726", "author": "QuMuzafferEge", "labels": ["web ui"], "assignees": [], "comments": 1, "is_pr": true, "created_at": "2026-07-16T10:38:25Z"}, {"number": 2723, "title": "GUI3: Question global model settings", "url": "https://github.com/lemonade-sdk/lemonade/issues/2723", "author": "fl0rianr", "labels": ["question"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-07-16T00:31:12Z"}, {"number": 2722, "title": "Error downloading trellis:rocm backend in Windows", "url": "https://github.com/lemonade-sdk/lemonade/issues/2722", "author": "pworfolk", "labels": ["bug", "engine::ryzenai", "area::installer", "runtime::rocm"], "assignees": [], "comments": 2, "is_pr": false, "created_at": "2026-07-15T21:30:44Z"}, {"number": 2717, "title": "Router/2406 Collection GUI: collapse modes, standalone classifiers, per-rule graph escalation", "url": "https://github.com/lemonade-sdk/lemonade/pull/2717", "author": "SlawomirNowaczyk", "labels": ["enhancement", "app"], "assignees": [], "comments": 0, "is_pr": true, "created_at": "2026-07-15T18:55:23Z"}, {"number": 2715, "title": "Fix: Repeated model update reports after pull", "url": "https://github.com/lemonade-sdk/lemonade/pull/2715", "author": "fl0rianr", "labels": ["bug"], "assignees": [], "comments": 0, "is_pr": true, "created_at": "2026-07-15T12:27:36Z"}, {"number": 2714, "title": "fix(models): compute aggregate max_context_window for collection.router/omni", "url": "https://github.com/lemonade-sdk/lemonade/pull/2714", "author": "kenvandine", "labels": ["bug", "enhancement"], "assignees": [], "comments": 2, "is_pr": true, "created_at": "2026-07-15T09:16:04Z"}, {"number": 2713, "title": "lemond model update check isn't processing updates correctly", "url": "https://github.com/lemonade-sdk/lemonade/issues/2713", "author": "ckuethe", "labels": ["bug", "area::cli"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-07-15T05:04:21Z"}, {"number": 2711, "title": "Add a github action to close old PRs without activity", "url": "https://github.com/lemonade-sdk/lemonade/pull/2711", "author": "superm1", "labels": ["enhancement", "area::ci"], "assignees": [], "comments": 11, "is_pr": true, "created_at": "2026-07-15T02:23:27Z"}, {"number": 2709, "title": "fix(security): pin vendored model-viewer bundle to verified upstream", "url": "https://github.com/lemonade-sdk/lemonade/pull/2709", "author": "superm1", "labels": ["enhancement"], "assignees": [], "comments": 0, "is_pr": true, "created_at": "2026-07-14T22:19:03Z"}, {"number": 2705, "title": "Cannot get Lemonade to use my R9700 instead of my 9950X iGPU - downloads wrong gfx packages for ROCm llama.cpp backend", "url": "https://github.com/lemonade-sdk/lemonade/issues/2705", "author": "LispEngineer", "labels": ["bug", "engine::llamacpp", "runtime::rocm"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-07-14T20:54:44Z"}, {"number": 2704, "title": "feat: prove a comments-only PR with a label-triggered CI check", "url": "https://github.com/lemonade-sdk/lemonade/pull/2704", "author": "ianbmacdonald", "labels": ["enhancement", "area::ci"], "assignees": [], "comments": 1, "is_pr": true, "created_at": "2026-07-14T20:47:53Z"}, {"number": 2694, "title": "It would be great if the software could support automatic updates and include Chinese language support. Thank you.", "url": "https://github.com/lemonade-sdk/lemonade/issues/2694", "author": "airaz-cn", "labels": ["enhancement", "area::installer"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-07-14T10:33:36Z"}, {"number": 2691, "title": "llama.cpp backend: tool schemas with string maxLength \u003e= ~2000 break all tool calling (lemonade launch claude unusable out of the box)", "url": "https://github.com/lemonade-sdk/lemonade/issues/2691", "author": "jflaflamme", "labels": ["bug", "engine::llamacpp", "runtime::vulkan"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-07-14T02:05:44Z"}, {"number": 2689, "title": "feat: flag comment slop in a pre-commit rule, and run pre-commit in CI", "url": "https://github.com/lemonade-sdk/lemonade/pull/2689", "author": "ianbmacdonald", "labels": ["enhancement", "area::ci"], "assignees": [], "comments": 8, "is_pr": true, "created_at": "2026-07-13T20:54:00Z"}, {"number": 2686, "title": "ROCm backend reports \"Unsupported GPU: gfx950\" on AMD Instinct MI350X (llama.cpp)", "url": "https://github.com/lemonade-sdk/lemonade/issues/2686", "author": "Bekhouche", "labels": ["bug", "engine::llamacpp", "runtime::rocm"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-07-13T10:08:38Z"}, {"number": 2683, "title": "Bench imagegen", "url": "https://github.com/lemonade-sdk/lemonade/pull/2683", "author": "ckuethe", "labels": ["engine::sd", "area::cli"], "assignees": [], "comments": 7, "is_pr": true, "created_at": "2026-07-12T21:35:08Z"}, {"number": 2679, "title": "RFC: VTE, a native RDNA3 backend for consumer Windows GPUs", "url": "https://github.com/lemonade-sdk/lemonade/issues/2679", "author": "kyuubyN", "labels": ["enhancement", "engine::ryzenai"], "assignees": [], "comments": 4, "is_pr": false, "created_at": "2026-07-12T16:32:39Z"}, {"number": 2676, "title": "Use chat when lemonade server uses remote other lemonade server", "url": "https://github.com/lemonade-sdk/lemonade/issues/2676", "author": "ReDesignIT-Dev", "labels": ["enhancement", "area::api"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-07-12T10:45:22Z"}, {"number": 2675, "title": "Feat/vte rdna3 backend", "url": "https://github.com/lemonade-sdk/lemonade/pull/2675", "author": "kyuubyN", "labels": ["enhancement", "engine::llamacpp", "runtime::rocm"], "assignees": [], "comments": 8, "is_pr": true, "created_at": "2026-07-12T08:02:42Z"}, {"number": 2674, "title": "`/v1/responses` with tools fails with \"System message must be at the beginning\" Jinja exception for Ornith-1.0-35B (and likely other reasoning models)", "url": "https://github.com/lemonade-sdk/lemonade/issues/2674", "author": "tmyymmt", "labels": ["bug", "engine::llamacpp", "area::api"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-07-12T05:39:36Z"}, {"number": 2672, "title": "Image generation: Expose negative prompt functionality through the API and UI", "url": "https://github.com/lemonade-sdk/lemonade/issues/2672", "author": "laniakea64", "labels": ["enhancement", "web ui", "engine::sd", "area::api"], "assignees": [], "comments": 3, "is_pr": false, "created_at": "2026-07-11T20:37:43Z"}, {"number": 2670, "title": "The menus in the web UI do not minimize/disappear when you click off them", "url": "https://github.com/lemonade-sdk/lemonade/issues/2670", "author": "b1skit", "labels": ["bug", "web ui"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-07-11T17:44:17Z"}, {"number": 2669, "title": "Draft: bundle the Lemonade Nexus sidecar", "url": "https://github.com/lemonade-sdk/lemonade/pull/2669", "author": "fl0rianr", "labels": ["enhancement", "area::installer"], "assignees": [], "comments": 0, "is_pr": true, "created_at": "2026-07-11T11:56:39Z"}, {"number": 2668, "title": "ci: publish native AMD64 and ARM64 container manifests", "url": "https://github.com/lemonade-sdk/lemonade/pull/2668", "author": "fl0rianr", "labels": ["area::ci"], "assignees": [], "comments": 1, "is_pr": true, "created_at": "2026-07-11T11:17:56Z"}, {"number": 2665, "title": "RPM package is missing dependencies", "url": "https://github.com/lemonade-sdk/lemonade/issues/2665", "author": "FlorianLudwig", "labels": ["bug", "enhancement", "area::installer"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-07-11T10:29:06Z"}, {"number": 2662, "title": "Anthropic /v1/messages endpoint silently drops fields required by Claude Code, causing empty responses", "url": "https://github.com/lemonade-sdk/lemonade/issues/2662", "author": "rapidburst", "labels": ["bug", "area::api"], "assignees": [], "comments": 1, "is_pr": false, "created_at": "2026-07-11T04:54:39Z"}, {"number": 2655, "title": "Streaming /v1/audio/speech forces response_format=pcm, breaking backends that don't advertise pcm (e.g. OpenMOSS)", "url": "https://github.com/lemonade-sdk/lemonade/issues/2655", "author": "ramkrishna2910", "labels": ["bug", "area::api"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-07-10T20:12:00Z"}, {"number": 2654, "title": "[Router] Add \u201cNew Model\u201d Capability Within Hybrid Router Candidate Models", "url": "https://github.com/lemonade-sdk/lemonade/issues/2654", "author": "sdevinenamd", "labels": ["enhancement", "web ui", "app"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-07-10T20:07:23Z"}, {"number": 2653, "title": "vLLM-Omni: extend CI coverage to omni-specific modalities (audio-in, vision-in, native audio-out)", "url": "https://github.com/lemonade-sdk/lemonade/issues/2653", "author": "ramkrishna2910", "labels": ["enhancement", "area::ci"], "assignees": ["ramkrishna2910"], "comments": 0, "is_pr": false, "created_at": "2026-07-10T19:59:21Z"}, {"number": 2652, "title": "fix(router): handle transient GPU hangs and compute errors in lemond", "url": "https://github.com/lemonade-sdk/lemonade/pull/2652", "author": "abn", "labels": ["bug", "engine::llamacpp", "runtime::metal"], "assignees": [], "comments": 3, "is_pr": true, "created_at": "2026-07-10T19:40:33Z"}, {"number": 2651, "title": "[Router] Add a \u201cTest Prompt\u201d Validator for Routing Decisions", "url": "https://github.com/lemonade-sdk/lemonade/issues/2651", "author": "sdevinenamd", "labels": ["enhancement"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-07-10T18:54:56Z"}, {"number": 2649, "title": "vLLM Content Streaming Error", "url": "https://github.com/lemonade-sdk/lemonade/issues/2649", "author": "brguiana", "labels": ["bug", "engine::vllm", "area::api"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-07-10T17:49:21Z"}, {"number": 2644, "title": "fix(ci): optimize setup-venv caching and isolate concurrency lock keys", "url": "https://github.com/lemonade-sdk/lemonade/pull/2644", "author": "abn", "labels": ["enhancement", "area::ci"], "assignees": [], "comments": 1, "is_pr": true, "created_at": "2026-07-10T13:18:48Z"}, {"number": 2643, "title": "fix(ci): job-isolated process cleanups and fast installer teardowns", "url": "https://github.com/lemonade-sdk/lemonade/pull/2643", "author": "abn", "labels": ["area::ci"], "assignees": [], "comments": 1, "is_pr": true, "created_at": "2026-07-10T13:18:43Z"}, {"number": 2642, "title": "docs: add Fedora 43 to FLM NPU Linux setup guide", "url": "https://github.com/lemonade-sdk/lemonade/pull/2642", "author": "bong-water-water-bong", "labels": ["documentation", "engine::flm"], "assignees": [], "comments": 7, "is_pr": true, "created_at": "2026-07-10T13:12:32Z"}, {"number": 2641, "title": "chore(rocm): bump llama.cpp rocm-nightly to b1295 (ROCWMMA_FATTN=OFF)", "url": "https://github.com/lemonade-sdk/lemonade/pull/2641", "author": "bong-water-water-bong", "labels": ["engine::llamacpp", "runtime::rocm"], "assignees": [], "comments": 1, "is_pr": true, "created_at": "2026-07-10T13:12:26Z"}, {"number": 2639, "title": "Linux: supported path to serve a user-supplied model NPU-only? (is OGA/Quark model_generate --npu Windows-only?)", "url": "https://github.com/lemonade-sdk/lemonade/issues/2639", "author": "corpunum", "labels": ["question"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-07-10T10:04:24Z"}, {"number": 2630, "title": "fix(server): harden API auth surface against drive-by RCE", "url": "https://github.com/lemonade-sdk/lemonade/pull/2630", "author": "superm1", "labels": ["enhancement", "area::api"], "assignees": [], "comments": 0, "is_pr": true, "created_at": "2026-07-09T21:59:13Z"}, {"number": 2625, "title": "fix(macos): reduce log directory permissions to prevent privilege esc\u2026", "url": "https://github.com/lemonade-sdk/lemonade/pull/2625", "author": "superm1", "labels": ["bug"], "assignees": [], "comments": 0, "is_pr": true, "created_at": "2026-07-09T19:26:01Z"}, {"number": 2624, "title": "ROCm build of llama.cpp is suboptimal for Strix Halo", "url": "https://github.com/lemonade-sdk/lemonade/issues/2624", "author": "pwilkin", "labels": ["bug", "enhancement", "priority::\ud83d\ude0ewarm", "engine::llamacpp", "runtime::rocm"], "assignees": [], "comments": 3, "is_pr": false, "created_at": "2026-07-09T19:13:21Z"}, {"number": 2623, "title": "AceStep ROCM generation error + Override of AceStep Vulkan", "url": "https://github.com/lemonade-sdk/lemonade/issues/2623", "author": "korgano", "labels": ["bug", "engine::sd", "runtime::rocm"], "assignees": [], "comments": 1, "is_pr": false, "created_at": "2026-07-09T18:10:44Z"}, {"number": 2621, "title": "fix: strip mtp label for GLM-4 architecture to prevent MTP crash (#2451)", "url": "https://github.com/lemonade-sdk/lemonade/pull/2621", "author": "bong-water-water-bong", "labels": ["bug", "engine::llamacpp"], "assignees": [], "comments": 1, "is_pr": true, "created_at": "2026-07-09T17:00:05Z"}, {"number": 2620, "title": "feat: support HF_ENDPOINT env var for Hugging Face mirror configuration (#2579)", "url": "https://github.com/lemonade-sdk/lemonade/pull/2620", "author": "bong-water-water-bong", "labels": ["enhancement"], "assignees": [], "comments": 1, "is_pr": true, "created_at": "2026-07-09T16:57:24Z"}, {"number": 2619, "title": "fix: normalize gfx arch tokens to family wildcards in identify_rocm_arch_from_name (#2319)", "url": "https://github.com/lemonade-sdk/lemonade/pull/2619", "author": "bong-water-water-bong", "labels": ["bug", "engine::ryzenai", "runtime::rocm"], "assignees": [], "comments": 2, "is_pr": true, "created_at": "2026-07-09T16:53:22Z"}, {"number": 2616, "title": "fix(macos): drop dangerous Hardened Runtime entitlements", "url": "https://github.com/lemonade-sdk/lemonade/pull/2616", "author": "superm1", "labels": ["bug", "area::installer"], "assignees": [], "comments": 2, "is_pr": true, "created_at": "2026-07-09T15:51:13Z"}, {"number": 2613, "title": "GUI3: Implement a real AutoOpt run capability", "url": "https://github.com/lemonade-sdk/lemonade/issues/2613", "author": "fl0rianr", "labels": ["enhancement", "web ui"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-07-09T13:09:27Z"}, {"number": 2610, "title": "vLLM backend reports \"model not found\" for custom (user.-prefixed) models", "url": "https://github.com/lemonade-sdk/lemonade/issues/2610", "author": "theraccoonwizard", "labels": ["bug"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-07-09T06:54:49Z"}, {"number": 2609, "title": "ROCm (gfx1201/RDNA4) unusable on dGPU+iGPU: device pin not passed to llama-server child \u2192 \"device kernel image is invalid\"; also needs GPU_MAX_HW_QUEUES=1", "url": "https://github.com/lemonade-sdk/lemonade/issues/2609", "author": "josharmour", "labels": ["bug", "engine::llamacpp", "runtime::rocm"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-07-09T04:34:50Z"}, {"number": 2596, "title": "MCP Client Host in Lemonade Desktop GUI", "url": "https://github.com/lemonade-sdk/lemonade/issues/2596", "author": "HyphenifyLimited", "labels": ["enhancement", "app"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-07-08T09:31:35Z"}, {"number": 2595, "title": "v10.9 macOS 14.8.7 failed to load model", "url": "https://github.com/lemonade-sdk/lemonade/issues/2595", "author": "Dywane", "labels": ["bug", "engine::llamacpp", "runtime::metal"], "assignees": ["Geramy"], "comments": 3, "is_pr": false, "created_at": "2026-07-08T08:04:39Z"}, {"number": 2584, "title": "v10.10.0 release notes", "url": "https://github.com/lemonade-sdk/lemonade/issues/2584", "author": "github-actions[bot]", "labels": [], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-07-07T16:05:30Z"}, {"number": 2583, "title": "Release v10.10.0 final checklist", "url": "https://github.com/lemonade-sdk/lemonade/issues/2583", "author": "github-actions[bot]", "labels": [], "assignees": [], "comments": 1, "is_pr": false, "created_at": "2026-07-07T16:05:29Z"}, {"number": 2579, "title": "Support HF_ENDPOINT env var for Hugging Face mirror configuration", "url": "https://github.com/lemonade-sdk/lemonade/issues/2579", "author": "woodrow-wang", "labels": ["enhancement"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-07-07T09:01:06Z"}, {"number": 2572, "title": "GUI3: Apps marketplace hidden below fold, missing filters and full app set", "url": "https://github.com/lemonade-sdk/lemonade/issues/2572", "author": "kpoineal", "labels": ["enhancement", "web ui"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-07-06T20:44:10Z"}, {"number": 2566, "title": "GUI3: Light theme needs polish", "url": "https://github.com/lemonade-sdk/lemonade/issues/2566", "author": "kpoineal", "labels": ["enhancement", "web ui"], "assignees": ["sofiageo"], "comments": 0, "is_pr": false, "created_at": "2026-07-06T20:43:44Z"}, {"number": 2564, "title": "GUI3: Can't search HuggingFace for models, Custom Model button too prominent", "url": "https://github.com/lemonade-sdk/lemonade/issues/2564", "author": "kpoineal", "labels": ["enhancement", "web ui"], "assignees": [], "comments": 2, "is_pr": false, "created_at": "2026-07-06T20:43:44Z"}, {"number": 2551, "title": "docs: add pull request template", "url": "https://github.com/lemonade-sdk/lemonade/pull/2551", "author": "fl0rianr", "labels": ["documentation"], "assignees": [], "comments": 2, "is_pr": true, "created_at": "2026-07-05T12:55:37Z"}, {"number": 2543, "title": "Integrate LMCache for persistent, tiered KV cache sharing to reduce TTFT", "url": "https://github.com/lemonade-sdk/lemonade/issues/2543", "author": "BillyOutlast", "labels": ["enhancement", "engine::llamacpp"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-07-03T19:45:24Z"}, {"number": 2542, "title": "check_for_model_updates ignores sticky refs/main \u2014 README-only upstream commits never clear the \"Update available\" flag", "url": "https://github.com/lemonade-sdk/lemonade/issues/2542", "author": "blackdeathdrow", "labels": ["bug", "enhancement"], "assignees": [], "comments": 1, "is_pr": false, "created_at": "2026-07-03T18:19:05Z"}, {"number": 2539, "title": "feat: add musl (Alpine Linux) support and packaging", "url": "https://github.com/lemonade-sdk/lemonade/pull/2539", "author": "clemperorpenguin", "labels": ["enhancement", "area::installer"], "assignees": ["clemperorpenguin"], "comments": 1, "is_pr": true, "created_at": "2026-07-03T09:01:23Z"}, {"number": 2537, "title": "server: add explicit preset profiles", "url": "https://github.com/lemonade-sdk/lemonade/pull/2537", "author": "fl0rianr", "labels": ["enhancement", "area::api"], "assignees": [], "comments": 0, "is_pr": true, "created_at": "2026-07-02T18:44:44Z"}, {"number": 2536, "title": "Choosing devices with system llama.cpp", "url": "https://github.com/lemonade-sdk/lemonade/issues/2536", "author": "alucryd", "labels": ["enhancement", "priority::\ud83d\ude0ewarm", "engine::llamacpp", "runtime::vulkan"], "assignees": [], "comments": 1, "is_pr": false, "created_at": "2026-07-02T18:01:35Z"}, {"number": 2533, "title": "Uninstallation on MacOS undocumented", "url": "https://github.com/lemonade-sdk/lemonade/issues/2533", "author": "dwt", "labels": ["documentation"], "assignees": ["Geramy"], "comments": 3, "is_pr": false, "created_at": "2026-07-02T13:01:08Z"}, {"number": 2531, "title": "Support for diffusion-gemma architecture in llamma cpp", "url": "https://github.com/lemonade-sdk/lemonade/issues/2531", "author": "Matheus-Garbelini", "labels": ["bug", "engine::llamacpp", "runtime::rocm"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-07-02T10:10:03Z"}, {"number": 2527, "title": "feat: vLLM-Omni backend (native omni: text/audio/vision) + chat UI", "url": "https://github.com/lemonade-sdk/lemonade/pull/2527", "author": "ramkrishna2910", "labels": ["enhancement", "engine::vllm", "area::api"], "assignees": ["ramkrishna2910"], "comments": 8, "is_pr": true, "created_at": "2026-07-02T03:22:49Z"}, {"number": 2513, "title": "Qwen-VL models should default to --image-min-tokens 1024 for grounding tasks", "url": "https://github.com/lemonade-sdk/lemonade/issues/2513", "author": "blackdeathdrow", "labels": ["enhancement", "engine::llamacpp"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-07-01T13:46:20Z"}, {"number": 2494, "title": "Unstable on Ubuntu 25.10??", "url": "https://github.com/lemonade-sdk/lemonade/issues/2494", "author": "programmin1", "labels": ["bug", "engine::flm", "runtime::rocm"], "assignees": [], "comments": 5, "is_pr": false, "created_at": "2026-06-30T03:03:15Z"}, {"number": 2492, "title": "HTTP error 404 for llama-b9752-windows-cuda-sm_89-x64.7z", "url": "https://github.com/lemonade-sdk/lemonade/issues/2492", "author": "safferyj", "labels": ["bug", "priority::\ud83d\ude0ewarm", "engine::llamacpp", "area::tray", "runtime::cuda"], "assignees": [], "comments": 10, "is_pr": false, "created_at": "2026-06-30T00:54:09Z"}, {"number": 2481, "title": "fix(whisper): convert non-WAV audio to WAV for Open WebUI compatibility", "url": "https://github.com/lemonade-sdk/lemonade/pull/2481", "author": "vgodsoe", "labels": ["bug", "engine::whispercpp"], "assignees": [], "comments": 2, "is_pr": true, "created_at": "2026-06-29T13:17:39Z"}, {"number": 2478, "title": "Qwen3.6-27B-MTP-GGUF Support", "url": "https://github.com/lemonade-sdk/lemonade/issues/2478", "author": "yehiasalam", "labels": ["bug"], "assignees": [], "comments": 1, "is_pr": false, "created_at": "2026-06-29T10:54:20Z"}, {"number": 2475, "title": "[BUG] 99% GPU (ROCm) idle usage when both LLM and Embedding models are loaded simultaneously", "url": "https://github.com/lemonade-sdk/lemonade/issues/2475", "author": "soulafein83", "labels": ["bug", "engine::llamacpp", "runtime::rocm"], "assignees": ["superm1"], "comments": 4, "is_pr": false, "created_at": "2026-06-28T16:39:14Z"}, {"number": 2472, "title": "Add lemon-mlx-engine as a wrapped-server backend (rebase of #2010)", "url": "https://github.com/lemonade-sdk/lemonade/pull/2472", "author": "bong-water-water-bong", "labels": ["enhancement", "priority::\ud83d\ude0ewarm"], "assignees": [], "comments": 1, "is_pr": true, "created_at": "2026-06-28T01:16:29Z"}, {"number": 2471, "title": "[Testing] lemonade-cachy-build", "url": "https://github.com/lemonade-sdk/lemonade/issues/2471", "author": "BillyOutlast", "labels": ["enhancement", "engine::llamacpp", "runtime::rocm", "area::ci"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-06-27T23:58:32Z"}, {"number": 2470, "title": "ci: publish rolling edge and sha-* Docker images on main push (#2372)", "url": "https://github.com/lemonade-sdk/lemonade/pull/2470", "author": "bong-water-water-bong", "labels": ["area::ci"], "assignees": [], "comments": 1, "is_pr": true, "created_at": "2026-06-27T20:29:21Z"}, {"number": 2469, "title": "docs: document draft checkpoint key and add MTP model example (#2435)", "url": "https://github.com/lemonade-sdk/lemonade/pull/2469", "author": "bong-water-water-bong", "labels": ["documentation", "priority::\ud83d\ude0ewarm"], "assignees": [], "comments": 2, "is_pr": true, "created_at": "2026-06-27T19:40:52Z"}, {"number": 2468, "title": "fix: show warning when pulling model in offline mode (#2412)", "url": "https://github.com/lemonade-sdk/lemonade/pull/2468", "author": "bong-water-water-bong", "labels": ["bug"], "assignees": [], "comments": 0, "is_pr": true, "created_at": "2026-06-27T19:25:42Z"}, {"number": 2467, "title": "fix: skip redundant TheRock download when already installed (#2413)", "url": "https://github.com/lemonade-sdk/lemonade/pull/2467", "author": "bong-water-water-bong", "labels": ["bug", "engine::llamacpp", "runtime::rocm"], "assignees": [], "comments": 0, "is_pr": true, "created_at": "2026-06-27T19:25:40Z"}, {"number": 2466, "title": "feat: add setup-repo-secrets script and document required PR-Agent secrets", "url": "https://github.com/lemonade-sdk/lemonade/pull/2466", "author": "bong-water-water-bong", "labels": ["documentation", "area::ci"], "assignees": [], "comments": 0, "is_pr": true, "created_at": "2026-06-27T19:16:36Z"}, {"number": 2465, "title": "fix: skip optional draft checkpoint in are_required_checkpoints_complete (#2435)", "url": "https://github.com/lemonade-sdk/lemonade/pull/2465", "author": "bong-water-water-bong", "labels": ["bug"], "assignees": [], "comments": 0, "is_pr": true, "created_at": "2026-06-27T19:09:42Z"}, {"number": 2464, "title": "fix: enable --fit, make --no-mmproj-offload overridable, add -ngl (#1848 #2358 #2215)", "url": "https://github.com/lemonade-sdk/lemonade/pull/2464", "author": "bong-water-water-bong", "labels": ["enhancement", "engine::llamacpp"], "assignees": [], "comments": 0, "is_pr": true, "created_at": "2026-06-27T18:54:32Z"}, {"number": 2463, "title": "fix: omni size filtering, .completed sentinel backfill, disk space pre-check (#2201 #1341 #1999 #1003)", "url": "https://github.com/lemonade-sdk/lemonade/pull/2463", "author": "bong-water-water-bong", "labels": ["bug", "cpp"], "assignees": [], "comments": 1, "is_pr": true, "created_at": "2026-06-27T18:41:33Z"}, {"number": 2462, "title": "fix: cancel model download on Ctrl+C (SIGINT) via libcurl progress callback (#1385)", "url": "https://github.com/lemonade-sdk/lemonade/pull/2462", "author": "bong-water-water-bong", "labels": ["bug"], "assignees": [], "comments": 1, "is_pr": true, "created_at": "2026-06-27T18:30:16Z"}, {"number": 2461, "title": "fix: add gfx1152 (Krackan APU) to whispercpp:rocm and vllm:rocm (#2002)", "url": "https://github.com/lemonade-sdk/lemonade/pull/2461", "author": "bong-water-water-bong", "labels": ["bug", "priority::\ud83d\ude0ewarm", "engine::whispercpp", "runtime::rocm"], "assignees": [], "comments": 2, "is_pr": true, "created_at": "2026-06-27T18:26:53Z"}, {"number": 2460, "title": "fix: pre-flight GPU device check for ROCm llama-server backends (#1787)", "url": "https://github.com/lemonade-sdk/lemonade/pull/2460", "author": "bong-water-water-bong", "labels": ["enhancement", "engine::llamacpp", "runtime::rocm"], "assignees": [], "comments": 1, "is_pr": true, "created_at": "2026-06-27T18:17:16Z"}, {"number": 2459, "title": "fix: pick best AMD GPU (dGPU \u003e iGPU) in get_rocm_arch() instead of first available", "url": "https://github.com/lemonade-sdk/lemonade/pull/2459", "author": "bong-water-water-bong", "labels": ["bug", "priority::\ud83d\ude0ewarm", "engine::ryzenai", "runtime::rocm"], "assignees": [], "comments": 5, "is_pr": true, "created_at": "2026-06-27T18:13:01Z"}, {"number": 2458, "title": "fix: skip MTP speculative decoding when no mmproj available (#2451)", "url": "https://github.com/lemonade-sdk/lemonade/pull/2458", "author": "bong-water-water-bong", "labels": ["bug", "engine::llamacpp"], "assignees": [], "comments": 1, "is_pr": true, "created_at": "2026-06-27T18:01:07Z"}, {"number": 2457, "title": "fix: prevent download stall on Xet-backed HF repos + add default stall timeout (#2416)", "url": "https://github.com/lemonade-sdk/lemonade/pull/2457", "author": "bong-water-water-bong", "labels": ["bug", "enhancement"], "assignees": [], "comments": 0, "is_pr": true, "created_at": "2026-06-27T17:55:20Z"}, {"number": 2456, "title": "fix: respect GitHub API rate-limit headers in fetch_latest_github_tag (#2441)", "url": "https://github.com/lemonade-sdk/lemonade/pull/2456", "author": "bong-water-water-bong", "labels": ["bug", "cpp"], "assignees": [], "comments": 0, "is_pr": true, "created_at": "2026-06-27T17:55:12Z"}, {"number": 2454, "title": "fix: prevent redundant TheRock download across multiple ROCm backend installs (#2413)", "url": "https://github.com/lemonade-sdk/lemonade/pull/2454", "author": "bong-water-water-bong", "labels": ["enhancement", "engine::ryzenai"], "assignees": [], "comments": 0, "is_pr": true, "created_at": "2026-06-27T17:32:02Z"}, {"number": 2453, "title": "fix: deadlock in get_system_info_with_cache() during recipe computation (#2414)", "url": "https://github.com/lemonade-sdk/lemonade/pull/2453", "author": "bong-water-water-bong", "labels": ["bug"], "assignees": [], "comments": 0, "is_pr": true, "created_at": "2026-06-27T17:21:46Z"}, {"number": 2452, "title": "fix: streaming delta normalization, SSE heartbeat, OOM guard, ROCm multi-GPU, HF download resume", "url": "https://github.com/lemonade-sdk/lemonade/pull/2452", "author": "bong-water-water-bong", "labels": ["bug", "enhancement", "runtime::rocm"], "assignees": [], "comments": 0, "is_pr": true, "created_at": "2026-06-27T17:04:15Z"}, {"number": 2451, "title": "GLM-4.5-Air-UD-Q4K-XL-GGUF failing on Strix Halo", "url": "https://github.com/lemonade-sdk/lemonade/issues/2451", "author": "inflooper", "labels": ["bug", "engine::llamacpp", "runtime::rocm"], "assignees": [], "comments": 2, "is_pr": false, "created_at": "2026-06-27T16:44:51Z"}, {"number": 2449, "title": "Fix inverted is_outermost_call logic causing recipes to never be cached", "url": "https://github.com/lemonade-sdk/lemonade/pull/2449", "author": "bong-water-water-bong", "labels": ["bug", "cpp"], "assignees": [], "comments": 0, "is_pr": true, "created_at": "2026-06-27T09:00:31Z"}, {"number": 2448, "title": "fix: add offline guard to handle_pull before attempting model download", "url": "https://github.com/lemonade-sdk/lemonade/pull/2448", "author": "bong-water-water-bong", "labels": ["documentation"], "assignees": [], "comments": 6, "is_pr": true, "created_at": "2026-06-27T08:37:58Z"}, {"number": 2445, "title": "fix: model size filtering \u2014 GPU/CPU split with device-aware fallback", "url": "https://github.com/lemonade-sdk/lemonade/pull/2445", "author": "bong-water-water-bong", "labels": ["bug", "enhancement", "runtime::cpu"], "assignees": [], "comments": 0, "is_pr": true, "created_at": "2026-06-27T08:32:49Z"}, {"number": 2441, "title": "Respect github API rate limits", "url": "https://github.com/lemonade-sdk/lemonade/issues/2441", "author": "ckuethe", "labels": ["bug", "cpp"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-06-26T17:31:19Z"}, {"number": 2439, "title": "feat: add ROCm support for Radeon 780M/760M/740M (gfx110X) on Windows", "url": "https://github.com/lemonade-sdk/lemonade/pull/2439", "author": "likemusic", "labels": ["enhancement", "engine::llamacpp", "runtime::rocm"], "assignees": [], "comments": 0, "is_pr": true, "created_at": "2026-06-26T15:58:53Z"}, {"number": 2438, "title": "feat(cli): introduce model filtering for the list command", "url": "https://github.com/lemonade-sdk/lemonade/pull/2438", "author": "abn", "labels": ["enhancement", "area::cli"], "assignees": [], "comments": 0, "is_pr": true, "created_at": "2026-06-26T15:43:02Z"}, {"number": 2426, "title": "TUI: `lemonade launch`", "url": "https://github.com/lemonade-sdk/lemonade/pull/2426", "author": "sawansri", "labels": ["area::cli"], "assignees": [], "comments": 0, "is_pr": true, "created_at": "2026-06-25T18:09:15Z"}, {"number": 2425, "title": "[Router] Back-compat conformance corpus (golden policy \u2192 Decision tests)", "url": "https://github.com/lemonade-sdk/lemonade/issues/2425", "author": "ramkrishna2910", "labels": ["enhancement", "area::ci"], "assignees": ["QuTosh"], "comments": 2, "is_pr": false, "created_at": "2026-06-25T17:04:26Z"}, {"number": 2422, "title": "SD (Turbo) via ROCm backend fails to generate images on RX 6600 (CachyOS)", "url": "https://github.com/lemonade-sdk/lemonade/issues/2422", "author": "soulafein83", "labels": ["bug", "priority::\ud83d\ude0ewarm", "engine::sd", "runtime::rocm"], "assignees": [], "comments": 3, "is_pr": false, "created_at": "2026-06-25T15:05:27Z"}, {"number": 2419, "title": "Add MLX backend adapter for lemon-mlx-engine inference", "url": "https://github.com/lemonade-sdk/lemonade/pull/2419", "author": "bong-water-water-bong", "labels": ["enhancement"], "assignees": [], "comments": 1, "is_pr": true, "created_at": "2026-06-25T13:09:22Z"}, {"number": 2413, "title": "Unnecessary download of TheRock", "url": "https://github.com/lemonade-sdk/lemonade/issues/2413", "author": "ckuethe", "labels": ["bug", "cpp", "runtime::rocm"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-06-25T05:10:08Z"}, {"number": 2412, "title": "Incorrect status message when downloading a model in offline mode", "url": "https://github.com/lemonade-sdk/lemonade/issues/2412", "author": "ckuethe", "labels": ["bug", "area::cli"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-06-25T04:59:14Z"}, {"number": 2404, "title": "GUI3: Add MCP support (proposal / discussion)", "url": "https://github.com/lemonade-sdk/lemonade/issues/2404", "author": "kpoineal", "labels": ["enhancement"], "assignees": [], "comments": 2, "is_pr": false, "created_at": "2026-06-24T21:26:07Z"}, {"number": 2389, "title": "[Router] Milestone tracker \u2014 Lemonade Router (generic core)", "url": "https://github.com/lemonade-sdk/lemonade/issues/2389", "author": "ramkrishna2910", "labels": ["enhancement"], "assignees": [], "comments": 6, "is_pr": false, "created_at": "2026-06-23T18:36:46Z"}, {"number": 2377, "title": "[Schema][Router] Audit record \u2014 CloudEvents JSONL (route_audit.jsonl)", "url": "https://github.com/lemonade-sdk/lemonade/issues/2377", "author": "ramkrishna2910", "labels": ["documentation"], "assignees": [], "comments": 2, "is_pr": false, "created_at": "2026-06-23T18:36:25Z"}, {"number": 2371, "title": "ROCm backend downloaded for first GPU architecture detected only, gfx1036 will break ROCm backends.", "url": "https://github.com/lemonade-sdk/lemonade/issues/2371", "author": "agri-pat", "labels": ["bug", "priority::\ud83d\ude0ewarm", "engine::llamacpp", "runtime::rocm"], "assignees": [], "comments": 1, "is_pr": false, "created_at": "2026-06-23T04:05:20Z"}, {"number": 2366, "title": "Install ROCm stable runtime from wheels instead of tarballs", "url": "https://github.com/lemonade-sdk/lemonade/pull/2366", "author": "superm1", "labels": ["engine::llamacpp", "area::installer", "runtime::rocm"], "assignees": [], "comments": 0, "is_pr": true, "created_at": "2026-06-22T20:20:29Z"}, {"number": 2361, "title": "dmg install file for mac?", "url": "https://github.com/lemonade-sdk/lemonade/issues/2361", "author": "johnnyasantoss", "labels": ["enhancement", "area::installer"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-06-22T17:39:38Z"}, {"number": 2358, "title": "Support launching with --no-mmproj-offload or without mmproj on llama.cpp", "url": "https://github.com/lemonade-sdk/lemonade/issues/2358", "author": "hun", "labels": ["enhancement", "priority::\ud83d\ude0ewarm", "engine::llamacpp"], "assignees": [], "comments": 1, "is_pr": false, "created_at": "2026-06-22T17:18:12Z"}, {"number": 2334, "title": "Add support for music generation?", "url": "https://github.com/lemonade-sdk/lemonade/issues/2334", "author": "tjs0", "labels": ["enhancement"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-06-21T18:50:14Z"}, {"number": 2328, "title": "lemonade comes with unquantized stable diffusion models and has no support for split stable diffusion models", "url": "https://github.com/lemonade-sdk/lemonade/issues/2328", "author": "Rose22", "labels": ["web ui", "engine::sd"], "assignees": [], "comments": 3, "is_pr": false, "created_at": "2026-06-20T12:29:54Z"}, {"number": 2327, "title": "model downloader can't download stable diffusion models", "url": "https://github.com/lemonade-sdk/lemonade/issues/2327", "author": "Rose22", "labels": ["bug", "app", "engine::sd"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-06-20T12:20:44Z"}, {"number": 2319, "title": "ROCm unavailable for gfx103X, gfx110X and gfx120X", "url": "https://github.com/lemonade-sdk/lemonade/issues/2319", "author": "lordlessknight", "labels": ["bug", "priority::\ud83d\udd25hot", "engine::llamacpp", "runtime::rocm"], "assignees": [], "comments": 3, "is_pr": false, "created_at": "2026-06-19T14:16:14Z"}, {"number": 2318, "title": "[False Positive] Kaspersky PDM:Trojan.Win32.Generic blocks installation (lemonade.msi)", "url": "https://github.com/lemonade-sdk/lemonade/issues/2318", "author": "KKyang", "labels": ["bug", "area::installer"], "assignees": [], "comments": 1, "is_pr": false, "created_at": "2026-06-19T11:17:32Z"}, {"number": 2314, "title": "pinned models vs backend version changes", "url": "https://github.com/lemonade-sdk/lemonade/issues/2314", "author": "ckuethe", "labels": ["bug", "engine::llamacpp"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-06-19T04:51:43Z"}, {"number": 2310, "title": "feat(server): persist model pin status and auto-load pinned models on boot", "url": "https://github.com/lemonade-sdk/lemonade/pull/2310", "author": "abn", "labels": ["enhancement"], "assignees": [], "comments": 7, "is_pr": true, "created_at": "2026-06-18T23:49:13Z"}, {"number": 2308, "title": "Rocm backend forced download", "url": "https://github.com/lemonade-sdk/lemonade/issues/2308", "author": "lead-researcher", "labels": ["bug", "engine::sd", "runtime::rocm"], "assignees": ["fl0rianr"], "comments": 7, "is_pr": false, "created_at": "2026-06-18T15:15:31Z"}, {"number": 2307, "title": "Feature - Default model fallback", "url": "https://github.com/lemonade-sdk/lemonade/pull/2307", "author": "VultureZZ", "labels": ["enhancement", "area::api"], "assignees": [], "comments": 0, "is_pr": true, "created_at": "2026-06-18T14:28:31Z"}, {"number": 2305, "title": "Fix - Model Download Race Condition", "url": "https://github.com/lemonade-sdk/lemonade/pull/2305", "author": "VultureZZ", "labels": ["bug"], "assignees": [], "comments": 0, "is_pr": true, "created_at": "2026-06-18T14:24:27Z"}, {"number": 2301, "title": "Pinned models lose their pin when unloaded", "url": "https://github.com/lemonade-sdk/lemonade/issues/2301", "author": "AbelVM", "labels": ["bug", "app"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-06-18T10:02:04Z"}, {"number": 2299, "title": "Debian 13 package not installable on Debian 13 without backports", "url": "https://github.com/lemonade-sdk/lemonade/issues/2299", "author": "romainreignier", "labels": ["bug", "documentation", "area::installer"], "assignees": [], "comments": 2, "is_pr": false, "created_at": "2026-06-18T07:54:05Z"}, {"number": 2296, "title": "Lemonade prevents use of ROCm backends because of built-in gfx1036", "url": "https://github.com/lemonade-sdk/lemonade/issues/2296", "author": "patcarter883", "labels": ["bug", "priority::\ud83d\udd25hot", "engine::llamacpp", "runtime::rocm"], "assignees": [], "comments": 3, "is_pr": false, "created_at": "2026-06-18T01:29:15Z"}, {"number": 2294, "title": "Lemonade App not remembering chosen theme", "url": "https://github.com/lemonade-sdk/lemonade/issues/2294", "author": "PCAssistSoftware", "labels": ["bug", "app"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-06-18T00:06:29Z"}, {"number": 2290, "title": "Prevent the Rosetta prompt on macOS installation", "url": "https://github.com/lemonade-sdk/lemonade/issues/2290", "author": "jeremyfowers", "labels": ["documentation", "area::installer"], "assignees": ["clemperorpenguin"], "comments": 0, "is_pr": false, "created_at": "2026-06-17T21:45:01Z"}, {"number": 2289, "title": "Unable to run lemonade launch claude", "url": "https://github.com/lemonade-sdk/lemonade/issues/2289", "author": "Arwalk", "labels": ["bug", "priority::\ud83d\ude0ewarm", "engine::llamacpp", "area::cli", "runtime::metal"], "assignees": [], "comments": 3, "is_pr": false, "created_at": "2026-06-17T19:11:25Z"}, {"number": 2287, "title": "The Big Refactor: self-describing WrappedServer backends", "url": "https://github.com/lemonade-sdk/lemonade/issues/2287", "author": "jeremyfowers", "labels": ["enhancement"], "assignees": ["Geramy", "ramkrishna2910", "bitgamma", "jeremyfowers"], "comments": 5, "is_pr": false, "created_at": "2026-06-17T16:10:47Z"}, {"number": 2283, "title": "Linux defaults and changing download location", "url": "https://github.com/lemonade-sdk/lemonade/issues/2283", "author": "7hr08ik", "labels": ["documentation"], "assignees": [], "comments": 1, "is_pr": false, "created_at": "2026-06-17T12:37:03Z"}, {"number": 2267, "title": "Feat: Apply GUI3 (beta - draft)", "url": "https://github.com/lemonade-sdk/lemonade/pull/2267", "author": "fl0rianr", "labels": ["enhancement", "app"], "assignees": [], "comments": 0, "is_pr": true, "created_at": "2026-06-16T14:08:31Z"}, {"number": 2266, "title": "GUI3 beta release tracking", "url": "https://github.com/lemonade-sdk/lemonade/issues/2266", "author": "fl0rianr", "labels": [], "assignees": [], "comments": 1, "is_pr": false, "created_at": "2026-06-16T09:29:34Z"}, {"number": 2264, "title": "Windows 11: lemonade server fails to call flm.exe when expanded user %USERPROFILE% path includes `(`", "url": "https://github.com/lemonade-sdk/lemonade/issues/2264", "author": "neowit", "labels": ["bug", "engine::flm", "cpp"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-06-16T08:15:10Z"}, {"number": 2262, "title": "Agenda: Maintainers Meeting Friday, June 19", "url": "https://github.com/lemonade-sdk/lemonade/issues/2262", "author": "jeremyfowers", "labels": [], "assignees": [], "comments": 6, "is_pr": false, "created_at": "2026-06-16T00:54:37Z"}, {"number": 2256, "title": "Add Chatterbox text-to-speech backend", "url": "https://github.com/lemonade-sdk/lemonade/pull/2256", "author": "Geramy", "labels": ["enhancement", "audio", "engine::kokoro"], "assignees": [], "comments": 1, "is_pr": true, "created_at": "2026-06-15T20:39:49Z"}, {"number": 2253, "title": "Huggingface rate limit", "url": "https://github.com/lemonade-sdk/lemonade/issues/2253", "author": "pettijohn", "labels": ["bug", "priority::\ud83d\ude0ewarm", "area::api"], "assignees": [], "comments": 4, "is_pr": false, "created_at": "2026-06-15T17:00:27Z"}, {"number": 2241, "title": "Add a `--add-system-info` flag to `lemonade bench`", "url": "https://github.com/lemonade-sdk/lemonade/pull/2241", "author": "ckuethe", "labels": ["enhancement", "area::cli"], "assignees": [], "comments": 4, "is_pr": true, "created_at": "2026-06-14T19:33:28Z"}, {"number": 2236, "title": "Issue: New way on lemonade cli to select which Rocm architecture to use ", "url": "https://github.com/lemonade-sdk/lemonade/pull/2236", "author": "GabrielReusRodriguez", "labels": ["enhancement", "engine::llamacpp", "area::cli", "runtime::rocm"], "assignees": [], "comments": 1, "is_pr": true, "created_at": "2026-06-14T14:50:23Z"}, {"number": 2230, "title": "Work with pre-loaded models and backends", "url": "https://github.com/lemonade-sdk/lemonade/issues/2230", "author": "Vasili-Sk", "labels": ["enhancement"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-06-14T04:15:29Z"}, {"number": 2224, "title": "Prototype UI: Server configuration panel for model folders + styles refactor", "url": "https://github.com/lemonade-sdk/lemonade/pull/2224", "author": "boclifton-MSFT", "labels": ["enhancement", "app"], "assignees": [], "comments": 7, "is_pr": true, "created_at": "2026-06-13T20:16:40Z"}, {"number": 2218, "title": "Memory modification by the process on Windows.", "url": "https://github.com/lemonade-sdk/lemonade/issues/2218", "author": "lead-researcher", "labels": ["bug", "engine::llamacpp", "runtime::vulkan"], "assignees": [], "comments": 5, "is_pr": false, "created_at": "2026-06-13T09:44:24Z"}, {"number": 2215, "title": "Allow overriding the default `-ngl#` for llamacpp server", "url": "https://github.com/lemonade-sdk/lemonade/issues/2215", "author": "amd-pworfolk", "labels": ["enhancement", "engine::llamacpp"], "assignees": ["amd-pworfolk"], "comments": 0, "is_pr": false, "created_at": "2026-06-13T03:17:52Z"}, {"number": 2212, "title": "'lemonade backends install sd-cpp:metal' fails on MacOS", "url": "https://github.com/lemonade-sdk/lemonade/issues/2212", "author": "danellisuk", "labels": ["bug", "priority::\ud83d\ude0ewarm", "engine::sd", "area::installer", "runtime::metal"], "assignees": [], "comments": 1, "is_pr": false, "created_at": "2026-06-12T21:25:08Z"}, {"number": 2204, "title": "Make `lemonade bench` work with stable diffusion", "url": "https://github.com/lemonade-sdk/lemonade/issues/2204", "author": "ckuethe", "labels": ["enhancement", "engine::sd", "area::cli"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-06-11T22:24:44Z"}, {"number": 2201, "title": "Fix size filtering for omni models", "url": "https://github.com/lemonade-sdk/lemonade/issues/2201", "author": "jeremyfowers", "labels": ["bug", "cpp"], "assignees": ["jeremyfowers"], "comments": 0, "is_pr": false, "created_at": "2026-06-11T20:17:44Z"}, {"number": 2187, "title": "Anthropic Messages API implementation improvements", "url": "https://github.com/lemonade-sdk/lemonade/pull/2187", "author": "sawansri", "labels": [], "assignees": [], "comments": 4, "is_pr": true, "created_at": "2026-06-11T05:45:03Z"}, {"number": 2180, "title": "10.7.0 crashes once the cache is filled", "url": "https://github.com/lemonade-sdk/lemonade/issues/2180", "author": "AbelVM", "labels": ["bug", "priority::\ud83d\ude0ewarm", "engine::llamacpp", "runtime::vulkan"], "assignees": [], "comments": 2, "is_pr": false, "created_at": "2026-06-10T17:53:40Z"}, {"number": 2179, "title": "Add DiffusionGemma", "url": "https://github.com/lemonade-sdk/lemonade/pull/2179", "author": "sawansri", "labels": [], "assignees": [], "comments": 2, "is_pr": true, "created_at": "2026-06-10T17:14:20Z"}, {"number": 2161, "title": "don't evict models when changing back end version", "url": "https://github.com/lemonade-sdk/lemonade/issues/2161", "author": "ckuethe", "labels": ["enhancement", "engine::llamacpp"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-06-09T19:08:56Z"}, {"number": 2153, "title": "Add a Prometheus guide", "url": "https://github.com/lemonade-sdk/lemonade/issues/2153", "author": "jeremyfowers", "labels": ["documentation"], "assignees": ["sawansri"], "comments": 4, "is_pr": false, "created_at": "2026-06-09T15:17:21Z"}, {"number": 2141, "title": "test: check if code is API breaking", "url": "https://github.com/lemonade-sdk/lemonade/pull/2141", "author": "fl0rianr", "labels": ["enhancement", "area::api"], "assignees": [], "comments": 3, "is_pr": true, "created_at": "2026-06-08T18:00:41Z"}, {"number": 2137, "title": "CI to protect against breaking API changes", "url": "https://github.com/lemonade-sdk/lemonade/issues/2137", "author": "jeremyfowers", "labels": ["enhancement", "area::api"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-06-08T15:17:46Z"}, {"number": 2134, "title": "Documentation doesn't say what to do after installing", "url": "https://github.com/lemonade-sdk/lemonade/issues/2134", "author": "xobs", "labels": ["documentation", "area::installer"], "assignees": [], "comments": 2, "is_pr": false, "created_at": "2026-06-08T01:57:38Z"}, {"number": 2130, "title": "Multiple aliases for one model", "url": "https://github.com/lemonade-sdk/lemonade/issues/2130", "author": "majoracehole", "labels": ["enhancement"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-06-07T12:06:33Z"}, {"number": 2128, "title": "Streaming output disabled using LMX-Omni-52B-Halo", "url": "https://github.com/lemonade-sdk/lemonade/issues/2128", "author": "astrelsky", "labels": ["bug", "web ui", "engine::ryzenai", "area::api"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-06-06T21:39:49Z"}, {"number": 2124, "title": "grabbing a model from \"lemonade opencode launch\" sets wrong llama.cpp arguments for it, fails to launch", "url": "https://github.com/lemonade-sdk/lemonade/issues/2124", "author": "citral23", "labels": ["bug", "engine::llamacpp"], "assignees": [], "comments": 1, "is_pr": false, "created_at": "2026-06-06T13:48:44Z"}, {"number": 2112, "title": "Ensure that external tool calling with LMX models works with AnythingLLM", "url": "https://github.com/lemonade-sdk/lemonade/issues/2112", "author": "jeremyfowers", "labels": [], "assignees": [], "comments": 1, "is_pr": false, "created_at": "2026-06-05T15:53:38Z"}, {"number": 2108, "title": "Proxy support", "url": "https://github.com/lemonade-sdk/lemonade/issues/2108", "author": "abraxxa", "labels": ["enhancement", "area::api"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-06-05T08:57:13Z"}, {"number": 2107, "title": "Show all local model versions in one folder", "url": "https://github.com/lemonade-sdk/lemonade/pull/2107", "author": "anditherobot", "labels": ["enhancement"], "assignees": [], "comments": 1, "is_pr": true, "created_at": "2026-06-05T07:32:47Z"}, {"number": 2092, "title": "feat(rocm): add gfx908 (MI100) and gfx90a (MI210) GPU support", "url": "https://github.com/lemonade-sdk/lemonade/pull/2092", "author": "kenvandine", "labels": ["enhancement", "engine::llamacpp", "runtime::rocm"], "assignees": [], "comments": 5, "is_pr": true, "created_at": "2026-06-03T18:37:47Z"}, {"number": 2089, "title": "Feature Request: integrate rocmfp4-llama (ROCmFP4 quantized llama.cpp) as a backend option for AMD Strix Halo", "url": "https://github.com/lemonade-sdk/lemonade/issues/2089", "author": "PatrikScully", "labels": ["enhancement", "priority::\ud83d\udd25hot", "engine::llamacpp", "runtime::rocm"], "assignees": [], "comments": 1, "is_pr": false, "created_at": "2026-06-03T15:48:56Z"}, {"number": 2088, "title": "Fix #1833: Improve transcription response format compatibility", "url": "https://github.com/lemonade-sdk/lemonade/pull/2088", "author": "anditherobot", "labels": ["bug", "enhancement", "audio"], "assignees": [], "comments": 4, "is_pr": true, "created_at": "2026-06-03T04:57:46Z"}, {"number": 2085, "title": "feat: add llama.cpp OpenVINO backend for Linux", "url": "https://github.com/lemonade-sdk/lemonade/pull/2085", "author": "kenvandine", "labels": ["enhancement", "engine::llamacpp", "runtime::cpu"], "assignees": [], "comments": 0, "is_pr": true, "created_at": "2026-06-03T00:21:31Z"}, {"number": 2082, "title": "Create a lemon extendible plugin system so we can stand and while others make lemonade.", "url": "https://github.com/lemonade-sdk/lemonade/issues/2082", "author": "Geramy", "labels": ["enhancement"], "assignees": [], "comments": 3, "is_pr": false, "created_at": "2026-06-02T20:50:29Z"}, {"number": 2077, "title": "Add an additional model download source\uff0csupport downloading models from ModelScope.", "url": "https://github.com/lemonade-sdk/lemonade/issues/2077", "author": "Jays-1111", "labels": ["enhancement"], "assignees": [], "comments": 1, "is_pr": false, "created_at": "2026-06-02T06:38:31Z"}, {"number": 2074, "title": "Loading a model on an AMD iGPU + NVIDIA GPU system with RoCM backend crashes llama.cpp", "url": "https://github.com/lemonade-sdk/lemonade/issues/2074", "author": "quanchobi", "labels": ["bug", "engine::llamacpp", "runtime::rocm"], "assignees": [], "comments": 4, "is_pr": false, "created_at": "2026-06-02T01:33:28Z"}, {"number": 2063, "title": "Claude fails to load models without a large enough context size set", "url": "https://github.com/lemonade-sdk/lemonade/issues/2063", "author": "DavidPerryamd", "labels": ["bug", "enhancement", "engine::llamacpp", "area::cli"], "assignees": [], "comments": 1, "is_pr": false, "created_at": "2026-06-01T17:49:55Z"}, {"number": 2061, "title": "test: cover embeddings missing model error", "url": "https://github.com/lemonade-sdk/lemonade/pull/2061", "author": "fl0rianr", "labels": ["documentation"], "assignees": [], "comments": 0, "is_pr": true, "created_at": "2026-06-01T14:31:43Z"}, {"number": 2060, "title": "test: add concurrent chat completion coverage", "url": "https://github.com/lemonade-sdk/lemonade/pull/2060", "author": "fl0rianr", "labels": ["enhancement"], "assignees": [], "comments": 0, "is_pr": true, "created_at": "2026-06-01T14:07:29Z"}, {"number": 2055, "title": "docs: fill coverage gaps across API reference, CLI, Omni, and app dev guide", "url": "https://github.com/lemonade-sdk/lemonade/pull/2055", "author": "kenvandine", "labels": ["documentation"], "assignees": [], "comments": 4, "is_pr": true, "created_at": "2026-06-01T01:45:24Z"}, {"number": 2037, "title": "ci: harden Linux cleanup for self-hosted runners", "url": "https://github.com/lemonade-sdk/lemonade/pull/2037", "author": "fl0rianr", "labels": ["area::ci"], "assignees": [], "comments": 0, "is_pr": true, "created_at": "2026-05-28T20:53:38Z"}, {"number": 2033, "title": "feat: backends install too slow, multipart/continue or aria2c alike 3rd downloader support needed", "url": "https://github.com/lemonade-sdk/lemonade/issues/2033", "author": "szdebian", "labels": ["enhancement", "area::installer"], "assignees": [], "comments": 1, "is_pr": false, "created_at": "2026-05-28T07:05:48Z"}, {"number": 2032, "title": "NPU models losses quality answering most prompt", "url": "https://github.com/lemonade-sdk/lemonade/issues/2032", "author": "oliver021", "labels": ["bug", "engine::flm"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-05-28T02:28:38Z"}, {"number": 2027, "title": "Add model folders to Settings UI", "url": "https://github.com/lemonade-sdk/lemonade/pull/2027", "author": "boclifton-MSFT", "labels": ["enhancement", "app"], "assignees": [], "comments": 1, "is_pr": true, "created_at": "2026-05-26T22:02:29Z"}, {"number": 2022, "title": "Parakeet asr support", "url": "https://github.com/lemonade-sdk/lemonade/issues/2022", "author": "mitrokun", "labels": ["enhancement", "priority::\ud83d\ude0ewarm", "audio"], "assignees": [], "comments": 2, "is_pr": false, "created_at": "2026-05-26T09:09:47Z"}, {"number": 2021, "title": "GPU support missing for gfx1103 / Radeon 780M", "url": "https://github.com/lemonade-sdk/lemonade/issues/2021", "author": "apparle", "labels": ["bug", "engine::llamacpp", "runtime::rocm"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-05-26T08:55:41Z"}, {"number": 2018, "title": "security: replace deny-list with allow-list for backend arguments", "url": "https://github.com/lemonade-sdk/lemonade/pull/2018", "author": "superm1", "labels": ["bug", "enhancement"], "assignees": [], "comments": 2, "is_pr": true, "created_at": "2026-05-26T04:49:50Z"}, {"number": 2013, "title": "feat: add mlx-lemon backend for ROCm (initial)", "url": "https://github.com/lemonade-sdk/lemonade/pull/2013", "author": "fl0rianr", "labels": ["enhancement", "engine::ryzenai", "runtime::rocm"], "assignees": [], "comments": 5, "is_pr": true, "created_at": "2026-05-25T18:06:20Z"}, {"number": 2002, "title": "Please add ROCm support for the Krackan APU family (Radeon 840M / 860M / gfx1152).", "url": "https://github.com/lemonade-sdk/lemonade/issues/2002", "author": "samtux", "labels": ["bug", "enhancement", "priority::\ud83d\ude0ewarm", "engine::llamacpp", "runtime::rocm"], "assignees": [], "comments": 7, "is_pr": false, "created_at": "2026-05-23T19:36:27Z"}, {"number": 2001, "title": "failed to read modellist form fastflowlm", "url": "https://github.com/lemonade-sdk/lemonade/issues/2001", "author": "aaaaaaaa-815", "labels": ["bug", "priority::\ud83d\ude0ewarm", "engine::flm"], "assignees": [], "comments": 2, "is_pr": false, "created_at": "2026-05-23T12:01:22Z"}, {"number": 2000, "title": "no model loads GPU goes over 90% machine server locks up", "url": "https://github.com/lemonade-sdk/lemonade/issues/2000", "author": "pleabargain", "labels": ["bug", "priority::\ud83d\ude0ewarm", "app", "runtime::vulkan"], "assignees": [], "comments": 2, "is_pr": false, "created_at": "2026-05-23T06:20:18Z"}, {"number": 1999, "title": "latest lemonade breaks model cache", "url": "https://github.com/lemonade-sdk/lemonade/issues/1999", "author": "javi2375", "labels": ["bug", "priority::\ud83d\ude0ewarm", "area::installer"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-05-23T01:42:48Z"}, {"number": 1992, "title": "extra_models_dir doesn't work when you have two variants of a model in the same directory", "url": "https://github.com/lemonade-sdk/lemonade/issues/1992", "author": "PCAssistSoftware", "labels": ["bug", "app"], "assignees": [], "comments": 2, "is_pr": false, "created_at": "2026-05-22T09:07:40Z"}, {"number": 1991, "title": "llamacpp ROCm on Ryzen AI 350 (gfx1152) fails at interference", "url": "https://github.com/lemonade-sdk/lemonade/issues/1991", "author": "X-Ryl669", "labels": ["bug", "priority::\ud83d\ude0ewarm", "engine::llamacpp", "runtime::rocm"], "assignees": [], "comments": 5, "is_pr": false, "created_at": "2026-05-22T08:32:11Z"}, {"number": 1990, "title": "Unsupported GPU for rocm on 780m (gfx1103)", "url": "https://github.com/lemonade-sdk/lemonade/issues/1990", "author": "complexly", "labels": ["bug", "engine::llamacpp", "runtime::rocm"], "assignees": [], "comments": 1, "is_pr": false, "created_at": "2026-05-22T03:22:50Z"}, {"number": 1984, "title": "Plaintext (.txt) and code file (.json, .js, .php, etc) support for chats. (Add an upload plaintext button)", "url": "https://github.com/lemonade-sdk/lemonade/issues/1984", "author": "Jaydemir89", "labels": ["enhancement", "web ui"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-05-21T17:42:52Z"}, {"number": 1981, "title": "Remove the env var to config.json migration path", "url": "https://github.com/lemonade-sdk/lemonade/issues/1981", "author": "jeremyfowers", "labels": ["enhancement"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-05-21T16:30:38Z"}, {"number": 1980, "title": "Follow up: interaction between extra_models_dir and custom collections", "url": "https://github.com/lemonade-sdk/lemonade/issues/1980", "author": "jeremyfowers", "labels": [], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-05-21T14:38:23Z"}, {"number": 1978, "title": "chore: rename app identifiers to ai.lemonade_server namespace", "url": "https://github.com/lemonade-sdk/lemonade/pull/1978", "author": "abn", "labels": ["app", "area::installer"], "assignees": [], "comments": 6, "is_pr": true, "created_at": "2026-05-21T13:53:01Z"}, {"number": 1974, "title": "fix(app): store settings under user config dir, not ~/.cache", "url": "https://github.com/lemonade-sdk/lemonade/pull/1974", "author": "abn", "labels": ["enhancement", "app"], "assignees": [], "comments": 4, "is_pr": true, "created_at": "2026-05-20T18:58:10Z"}, {"number": 1971, "title": "llama-server.exe crashes with amdvlk64.dll access violation (0xc0000005) under sustained MTP + tool-calling on Strix Halo", "url": "https://github.com/lemonade-sdk/lemonade/issues/1971", "author": "olliehm", "labels": ["bug", "engine::llamacpp", "runtime::vulkan"], "assignees": [], "comments": 1, "is_pr": false, "created_at": "2026-05-20T14:41:09Z"}, {"number": 1970, "title": "feat: Add Ryzen AI NPU backend for Stable Diffusion image generation", "url": "https://github.com/lemonade-sdk/lemonade/pull/1970", "author": "makn87amd", "labels": ["enhancement", "engine::sd"], "assignees": [], "comments": 0, "is_pr": true, "created_at": "2026-05-20T14:30:32Z"}, {"number": 1968, "title": "Whisper fails to load on NPU", "url": "https://github.com/lemonade-sdk/lemonade/issues/1968", "author": "manuelkirsch", "labels": ["bug", "engine::whispercpp", "runtime::rocm"], "assignees": ["iswaryaalex"], "comments": 1, "is_pr": false, "created_at": "2026-05-20T11:55:38Z"}, {"number": 1966, "title": "Add reusable Tier 3 vLLM validation workflow", "url": "https://github.com/lemonade-sdk/lemonade/pull/1966", "author": "ramkrishna2910", "labels": ["enhancement"], "assignees": [], "comments": 0, "is_pr": true, "created_at": "2026-05-20T04:44:51Z"}, {"number": 1951, "title": "when agent cli is not found print env vars and launch cmd", "url": "https://github.com/lemonade-sdk/lemonade/pull/1951", "author": "anishp55", "labels": ["enhancement", "area::cli"], "assignees": [], "comments": 2, "is_pr": true, "created_at": "2026-05-19T01:06:06Z"}, {"number": 1937, "title": "BYOB (Bring Your Own Backend)", "url": "https://github.com/lemonade-sdk/lemonade/issues/1937", "author": "sawansri", "labels": ["enhancement", "area::api"], "assignees": ["sawansri"], "comments": 10, "is_pr": false, "created_at": "2026-05-17T21:07:10Z"}, {"number": 1936, "title": "Task progress bar in the app", "url": "https://github.com/lemonade-sdk/lemonade/issues/1936", "author": "fl0rianr", "labels": ["enhancement", "web ui", "app"], "assignees": [], "comments": 1, "is_pr": false, "created_at": "2026-05-17T20:21:04Z"}, {"number": 1932, "title": "build: enforce web-app target ordering before executable POST_BUILD copy", "url": "https://github.com/lemonade-sdk/lemonade/pull/1932", "author": "jeremyfowers", "labels": ["area::installer"], "assignees": [], "comments": 0, "is_pr": true, "created_at": "2026-05-17T18:11:31Z"}, {"number": 1929, "title": "Delay llamacpp auto-update action cron by 2 hours", "url": "https://github.com/lemonade-sdk/lemonade/issues/1929", "author": "jeremyfowers", "labels": ["enhancement"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-05-17T17:30:21Z"}, {"number": 1925, "title": "bug: Kokoro koko b17 (10.5) - ESPEAK_DATA_PATH missing path separator causes all non-US voices to produce garbled 0.4s audio", "url": "https://github.com/lemonade-sdk/lemonade/issues/1925", "author": "wirehead82", "labels": ["bug", "priority::\ud83d\ude0ewarm", "engine::kokoro"], "assignees": [], "comments": 4, "is_pr": false, "created_at": "2026-05-17T14:49:44Z"}, {"number": 1912, "title": "vLLM: problem parsing `-sc` argument", "url": "https://github.com/lemonade-sdk/lemonade/issues/1912", "author": "99z", "labels": ["bug", "engine::vllm"], "assignees": [], "comments": 2, "is_pr": false, "created_at": "2026-05-16T14:17:02Z"}, {"number": 1883, "title": "Linux: lemonade run opens lemonade:// URL instead of falling back to web UI", "url": "https://github.com/lemonade-sdk/lemonade/issues/1883", "author": "bennypowers", "labels": ["bug", "area::cli"], "assignees": [], "comments": 2, "is_pr": false, "created_at": "2026-05-13T14:38:56Z"}, {"number": 1881, "title": "GUI: model load progress bar", "url": "https://github.com/lemonade-sdk/lemonade/issues/1881", "author": "jeremyfowers", "labels": ["enhancement", "app"], "assignees": [], "comments": 2, "is_pr": false, "created_at": "2026-05-13T00:40:58Z"}, {"number": 1874, "title": "bug: Qwen-Image-2512-GGUF listed in model library but fails to load via sd-cpp (bare GGUF tensor names)", "url": "https://github.com/lemonade-sdk/lemonade/issues/1874", "author": "honey1000001001", "labels": ["bug", "engine::sd"], "assignees": [], "comments": 1, "is_pr": false, "created_at": "2026-05-12T10:06:31Z"}, {"number": 1871, "title": "Add cross-platform update check in About modal", "url": "https://github.com/lemonade-sdk/lemonade/pull/1871", "author": "Copilot", "labels": ["enhancement", "app"], "assignees": ["sawansri", "Copilot"], "comments": 3, "is_pr": true, "created_at": "2026-05-12T00:41:52Z"}, {"number": 1870, "title": "Auto-update for Windows App", "url": "https://github.com/lemonade-sdk/lemonade/issues/1870", "author": "to-ke", "labels": ["enhancement", "priority::\ud83d\ude0ewarm", "app", "area::installer"], "assignees": [], "comments": 2, "is_pr": false, "created_at": "2026-05-12T00:31:44Z"}, {"number": 1869, "title": "vibevoice.cpp on lemonade", "url": "https://github.com/lemonade-sdk/lemonade/issues/1869", "author": "javi2375", "labels": ["enhancement", "audio", "engine::whispercpp"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-05-11T14:58:21Z"}, {"number": 1864, "title": "Document home directory access for systemd", "url": "https://github.com/lemonade-sdk/lemonade/issues/1864", "author": "jeremyfowers", "labels": ["documentation"], "assignees": [], "comments": 1, "is_pr": false, "created_at": "2026-05-10T20:50:18Z"}, {"number": 1856, "title": "Unable to add custom models to flm list (FLM NPU)", "url": "https://github.com/lemonade-sdk/lemonade/issues/1856", "author": "SVTA-OP", "labels": ["bug", "engine::flm"], "assignees": [], "comments": 2, "is_pr": false, "created_at": "2026-05-09T08:40:15Z"}, {"number": 1854, "title": "Add linting to the lemonade-server.ai website", "url": "https://github.com/lemonade-sdk/lemonade/issues/1854", "author": "jeremyfowers", "labels": [], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-05-08T20:00:09Z"}, {"number": 1853, "title": "Add a link the docs site sidebar that goes to the marketplace site", "url": "https://github.com/lemonade-sdk/lemonade/issues/1853", "author": "jeremyfowers", "labels": ["documentation", "enhancement"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-05-08T19:53:38Z"}, {"number": 1848, "title": "Enable `--fit` by default on systems with dGPUs or limited VRAM", "url": "https://github.com/lemonade-sdk/lemonade/issues/1848", "author": "sawansri", "labels": ["enhancement", "priority::\ud83d\udd25hot", "engine::llamacpp"], "assignees": ["sawansri"], "comments": 1, "is_pr": false, "created_at": "2026-05-08T01:21:11Z"}, {"number": 1847, "title": "sd-server broken", "url": "https://github.com/lemonade-sdk/lemonade/issues/1847", "author": "klkr1", "labels": ["bug", "priority::\ud83d\ude0ewarm", "engine::sd", "runtime::rocm"], "assignees": [], "comments": 8, "is_pr": false, "created_at": "2026-05-07T23:03:35Z"}, {"number": 1843, "title": "Add FLM model catalog snapshot fallback", "url": "https://github.com/lemonade-sdk/lemonade/pull/1843", "author": "jeremyfowers", "labels": ["enhancement", "engine::flm"], "assignees": [], "comments": 0, "is_pr": true, "created_at": "2026-05-07T20:15:13Z"}, {"number": 1841, "title": "[Linux] Local .gguf files fail to load: extra_models_dir misclassification (Issue #1667) and lemonade pull requires Hugging Face auth (401)", "url": "https://github.com/lemonade-sdk/lemonade/issues/1841", "author": "Jagarut", "labels": ["bug", "engine::llamacpp", "area::installer"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-05-07T17:50:16Z"}, {"number": 1839, "title": "Add a retry for signing macOS builds in CI?", "url": "https://github.com/lemonade-sdk/lemonade/issues/1839", "author": "jeremyfowers", "labels": ["enhancement", "area::installer"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-05-07T16:42:58Z"}, {"number": 1836, "title": "Incomplete HTTP responses when concurrent chat requests are made to different models and `max_loaded_models=1`", "url": "https://github.com/lemonade-sdk/lemonade/issues/1836", "author": "b1skit", "labels": ["bug", "engine::llamacpp", "area::api"], "assignees": [], "comments": 1, "is_pr": false, "created_at": "2026-05-07T04:39:21Z"}, {"number": 1834, "title": "Add FLM model catalog snapshot fallback", "url": "https://github.com/lemonade-sdk/lemonade/issues/1834", "author": "jeremyfowers", "labels": ["enhancement", "engine::flm"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-05-07T00:48:24Z"}, {"number": 1833, "title": "Update OpenAI Compatible `/v1/audio/transcriptions` with more response formats", "url": "https://github.com/lemonade-sdk/lemonade/issues/1833", "author": "timothycarambat", "labels": ["documentation", "enhancement", "area::api"], "assignees": [], "comments": 2, "is_pr": false, "created_at": "2026-05-06T23:25:36Z"}, {"number": 1831, "title": "[Feature] Inegrated Agent Communication Protocol (ACP) API for lemonade.", "url": "https://github.com/lemonade-sdk/lemonade/issues/1831", "author": "bademux", "labels": ["enhancement", "priority::\ud83d\ude0ewarm", "area::api"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-05-06T21:19:01Z"}, {"number": 1828, "title": "Windows dev flow problems for the frontend", "url": "https://github.com/lemonade-sdk/lemonade/issues/1828", "author": "jeremyfowers", "labels": ["bug", "app"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-05-06T19:02:56Z"}, {"number": 1825, "title": "vllm: Model Manager category should be vLLM GPU not vLLM ROCm", "url": "https://github.com/lemonade-sdk/lemonade/issues/1825", "author": "jeremyfowers", "labels": ["enhancement", "engine::vllm"], "assignees": [], "comments": 3, "is_pr": false, "created_at": "2026-05-06T18:09:23Z"}, {"number": 1814, "title": "Empty choices array breaks dotnet driver", "url": "https://github.com/lemonade-sdk/lemonade/issues/1814", "author": "runxc1", "labels": ["bug", "engine::llamacpp", "area::api", "runtime::vulkan"], "assignees": [], "comments": 2, "is_pr": false, "created_at": "2026-05-06T16:19:21Z"}, {"number": 1812, "title": "Debounce the HF search feature in the GUI model search bar", "url": "https://github.com/lemonade-sdk/lemonade/issues/1812", "author": "jeremyfowers", "labels": ["bug", "enhancement", "web ui"], "assignees": [], "comments": 1, "is_pr": false, "created_at": "2026-05-06T13:51:26Z"}, {"number": 1811, "title": "Document ROCm packaging-time bundling in embeddable lemonade", "url": "https://github.com/lemonade-sdk/lemonade/issues/1811", "author": "jeremyfowers", "labels": ["documentation"], "assignees": ["jeremyfowers"], "comments": 0, "is_pr": false, "created_at": "2026-05-06T13:38:58Z"}, {"number": 1805, "title": "Hybrid execution + planning strategy for local coding", "url": "https://github.com/lemonade-sdk/lemonade/issues/1805", "author": "sawansri", "labels": ["enhancement", "area::cli"], "assignees": ["sawansri"], "comments": 0, "is_pr": false, "created_at": "2026-05-06T00:31:19Z"}, {"number": 1804, "title": "OOM crash when loading multiple resident models exceeds available memory", "url": "https://github.com/lemonade-sdk/lemonade/issues/1804", "author": "b1skit", "labels": ["bug", "priority::\ud83d\ude0ewarm", "engine::llamacpp"], "assignees": [], "comments": 1, "is_pr": false, "created_at": "2026-05-06T00:29:37Z"}, {"number": 1799, "title": "model request: flux-2-dev", "url": "https://github.com/lemonade-sdk/lemonade/issues/1799", "author": "ckuethe", "labels": ["enhancement", "question", "engine::sd"], "assignees": [], "comments": 1, "is_pr": false, "created_at": "2026-05-05T20:06:00Z"}, {"number": 1795, "title": "Enhancement: Add protocol option to CLI/tray to allow HTTPS on any port", "url": "https://github.com/lemonade-sdk/lemonade/issues/1795", "author": "storm1er", "labels": ["bug", "enhancement", "area::cli"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-05-05T07:59:46Z"}, {"number": 1792, "title": "Inference fails after 5 minutes with \"Error: No content received from stream\"", "url": "https://github.com/lemonade-sdk/lemonade/issues/1792", "author": "xobs", "labels": ["bug", "area::api", "runtime::rocm"], "assignees": [], "comments": 2, "is_pr": false, "created_at": "2026-05-04T05:50:51Z"}, {"number": 1791, "title": "v10.3.0: Lemonade ignores LEMONADE_LLAMACPP_PREFER_SYSTEM=true", "url": "https://github.com/lemonade-sdk/lemonade/issues/1791", "author": "FrantaNautilus", "labels": ["bug", "engine::llamacpp", "runtime::vulkan"], "assignees": [], "comments": 1, "is_pr": false, "created_at": "2026-05-03T16:46:22Z"}, {"number": 1790, "title": "a way to set kv cache quant type without relying on manually adding llamacpp args", "url": "https://github.com/lemonade-sdk/lemonade/issues/1790", "author": "Rose22", "labels": ["enhancement", "engine::llamacpp", "area::cli"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-05-03T16:43:17Z"}, {"number": 1787, "title": "v10.3.0: ROCm preview/stable channels silently fall back to CPU on gfx1201 (RDNA4) \u2014 7\u00d7 performance regression vs v10.2.0", "url": "https://github.com/lemonade-sdk/lemonade/issues/1787", "author": "boecks", "labels": ["bug", "priority::\ud83d\udd25hot", "engine::llamacpp", "runtime::rocm"], "assignees": [], "comments": 10, "is_pr": false, "created_at": "2026-05-03T13:00:37Z"}, {"number": 1784, "title": "snap: bundled ROCm llama.cpp backend detects GPUs on host, but no devices are detected inside snap runtime", "url": "https://github.com/lemonade-sdk/lemonade/issues/1784", "author": "pavsa", "labels": ["bug", "priority::\ud83d\ude0ewarm", "engine::llamacpp", "runtime::rocm"], "assignees": [], "comments": 1, "is_pr": false, "created_at": "2026-05-02T12:47:32Z"}, {"number": 1782, "title": "Feature Request - Lemonade Node Router", "url": "https://github.com/lemonade-sdk/lemonade/issues/1782", "author": "th3raid0r", "labels": ["enhancement", "area::api"], "assignees": [], "comments": 3, "is_pr": false, "created_at": "2026-05-02T01:16:05Z"}, {"number": 1781, "title": "Lemonade CLI doesn't support --host https://URL.com (no SSL support)", "url": "https://github.com/lemonade-sdk/lemonade/issues/1781", "author": "Kamerrie", "labels": ["bug", "area::cli"], "assignees": ["Geramy"], "comments": 2, "is_pr": false, "created_at": "2026-05-01T21:33:18Z"}, {"number": 1779, "title": "Remove backwards compatibility checks from the MSI", "url": "https://github.com/lemonade-sdk/lemonade/issues/1779", "author": "jeremyfowers", "labels": ["area::installer"], "assignees": ["jeremyfowers"], "comments": 0, "is_pr": false, "created_at": "2026-05-01T00:05:52Z"}, {"number": 1778, "title": "Lemonfy", "url": "https://github.com/lemonade-sdk/lemonade/pull/1778", "author": "danielholanda", "labels": [], "assignees": [], "comments": 0, "is_pr": true, "created_at": "2026-04-30T22:59:33Z"}, {"number": 1768, "title": "Brainstorm - Inference Snaps", "url": "https://github.com/lemonade-sdk/lemonade/issues/1768", "author": "jeremyfowers", "labels": [], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-04-29T23:13:30Z"}, {"number": 1767, "title": "Brainstorm - Scaling Contributors and Maintainers", "url": "https://github.com/lemonade-sdk/lemonade/issues/1767", "author": "jeremyfowers", "labels": [], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-04-29T22:37:04Z"}, {"number": 1766, "title": "Brainstorm - OmniRouter", "url": "https://github.com/lemonade-sdk/lemonade/issues/1766", "author": "ramkrishna2910", "labels": ["documentation", "enhancement"], "assignees": [], "comments": 2, "is_pr": false, "created_at": "2026-04-29T21:39:30Z"}, {"number": 1765, "title": "Brainstorm - Stats DB", "url": "https://github.com/lemonade-sdk/lemonade/issues/1765", "author": "ramkrishna2910", "labels": [], "assignees": [], "comments": 1, "is_pr": false, "created_at": "2026-04-29T21:30:55Z"}, {"number": 1763, "title": "Fix/macos inherit stdio cloexec and reasoning content", "url": "https://github.com/lemonade-sdk/lemonade/pull/1763", "author": "jgmelber", "labels": ["bug", "area::api"], "assignees": [], "comments": 1, "is_pr": true, "created_at": "2026-04-29T19:04:31Z"}, {"number": 1762, "title": "Downloaded models disappear after upgrading from 10.2.0 to 10.3.0", "url": "https://github.com/lemonade-sdk/lemonade/issues/1762", "author": "t-glassen", "labels": ["bug", "engine::llamacpp"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-04-29T14:41:05Z"}, {"number": 1761, "title": "OmniRouter Ultra Collection - Failed to load model", "url": "https://github.com/lemonade-sdk/lemonade/issues/1761", "author": "t-glassen", "labels": ["bug", "engine::llamacpp", "runtime::vulkan"], "assignees": [], "comments": 10, "is_pr": false, "created_at": "2026-04-29T14:33:41Z"}, {"number": 1760, "title": "Put Openclaw in your Marketplace Apps?", "url": "https://github.com/lemonade-sdk/lemonade/issues/1760", "author": "jpd2023", "labels": ["enhancement", "area::installer"], "assignees": [], "comments": 1, "is_pr": false, "created_at": "2026-04-29T12:45:22Z"}, {"number": 1748, "title": "make the chat panel viewable on mobile devices", "url": "https://github.com/lemonade-sdk/lemonade/pull/1748", "author": "ckuethe", "labels": ["web ui"], "assignees": [], "comments": 0, "is_pr": true, "created_at": "2026-04-27T17:30:23Z"}, {"number": 1747, "title": "Web UI doesn't show chat input on mobile, even when desktop mode is forced", "url": "https://github.com/lemonade-sdk/lemonade/issues/1747", "author": "ckuethe", "labels": ["bug", "web ui"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-04-27T17:22:24Z"}, {"number": 1746, "title": "fix: auto-detect embedding/reranking labels for user-pulled models", "url": "https://github.com/lemonade-sdk/lemonade/pull/1746", "author": "huveewomg", "labels": ["enhancement", "engine::llamacpp"], "assignees": [], "comments": 0, "is_pr": true, "created_at": "2026-04-27T02:58:37Z"}, {"number": 1745, "title": "User-pulled embedding models missing \"embeddings\" label: /v1/embeddings returns 501", "url": "https://github.com/lemonade-sdk/lemonade/issues/1745", "author": "huveewomg", "labels": ["bug", "engine::llamacpp", "area::api"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-04-27T02:58:20Z"}, {"number": 1744, "title": "Feature/memory manager", "url": "https://github.com/lemonade-sdk/lemonade/pull/1744", "author": "fl0rianr", "labels": ["enhancement", "cpp"], "assignees": [], "comments": 2, "is_pr": true, "created_at": "2026-04-26T22:11:40Z"}, {"number": 1734, "title": "Downloading an alternative version of a curated model makes Lemonade think the curated version exists", "url": "https://github.com/lemonade-sdk/lemonade/issues/1734", "author": "b1skit", "labels": ["bug", "web ui", "app"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-04-25T04:33:01Z"}, {"number": 1729, "title": "Bug: NPU backend returns empty message.content on non-streaming chat/completions", "url": "https://github.com/lemonade-sdk/lemonade/issues/1729", "author": "iKod7", "labels": ["bug", "engine::ryzenai", "area::api"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-04-24T18:21:17Z"}, {"number": 1725, "title": "Enable % used context on opencode side panel", "url": "https://github.com/lemonade-sdk/lemonade/pull/1725", "author": "osimarr", "labels": ["enhancement", "area::cli"], "assignees": [], "comments": 2, "is_pr": true, "created_at": "2026-04-23T23:11:53Z"}, {"number": 1715, "title": "Support llama.cpp `/slots` endpoints", "url": "https://github.com/lemonade-sdk/lemonade/issues/1715", "author": "amd-pworfolk", "labels": ["enhancement", "engine::llamacpp", "area::api"], "assignees": ["amd-pworfolk"], "comments": 0, "is_pr": false, "created_at": "2026-04-23T06:46:57Z"}, {"number": 1712, "title": "Link to huggingface in model search results", "url": "https://github.com/lemonade-sdk/lemonade/issues/1712", "author": "ckuethe", "labels": ["enhancement", "web ui"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-04-22T22:49:46Z"}, {"number": 1709, "title": "Apply hot-swap function to global ctx_size changes", "url": "https://github.com/lemonade-sdk/lemonade/issues/1709", "author": "jeremyfowers", "labels": ["enhancement", "engine::llamacpp"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-04-22T21:22:28Z"}, {"number": 1706, "title": "fix(server): echo persisted recipe_options in the /load response", "url": "https://github.com/lemonade-sdk/lemonade/pull/1706", "author": "ianbmacdonald", "labels": ["enhancement", "cpp"], "assignees": [], "comments": 9, "is_pr": true, "created_at": "2026-04-22T17:34:31Z"}, {"number": 1705, "title": "Model loading und unloading policy", "url": "https://github.com/lemonade-sdk/lemonade/issues/1705", "author": "fl0rianr", "labels": ["enhancement", "priority::\ud83d\udd25hot"], "assignees": [], "comments": 10, "is_pr": false, "created_at": "2026-04-22T15:59:06Z"}, {"number": 1700, "title": "API documentation included with lemonade server", "url": "https://github.com/lemonade-sdk/lemonade/issues/1700", "author": "ckuethe", "labels": ["documentation", "enhancement", "area::api"], "assignees": [], "comments": 4, "is_pr": false, "created_at": "2026-04-21T22:17:31Z"}, {"number": 1699, "title": "Add llama.cpp router mode support", "url": "https://github.com/lemonade-sdk/lemonade/pull/1699", "author": "sawansri", "labels": ["enhancement", "engine::llamacpp"], "assignees": [], "comments": 0, "is_pr": true, "created_at": "2026-04-21T21:28:21Z"}, {"number": 1688, "title": "Image sizing flexibility", "url": "https://github.com/lemonade-sdk/lemonade/issues/1688", "author": "joshefin", "labels": ["enhancement", "priority::\ud83d\ude0ewarm", "web ui"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-04-21T17:48:55Z"}, {"number": 1687, "title": "Document that Lemonade installed via apt stores data under /var/lib/lemonade", "url": "https://github.com/lemonade-sdk/lemonade/issues/1687", "author": "pettarin", "labels": ["documentation", "area::installer"], "assignees": [], "comments": 3, "is_pr": false, "created_at": "2026-04-21T17:37:58Z"}, {"number": 1683, "title": "FLM on linux should not suggest \"backend install\" to upgrade flm", "url": "https://github.com/lemonade-sdk/lemonade/issues/1683", "author": "jeremyfowers", "labels": ["bug", "priority::\ud83d\ude0ewarm", "engine::flm"], "assignees": ["jeremyfowers"], "comments": 3, "is_pr": false, "created_at": "2026-04-21T16:08:05Z"}, {"number": 1680, "title": "lemonade cache-cleanup breaks flux-2-klein, possibly other multi-file models", "url": "https://github.com/lemonade-sdk/lemonade/issues/1680", "author": "ckuethe", "labels": ["bug", "engine::sd", "area::cli"], "assignees": [], "comments": 1, "is_pr": false, "created_at": "2026-04-21T01:26:38Z"}, {"number": 1679, "title": "Feat persistent token usage stats UI", "url": "https://github.com/lemonade-sdk/lemonade/pull/1679", "author": "kenvandine", "labels": ["enhancement", "web ui"], "assignees": [], "comments": 0, "is_pr": true, "created_at": "2026-04-20T22:09:32Z"}, {"number": 1678, "title": "Feat persistent token usage stats backend", "url": "https://github.com/lemonade-sdk/lemonade/pull/1678", "author": "kenvandine", "labels": ["enhancement", "area::api"], "assignees": ["kenvandine"], "comments": 6, "is_pr": true, "created_at": "2026-04-20T22:08:16Z"}, {"number": 1667, "title": "Bug: Models imported via extra_models_dir are all incorrectly identified as LLMs", "url": "https://github.com/lemonade-sdk/lemonade/issues/1667", "author": "jianlubuzou1", "labels": ["bug", "area::api"], "assignees": [], "comments": 2, "is_pr": false, "created_at": "2026-04-18T02:43:34Z"}, {"number": 1659, "title": "Optionally prefix model names with server name in ollama API", "url": "https://github.com/lemonade-sdk/lemonade/issues/1659", "author": "ckuethe", "labels": ["enhancement", "area::api"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-04-16T20:00:54Z"}, {"number": 1658, "title": "support ollama models directory with `extra_models_dir`", "url": "https://github.com/lemonade-sdk/lemonade/issues/1658", "author": "ckuethe", "labels": ["enhancement", "priority::\ud83d\ude0ewarm", "area::api"], "assignees": [], "comments": 2, "is_pr": false, "created_at": "2026-04-16T19:50:35Z"}, {"number": 1654, "title": "The model filters are not persistent in the web UI", "url": "https://github.com/lemonade-sdk/lemonade/issues/1654", "author": "b1skit", "labels": ["bug", "web ui"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-04-16T16:25:19Z"}, {"number": 1653, "title": "lemonade-server cannot talk with flm", "url": "https://github.com/lemonade-sdk/lemonade/issues/1653", "author": "fordffx", "labels": ["bug", "engine::flm"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-04-16T15:49:42Z"}, {"number": 1643, "title": "[Feature] Dynamic grouping of model recipes by shared name segments", "url": "https://github.com/lemonade-sdk/lemonade/issues/1643", "author": "leoai-81", "labels": ["enhancement", "priority::\ud83d\ude0ewarm", "web ui"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-04-15T20:36:08Z"}, {"number": 1642, "title": "[Feature] MLX Engine ROCm backend \u2014 83% faster than Vulkan on Strix Halo", "url": "https://github.com/lemonade-sdk/lemonade/issues/1642", "author": "ghost", "labels": ["enhancement", "priority::\ud83d\udd25hot", "engine::ryzenai", "runtime::rocm"], "assignees": [], "comments": 7, "is_pr": false, "created_at": "2026-04-15T19:41:25Z"}, {"number": 1640, "title": "Changing the settings in the \"Model Options\" panel in the Web UI has no effect unless you click \"Load\"", "url": "https://github.com/lemonade-sdk/lemonade/issues/1640", "author": "b1skit", "labels": ["bug", "web ui"], "assignees": [], "comments": 2, "is_pr": false, "created_at": "2026-04-15T14:59:01Z"}, {"number": 1638, "title": "Integrate Speculative Decoding into Lemonade", "url": "https://github.com/lemonade-sdk/lemonade/pull/1638", "author": "sawansri", "labels": ["enhancement", "priority::\ud83d\ude0ewarm", "web ui", "engine::llamacpp"], "assignees": [], "comments": 2, "is_pr": true, "created_at": "2026-04-15T06:15:58Z"}, {"number": 1637, "title": "Add support for RyzenAI NPU on Linux", "url": "https://github.com/lemonade-sdk/lemonade/issues/1637", "author": "RommelCF", "labels": ["enhancement", "priority::\ud83d\ude0ewarm", "engine::ryzenai"], "assignees": ["superm1"], "comments": 4, "is_pr": false, "created_at": "2026-04-14T22:50:47Z"}, {"number": 1636, "title": "lemonade-server deprecated but lemond binary not installed", "url": "https://github.com/lemonade-sdk/lemonade/issues/1636", "author": "ClaudiuIO", "labels": ["bug", "priority::\ud83d\ude0ewarm", "area::installer"], "assignees": [], "comments": 6, "is_pr": false, "created_at": "2026-04-14T21:08:35Z"}, {"number": 1630, "title": "important / pinned models", "url": "https://github.com/lemonade-sdk/lemonade/issues/1630", "author": "ckuethe", "labels": ["enhancement"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-04-14T00:03:05Z"}, {"number": 1626, "title": "large model support?", "url": "https://github.com/lemonade-sdk/lemonade/issues/1626", "author": "athuljayaram", "labels": ["enhancement"], "assignees": [], "comments": 1, "is_pr": false, "created_at": "2026-04-13T18:04:01Z"}, {"number": 1625, "title": "Add a \"Model Crafter\" CLI option", "url": "https://github.com/lemonade-sdk/lemonade/issues/1625", "author": "sawansri", "labels": ["enhancement", "area::cli"], "assignees": ["sawansri"], "comments": 8, "is_pr": false, "created_at": "2026-04-13T15:43:32Z"}, {"number": 1622, "title": "lemonade-tray doesn't have a valid icon in system tray", "url": "https://github.com/lemonade-sdk/lemonade/issues/1622", "author": "X-Ryl669", "labels": ["bug", "area::tray"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-04-13T12:50:25Z"}, {"number": 1614, "title": "Can no longer force LLAMACPP_BACKEND to rocm following upgrade to 10.2", "url": "https://github.com/lemonade-sdk/lemonade/issues/1614", "author": "derzahla", "labels": ["bug", "priority::\ud83d\udd25hot", "engine::llamacpp", "runtime::rocm"], "assignees": [], "comments": 19, "is_pr": false, "created_at": "2026-04-11T18:56:44Z"}, {"number": 1612, "title": "Interoperability Issue between Lemonade Server and Librechat (Responsive API)", "url": "https://github.com/lemonade-sdk/lemonade/issues/1612", "author": "yaizawa2e", "labels": ["bug", "enhancement", "area::api"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-04-11T03:51:16Z"}, {"number": 1608, "title": "Memory calculator", "url": "https://github.com/lemonade-sdk/lemonade/issues/1608", "author": "jeremyfowers", "labels": ["enhancement"], "assignees": [], "comments": 6, "is_pr": false, "created_at": "2026-04-10T20:39:55Z"}, {"number": 1605, "title": "Polished TUI", "url": "https://github.com/lemonade-sdk/lemonade/issues/1605", "author": "jeremyfowers", "labels": ["enhancement", "area::cli"], "assignees": ["sawansri"], "comments": 6, "is_pr": false, "created_at": "2026-04-10T18:12:11Z"}, {"number": 1602, "title": "Guard against `bin/` being in use on Windows", "url": "https://github.com/lemonade-sdk/lemonade/issues/1602", "author": "jeremyfowers", "labels": ["bug", "area::installer"], "assignees": ["jeremyfowers"], "comments": 0, "is_pr": false, "created_at": "2026-04-10T14:51:39Z"}, {"number": 1598, "title": "Enable recipes repo to deploy special prefixes", "url": "https://github.com/lemonade-sdk/lemonade/issues/1598", "author": "jeremyfowers", "labels": [], "assignees": ["jeremyfowers"], "comments": 0, "is_pr": false, "created_at": "2026-04-10T14:45:23Z"}, {"number": 1595, "title": "Cannot Load Gemma-4-E4B-it-GGUF", "url": "https://github.com/lemonade-sdk/lemonade/issues/1595", "author": "KhunDoug", "labels": ["bug", "priority::\ud83d\ude0ewarm", "engine::llamacpp", "runtime::vulkan"], "assignees": [], "comments": 7, "is_pr": false, "created_at": "2026-04-10T02:18:12Z"}, {"number": 1592, "title": "Models configuration issues after upgrading from 10.0", "url": "https://github.com/lemonade-sdk/lemonade/issues/1592", "author": "RatkoJ", "labels": ["bug", "documentation", "area::api"], "assignees": [], "comments": 3, "is_pr": false, "created_at": "2026-04-09T14:56:34Z"}, {"number": 1589, "title": "Cannot pull qwen3.5-9b-FLM", "url": "https://github.com/lemonade-sdk/lemonade/issues/1589", "author": "mr-valente", "labels": ["bug", "priority::\ud83d\ude0ewarm", "engine::flm"], "assignees": [], "comments": 6, "is_pr": false, "created_at": "2026-04-09T13:31:11Z"}, {"number": 1588, "title": "When loading a model the notification message show model failed to load but it's not", "url": "https://github.com/lemonade-sdk/lemonade/issues/1588", "author": "Tetramatrix", "labels": ["bug", "engine::llamacpp", "area::tray"], "assignees": [], "comments": 1, "is_pr": false, "created_at": "2026-04-09T13:02:12Z"}, {"number": 1586, "title": "Ollama-Compatible API endpoint /api/embed stopped to work with Open WebUI with lemonade version upper 10.0.0", "url": "https://github.com/lemonade-sdk/lemonade/issues/1586", "author": "sk77life", "labels": ["bug", "priority::\ud83d\ude0ewarm", "area::api"], "assignees": [], "comments": 2, "is_pr": false, "created_at": "2026-04-08T22:07:35Z"}, {"number": 1585, "title": "Feature Request: Configurable Model Download Speed Limit", "url": "https://github.com/lemonade-sdk/lemonade/issues/1585", "author": "mabo-du", "labels": ["enhancement", "app"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-04-08T20:16:26Z"}, {"number": 1579, "title": "Performance regression in Lemonade 10.1.0 vs 10.0.0", "url": "https://github.com/lemonade-sdk/lemonade/issues/1579", "author": "worldowner", "labels": ["bug", "engine::llamacpp", "runtime::rocm"], "assignees": [], "comments": 4, "is_pr": false, "created_at": "2026-04-07T23:23:32Z"}, {"number": 1568, "title": "Per-Model Environment Variables", "url": "https://github.com/lemonade-sdk/lemonade/issues/1568", "author": "isugimpy", "labels": ["enhancement"], "assignees": [], "comments": 7, "is_pr": false, "created_at": "2026-04-07T12:29:28Z"}, {"number": 1565, "title": "No more partial responses: use timeout: time-to-first-byte, then minimum rate", "url": "https://github.com/lemonade-sdk/lemonade/pull/1565", "author": "d10n", "labels": ["enhancement", "area::api"], "assignees": [], "comments": 1, "is_pr": true, "created_at": "2026-04-07T07:32:42Z"}, {"number": 1563, "title": "Initial Lemonade RPC Support", "url": "https://github.com/lemonade-sdk/lemonade/pull/1563", "author": "eddierichter-amd", "labels": ["enhancement", "engine::llamacpp", "area::api"], "assignees": [], "comments": 1, "is_pr": true, "created_at": "2026-04-07T04:31:16Z"}, {"number": 1562, "title": "llama.cpp backend crashes on parallel tool calls from small models", "url": "https://github.com/lemonade-sdk/lemonade/issues/1562", "author": "Bortlesboat", "labels": ["bug", "engine::llamacpp", "runtime::vulkan"], "assignees": [], "comments": 2, "is_pr": false, "created_at": "2026-04-07T02:43:28Z"}, {"number": 1557, "title": "More detailed errors in the Web UI", "url": "https://github.com/lemonade-sdk/lemonade/issues/1557", "author": "ckuethe", "labels": ["enhancement", "web ui"], "assignees": [], "comments": 1, "is_pr": false, "created_at": "2026-04-06T19:49:38Z"}, {"number": 1555, "title": "properly background/async downloads in the webui", "url": "https://github.com/lemonade-sdk/lemonade/issues/1555", "author": "ckuethe", "labels": ["enhancement", "web ui"], "assignees": [], "comments": 2, "is_pr": false, "created_at": "2026-04-06T19:00:12Z"}, {"number": 1549, "title": "Add openSUSE build instructions, install option, and readme badge", "url": "https://github.com/lemonade-sdk/lemonade/issues/1549", "author": "jeremyfowers", "labels": ["documentation"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-04-06T14:50:28Z"}, {"number": 1547, "title": "Support llama.cpp Router Mode for isolated multi-GPU subagents", "url": "https://github.com/lemonade-sdk/lemonade/issues/1547", "author": "sawansri", "labels": ["enhancement", "priority::\ud83d\udd25hot", "engine::llamacpp"], "assignees": ["sawansri"], "comments": 0, "is_pr": false, "created_at": "2026-04-06T06:49:29Z"}, {"number": 1546, "title": "Lemonade should be more resilient downloading models", "url": "https://github.com/lemonade-sdk/lemonade/issues/1546", "author": "littlett77", "labels": ["bug", "enhancement", "priority::\ud83d\udd25hot", "cpp"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-04-06T02:04:55Z"}, {"number": 1542, "title": "Use vendor directory in /opt", "url": "https://github.com/lemonade-sdk/lemonade/pull/1542", "author": "d10n", "labels": ["enhancement", "area::installer"], "assignees": [], "comments": 6, "is_pr": true, "created_at": "2026-04-05T07:48:07Z"}, {"number": 1541, "title": "Multi-GPU and multi-host support", "url": "https://github.com/lemonade-sdk/lemonade/issues/1541", "author": "MrDrMcCoy", "labels": ["enhancement", "engine::llamacpp"], "assignees": [], "comments": 1, "is_pr": false, "created_at": "2026-04-05T05:31:46Z"}, {"number": 1536, "title": "fix: resume downloads across HuggingFace commit hash changes", "url": "https://github.com/lemonade-sdk/lemonade/pull/1536", "author": "ianbmacdonald", "labels": ["bug"], "assignees": [], "comments": 6, "is_pr": true, "created_at": "2026-04-04T04:05:43Z"}, {"number": 1532, "title": "Feature Request: Support for AM/AppMan AppImage Package Manager guidelines", "url": "https://github.com/lemonade-sdk/lemonade/issues/1532", "author": "danrobi11", "labels": ["enhancement", "area::installer"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-04-04T01:38:14Z"}, {"number": 1530, "title": "Models that require CPU MoE do not load", "url": "https://github.com/lemonade-sdk/lemonade/issues/1530", "author": "hypercube33", "labels": ["bug", "engine::llamacpp", "runtime::cpu"], "assignees": [], "comments": 3, "is_pr": false, "created_at": "2026-04-03T22:24:23Z"}, {"number": 1529, "title": "Cannot specify model location", "url": "https://github.com/lemonade-sdk/lemonade/issues/1529", "author": "hypercube33", "labels": ["bug", "enhancement", "engine::llamacpp"], "assignees": [], "comments": 2, "is_pr": false, "created_at": "2026-04-03T22:20:23Z"}, {"number": 1522, "title": "Recommended installation for immutable fedora (ex Kinoite)", "url": "https://github.com/lemonade-sdk/lemonade/issues/1522", "author": "rudidev08", "labels": ["documentation", "area::installer"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-04-03T17:48:27Z"}, {"number": 1511, "title": "Qwen 3.5-35B-A3B-GGUF still thinking despite setting enable_thinking=False", "url": "https://github.com/lemonade-sdk/lemonade/issues/1511", "author": "rwfsmith", "labels": ["bug", "priority::\ud83d\ude0ewarm", "engine::llamacpp", "area::api"], "assignees": [], "comments": 6, "is_pr": false, "created_at": "2026-04-02T07:58:06Z"}, {"number": 1510, "title": "Lemonade does not track whether WrappedServer sub-processes are still alive", "url": "https://github.com/lemonade-sdk/lemonade/issues/1510", "author": "danielholanda", "labels": ["cpp"], "assignees": [], "comments": 3, "is_pr": false, "created_at": "2026-04-02T05:01:01Z"}, {"number": 1499, "title": "Migrate the conf file to secrets.conf", "url": "https://github.com/lemonade-sdk/lemonade/issues/1499", "author": "jeremyfowers", "labels": ["enhancement"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-03-31T22:59:25Z"}, {"number": 1496, "title": "API /chat/completions strips \"user.\" prefix from model names breaking client validation", "url": "https://github.com/lemonade-sdk/lemonade/issues/1496", "author": "Tetramatrix", "labels": ["bug", "engine::llamacpp", "area::api"], "assignees": [], "comments": 5, "is_pr": false, "created_at": "2026-03-31T15:40:21Z"}, {"number": 1483, "title": "Docker Built From Source Instructions : Forgot to copy lemonade binary ?", "url": "https://github.com/lemonade-sdk/lemonade/issues/1483", "author": "Kos-M", "labels": ["bug", "documentation"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-03-28T18:26:53Z"}, {"number": 1478, "title": "Mutable Reranker Endpoint or Endpoint Path Variable", "url": "https://github.com/lemonade-sdk/lemonade/issues/1478", "author": "prodkt", "labels": ["enhancement", "area::api"], "assignees": [], "comments": 1, "is_pr": false, "created_at": "2026-03-27T19:25:51Z"}, {"number": 1469, "title": "Sometimes the server doesn't start on Windows", "url": "https://github.com/lemonade-sdk/lemonade/issues/1469", "author": "i7Nik", "labels": ["bug", "engine::llamacpp", "area::tray", "runtime::rocm"], "assignees": [], "comments": 2, "is_pr": false, "created_at": "2026-03-26T17:58:46Z"}, {"number": 1463, "title": "Ad: System tray application", "url": "https://github.com/lemonade-sdk/lemonade/issues/1463", "author": "X-Ryl669", "labels": ["enhancement", "area::tray"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-03-26T07:16:09Z"}, {"number": 1462, "title": "server run Qwen3-0.6B-GGUF failed.", "url": "https://github.com/lemonade-sdk/lemonade/issues/1462", "author": "alexhegit", "labels": ["bug", "engine::llamacpp"], "assignees": [], "comments": 2, "is_pr": false, "created_at": "2026-03-26T06:25:49Z"}, {"number": 1448, "title": "Add all `lemonade-server serve` options to the web app", "url": "https://github.com/lemonade-sdk/lemonade/issues/1448", "author": "jeremyfowers", "labels": ["enhancement"], "assignees": ["jeremyfowers"], "comments": 0, "is_pr": false, "created_at": "2026-03-25T14:09:56Z"}, {"number": 1447, "title": "Add all `lemonade-server serve` options to the tray", "url": "https://github.com/lemonade-sdk/lemonade/issues/1447", "author": "jeremyfowers", "labels": ["enhancement", "area::tray"], "assignees": ["jeremyfowers"], "comments": 0, "is_pr": false, "created_at": "2026-03-25T14:09:43Z"}, {"number": 1444, "title": "Improve the --help for lemonade-tray", "url": "https://github.com/lemonade-sdk/lemonade/issues/1444", "author": "jeremyfowers", "labels": ["enhancement", "area::tray"], "assignees": ["jeremyfowers"], "comments": 0, "is_pr": false, "created_at": "2026-03-25T14:06:18Z"}, {"number": 1443, "title": "Analyze macOS changes in Spring Cleaning 1", "url": "https://github.com/lemonade-sdk/lemonade/issues/1443", "author": "jeremyfowers", "labels": [], "assignees": ["Geramy"], "comments": 4, "is_pr": false, "created_at": "2026-03-25T14:03:38Z"}, {"number": 1433, "title": "can not run local gguf model", "url": "https://github.com/lemonade-sdk/lemonade/issues/1433", "author": "rmvaliev", "labels": ["bug", "engine::llamacpp"], "assignees": [], "comments": 2, "is_pr": false, "created_at": "2026-03-23T06:29:03Z"}, {"number": 1432, "title": "Models loaded from --extra-models-dir appear in the GUI with long/GUID names", "url": "https://github.com/lemonade-sdk/lemonade/issues/1432", "author": "ElSrJuez", "labels": ["bug", "web ui", "area::tray"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-03-22T18:04:03Z"}, {"number": 1428, "title": "Unable to use tool calling with ollama api", "url": "https://github.com/lemonade-sdk/lemonade/issues/1428", "author": "ziouf", "labels": ["bug", "priority::\ud83d\udd25hot", "area::api"], "assignees": [], "comments": 5, "is_pr": false, "created_at": "2026-03-21T09:23:51Z"}, {"number": 1419, "title": "Feature Request: Integrate Speculative Decoding for Token Generation Speedup (Default \u0026 Configurable)", "url": "https://github.com/lemonade-sdk/lemonade/issues/1419", "author": "sawansri", "labels": ["enhancement", "priority::\ud83d\udd25hot", "engine::llamacpp"], "assignees": ["sawansri"], "comments": 2, "is_pr": false, "created_at": "2026-03-20T07:01:56Z"}, {"number": 1411, "title": "Qwen-Image 2512 Support - Avoid Basic Text to Image going to black with default quants", "url": "https://github.com/lemonade-sdk/lemonade/issues/1411", "author": "ianbmacdonald", "labels": ["bug", "engine::sd", "runtime::rocm"], "assignees": [], "comments": 2, "is_pr": false, "created_at": "2026-03-19T19:11:25Z"}, {"number": 1398, "title": "mmproj from different repo not supported", "url": "https://github.com/lemonade-sdk/lemonade/issues/1398", "author": "sunnamed434", "labels": ["bug", "app"], "assignees": [], "comments": 6, "is_pr": false, "created_at": "2026-03-18T14:38:05Z"}, {"number": 1385, "title": "`lemonade-server pull` ignores Ctrl+C (SIGINT) during model download", "url": "https://github.com/lemonade-sdk/lemonade/issues/1385", "author": "kris3713", "labels": ["bug", "area::cli"], "assignees": [], "comments": 8, "is_pr": false, "created_at": "2026-03-16T20:21:46Z"}, {"number": 1379, "title": "Reword the auto release notes to reduce \u201cstandalone app\u201d confusion", "url": "https://github.com/lemonade-sdk/lemonade/issues/1379", "author": "jeremyfowers", "labels": ["documentation"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-03-16T12:46:15Z"}, {"number": 1378, "title": "Adding Goose to the application guides", "url": "https://github.com/lemonade-sdk/lemonade/pull/1378", "author": "elijahsgh", "labels": [], "assignees": [], "comments": 2, "is_pr": true, "created_at": "2026-03-16T05:53:50Z"}, {"number": 1375, "title": "docs: add Interviewer app integration guide", "url": "https://github.com/lemonade-sdk/lemonade/pull/1375", "author": "antmikinka", "labels": ["documentation"], "assignees": ["antmikinka"], "comments": 0, "is_pr": true, "created_at": "2026-03-15T07:50:28Z"}, {"number": 1374, "title": "docs: add remote setup guides for Claude and OpenCode", "url": "https://github.com/lemonade-sdk/lemonade/pull/1374", "author": "szkocot", "labels": ["documentation"], "assignees": [], "comments": 0, "is_pr": true, "created_at": "2026-03-15T02:11:13Z"}, {"number": 1373, "title": "Rerank API Endpoint", "url": "https://github.com/lemonade-sdk/lemonade/issues/1373", "author": "homeserverhq", "labels": ["enhancement", "area::api"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-03-15T01:28:25Z"}, {"number": 1371, "title": "StableDiffusion.cpp arguments in the UI", "url": "https://github.com/lemonade-sdk/lemonade/issues/1371", "author": "joshefin", "labels": ["enhancement", "priority::\ud83d\ude0ewarm", "engine::sd"], "assignees": [], "comments": 7, "is_pr": false, "created_at": "2026-03-15T00:26:22Z"}, {"number": 1370, "title": "feat: OpenCode compatibility \u2014 streaming reasoning_content breaks @ai-sdk/openai-", "url": "https://github.com/lemonade-sdk/lemonade/issues/1370", "author": "rumaiz-ahmed", "labels": ["bug", "priority::\ud83d\udd25hot", "area::api"], "assignees": [], "comments": 4, "is_pr": false, "created_at": "2026-03-14T16:57:36Z"}, {"number": 1364, "title": "v10.0: Large Prompts Timing Out", "url": "https://github.com/lemonade-sdk/lemonade/issues/1364", "author": "korgano", "labels": ["bug", "priority::\ud83d\udd25hot", "area::api"], "assignees": [], "comments": 24, "is_pr": false, "created_at": "2026-03-14T01:24:33Z"}, {"number": 1363, "title": "Unable to download rocm backend in v10 via lemonade-server recipes --install", "url": "https://github.com/lemonade-sdk/lemonade/issues/1363", "author": "Rebreda", "labels": ["bug", "priority::\ud83d\ude0ewarm", "engine::llamacpp", "runtime::rocm"], "assignees": [], "comments": 7, "is_pr": false, "created_at": "2026-03-14T00:12:42Z"}, {"number": 1361, "title": "Find a way to make FastFlowLM models show on the website", "url": "https://github.com/lemonade-sdk/lemonade/issues/1361", "author": "jeremyfowers", "labels": ["enhancement", "engine::flm"], "assignees": [], "comments": 1, "is_pr": false, "created_at": "2026-03-13T17:54:18Z"}, {"number": 1357, "title": "lemonade-server (windows 10) exits silently after ~1 minute - no error messages in logs", "url": "https://github.com/lemonade-sdk/lemonade/issues/1357", "author": "bambus1980", "labels": ["bug", "area::installer"], "assignees": [], "comments": 1, "is_pr": false, "created_at": "2026-03-13T00:18:00Z"}, {"number": 1353, "title": "Please provide windows-for-arm .msi installers", "url": "https://github.com/lemonade-sdk/lemonade/issues/1353", "author": "zyga", "labels": ["enhancement", "priority::\ud83d\ude0ewarm", "area::installer"], "assignees": [], "comments": 3, "is_pr": false, "created_at": "2026-03-12T14:56:30Z"}, {"number": 1341, "title": "False positive downloaded flag for built-in model database.", "url": "https://github.com/lemonade-sdk/lemonade/issues/1341", "author": "SJK-py", "labels": ["bug", "cpp"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-03-11T00:35:31Z"}, {"number": 1335, "title": "[Bug] Router proxy hangs indefinitely when streaming from RyzenAI/FLM (NPU) backends on Windows", "url": "https://github.com/lemonade-sdk/lemonade/issues/1335", "author": "icm-ai", "labels": ["bug", "priority::\ud83d\ude0ewarm", "engine::ryzenai", "area::api"], "assignees": [], "comments": 2, "is_pr": false, "created_at": "2026-03-10T10:24:42Z"}, {"number": 1320, "title": "docs: add Fedora FLM setup guidance", "url": "https://github.com/lemonade-sdk/lemonade/pull/1320", "author": "OmerFarukOruc", "labels": ["documentation", "priority::\ud83d\udd25hot", "area::installer"], "assignees": [], "comments": 6, "is_pr": true, "created_at": "2026-03-07T11:22:34Z"}, {"number": 1318, "title": "Use flm list installed flag", "url": "https://github.com/lemonade-sdk/lemonade/issues/1318", "author": "jeremyfowers", "labels": ["enhancement", "engine::flm"], "assignees": ["jeremyfowers"], "comments": 0, "is_pr": false, "created_at": "2026-03-06T22:38:09Z"}, {"number": 1315, "title": "Docs: Fedora 43 XDNA2 FLM beta setup is working but needs explicit Linux guidance", "url": "https://github.com/lemonade-sdk/lemonade/issues/1315", "author": "OmerFarukOruc", "labels": ["documentation", "priority::\ud83d\udd25hot"], "assignees": [], "comments": 8, "is_pr": false, "created_at": "2026-03-06T11:03:37Z"}, {"number": 1303, "title": "FLM Linux Reddit Post", "url": "https://github.com/lemonade-sdk/lemonade/issues/1303", "author": "jeremyfowers", "labels": ["enhancement"], "assignees": [], "comments": 2, "is_pr": false, "created_at": "2026-03-05T16:00:47Z"}, {"number": 1280, "title": "connecting goose to ollama lemonade: error getting model ... ':latest'", "url": "https://github.com/lemonade-sdk/lemonade/issues/1280", "author": "BenGardiner", "labels": ["bug", "area::api"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-03-03T22:03:18Z"}, {"number": 1276, "title": "Lemonade Server integrates with LLM app: MineContext", "url": "https://github.com/lemonade-sdk/lemonade/pull/1276", "author": "Jays-1111", "labels": [], "assignees": [], "comments": 0, "is_pr": true, "created_at": "2026-03-03T08:22:29Z"}, {"number": 1273, "title": "Lemonade should identify vision models or allow changing labels for user models", "url": "https://github.com/lemonade-sdk/lemonade/issues/1273", "author": "sofiageo", "labels": ["enhancement"], "assignees": [], "comments": 2, "is_pr": false, "created_at": "2026-03-02T22:23:32Z"}, {"number": 1265, "title": "image_defaults are not loaded for user models", "url": "https://github.com/lemonade-sdk/lemonade/issues/1265", "author": "bitgamma", "labels": ["bug", "enhancement", "engine::sd"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-03-02T08:18:19Z"}, {"number": 1256, "title": "Mac App Issues", "url": "https://github.com/lemonade-sdk/lemonade/issues/1256", "author": "wysie", "labels": ["bug", "app", "area::tray"], "assignees": ["Geramy"], "comments": 4, "is_pr": false, "created_at": "2026-03-01T15:37:37Z"}, {"number": 1237, "title": "Capabilities in /api/show", "url": "https://github.com/lemonade-sdk/lemonade/issues/1237", "author": "jeremyfowers", "labels": ["enhancement", "area::api"], "assignees": [], "comments": 1, "is_pr": false, "created_at": "2026-02-28T11:52:47Z"}, {"number": 1222, "title": "Timeout while waiting for image generation", "url": "https://github.com/lemonade-sdk/lemonade/issues/1222", "author": "joshefin", "labels": ["bug", "engine::sd", "area::api"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-02-27T21:40:54Z"}, {"number": 1221, "title": "Add a UX for accepting mDNS beacons over LAN", "url": "https://github.com/lemonade-sdk/lemonade/issues/1221", "author": "jeremyfowers", "labels": ["enhancement", "app"], "assignees": [], "comments": 1, "is_pr": false, "created_at": "2026-02-27T20:45:00Z"}, {"number": 1209, "title": "Still support for gfx1150 (Ryzen AI 7 PRO 360 + Radeon 880M)", "url": "https://github.com/lemonade-sdk/lemonade/issues/1209", "author": "mascc", "labels": ["bug", "engine::ryzenai", "runtime::rocm"], "assignees": [], "comments": 1, "is_pr": false, "created_at": "2026-02-27T02:51:12Z"}, {"number": 1191, "title": "Secure remote access to Lemonade servers (LM Studio Link\u2013style) for multi-user environments", "url": "https://github.com/lemonade-sdk/lemonade/issues/1191", "author": "szkocot", "labels": ["enhancement", "area::api"], "assignees": ["Geramy"], "comments": 0, "is_pr": false, "created_at": "2026-02-25T19:43:24Z"}, {"number": 1175, "title": "Z-Image-Turbo runs on cpu", "url": "https://github.com/lemonade-sdk/lemonade/issues/1175", "author": "astrelsky", "labels": ["bug", "engine::sd", "runtime::cpu"], "assignees": [], "comments": 3, "is_pr": false, "created_at": "2026-02-23T22:37:21Z"}, {"number": 1172, "title": "Ubuntu: `lemonade-server serve` crashes if systemd is running", "url": "https://github.com/lemonade-sdk/lemonade/issues/1172", "author": "jeremyfowers", "labels": ["bug", "engine::llamacpp", "runtime::vulkan"], "assignees": [], "comments": 1, "is_pr": false, "created_at": "2026-02-22T00:39:08Z"}, {"number": 1157, "title": "Open WebUI + Lemonade Ollama API (11434): Vision models fail with TransferEncodingError / incomplete response", "url": "https://github.com/lemonade-sdk/lemonade/issues/1157", "author": "sreeram-11", "labels": ["bug", "area::api"], "assignees": [], "comments": 1, "is_pr": false, "created_at": "2026-02-18T19:23:28Z"}, {"number": 1156, "title": "whisper.cpp server for NPU doesn't check for driver compatibility", "url": "https://github.com/lemonade-sdk/lemonade/issues/1156", "author": "iswaryaalex", "labels": ["bug", "engine::whispercpp"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-02-18T18:47:01Z"}, {"number": 1151, "title": "Known issue: Qwen3-14B-Hybrid crashes", "url": "https://github.com/lemonade-sdk/lemonade/issues/1151", "author": "jeremyfowers", "labels": ["bug", "priority::\ud83d\ude0ewarm", "engine::ryzenai"], "assignees": [], "comments": 6, "is_pr": false, "created_at": "2026-02-18T13:18:30Z"}, {"number": 1145, "title": "Docment the ollama api quick start in the Open WebUI guide", "url": "https://github.com/lemonade-sdk/lemonade/issues/1145", "author": "jeremyfowers", "labels": ["documentation"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-02-18T00:37:27Z"}, {"number": 1143, "title": "Download progress manager doesn't seem to work for Z-Image", "url": "https://github.com/lemonade-sdk/lemonade/issues/1143", "author": "jeremyfowers", "labels": ["bug", "app", "engine::sd"], "assignees": [], "comments": 3, "is_pr": false, "created_at": "2026-02-18T00:06:20Z"}, {"number": 1119, "title": "The installer doesn't reemember the last install location", "url": "https://github.com/lemonade-sdk/lemonade/issues/1119", "author": "kursad-k", "labels": ["bug", "good contribution", "area::installer"], "assignees": [], "comments": 1, "is_pr": false, "created_at": "2026-02-14T03:28:59Z"}, {"number": 1111, "title": "Chat template fails for gpt-oss-20b-NPU, garbage output [v9.3.2]", "url": "https://github.com/lemonade-sdk/lemonade/issues/1111", "author": "amd-pworfolk", "labels": ["bug", "engine::ryzenai", "area::api"], "assignees": [], "comments": 4, "is_pr": false, "created_at": "2026-02-12T21:48:50Z"}, {"number": 1090, "title": "I need NPU for guardrails to free up GPU", "url": "https://github.com/lemonade-sdk/lemonade/issues/1090", "author": "symgryph", "labels": ["enhancement", "priority::\ud83d\ude0ewarm", "engine::flm"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-02-11T01:09:10Z"}, {"number": 1070, "title": "[enhancement] Core affinity when running multiple models.", "url": "https://github.com/lemonade-sdk/lemonade/issues/1070", "author": "winmutt", "labels": ["enhancement", "engine::llamacpp", "runtime::rocm"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-02-08T14:39:21Z"}, {"number": 1066, "title": "`serve` and `run` options cleanup", "url": "https://github.com/lemonade-sdk/lemonade/issues/1066", "author": "jeremyfowers", "labels": ["enhancement", "area::cli"], "assignees": [], "comments": 2, "is_pr": false, "created_at": "2026-02-07T14:51:20Z"}, {"number": 1054, "title": "LLAMA.CPP \"--models-preset config.ini\" parameter silently ignored by Lemonade", "url": "https://github.com/lemonade-sdk/lemonade/issues/1054", "author": "AreYouLoco", "labels": ["bug", "engine::llamacpp", "runtime::vulkan"], "assignees": [], "comments": 2, "is_pr": false, "created_at": "2026-02-06T20:03:51Z"}, {"number": 1042, "title": "GGUF model stepfun-ai/Step-3.5-Flash-Int4 not detected in --extra-models-dir", "url": "https://github.com/lemonade-sdk/lemonade/issues/1042", "author": "realsc0t", "labels": ["bug", "engine::llamacpp"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-02-04T23:57:05Z"}, {"number": 1029, "title": "Support /stats for whispercpp", "url": "https://github.com/lemonade-sdk/lemonade/issues/1029", "author": "jeremyfowers", "labels": ["enhancement", "engine::whispercpp", "area::api"], "assignees": ["iswaryaalex"], "comments": 1, "is_pr": false, "created_at": "2026-02-04T16:14:12Z"}, {"number": 1015, "title": "Instability since using the LEMONADE_EXTRA_MODELS_DIR environment variable on windows?", "url": "https://github.com/lemonade-sdk/lemonade/issues/1015", "author": "May2002", "labels": ["bug", "area::installer"], "assignees": [], "comments": 5, "is_pr": false, "created_at": "2026-02-03T17:51:27Z"}, {"number": 1003, "title": "System crash when lemonade-server pulls model or executes a tool call", "url": "https://github.com/lemonade-sdk/lemonade/issues/1003", "author": "pattisonmichael", "labels": ["bug", "priority::\ud83d\ude0ewarm", "engine::ryzenai"], "assignees": [], "comments": 3, "is_pr": false, "created_at": "2026-02-01T15:28:24Z"}, {"number": 972, "title": "lemonade-Server is incompatible with MineContext, causing clinet errors", "url": "https://github.com/lemonade-sdk/lemonade/issues/972", "author": "Jays-1111", "labels": ["bug", "engine::flm", "area::api"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-01-29T09:20:15Z"}, {"number": 964, "title": "App bug: Stable Diffusion breaks logging", "url": "https://github.com/lemonade-sdk/lemonade/issues/964", "author": "jeremyfowers", "labels": ["bug", "app", "engine::sd"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-01-28T20:54:34Z"}, {"number": 955, "title": "Support Vision models without mmproj files", "url": "https://github.com/lemonade-sdk/lemonade/issues/955", "author": "korgano", "labels": ["bug", "engine::llamacpp"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-01-28T00:46:28Z"}, {"number": 954, "title": "Create GUI workflow for setting persistent Extra Models Directory", "url": "https://github.com/lemonade-sdk/lemonade/issues/954", "author": "korgano", "labels": ["enhancement"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-01-28T00:31:50Z"}, {"number": 941, "title": "Embedding model load failure", "url": "https://github.com/lemonade-sdk/lemonade/issues/941", "author": "kovtcharov-amd", "labels": ["bug", "engine::llamacpp"], "assignees": [], "comments": 1, "is_pr": false, "created_at": "2026-01-27T00:15:24Z"}, {"number": 936, "title": "Improve Windows prerequisites in cpp readme", "url": "https://github.com/lemonade-sdk/lemonade/issues/936", "author": "sofiageo", "labels": ["documentation"], "assignees": ["sofiageo"], "comments": 1, "is_pr": false, "created_at": "2026-01-26T20:49:51Z"}, {"number": 931, "title": "Enable the multi-model testing for FLM", "url": "https://github.com/lemonade-sdk/lemonade/issues/931", "author": "jeremyfowers", "labels": ["enhancement", "engine::flm"], "assignees": [], "comments": 2, "is_pr": false, "created_at": "2026-01-25T21:49:38Z"}, {"number": 926, "title": "Add support for Qwen3 TTS", "url": "https://github.com/lemonade-sdk/lemonade/issues/926", "author": "hra42", "labels": ["enhancement", "engine::kokoro"], "assignees": [], "comments": 10, "is_pr": false, "created_at": "2026-01-25T11:00:58Z"}, {"number": 892, "title": "Support vLLM as an inference engine", "url": "https://github.com/lemonade-sdk/lemonade/issues/892", "author": "jeremyfowers", "labels": ["enhancement", "priority::\ud83d\ude0ewarm", "engine::vllm"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2026-01-21T01:57:51Z"}, {"number": 891, "title": "Support MLX on macOS", "url": "https://github.com/lemonade-sdk/lemonade/issues/891", "author": "jeremyfowers", "labels": ["enhancement", "engine::llamacpp", "runtime::metal"], "assignees": ["Geramy"], "comments": 3, "is_pr": false, "created_at": "2026-01-21T01:56:24Z"}, {"number": 839, "title": "NPU Memory Access Limitation on Windows (50% System RAM Cap)", "url": "https://github.com/lemonade-sdk/lemonade/issues/839", "author": "twflm", "labels": ["bug", "priority::\ud83d\ude0ewarm", "engine::flm"], "assignees": ["ramkrishna2910"], "comments": 3, "is_pr": false, "created_at": "2026-01-12T21:51:40Z"}, {"number": 817, "title": "Feature Request: LAN Service Discovery (Auto-Connect)", "url": "https://github.com/lemonade-sdk/lemonade/issues/817", "author": "Geramy", "labels": ["enhancement", "on roadmap", "area::api"], "assignees": ["Geramy"], "comments": 1, "is_pr": false, "created_at": "2026-01-09T16:21:16Z"}, {"number": 795, "title": "after upgrading to 9.1.1 cannot load bigger models", "url": "https://github.com/lemonade-sdk/lemonade/issues/795", "author": "ssachse", "labels": ["bug", "good contribution", "engine::llamacpp", "runtime::rocm"], "assignees": [], "comments": 7, "is_pr": false, "created_at": "2026-01-06T18:58:42Z"}, {"number": 778, "title": "Fix partner logos getting cropped on the mobile website", "url": "https://github.com/lemonade-sdk/lemonade/issues/778", "author": "jeremyfowers", "labels": ["bug", "documentation", "web ui"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2025-12-30T23:41:50Z"}, {"number": 754, "title": "Don't set the system prompt for Ministral in debate arena", "url": "https://github.com/lemonade-sdk/lemonade/issues/754", "author": "jeremyfowers", "labels": ["enhancement"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2025-12-18T21:39:45Z"}, {"number": 745, "title": "lllama-server runtime errors should show up in client response messages", "url": "https://github.com/lemonade-sdk/lemonade/issues/745", "author": "jeremyfowers", "labels": ["bug", "area::api"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2025-12-16T21:41:51Z"}, {"number": 744, "title": "`pull` endpoint should report total size and total progress", "url": "https://github.com/lemonade-sdk/lemonade/issues/744", "author": "jeremyfowers", "labels": ["enhancement", "area::api"], "assignees": ["jeremyfowers"], "comments": 0, "is_pr": false, "created_at": "2025-12-16T20:38:35Z"}, {"number": 733, "title": "Sanitize special characters in the logs", "url": "https://github.com/lemonade-sdk/lemonade/issues/733", "author": "jeremyfowers", "labels": ["bug", "app"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2025-12-16T14:35:30Z"}, {"number": 725, "title": "Server state gets out of sync if llamacpp exits", "url": "https://github.com/lemonade-sdk/lemonade/issues/725", "author": "aarononeal", "labels": ["bug", "engine::llamacpp", "runtime::rocm"], "assignees": [], "comments": 1, "is_pr": false, "created_at": "2025-12-13T19:28:59Z"}, {"number": 706, "title": "`run` command does not open app on Linux if the server is already running", "url": "https://github.com/lemonade-sdk/lemonade/issues/706", "author": "jeremyfowers", "labels": ["bug", "area::cli"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2025-12-10T18:08:42Z"}, {"number": 703, "title": "Ubuntu package installation collision", "url": "https://github.com/lemonade-sdk/lemonade/issues/703", "author": "jeremyfowers", "labels": ["bug", "area::installer"], "assignees": [], "comments": 1, "is_pr": false, "created_at": "2025-12-10T18:05:54Z"}, {"number": 684, "title": "Float loaded models to the top of the LLM chat dropdown", "url": "https://github.com/lemonade-sdk/lemonade/issues/684", "author": "jeremyfowers", "labels": ["enhancement", "app"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2025-12-09T16:12:04Z"}, {"number": 677, "title": "dpkg upgrade from 9.0.1 to 9.0.8 missing debian control metadata", "url": "https://github.com/lemonade-sdk/lemonade/issues/677", "author": "ianbmacdonald", "labels": ["bug", "priority::\ud83d\udd25hot", "area::installer"], "assignees": [], "comments": 2, "is_pr": false, "created_at": "2025-12-08T17:05:55Z"}, {"number": 674, "title": "Model takes \u003e5 mins to load triggering timeout", "url": "https://github.com/lemonade-sdk/lemonade/issues/674", "author": "aarononeal", "labels": ["bug", "engine::flm"], "assignees": [], "comments": 5, "is_pr": false, "created_at": "2025-12-08T07:51:18Z"}, {"number": 664, "title": "Models endpoint should filter by model type to comply with OpenAI standards", "url": "https://github.com/lemonade-sdk/lemonade/issues/664", "author": "ramkrishna2910", "labels": ["bug", "audio", "area::api"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2025-12-05T13:49:38Z"}, {"number": 629, "title": "Lemonade server endpoint /api/v1/chat/completions rejects array content (expects string)", "url": "https://github.com/lemonade-sdk/lemonade/issues/629", "author": "medecigo3", "labels": ["bug", "area::api"], "assignees": [], "comments": 3, "is_pr": false, "created_at": "2025-11-30T21:28:16Z"}, {"number": 612, "title": "Known Issue: llama-server \u003e= b6524 doesnt work with nomic-embed-text-v2-moe.Q8_0.gguf", "url": "https://github.com/lemonade-sdk/lemonade/issues/612", "author": "jeremyfowers", "labels": ["bug", "engine::llamacpp", "runtime::vulkan"], "assignees": [], "comments": 5, "is_pr": false, "created_at": "2025-11-24T20:41:35Z"}, {"number": 540, "title": "Failed to parse tools", "url": "https://github.com/lemonade-sdk/lemonade/issues/540", "author": "mitrokun", "labels": ["bug", "area::api"], "assignees": [], "comments": 0, "is_pr": false, "created_at": "2025-11-09T20:16:35Z"}, {"number": 350, "title": "Add role to `choice[0].delta.role` in response", "url": "https://github.com/lemonade-sdk/lemonade/issues/350", "author": "Eason0729", "labels": ["enhancement", "area::api"], "assignees": [], "comments": 3, "is_pr": false, "created_at": "2025-09-05T16:31:22Z"}, {"number": 274, "title": "lllamacpp --seed argument doesn't seem to work with llamacpp-rocm", "url": "https://github.com/lemonade-sdk/lemonade/issues/274", "author": "jeremyfowers", "labels": ["bug", "engine::llamacpp", "runtime::rocm"], "assignees": [], "comments": 3, "is_pr": false, "created_at": "2025-08-21T01:59:37Z"}];
const FAMILY_ORDER = ["engine::", "area::", "runtime::", "priority::", "type", "component", "other", "__unlabeled__", "assignee::"];
const FAMILY_META = {
"assignee::": {name: "Assignee", color: "var(--link)", description: "Assigned vs. unassigned · click a user to filter"},
"engine::": {name: "Engine", color: "var(--engine)", description: "Backend / inference engine"},
"area::": {name: "Area", color: "var(--area)", description: "Component / surface area"},
"runtime::": {name: "Runtime", color: "var(--runtime)", description: "GPU/compute runtime"},
"priority::": {name: "Priority", color: "var(--priority)", description: "Engagement-driven heat"},
"type": {name: "Type", color: "var(--type)", description: "Bug / feature / docs / question"},
"component": {name: "Component", color: "var(--component)", description: "Pre-existing component labels"},
"other": {name: "Other", color: "var(--other)", description: "Anything else applied to items"},
"__unlabeled__": {name: "Unlabeled", color: "var(--unlabeled)", description: "Items with no labels at all"},
};
const ASSIGNEE_UNASSIGNED = "assignee::__none__";
const TYPE_LABELS = new Set(["bug", "enhancement", "documentation", "question"]);
const COMPONENT_LABELS = new Set(["cpp", "app", "web ui", "audio"]);
function familyOf(label) {
for (const prefix of ["engine::", "area::", "runtime::", "priority::"]) {
if (label.startsWith(prefix)) return prefix;
}
if (TYPE_LABELS.has(label)) return "type";
if (COMPONENT_LABELS.has(label)) return "component";
return "other";
}
function buildFamilies(items) {
const fams = {};
for (const f of FAMILY_ORDER) fams[f] = {};
for (const it of items) {
const assignees = it.assignees || [];
if (assignees.length === 0) {
fams["assignee::"][ASSIGNEE_UNASSIGNED] = (fams["assignee::"][ASSIGNEE_UNASSIGNED] || 0) + 1;
} else {
for (const login of assignees) {
const key = "assignee::" + login;
fams["assignee::"][key] = (fams["assignee::"][key] || 0) + 1;
}
}
if (it.labels.length === 0) {
fams["__unlabeled__"]["__unlabeled__"] = (fams["__unlabeled__"]["__unlabeled__"] || 0) + 1;
continue;
}
for (const lbl of it.labels) {
const f = familyOf(lbl);
fams[f][lbl] = (fams[f][lbl] || 0) + 1;
}
}
return fams;
}
let activeFilters = new Set();
let dateFrom = null; // "YYYY-MM-DD" or null
let dateTo = null; // "YYYY-MM-DD" or null
const collapsedFamilies = new Set(["assignee::"]); // assignee family is hidden by default
const families = buildFamilies(DATA);
function prettyFilterName(f) {
if (f === "__unlabeled__") return "(no labels)";
if (f === ASSIGNEE_UNASSIGNED) return "unassigned";
if (f.startsWith("assignee::")) return "@" + f.slice("assignee::".length);
return f;
}
function dateInRange(iso) {
if (!dateFrom && !dateTo) return true;
const day = iso.slice(0, 10); // "YYYY-MM-DD"
if (dateFrom && day < dateFrom) return false;
if (dateTo && day > dateTo) return false;
return true;
}
function hasAnyFilter() {
return activeFilters.size > 0 || dateFrom || dateTo;
}
function renderFamilies() {
const wrap = document.getElementById("families");
wrap.innerHTML = "";
for (const fname of FAMILY_ORDER) {
const labels = families[fname];
if (Object.keys(labels).length === 0) continue;
const meta = FAMILY_META[fname];
const entries = Object.entries(labels).sort((a, b) => b[1] - a[1]);
const total = entries.reduce((s, e) => s + e[1], 0);
const max = Math.max(...Object.values(labels));
const collapsible = fname === "assignee::";
const isCollapsed = collapsible && collapsedFamilies.has(fname);
const section = document.createElement("div");
section.className = "family" + (collapsible ? " collapsible" : "");
const chevron = collapsible ? `<span class="chevron">${isCollapsed ? "▸" : "▾"}</span>` : "";
const countBadge = collapsible ? `<span class="family-count">${total}</span>` : "";
section.innerHTML = `<h2${collapsible ? ' style="cursor:pointer; user-select:none;"' : ""}>${chevron}<span class="swatch" style="background:${meta.color}"></span>${meta.name}${countBadge} <span style="font-weight:400; text-transform:none; letter-spacing:0; opacity:0.7;">— ${meta.description}</span></h2>`;
if (collapsible) {
section.querySelector("h2").addEventListener("click", () => {
if (collapsedFamilies.has(fname)) collapsedFamilies.delete(fname);
else collapsedFamilies.add(fname);
renderFamilies();
});
}
if (!isCollapsed) {
for (const [lbl, count] of entries) {
const row = document.createElement("div");
row.className = "label-row" + (activeFilters.has(lbl) ? " active" : "");
const pct = (count / max * 100).toFixed(0);
const displayName = prettyFilterName(lbl);
row.innerHTML = `
<div class="label-name">${escape(displayName)}<div class="bar" style="background:${meta.color}; width:${pct}%"></div></div>
<div class="label-count">${count}</div>
`;
row.addEventListener("click", () => toggleFilter(lbl));
section.appendChild(row);
}
}
wrap.appendChild(section);
}
}
function toggleFilter(label) {
if (activeFilters.has(label)) activeFilters.delete(label);
else activeFilters.add(label);
render();
}
function matchesFilters(item) {
if (!hasAnyFilter()) return false; // nothing active = show nothing
if (!dateInRange(item.created_at)) return false;
// Assignee filters are OR'd among themselves; label filters AND.
const assigneeFilters = [];
const labelFilters = [];
for (const f of activeFilters) {
if (f === ASSIGNEE_UNASSIGNED || f.startsWith("assignee::")) assigneeFilters.push(f);
else labelFilters.push(f);
}
if (assigneeFilters.length > 0) {
const assignees = item.assignees || [];
const anyMatch = assigneeFilters.some(f => {
if (f === ASSIGNEE_UNASSIGNED) return assignees.length === 0;
return assignees.includes(f.slice("assignee::".length));
});
if (!anyMatch) return false;
}
for (const f of labelFilters) {
if (f === "__unlabeled__") {
if (item.labels.length !== 0) return false;
} else {
if (!item.labels.includes(f)) return false;
}
}
return true;
}
function renderFilterBar() {
const bar = document.getElementById("filter-bar");
bar.innerHTML = "";
if (activeFilters.size === 0) {
bar.innerHTML = `<span class="hint">Click a label or assignee on the left to drill in. Labels AND together; assignees within the Assignee family OR together.</span>`;
return;
}
for (const f of activeFilters) {
const pill = document.createElement("span");
pill.className = "filter-pill";
pill.innerHTML = `<span>${escape(prettyFilterName(f))}</span><button title="Remove">×</button>`;
pill.querySelector("button").addEventListener("click", () => toggleFilter(f));
bar.appendChild(pill);
}
const clear = document.createElement("button");
clear.className = "clear-all";
clear.textContent = "Clear all";
clear.addEventListener("click", () => { activeFilters.clear(); render(); });
bar.appendChild(clear);
}
function renderItems() {
const wrap = document.getElementById("items");
const meta = document.getElementById("items-meta");
if (!hasAnyFilter()) {
wrap.innerHTML = `<div class="empty">Pick one or more labels, an assignee, or a date range to see matching items.</div>`;
meta.textContent = "";
return;
}
const matches = DATA.filter(matchesFilters);
matches.sort((a, b) => b.comments - a.comments || b.number - a.number);
const dateBits = [];
if (dateFrom) dateBits.push("from " + dateFrom);
if (dateTo) dateBits.push("to " + dateTo);
const dateSummary = dateBits.length ? ` · created ${dateBits.join(" ")}` : "";
meta.innerHTML = `<strong>${matches.length}</strong> item${matches.length === 1 ? "" : "s"} matching active filters${dateSummary} · sorted by comment count`;
wrap.innerHTML = "";
if (matches.length === 0) {
wrap.innerHTML = `<div class="empty">No open items match this combination.</div>`;
return;
}
for (const it of matches) {
const div = document.createElement("div");
div.className = "item";
const age = ageOf(it.created_at);
const assignees = it.assignees || [];
const assigneeRow = assignees.length === 0
? `<div class="item-assignees">assigned to: <em>unassigned</em></div>`
: `<div class="item-assignees">assigned to: ${assignees.map(a => `<strong data-assignee="${escape(a)}" style="cursor:pointer;">@${escape(a)}</strong>`).join(", ")}</div>`;
div.innerHTML = `
<div class="item-head">
<span class="item-kind ${it.is_pr ? "pr" : "issue"}">${it.is_pr ? "PR" : "issue"}</span>
<span class="item-num">#${it.number}</span>
<span class="item-title"><a href="${it.url}" target="_blank" rel="noopener">${escape(it.title)}</a></span>
</div>
<div class="item-meta">
<span>by ${escape(it.author)}</span>
<span>${age}</span>
<span>${it.comments} comment${it.comments === 1 ? "" : "s"}</span>
</div>
${assigneeRow}
<div class="item-labels">
${it.labels.map(l => `<span data-label="${escape(l)}">${escape(l)}</span>`).join("")}
</div>
`;
div.querySelectorAll(".item-labels span").forEach(span => {
span.addEventListener("click", e => { e.stopPropagation(); toggleFilter(span.dataset.label); });
});
div.querySelectorAll(".item-assignees strong[data-assignee]").forEach(el => {
el.addEventListener("click", e => { e.stopPropagation(); toggleFilter("assignee::" + el.dataset.assignee); });
});
wrap.appendChild(div);
}
}
function render() {
renderFamilies();
renderFilterBar();
renderItems();
}
function ageOf(iso) {
const then = new Date(iso);
const now = new Date();
const days = Math.floor((now - then) / 86400000);
if (days < 1) return "today";
if (days < 30) return `${days}d ago`;
if (days < 365) return `${Math.floor(days/30)}mo ago`;
return `${Math.floor(days/365)}y ago`;
}
function escape(s) {
return String(s).replace(/[&<>"']/g, c => ({"&":"&","<":"<",">":">",'"':""","'":"'"}[c]));
}
// Stats
document.getElementById("total").textContent = DATA.length;
document.getElementById("total-issues").textContent = DATA.filter(it => !it.is_pr).length;
document.getElementById("total-prs").textContent = DATA.filter(it => it.is_pr).length;
// Date filter wiring
const dateFromEl = document.getElementById("date-from");
const dateToEl = document.getElementById("date-to");
dateFromEl.addEventListener("change", () => { dateFrom = dateFromEl.value || null; render(); });
dateToEl.addEventListener("change", () => { dateTo = dateToEl.value || null; render(); });
document.getElementById("date-clear").addEventListener("click", () => {
dateFrom = null; dateTo = null;
dateFromEl.value = ""; dateToEl.value = "";
render();
});
render();
</script>
</body>
</html>