"""Lead Engine 2.0 outreach safety wrapper.

Produktiver Versand ist absichtlich deaktiviert.
Recherche und Entwurf duerfen automatisiert werden; Versand bleibt Human-Gate.
"""

import argparse
import sys
from cold_outreach_db import ColdOutreachDB


def main():
    parser = argparse.ArgumentParser(description='Lead Engine 2.0 Outreach Gate')
    group = parser.add_mutually_exclusive_group(required=True)
    group.add_argument('--send-approved', action='store_true')
    group.add_argument('--stats', action='store_true')
    group.add_argument('--check-due', action='store_true')
    parser.add_argument('--dry-run', action='store_true')
    args = parser.parse_args()

    if args.send_approved:
        print('BLOCKED: produktiver Versand ist in Lead Engine 2.0 deaktiviert.')
        print('Freigabe und Versand muessen separat und explizit erfolgen.')
        sys.exit(3)
    if args.check_due:
        print('BLOCKED: automatische Follow-up-Sequenzen sind in Phase 1 deaktiviert.')
        sys.exit(3)
    if args.stats:
        print(ColdOutreachDB('email_agent.db').get_stats())


if __name__ == '__main__':
    main()
