Skip to content

Incident: narrow first, and a wide read says how far it will get - #132

Merged
goetchstone merged 2 commits into
mainfrom
feat/narrow-first
Oct 27, 2026
Merged

goetchstone merged 2 commits into
mainfrom
feat/narrow-first

Conversation

@goetchstone

Copy link
Copy Markdown
Owner

Slice 7's core (planned 2026-10-24), after watching the operator's 30-day pull: every account's Gmail, a day at a time, 1,000 events a GAM call, is hours on a large tenant ("with a larger tenant it would take days").

  • Still to do → Pull Every Account From : an item for each address the reader found suspect (never one set aside as shared), reading the recommended logs for every account from it over the window shown. Google filters on the address before it reads, so it stays small at any size. Done once a saved read of the incident read every account from it (its about.txt, by the existing About parser), so never swept twice.
  • How far a wide read gets: from a log's first full read, its events an hour and that read's time give how much of the window the bounds read whole, oldest first, in how many reads and minutes; said in the log's progress line. The operator's 30-day Gmail (about 900 an hour) stopped after about 9 days; that's now said up front.
  • Not built from the plan: waiting with Read the Oldest N Hours / Narrow Instead, and the wide read's own speed-ups (several days at once, more per GAM call).
  • Tests: NarrowFirstTests, IncidentEvidenceTests.whichAddressAReadOfEveryAccountWasFrom, .howFarAWideReadWillGet. Suite green locally (909), app builds. Live check L1n written down.
  • Screenshots of Still to do follow from this PR's green CI run.

🤖 Generated with Claude Code

goetchstone and others added 2 commits October 27, 2026 13:04
Each attacker address is a to-do item that reads every account's logs
from it (Google filters before it reads, so it stays small at any size),
done once a saved read did. A wide read's first full read works out how
much of the window its bounds will read whole, and the log says so.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@goetchstone
goetchstone enabled auto-merge October 27, 2026 17:30
@goetchstone
goetchstone merged commit a0e0429 into main Oct 27, 2026
7 checks passed
@goetchstone
goetchstone deleted the feat/narrow-first branch October 28, 2026 12:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant