Structs§
- Session
Usage Record - Usage row returned by read helpers, including provenance and attribution.
- Usage
Cost Breakdown - Stored dollar cost at request time.
- Usage
Dedupe Key - Stable request identity used for dedupe across copied/forked session history.
- Usage
Record V1 - Canonical usage record stored inside
SessionEntry::Custom. - Usage
Tokens - Raw token accounting captured at request time.
- Usage
Totals - Aggregate totals across usage records.
Enums§
- Usage
Record Source - Where a usage report came from when reading session history.
Constants§
- USAGE_
CUSTOM_ TYPE - Session custom entry type used for canonical usage accounting.
- USAGE_
RECORD_ VERSION - Current canonical usage record schema version.
Functions§
- aggregate_
usage - Sum usage rows without dedupe.
- aggregate_
usage_ deduped - Sum usage rows while deduping copied/forked history by stable request id.
- canonical_
usage_ record_ for_ assistant_ turn - Build a canonical usage record for a persisted assistant turn.
- canonical_
usage_ record_ for_ assistant_ turn_ with_ model_ meta - Build a canonical usage record for a persisted assistant turn from model metadata.
- dedupe_
usage_ records - Return a deduped record set while preserving a stable canonical ordering.
- usage_
record_ entry - Build a canonical session custom entry for persistence.
- usage_
records_ from_ entries - Read usage rows from a single session entry slice.
- usage_
records_ from_ session - Read usage rows from a session manager, attaching the session path when known.