Commit ded2ce8
GLM 5.1 Together/FW, and Opus 4.7, Minimax 2.7 on together (#1284)
* KIL-517 Fix misc spec builder bugs and improvements
Addresses 11 items: add X button to dismiss questions, preserve answers on
failed request, add Created At to spec details, allow whitespace while typing
spec names (trim on submit), add priority selector in advanced options, fix
autoselect badge persistence, rename FewShotSelector to TaskSampleSelector,
fine tune page max-width, add Re-run button for review examples, disable
copilot when full trace enabled, and add archive/unarchive to spec details.
Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
* Address Gemini review: use specific question numbers in validation messages
Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
* Address CodeRabbit review: persist dismissed questions across remounts
Lift dismissed state to parent like selections/other_texts so dismissals
survive component remounts on API failures.
Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
* KIL-522 Restore persisted model selection on Run page
Initialize model from ui_state store (localStorage) instead of empty
string so the previously selected model is restored on page load.
Also fix the saved-config dropdown to show "custom" immediately
instead of "Select an option" while configs load.
Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
* KIL-522 Add one-shot guard to prevent default config from overriding intentional Custom selection
Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
* KIL-534 Add Feedback data model on TaskRun
Replace the single `user_feedback` string field on TaskRun with a proper
Feedback model that supports multiple feedback entries per run. Feedback
is a parented model under TaskRun, stored as separate files to avoid
write conflicts when multiple people provide feedback.
- Add Feedback model (feedback text + FeedbackSource enum)
- Make TaskRun a parent model with feedback children
- Remove user_feedback field from TaskRun
- Add REST API endpoints (list/create) for feedback on task runs
- Update copilot models, utils, and frontend spec builder
- Create follow-up ticket KIL-537 for repair UI replacement
Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
* Add agent policy annotations for feedback API endpoints
Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
* Revert unintended user_feedback renames in copilot code
The ticket only asked to remove user_feedback from TaskRun, not rename
it in the copilot/spec-builder code which uses it for a different purpose.
Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
* Remove misplaced annotation files, revert copilot renames
Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
* Preserve feedback from spec review as Feedback children
When creating TaskRuns from reviewed examples in the copilot flow,
create Feedback children (with source=spec-feedback) after saving
the run, so review feedback is not lost.
Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
* reverts
* KIL-537 Replace repair UI with feedback UI
Remove all repair UI code (repair form, repair edit form, repair
review/accept/delete flows) and replace with a new feedback UI that
uses the Feedback data model from KIL-534.
- Rename "Output Rating" to "Rating and Feedback"
- Add inline feedback list (up to 3, truncated) with "Add Feedback" link
- Add "All Feedback" modal with sortable table
- Add "Add Feedback" modal using FormContainer
- Delete output_repair_edit_form.svelte
- Remove model_name/provider/focus_repair_on_appear props from Run
Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
* Address AI review feedback: race condition and submit loading state
- Add request ID tracking and run ID dedup to load_feedback to prevent
race conditions and redundant requests when switching runs
- Set add_feedback_submitting = true at start of submit_feedback
Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
* Show latest 3 feedbacks in inline preview instead of oldest
Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
* reverted some changes
* fixed add feedback dialog UI
* outline instead of bg for clickable area
* claude compatible mcp.json
* steveback
* policy anno
* Add Fireworks AI provider to GLM 5.1 (#1275)
https://getkiln.slack.com/archives/C0AG8U78MNG/p1776274097954549?thread_ts=1776273210.799549&cid=C0AG8U78MNG
Co-authored-by: Claude <[email protected]>
* Add Grok 4.20 and Minimax M2.7 (Together AI) (#1269)
* Add Grok 4.20 and Minimax M2.7 TogetherAI provider
Added Grok 4.20 (OpenRouter) and TogetherAI provider for Minimax M2.7 to the model list.
https://claude.ai/code/session_01S77zSCTFnNW52JiCyWpBoV
* Remove reasoning flags from Grok 4.20
Other Grok models on OpenRouter don't set reasoning_capable=True.
The model doesn't reliably return reasoning, causing 5 test failures.
Removing to match the Kiln pattern for Grok on OpenRouter.
https://claude.ai/code/session_01S77zSCTFnNW52JiCyWpBoV
* Fix Minimax M2.7 Together AI structured output config
The json_schema mode was being ignored by M2.7 on Together AI (model
returned plain text instead of JSON). Switch to json_instruction_and_object
with reasoning_optional_for_structured_output and optional_r1_thinking
parser, matching the M2.5 Together AI config that works reliably.
https://claude.ai/code/session_01F1L5ryuY5t2MxQXbNVjQGj
---------
Co-authored-by: Claude <[email protected]>
* Update add-model skill: lagging-provider checks and push-gate rules (#1281)
* Update SKILL.md
* Update SKILL.md
* Update SKILL.md
* CR
* Workaround for Claude Code web for using anthropic models in paid tests (#1283)
* Update SKILL.md
* Update SKILL.md
* Update SKILL.md
* CR
* Update SKILL.md
* Add Claude Opus 4.7 to model list (#1282)
* Add Claude Opus 4.7 to model list (anthropic, openrouter)
Adds Anthropic's new Opus 4.7 model with both Anthropic and OpenRouter
providers. Introduces CLAUDE_OPUS_4_7_ANTHROPIC_THINKING_LEVELS to
support the new "xhigh" and "max" effort levels exclusive to Opus 4.7.
* Apply zero-sum swap: demote Opus 4.6 from suggested/featured
Opus 4.7 now carries featured_rank=2, editorial_notes, suggested_for_evals,
and suggested_for_data_gen. Removing the same flags from Opus 4.6 keeps the
suggested/featured count stable across the Claude Opus family.
https://claude.ai/code/session_01Xnfzt91McoMdqaiRv1g6xg
* Add PDF support to OpenRouter provider for Opus 4.7
Adds KilnMimeType.PDF to multimodal_mime_types and sets
multimodal_requires_pdf_as_image=True (OpenRouter's PDF routing through
Mistral OCR breaks LiteLLM parsing, so PDFs must be sent as images).
https://claude.ai/code/session_01Xnfzt91McoMdqaiRv1g6xg
---------
Co-authored-by: Claude <[email protected]>
---------
Co-authored-by: Sam Fierro <[email protected]>
Co-authored-by: Claude Opus 4.6 (1M context) <[email protected]>
Co-authored-by: scosman <[email protected]>1 parent 9bcc35a commit ded2ce8
File tree
34 files changed
+1545
-647
lines changed- .agents/skills/claude-maintain-models
- app
- desktop/studio_server
- utils
- web_ui/src
- lib
- ui/run_config_component
- utils
- routes/(app)
- fine_tune/[project_id]/[task_id]
- run
- specs/[project_id]/[task_id]
- [spec_id]
- spec_builder
- libs
- core/kiln_ai
- adapters
- datamodel
- server/kiln_server
- utils/agent_checks/annotations
- utils
34 files changed
+1545
-647
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
57 | 57 | | |
58 | 58 | | |
59 | 59 | | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
60 | 77 | | |
61 | 78 | | |
62 | 79 | | |
| |||
224 | 241 | | |
225 | 242 | | |
226 | 243 | | |
| 244 | + | |
| 245 | + | |
| 246 | + | |
| 247 | + | |
| 248 | + | |
| 249 | + | |
227 | 250 | | |
228 | 251 | | |
229 | 252 | | |
| |||
259 | 282 | | |
260 | 283 | | |
261 | 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 | + | |
262 | 312 | | |
263 | 313 | | |
264 | 314 | | |
| |||
470 | 520 | | |
471 | 521 | | |
472 | 522 | | |
| 523 | + | |
| 524 | + | |
| 525 | + | |
| 526 | + | |
| 527 | + | |
| 528 | + | |
| 529 | + | |
| 530 | + | |
| 531 | + | |
| 532 | + | |
| 533 | + | |
| 534 | + | |
| 535 | + | |
| 536 | + | |
| 537 | + | |
| 538 | + | |
| 539 | + | |
| 540 | + | |
| 541 | + | |
| 542 | + | |
| 543 | + | |
| 544 | + | |
| 545 | + | |
| 546 | + | |
| 547 | + | |
| 548 | + | |
| 549 | + | |
| 550 | + | |
473 | 551 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
370 | 370 | | |
371 | 371 | | |
372 | 372 | | |
373 | | - | |
| 373 | + | |
374 | 374 | | |
375 | 375 | | |
376 | 376 | | |
377 | 377 | | |
378 | 378 | | |
379 | 379 | | |
380 | 380 | | |
| 381 | + | |
381 | 382 | | |
382 | 383 | | |
383 | 384 | | |
| |||
430 | 431 | | |
431 | 432 | | |
432 | 433 | | |
| 434 | + | |
433 | 435 | | |
434 | 436 | | |
435 | 437 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
| 14 | + | |
14 | 15 | | |
15 | 16 | | |
16 | 17 | | |
| |||
417 | 418 | | |
418 | 419 | | |
419 | 420 | | |
420 | | - | |
| 421 | + | |
421 | 422 | | |
422 | 423 | | |
423 | 424 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
25 | 25 | | |
26 | 26 | | |
27 | 27 | | |
28 | | - | |
| 28 | + | |
29 | 29 | | |
30 | 30 | | |
31 | 31 | | |
| |||
172 | 172 | | |
173 | 173 | | |
174 | 174 | | |
175 | | - | |
176 | | - | |
| 175 | + | |
| 176 | + | |
| 177 | + | |
| 178 | + | |
| 179 | + | |
| 180 | + | |
177 | 181 | | |
178 | 182 | | |
179 | 183 | | |
| |||
190 | 194 | | |
191 | 195 | | |
192 | 196 | | |
193 | | - | |
| 197 | + | |
194 | 198 | | |
195 | 199 | | |
196 | 200 | | |
| |||
207 | 211 | | |
208 | 212 | | |
209 | 213 | | |
210 | | - | |
211 | 214 | | |
212 | 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 | + | |
213 | 244 | | |
214 | 245 | | |
215 | 246 | | |
| |||
219 | 250 | | |
220 | 251 | | |
221 | 252 | | |
222 | | - | |
| 253 | + | |
223 | 254 | | |
224 | 255 | | |
225 | 256 | | |
226 | 257 | | |
227 | 258 | | |
228 | 259 | | |
229 | 260 | | |
230 | | - | |
| 261 | + | |
| 262 | + | |
231 | 263 | | |
232 | | - | |
| 264 | + | |
233 | 265 | | |
234 | 266 | | |
235 | 267 | | |
| |||
238 | 270 | | |
239 | 271 | | |
240 | 272 | | |
241 | | - | |
242 | | - | |
| 273 | + | |
| 274 | + | |
243 | 275 | | |
| 276 | + | |
244 | 277 | | |
245 | 278 | | |
246 | 279 | | |
247 | 280 | | |
248 | 281 | | |
249 | 282 | | |
250 | | - | |
251 | | - | |
252 | | - | |
| 283 | + | |
253 | 284 | | |
254 | 285 | | |
255 | 286 | | |
| |||
260 | 291 | | |
261 | 292 | | |
262 | 293 | | |
263 | | - | |
| 294 | + | |
264 | 295 | | |
265 | 296 | | |
266 | 297 | | |
267 | | - | |
| 298 | + | |
268 | 299 | | |
269 | | - | |
| 300 | + | |
0 commit comments