feat(M13): cron /api/cron/cleanup-agent-artifacts — hard-delete FAILED/CANCELLED jobs >7 days
This commit is contained in:
parent
2f746290a4
commit
9f31816455
4 changed files with 117 additions and 0 deletions
26
docs/API.md
26
docs/API.md
|
|
@ -484,6 +484,32 @@ curl -X POST -H "Authorization: Bearer $CRON_SECRET" \
|
|||
|
||||
---
|
||||
|
||||
## Cron — Cleanup agent artifacts
|
||||
|
||||
### `POST /api/cron/cleanup-agent-artifacts`
|
||||
|
||||
Vercel cron handler die dagelijks draait. Verwijdert `FAILED` en `CANCELLED` claude_jobs waarvan `finished_at` ouder is dan 7 dagen. Hard-delete — geen historische waarde; audit-trail zit in git-commits.
|
||||
|
||||
**Auth:** `Authorization: Bearer ${CRON_SECRET}` — zelfde mechanisme als `/api/cron/expire-questions`. Zonder secret of bij mismatch: 401.
|
||||
|
||||
**Schedule:** `0 3 * * *` (dagelijks om 03:00 UTC).
|
||||
|
||||
**Response 200:**
|
||||
```json
|
||||
{
|
||||
"deleted": 3,
|
||||
"ran_at": "2026-05-01T03:00:00.000Z"
|
||||
}
|
||||
```
|
||||
|
||||
**Voorbeeld (handmatige trigger):**
|
||||
```bash
|
||||
curl -X POST -H "Authorization: Bearer $CRON_SECRET" \
|
||||
https://your-app.vercel.app/api/cron/cleanup-agent-artifacts
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Voorbeeldworkflow voor Claude Code
|
||||
|
||||
1. **Probe:** `GET /api/health?db=1` — bevestig dat de service en DB bereikbaar zijn.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue