.PHONY: intake scan-secrets scan-all probe-rce corp-search validate-data-index validate-artifact-index status-report data-index-report artifact-index-report sync-status sanitized-export tg-harvest tg-collect tg-group-read

# Local breach archive intake (no SMB)
intake:
	python3 scripts/intake_local.py --archive "$(ARCHIVE)" --password "$(PASSWORD)"

scan-secrets:
	python3 scripts/scan_secrets.py --all

scan-all:
	python3 scripts/scan_secrets.py --all --validate

probe-rce:
	python3 scripts/probe_rce.py --source $(SOURCE)

corp-search:
	python3 scripts/corp_search.py --source $(SOURCE)

validate-data-index:
	python3 scripts/validate_data_inventory.py

validate-artifact-index:
	python3 scripts/validate_artifact_inventory.py

status-report:
	python3 scripts/status_report.py

data-index-report:
	python3 scripts/validate_data_inventory.py

artifact-index-report:
	python3 scripts/validate_artifact_inventory.py

sync-status:
	python3 scripts/generate_status_summary.py
	python3 scripts/validate_status_matrix.py

sanitized-export:
	python3 scripts/sanitized_export.py

# DIY Telegram bot collection (docs/log-source-discovery.md §5.2, §8)
tg-harvest:
	python3 scripts/tg_bot_harvest.py --source threatfox

tg-collect:
	.venv/bin/python scripts/tg_bot_collect.py

tg-group-read:
	.venv/bin/python scripts/tg_group_read.py --list
