@@ -49,6 +49,7 @@ func buildCrushInfo(cfg *config.ConfigStore, lspManager *lsp.Manager, allSkills
49 writePermissions(&b, cfg)
49 writePermissions(&b, cfg)
50 writeDisabledTools(&b, cfg)
50 writeDisabledTools(&b, cfg)
51 writeOptions(&b, cfg)
51 writeOptions(&b, cfg)
52+ writeAttribution(&b, cfg)
53 return b.String()
54 return b.String()
@@ -403,6 +404,21 @@ func writeOptions(b *strings.Builder, cfg *config.ConfigStore) {
403 b.WriteString("\n")
404 b.WriteString("\n")
407+func writeAttribution(b *strings.Builder, cfg *config.ConfigStore) {
409+ if c.Options == nil || c.Options.Attribution == nil {
412+ b.WriteString("[attribution]\n")
413+ trailerStyle := c.Options.Attribution.TrailerStyle
414+ if trailerStyle == "" {
415+ trailerStyle = config.TrailerStyleCoAuthoredBy
417+ fmt.Fprintf(b, "trailer_style = %s\n", trailerStyle)
418+ fmt.Fprintf(b, "generated_with = %v\n", c.Options.Attribution.GeneratedWith)
406func lspStateString(state lsp.ServerState) string {
422func lspStateString(state lsp.ServerState) string {
407 switch state {
423 switch state {
408 case lsp.StateUnstarted:
424 case lsp.StateUnstarted: