aboutsummaryrefslogtreecommitdiffstats
path: root/tests/test_contacts.py
diff options
context:
space:
mode:
authorDanilo M. <danix@danix.xyz>2026-09-10 16:22:10 +0200
committerDanilo M. <danix@danix.xyz>2026-09-10 16:22:10 +0200
commiteebf1f3fcc794b8a1700fe27b49c1bac202f89b8 (patch)
tree7e0db634398e027c47a63769d1fa27633244f664 /tests/test_contacts.py
parentf1d706040785c90f114f80e7f45c597af06a03a9 (diff)
downloadabusectl-eebf1f3fcc794b8a1700fe27b49c1bac202f89b8.tar.gz
abusectl-eebf1f3fcc794b8a1700fe27b49c1bac202f89b8.zip
docs: settle the vendor and MISP destinations
The report spec names three destination kinds and the module writes only one. Verified through the public API: generate() on a manifest with an IP contact returns a single email row, and nothing in the tree mentions a misp or api row. The plan the module was built from never carried that task, so report is complete against its plan and incomplete against its spec. Found when the submit brainstorm began, since submit is specified to fill bodies into rows that do not exist. The addendum settles which rows exist: configured AND holding an indicator the destination accepts, each row carrying only the types it can act on. The accepted types were read from each vendor's own documentation rather than from memory, which is the provider table's lesson. That reading is also what removed VirusTotal: its only submission endpoints are POST /urls and file upload, so it accepts exactly what URLhaus accepts and nothing else, and it takes no verdict with a submission. It goes to backlog item 6 with the findings, including the reason its more interesting read side collides with the fourth property. Also records that generate() rebuilds destinations wholesale, which is safe only while the freeze rule holds, and names that as a constraint on the submit spec rather than a description of this one. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0176FYdVfpzUq8S9jecqQqL6
Diffstat (limited to 'tests/test_contacts.py')
0 files changed, 0 insertions, 0 deletions