Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Store ¶
type Store struct {
// contains filtered or unexported fields
}
Store implements store.Store using JSONL files with atomic rename for concurrency safety.
func (*Store) Drain ¶
Drain atomically reads and consumes pending messages for a session. Returns at most maxLines messages. Any remaining messages are written back to the pending file so they are not lost.
func (*Store) Status ¶
Status returns pending message counts per session. It scans baseDir/<session>/<adapter>/pending.jsonl for the store's adapter.
func (*Store) Write ¶
func (s *Store) Write(sessionID string, msg store.LogMessage) error
Write appends a log message to pending JSONL files for all registered adapters. This fans out the message so every adapter (e.g., Claude Code, Codex) that has registered for this session can independently drain its own copy.
Click to show internal directories.
Click to hide internal directories.