{"id":"ftl-local-slack-notification-pattern","text":"FTL2 applications use `ftl.local.community.general.slack()` for sending Slack notifications from the control machine, wrapped in try/except to prevent notification failures from aborting infrastructure operations.","truth_value":"IN","source":"repo:ftl2-servercraft/ftl2_servercraft/scripts/neoforge.py","source_url":"","source_hash":"","justifications":[],"dependents":[],"metadata":{"example":"try:\n    await ftl.local.community.general.slack(\n        channel=config.slack_channel,\n        msg=f\"{config.name}: Server ready at {config.get_ip()}\",\n    )\nexcept Exception:\n    pass  # notification failure must not abort infra ops"},"explanation":{"steps":[{"node":"ftl-local-slack-notification-pattern","truth_value":"IN","reason":"premise"}]}}