package main import ( "fmt" "os" "path/filepath" "time" ) // WriteDebugLog appends a line to /.verstak/debug.log. // Called from frontend to log JS-side diagnostics in production GUI builds. func (a *App) WriteDebugLog(msg string) { if !a.IsReady() { return } logPath := filepath.Join(a.vault, ".verstak", "debug.log") line := fmt.Sprintf("[%s] %s\n", time.Now().Format("2006-01-02T15:04:05"), msg) f, err := os.OpenFile(logPath, os.O_APPEND|os.O_CREATE|os.O_WRONLY, 0o644) if err != nil { return } defer f.Close() f.WriteString(line) }