MCPcopy Create free account
hub / github.com/betta-tech/byo-coding-agent / writeEvent

Method writeEvent

internal/compact/logging.go:43–55  ·  view source on GitHub ↗
(before, after []api.Message)

Source from the content-addressed store, hash-verified

41}
42
43func (l *LoggingStrategy) writeEvent(before, after []api.Message) error {
44 f, err := os.OpenFile(l.FilePath, os.O_APPEND|os.O_CREATE|os.O_WRONLY, 0644)
45 if err != nil {
46 return err
47 }
48 defer f.Close()
49 fmt.Fprintln(f, "=========================")
50 fmt.Fprintf(f, "[%s] compaction event\n", time.Now().UTC().Format(time.RFC3339))
51 fmt.Fprintf(f, "BEFORE (%d messages):\n%s\n", len(before), api.RenderTranscript(before))
52 fmt.Fprintln(f, "---")
53 fmt.Fprintf(f, "AFTER (%d messages):\n%s\n", len(after), api.RenderTranscript(after))
54 return nil
55}

Callers 1

CompactMethod · 0.95

Calls 2

RenderTranscriptFunction · 0.92
CloseMethod · 0.45

Tested by

no test coverage detected