gsxdsm
5c2240caab
feat(merger,dashboard): use title-summarization model for commit body AI + reword settings
...
Wires the AI commit-body generator (introduced in 52928ff5e ) to the
existing dedicated title-summarization model lane, and updates the
settings UI so users understand the model is now used for two
short-summary jobs instead of just one. Also de-duplicates the
project-scope settings UI which was exposing the same model setting in
two places.
Engine (merger.ts):
- aiGenerateCommitBody now prefers settings.titleSummarizerProvider /
titleSummarizerModelId over the merger's default model. The
summarization lane is the right tier for this work — small, fast,
cheap. Falls back to the default merger model when the summarization
lane is unset.
Dashboard (SettingsModal.tsx):
- MODEL_LANES summarization lane label updated:
"Title Summarization Model" → "Title and Git Commit Message
Summarization Model". Helper text updated to mention the dual purpose
(auto-generated task titles + fallback merge commit message bodies).
This change flows through automatically to BOTH the global model
lanes view and any project-scope rendering of MODEL_LANES.
- Removed the duplicate summarization picker from the project-scope
Model Lanes section: previously it appeared once under Model Lanes
AND once under "AI Summarization". Now lives only in the dedicated
picker so users have a single source of truth in project scope.
- The dedicated picker section heading + description rewritten:
"AI Summarization" → "AI Title and Git Commit Message Summarization",
with a paragraph explaining both jobs the model performs.
- Inner dropdown label updated for consistency.
Tests + checks: engine 2887/2887 pass, dashboard typecheck clean,
workspace lint clean.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-04-29 08:22:04 -07:00
..
2026-04-29 08:15:01 -07:00
2026-04-18 12:14:43 -07:00
2026-04-24 19:39:20 -07:00
2026-04-24 23:22:46 -07:00
2026-04-24 19:39:20 -07:00
2026-04-24 19:39:20 -07:00
2026-04-24 19:39:20 -07:00
2026-04-24 09:38:16 -07:00
2026-04-28 19:20:10 -07:00
2026-04-27 22:17:54 -07:00
2026-04-27 22:17:54 -07:00
2026-04-27 22:17:54 -07:00
2026-04-24 19:39:20 -07:00
2026-04-27 22:17:54 -07:00
2026-04-24 19:39:20 -07:00
2026-04-27 22:17:54 -07:00
2026-04-27 03:13:32 -07:00
2026-04-24 19:39:20 -07:00
2026-04-24 19:39:20 -07:00
2026-04-22 09:56:26 -07:00
2026-04-27 08:45:49 -07:00
2026-04-24 19:39:20 -07:00
2026-04-25 13:46:00 -07:00
2026-04-27 22:17:54 -07:00
2026-04-27 04:05:25 -07:00
2026-04-27 22:17:54 -07:00
2026-04-27 23:27:41 -07:00
2026-04-25 00:07:19 -07:00
2026-04-25 00:07:19 -07:00
2026-04-28 19:20:10 -07:00
2026-04-25 01:45:29 -07:00
2026-04-25 01:45:29 -07:00
2026-04-24 22:25:57 -07:00
2026-04-28 14:25:55 -07:00
2026-04-27 04:05:25 -07:00
2026-04-28 14:25:56 -07:00
2026-04-28 22:43:51 -07:00
2026-04-29 02:23:09 -07:00
2026-04-28 22:14:07 -07:00
2026-04-29 02:42:57 -07:00
2026-04-29 02:10:51 -07:00
2026-04-24 13:24:49 -07:00
2026-04-28 14:25:56 -07:00
2026-04-25 07:59:48 -07:00
2026-04-27 04:05:25 -07:00
2026-04-27 04:05:25 -07:00
2026-04-24 09:38:16 -07:00
2026-04-24 19:39:20 -07:00
2026-04-24 19:39:20 -07:00
2026-04-25 19:35:47 -07:00
2026-04-27 20:05:45 -07:00
2026-04-26 23:35:18 -07:00
2026-04-26 23:47:22 -07:00
2026-04-24 19:39:20 -07:00
2026-04-24 19:39:20 -07:00
2026-04-26 22:50:51 -07:00
2026-04-26 22:50:51 -07:00
2026-04-25 11:28:33 -07:00
2026-04-29 07:10:52 -07:00
2026-04-27 17:26:07 -07:00
2026-04-27 17:26:07 -07:00
2026-04-24 19:39:20 -07:00
2026-04-26 10:01:21 -07:00
2026-04-27 03:07:58 -07:00
2026-04-25 10:50:32 -07:00
2026-04-27 18:10:24 -07:00
2026-04-29 07:10:52 -07:00
2026-04-27 19:36:24 -07:00
2026-03-30 23:39:40 -07:00
2026-04-24 19:39:20 -07:00
2026-04-29 07:10:52 -07:00
2026-04-23 23:02:35 -07:00
2026-04-27 18:10:24 -07:00
2026-04-28 16:20:24 -07:00
2026-04-29 07:10:52 -07:00
2026-04-28 23:23:34 -07:00
2026-04-29 07:10:52 -07:00
2026-04-28 20:07:54 -07:00
2026-04-29 08:15:01 -07:00
2026-04-29 08:15:01 -07:00
2026-04-29 02:42:57 -07:00
2026-04-29 02:42:57 -07:00
2026-04-29 08:15:01 -07:00
2026-04-29 08:15:01 -07:00
2026-04-27 02:24:21 -07:00
2026-04-27 02:24:21 -07:00
2026-04-27 17:26:07 -07:00
2026-04-24 19:39:20 -07:00
2026-04-25 11:10:10 -07:00
2026-04-26 02:15:54 -07:00
2026-04-28 14:25:55 -07:00
2026-04-02 14:04:46 -07:00
2026-04-24 09:38:16 -07:00
2026-04-23 23:02:36 -07:00
2026-04-23 23:02:36 -07:00
2026-04-19 20:48:13 -07:00
2026-04-27 04:05:25 -07:00
2026-04-24 19:39:20 -07:00
2026-04-26 12:25:10 -07:00
2026-04-27 03:07:58 -07:00
2026-04-29 00:23:29 -07:00
2026-04-25 07:04:50 -07:00
2026-04-28 16:24:22 -07:00
2026-04-28 16:04:29 -07:00
2026-04-26 12:25:10 -07:00
2026-04-26 11:39:08 -07:00
2026-04-28 18:21:17 -07:00
2026-04-28 00:18:31 -07:00
2026-04-28 00:23:45 -07:00
2026-04-25 11:21:35 -07:00
2026-04-28 14:25:55 -07:00
2026-04-24 09:38:16 -07:00
2026-04-24 09:38:16 -07:00
2026-04-28 23:23:34 -07:00
2026-04-28 23:23:34 -07:00
2026-04-09 13:01:19 -07:00
2026-04-28 14:25:55 -07:00
2026-04-24 19:39:20 -07:00
2026-04-17 08:01:38 -07:00
2026-04-24 22:54:44 -07:00
2026-04-25 07:04:50 -07:00
2026-04-27 22:17:54 -07:00
2026-04-27 23:06:20 -07:00
2026-04-25 13:46:00 -07:00
2026-04-25 13:46:00 -07:00
2026-04-28 14:25:55 -07:00
2026-04-28 14:25:55 -07:00
2026-04-27 17:26:07 -07:00
2026-04-27 17:26:07 -07:00
2026-04-16 11:51:47 -07:00
2026-04-24 19:39:20 -07:00
2026-04-24 19:39:20 -07:00
2026-04-22 13:57:10 -07:00
2026-04-24 19:39:20 -07:00
2026-04-24 19:39:20 -07:00
2026-04-08 11:00:32 -07:00
2026-04-01 01:36:24 -07:00
2026-04-06 15:05:21 -07:00
2026-04-28 14:25:56 -07:00
2026-04-28 23:23:34 -07:00
2026-04-24 19:39:20 -07:00
2026-04-24 19:39:20 -07:00
2026-04-26 22:17:19 -07:00
2026-04-29 07:10:52 -07:00
2026-04-27 22:17:54 -07:00
2026-04-23 23:02:36 -07:00
2026-04-28 22:14:07 -07:00
2026-04-28 22:14:07 -07:00
2026-04-29 08:15:01 -07:00
2026-04-29 00:09:39 -07:00
2026-04-24 19:39:20 -07:00
2026-04-27 04:05:25 -07:00
2026-04-27 04:05:25 -07:00
2026-04-23 23:02:36 -07:00
2026-04-29 08:15:01 -07:00
2026-04-29 08:15:01 -07:00
2026-04-27 22:17:54 -07:00
2026-04-27 04:05:25 -07:00
2026-04-27 19:36:24 -07:00
2026-04-23 23:02:36 -07:00
2026-04-15 09:45:57 -07:00
2026-04-28 22:43:51 -07:00
2026-04-27 19:36:24 -07:00
2026-04-24 22:54:44 -07:00
2026-04-24 19:39:20 -07:00
2026-04-29 08:15:01 -07:00
2026-04-29 08:22:04 -07:00
2026-04-24 19:39:20 -07:00
2026-04-24 19:39:20 -07:00
2026-04-28 14:25:56 -07:00
2026-04-24 19:39:20 -07:00
2026-04-16 04:38:05 -07:00
2026-04-24 19:39:20 -07:00
2026-04-24 19:39:20 -07:00
2026-04-28 14:25:56 -07:00
2026-04-28 21:05:38 -07:00
2026-04-24 19:39:20 -07:00
2026-04-24 19:39:20 -07:00
2026-04-24 19:39:20 -07:00
2026-04-25 12:40:32 -07:00
2026-04-24 19:39:20 -07:00
2026-04-26 14:06:48 -07:00
2026-04-15 09:45:57 -07:00
2026-04-27 04:05:25 -07:00
2026-04-27 08:03:20 -07:00
2026-04-27 17:26:07 -07:00
2026-04-28 14:25:56 -07:00
2026-04-28 19:20:10 -07:00
2026-04-14 11:43:52 -07:00
2026-04-25 07:59:48 -07:00
2026-04-29 02:23:09 -07:00
2026-04-26 22:21:18 -07:00
2026-04-26 22:21:18 -07:00
2026-04-28 23:31:23 -07:00
2026-04-29 01:11:05 -07:00
2026-04-25 07:59:48 -07:00
2026-04-24 19:39:20 -07:00
2026-04-24 19:39:20 -07:00
2026-04-29 08:15:01 -07:00
2026-04-27 20:06:06 -07:00
2026-04-28 19:20:10 -07:00
2026-04-28 22:17:32 -07:00
2026-04-29 07:10:52 -07:00
2026-04-10 00:58:52 -07:00
2026-03-25 18:26:26 -04:00
2026-04-27 17:26:07 -07:00
2026-04-27 09:01:32 -07:00
2026-04-27 01:40:07 -07:00
2026-04-28 15:20:49 -07:00
2026-04-29 00:31:46 -07:00
2026-04-27 04:33:10 -07:00
2026-04-28 14:25:55 -07:00
2026-04-25 12:18:55 -07:00
2026-04-27 18:10:24 -07:00
2026-04-28 00:35:48 -07:00
2026-04-08 09:07:34 -07:00
2026-03-31 01:26:57 -07:00
2026-04-28 14:25:56 -07:00