Versions in this module Expand all Collapse all v0 v0.1.1 Sep 11, 2026 v0.1.0 Sep 8, 2026 Changes in this version + const EventHook + const EventServed + const OutcomeGateBlocked + const OutcomeNudgeShown + const OutcomeSearchedAfterContext + var LooksPositional = func(string) bool + func AdoptionPath(logPath string) string + func NewRequestID() string + func PendingPath(logPath string) string + func RecordHookEvent(logPath, outcome, note string) error + func RecordObservedOutcome(logPath, outcome string, maxAge time.Duration) (bool, error) + func RotatedPath(path string) string + type Candidate struct + Features map[string]float32 + File string + Kind string + QualifiedName string + Rank int + Score float32 + Why string + type FeedbackEvent struct + Event string + Note string + Outcome string + Query string + RejectedSymbols []string + RequestID string + SelectedSymbols []string + Source string + Time time.Time + type Recorder struct + func NewRecorder(path string) *Recorder + func (r *Recorder) RecordFeedback(event FeedbackEvent) error + func (r *Recorder) RecordRetrieval(event RetrievalEvent) error + type RetrievalEvent struct + Candidates []Candidate + Event string + Query string + RequestID string + Source string + Time time.Time + TotalTokens int