atproto git client

fix(logs): apply the filters, survive a bad byte, refuse an unrepresentable span master

`--incident` built its filters and never used them, so every verdict was drawn from the whole file while the text advised narrowing with `--since`. A single invalid byte took a whole generation with it, and `--since` with a huge number multiplied before it range-checked — a panic with overflow checks on, and a window in the future with them off. Change-Id: I2737bfcfcac59353d7a4e429d033926d5bfc709d


+174 -7
2 changed files