# Daily Changelog Process

## Purpose
Post a daily summary of all commits/changes to #aria-changelog channel in layman's terms.

## Commit Message Format (IMPORTANT)
When committing changes, ALWAYS include who requested the change:

```
feat: add resize handle

Requested-by: jim.paano
```

The changelog script will parse `Requested-by:` and mention that person instead of the commit author (symphdevtools).

**If no requester specified:** Falls back to commit author.

## Channel
- **Channel ID:** 1474268929516900516
- **Name:** #aria-changelog

## Schedule
- **Time:** 11 PM PHT (3 PM UTC) daily
- **Method:** Cron job (when device token issue is resolved)

## Script
`/home/aria/.openclaw/workspace/scripts/daily-changelog.sh`

Generates a markdown file at `/tmp/daily-changelog-YYYY-MM-DD.md` with:
- Commits grouped by repo
- GitHub commit links
- Discord mentions for collaborators
- Plain English descriptions

## Discord ID Mapping
| GitHub Username | Discord ID | Name |
|-----------------|------------|------|
| aria/symphdevtools | 1467739981966737549 | ARIA |
| coderaven | 470619903855034369 | Raven |
| codewithalbert | 688903298501443625 | Albert |
| codewithbjim | 1159411302402371665 | Jim |
| jhamezzzzz1315 | 952770506795384832 | James |
| edllorada | 329164661221048321 | Ed |

## Cron Job (pending device token fix)
```json
{
  "name": "daily-changelog",
  "schedule": {"kind": "cron", "expr": "0 15 * * *", "tz": "UTC"},
  "payload": {
    "kind": "agentTurn",
    "message": "Run daily changelog: bash scripts/daily-changelog.sh, read output, post to #aria-changelog (1474268929516900516). Simplify technical jargon.",
    "timeoutSeconds": 300
  },
  "delivery": {"mode": "none"},
  "sessionTarget": "isolated"
}
```

## Manual Trigger
Ask ARIA: "Post daily changelog to #aria-changelog"
