Versions in this module Expand all Collapse all v0 v0.2.0 Jul 20, 2026 v0.1.0 Jul 18, 2026 Changes in this version + const AttrAIAssisted + const AttrAITools + const AttrAuthorEmail + const AttrCacheCreationTokens + const AttrCacheReadTokens + const AttrClientVersion + const AttrCommitHash + const AttrCommits + const AttrContributions + const AttrCostUSD + const AttrDeletions + const AttrDurationMS + const AttrFilesChanged + const AttrInputTokens + const AttrInsertions + const AttrIssues + const AttrModel + const AttrOutputTokens + const AttrPrivateRepo + const AttrPullRequests + const AttrReasoningEffort + const AttrReasoningTokens + const AttrReleases + const AttrReposCreated + const AttrRepositories + const AttrReviews + const AttrSessionSource + const AttrSessionTotalTokens + const AttrSidechain + const AttrSuccess + const AttrTimeToFirstTokenMS + const AttrTool + const AttrTotalTokens + const SeverityError + const SeverityWarning + type CollectRequest struct + Period Period + Subject SubjectRef + type CollectionMode string + const ModeAPI + const ModeHistory + const ModeHooks + const ModeOTel + const ModeSurvey + type CollectionResult struct + CollectedAt time.Time + Diagnostics []Diagnostic + Events []Event + Period Period + Source Source + Subject SubjectRef + type Collector interface + Collect func(ctx context.Context, req CollectRequest) (*CollectionResult, error) + Source func() Source + type Diagnostic struct + Message string + Path string + Severity string + type Event struct + Attributes map[string]any + Context EventContext + ID string + Provenance Provenance + Source Source + Subject SubjectRef + Timestamp time.Time + Type EventType + type EventContext struct + GitBranch string + Repository string + SessionID string + Workspace string + type EventType string + const EventChangeCommitted + const EventContributionRecorded + const EventContributionSnapshot + const EventMessageCompleted + const EventPatchApplied + const EventProfileSnapshot + const EventPromptSubmitted + const EventSessionEnded + const EventSessionStarted + const EventTaskCompleted + const EventTaskStarted + const EventToolCompleted + const EventUsageRecorded + type Period struct + End time.Time + Start time.Time + func (p Period) Contains(t time.Time) bool + type Provenance struct + CollectionMode CollectionMode + Confidence float64 + type Source struct + Product string + Provider string + Version string + type SubjectRef struct + DeviceID string + LocalAccount string + PersonID string