Versions in this module Expand all Collapse all v0 v0.2.0 Apr 17, 2026 Changes in this version + type ProfileStore struct + func NewProfileStore() *ProfileStore + func (ps *ProfileStore) Get(userID string) *Soul + func (ps *ProfileStore) GetOrCreate(userID string) *Soul + type Soul struct + Traits map[string]*Trait + UserID string + func NewSoul(userID string) *Soul + func (s *Soul) Count() int + func (s *Soul) Get(key string) (*Trait, bool) + func (s *Soul) Observe(key, value string) + func (s *Soul) Summary() string + func (s *Soul) TopTraits(n int) []*Trait + type Trait struct + FirstSeen time.Time + Key string + LastSeen time.Time + Occurrences int + Value string