Default Branch

4fa8cfb1e7 · Skip the results email when no reports were parsed (#837) · Updated 2026-07-22 00:49:41 +00:00

Branches

bbee148d2a · Backfill combined DKIM/SPF fields automatically at startup · Updated 2026-07-22 13:14:59 +00:00

0
9

f7518b43d2 · Update docs · Updated 2026-07-22 01:20:15 +00:00

1586
311

b15e3003df · Add Graph-path regression test for the empty-run email guard · Updated 2026-07-22 00:43:35 +00:00

1
2

af599a82b4 · Address post-merge Copilot findings from #834 · Updated 2026-07-21 23:27:01 +00:00

3
1

aa30792791 · Address second round of Copilot review comments · Updated 2026-07-21 23:19:40 +00:00

4
5

2100acf55b · chore: update IPinfo Lite MMDB · Updated 2026-07-20 09:22:40 +00:00

7
1

b9f9cb0669 · Fix daily-cadence charts defaulting to sub-day time buckets (#828) · Updated 2026-07-17 00:11:58 +00:00

8
1

5522641727 · Codify triage flagging for identified operators with no fitting type · Updated 2026-07-16 22:14:16 +00:00

10
4

f1e9ac7c52 · Post-review follow-ups for Graph send (#825/#826) and requests-to-httpx migration · Updated 2026-07-14 19:56:31 +00:00

16
1

5367fc6d86 · Use pass instead of ... in TYPE_CHECKING __init__ stubs · Updated 2026-07-13 17:41:33 +00:00

18
2

48588440f7 · Fix aggregate-report timestamp skew on non-UTC hosts (#819) · Updated 2026-07-13 13:49:10 +00:00

20
1

0d50cff388 · Document model roles for feature work in CLAUDE.md · Updated 2026-07-12 13:31:23 +00:00

24
4

ae5a5043ab · Cover the remaining gsecops.py branches with sample-driven tests · Updated 2026-07-11 20:45:56 +00:00

24
21

d95e5362a9 · Remove unused warnings import (linter fix) · Updated 2026-06-04 02:21:06 +00:00

47
23

61266bc12d · Align Google SecOps parser with parsedmarc 10+: rename forensic→failure, add new fields · Updated 2026-06-04 00:07:29 +00:00

217
4