previous-draft/store.py:1
previous-draft/store.py:2
"""LLM usage storage: raw events and daily aggregate cache; prefer cached history, retain one year."""
previous-draft/store.py:37
"""Date string in the running machine's local timezone."""
previous-draft/store.py:51
# ---- Collection state: incremental cursors/file offsets ----
previous-draft/store.py:64
# ---- Idempotent event writes ----
previous-draft/store.py:66
"""Insert events and return deduplicated days with newly inserted events."""
previous-draft/store.py:82
# ---- Daily aggregate cache ----
previous-draft/store.py:84
"""Recompute selected dates; historical reads use the cache without revisiting sources."""
previous-draft/store.py:106
previous-draft/store.py:113
"""Aggregate a date by local hour, tool and model for today's live charts."""