9044641b08
Cards decided before the auto-redact behavior shipped are already 'closed' in the CRM, so the bot's to_close sweep never redacts them. redact_resolved.py walks the review room, keeps cards still pending (CRM 'open' list), and redacts the rest. Dry-run by default; --apply to act. Run via docker compose on the Spark.