From 95fcd88870eee23c0389d97784b297b1482ccb15 Mon Sep 17 00:00:00 2001 From: Andrey Nering Date: Thu, 9 Apr 2026 18:04:32 -0300 Subject: [PATCH] fix: show attribution setting on `crush_info` tool (#2594) --- internal/agent/tools/crush_info.go | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/internal/agent/tools/crush_info.go b/internal/agent/tools/crush_info.go index 9491725eeacea68226a5bfd037ff75c2b8f922f7..1b7d2d41f222676eeab24c9fc7b657031c90410f 100644 --- a/internal/agent/tools/crush_info.go +++ b/internal/agent/tools/crush_info.go @@ -49,6 +49,7 @@ func buildCrushInfo(cfg *config.ConfigStore, lspManager *lsp.Manager, allSkills writePermissions(&b, cfg) writeDisabledTools(&b, cfg) writeOptions(&b, cfg) + writeAttribution(&b, cfg) return b.String() } @@ -403,6 +404,21 @@ func writeOptions(b *strings.Builder, cfg *config.ConfigStore) { b.WriteString("\n") } +func writeAttribution(b *strings.Builder, cfg *config.ConfigStore) { + c := cfg.Config() + if c.Options == nil || c.Options.Attribution == nil { + return + } + b.WriteString("[attribution]\n") + trailerStyle := c.Options.Attribution.TrailerStyle + if trailerStyle == "" { + trailerStyle = config.TrailerStyleCoAuthoredBy + } + fmt.Fprintf(b, "trailer_style = %s\n", trailerStyle) + fmt.Fprintf(b, "generated_with = %v\n", c.Options.Attribution.GeneratedWith) + b.WriteString("\n") +} + func lspStateString(state lsp.ServerState) string { switch state { case lsp.StateUnstarted: