---
name: evening-report
schedule: "0 18 * * 1-5"
priority: SCHEDULED
member: the-herald
description: End-of-day summary of work completed, in-progress tasks, and tomorrow's starting point.
---

# Ritual: Evening Report

## Trigger
Every weekday at 6:00 PM local time, or when the working session ends.

## Status
Runs on its declared schedule in [`.github/workflows/rituals.yml`](../../.github/workflows/rituals.yml). Run it manually with:

```bash
npx agenthood ritual run evening-report
```

## What It Does
Summarizes the day. What was completed, what is in progress, and what should happen tomorrow. Gives the developer a clean handoff to the next day — or to a colleague.

## Steps

1. Run `git log --since="8am today" --author=<current-user> --oneline`
2. Check closed issues from GitHub API (closed today)
3. Check merged PRs from today
4. List branches with commits today but no merged PR (in progress)
5. Read `tasks.md` if present — identify completed vs remaining tasks
6. Produce the report

## Report Format

```markdown
## 🌆 Evening Report — {Weekday}, {Date}

### ✅ Completed Today
{commits made, PRs merged, issues closed}

### 🔨 Still In Progress
{branches with today's commits but no merged PR}
{tasks from tasks.md that are partially done}

### 📌 Tomorrow's Start
{highest priority open task or PR}
{any PRs that need response to review comments}

### 📊 Day Stats
Commits: {N} · PRs merged: {N} · Issues closed: {N}

---
*Generated by The Herald · Agenthood*
```

## Notes
- Trigger manually at any time with the command in [Status](#status)
- If no activity detected, produces a minimal report
- Does not modify any files or git state
