{% extends "base.html" %} {% block title %}Routines{% endblock %} {% block content %}
Small jobs that run every morning after the daily sync: a morning brief, or one AI draft per quiet thread. Drafts wait on Home; nothing is ever sent. How routines work.
{% if problems %}{{ p }}No routines yet. Ask your agent for one, for example: "Every morning, for people I messaged on LinkedIn 7 days ago without a reply, draft a short follow-up. Never send anything." It writes routines.toml; the routine starts paused so you can preview it first.
| routine | state | does | last run |
|---|---|---|---|
| {{ r.title if r else row.name }} | {% if r %}{{ r.state }}{% else %}has a problem{% endif %} | {% if r %}{{ 'morning brief, no AI' if r.action == 'brief' else r.select | replace('_', ' ') ~ ', AI drafts' }}{% endif %} | {{ row.last_run }} |
| routines.toml lists no routines. | |||
{{ waiting }} draft{{ 's' if waiting != 1 }} waiting on Home.
{% endif %} {% endblock %}