aboutsummaryrefslogtreecommitdiffstats
path: root/tests/__init__.py
diff options
context:
space:
mode:
authorDanilo M. <danix@danix.xyz>2026-09-08 16:28:48 +0200
committerDanilo M. <danix@danix.xyz>2026-09-08 16:28:48 +0200
commit00c68e841c416c7c069869a52d64e8c15a72e1de (patch)
tree022318ffa636de2e81455a498ea7ed60b8f0f21e /tests/__init__.py
parentcc855e388dc2c1e02447578d05150c9cff63222f (diff)
downloadabusectl-master.tar.gz
abusectl-master.zip
docs: record the real-mail sweep and open a backlogHEADmaster
A synthetic fixture only ever holds the shapes someone thought of, and the shapes nobody thought of are the ones that leak. Sweeping the user's own tag:spam is the only source of those, and it earned its place: the first message found a header the parser did not read, and the corpus exercised a spoofed Reply-To display name no fixture had. AGENTS.md records it under Testing, beside the fixture rule it is the deliberate exception to: ask first, work from the scratchpad, compare every address in the raw source against the whole ioc output, and let only counts and stripped domains out. A finding becomes a synthetic fixture; the real message never enters the repository. BACKLOG.md opens with the one thing the sweep found that was not worth fixing blind: boilerplate namespace urls (w3.org doctypes) reported as indicators. Noise rather than a defect, and the argument for leaving it alone is real, so it is written down with both sides rather than built. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019NHaqA1Rz5ybed7wFUeQbK
Diffstat (limited to 'tests/__init__.py')
0 files changed, 0 insertions, 0 deletions