[Unit] Description=Refresh the NeuralWatt model catalog and re-resolve tiers Documentation=file:%h/llm-router/CLAUDE.md After=network-online.target Wants=network-online.target [Service] Type=oneshot WorkingDirectory=%h/llm-router EnvironmentFile=%h/llm-router/.env # poller.py refreshes the catalog; tier.py re-resolves tiers from it. Tiers # are derived from cost and reasoning fields the poll may have changed, so # they always run as a pair. ExecStart=%h/llm-router/.venv/bin/python poller.py ExecStart=%h/llm-router/.venv/bin/python tier.py NoNewPrivileges=true PrivateTmp=true ProtectSystem=strict ProtectHome=read-only ReadWritePaths=%h/llm-router