[Unit]
Description=Microsoft Teams channel orchestrator (Claude Code)
After=network-online.target tailscaled.service
Wants=network-online.target

[Service]
Type=simple
User=claude
Group=claude
WorkingDirectory=/home/claude/repos/exult-agent
Environment=PATH=/home/claude/.bun/bin:/home/claude/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
ExecStart=/usr/bin/tmux new-session -d -s teams -x 200 -y 50 'exec /home/claude/run-teams-channel.sh'
ExecStop=/usr/bin/tmux kill-session -t teams
RemainAfterExit=yes
Restart=on-failure
RestartSec=10
StandardOutput=append:/var/log/teams-channel.service.log
StandardError=append:/var/log/teams-channel.service.log

[Install]
WantedBy=multi-user.target
