diff options
| author | Danilo M. <danix@danix.xyz> | 2026-09-10 16:49:33 +0200 |
|---|---|---|
| committer | Danilo M. <danix@danix.xyz> | 2026-09-10 16:49:33 +0200 |
| commit | 6593d2596f5d3df0da60a4e083b8097c8539b14e (patch) | |
| tree | 06ba4eb3de22d3cd46e369a34b84a13a7ce9736b /docs/specs/2026-09-09-contacts.md | |
| parent | 88d07d352e84b0c32012c6989e8402980e0a3b94 (diff) | |
| download | abusectl-6593d2596f5d3df0da60a4e083b8097c8539b14e.tar.gz abusectl-6593d2596f5d3df0da60a4e083b8097c8539b14e.zip | |
feat: write vendor rows into the manifest
generate() gains a `configured` argument and appends vendor_destinations()
after the email bodies are written. It is an ARGUMENT rather than a config
read, the way the identity already is: report.py stays pure and testable
with no files on disk. Defaulting to nothing configured is the safe
direction, a caller that forgets it writes no vendor row rather than
promising a submission nobody set up.
cli.py passes settings.destinations down, so a config carrying a vendor's
keys produces that vendor's row in the case manifest.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0176FYdVfpzUq8S9jecqQqL6
Diffstat (limited to 'docs/specs/2026-09-09-contacts.md')
0 files changed, 0 insertions, 0 deletions
