You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Added
retention: a shared collection policy file
($XDG_CONFIG_HOME/adlio-collection/policy.json) re-read at every write.
A valid file caps diff retention (none, transient, retain); an
invalid file stores no new diff text; no file keeps the old behaviour.
While a file exists, every sync path preserves stored payloads: an empty
provider value never replaces a stored title, body, comment or patch, and
no stored row is deleted.
collection: counts-first collection by warehouse day (collect_day)
with per-day coverage, a review frontier for reviews on pull requests
updated later, day_counts that returns None for days not collected,
on-demand detail (fetch_pull_request_detail), in-memory diffs
(fetch_pull_request_diff_live) and revision fingerprints.
GhClient cancellation (set_cancellation) and deferred rate-limit
waits (set_defer_waits_over), reported as Error::Cancelled and Error::RateLimited.
Compatibility
The three new tables are created with CREATE TABLE IF NOT EXISTS on
open, not by a numbered migration. user_version stays 8, so a 0.3.4
binary still opens a warehouse 0.3.5 has used.