**Owner:** Kyle (P3) **Done:** systemd framework + auto-update infra (PR #88, #92) for the planner. **Remaining acceptance:** - [ ] Decide: is `tera-planner.service` the canonical agent service, or do we add `tera-agent.service` for `agent.app:app` on a separate port? - [ ] If the latter: clone tera-planner.service to tera-agent.service, ExecStart=`uvicorn agent.app:app --port 8000`, Environment= `TERA_PHASE=3 OLLAMA_MODEL=gemma3:4b TERA_DEVICE_PROFILE=austere` (mirrors #82). - [ ] Add tera-bridge.service once #13/#83 lands the bridge code. Tracker: #82 covers the runtime smoke-test for the agent service once it has a unit file.
Owner: Kyle (P3)
Done: systemd framework + auto-update infra (PR #88, #92) for the planner.
Remaining acceptance:
tera-planner.servicethe canonical agent service, or do weadd
tera-agent.serviceforagent.app:appon a separate port?ExecStart=
uvicorn agent.app:app --port 8000, Environment=TERA_PHASE=3 OLLAMA_MODEL=gemma3:4b TERA_DEVICE_PROFILE=austere(mirrors [deploy] Start TERA agent on Jetson with OLLAMA_MODEL=gemma3:4b #82).Tracker: #82 covers the runtime smoke-test for the agent service once it has
a unit file.