Wire the pieces together in main.py (composition root): load, match, build, send. Add a --dry-run option that prints instead of sending, used for screenshots and by learners without credentials. Exit with a non-zero status on error.
Phase: MIL-002
Wire the pieces together in `main.py` (composition root): load, match, build, send. Add a `--dry-run` option that prints instead of sending, used for screenshots and by learners without credentials. Exit with a non-zero status on error.
Phase: MIL-002
Tirsvad
added this to the MIL-002 Birthday Wisher Core milestone 2026-10-17 09:14:37 +02:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Wire the pieces together in
main.py(composition root): load, match, build, send. Add a--dry-runoption that prints instead of sending, used for screenshots and by learners without credentials. Exit with a non-zero status on error.Phase: MIL-002