From 68b844bbfaf4fae6b341bc6ae5dddf0c91069d6e Mon Sep 17 00:00:00 2001 From: Ollie Agent Date: Sat, 8 Aug 2026 16:58:48 +0200 Subject: [PATCH] =?UTF-8?q?fs:=20fix=20cfg=20display=20=E2=80=94=20derefer?= =?UTF-8?q?ence=20pointer=20fields,=20omit=20when=20nil?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit temperature, topP, topK are *float64/*int pointers. Previously printed as hex addresses or . Now shows actual values when set, omitted when nil. --- fs/handlers.go | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/fs/handlers.go b/fs/handlers.go index 3056987..421e43d 100644 --- a/fs/handlers.go +++ b/fs/handlers.go @@ -567,10 +567,18 @@ func readAgentCfg(ctx HandlerCtx) ([]byte, error) { fmt.Fprintf(&sb, "cwd=%s\n", ctx.Agent.Cwd()) fmt.Fprintf(&sb, "remote=%s\n", ctx.AgentLog.remote) fmt.Fprintf(&sb, "maxTokens=%d\n", p.MaxTokens) - fmt.Fprintf(&sb, "temperature=%v\n", p.Temperature) - fmt.Fprintf(&sb, "topP=%v\n", p.TopP) - fmt.Fprintf(&sb, "topK=%v\n", p.TopK) - fmt.Fprintf(&sb, "stop=%v\n", p.Stop) + if p.Temperature != nil { + fmt.Fprintf(&sb, "temperature=%g\n", *p.Temperature) + } + if p.TopP != nil { + fmt.Fprintf(&sb, "topP=%g\n", *p.TopP) + } + if p.TopK != nil { + fmt.Fprintf(&sb, "topK=%d\n", *p.TopK) + } + if len(p.Stop) > 0 { + fmt.Fprintf(&sb, "stop=%s\n", strings.Join(p.Stop, ",")) + } return []byte(sb.String()), nil }