From 02b04f9bb59c0143a19e60bfaf0a7bf26761d045 Mon Sep 17 00:00:00 2001 From: Snider Date: Mon, 16 Mar 2026 18:30:55 +0000 Subject: [PATCH] fix(ai): replace os.MkdirAll with coreio.Local.EnsureDir in metrics Co-Authored-By: Virgil --- ai/metrics.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ai/metrics.go b/ai/metrics.go index de86bb6..d1d6c00 100644 --- a/ai/metrics.go +++ b/ai/metrics.go @@ -10,6 +10,8 @@ import ( "slices" "sync" "time" + + coreio "forge.lthn.ai/core/go-io" ) // metricsMu protects concurrent file writes in Record. @@ -54,7 +56,7 @@ func Record(event Event) (err error) { return err } - if err := os.MkdirAll(dir, 0o755); err != nil { + if err := coreio.Local.EnsureDir(dir); err != nil { return fmt.Errorf("create metrics directory: %w", err) }