๐ Recent activity
Activity log
Every authenticated mutation that lands on the
SafeCadence API. Reads (GET) are skipped by default to keep the
log readable; set SC_ACTIVITY_LOG_READS=1 for
forensic mode. Files live under
$SC_DATA_DIR/activity/YYYY-MM-DD.jsonl โ one per day,
chmod 600.
| When (UTC) | Actor | Method | Path | Detail | Status | Duration | IP | Request ID |
|---|---|---|---|---|---|---|---|---|
| Loading... | ||||||||
Trust note: this view is read-only. The log itself is append-only
on disk โ there's no "delete row" button on purpose. Retention runs
three ways (pick whichever fits):
logrotate drop-in (see docs/examples/safecadence-activity.logrotate),
systemd .service + .timer for containers
(docs/examples/safecadence-activity-prune.{service,timer}),
or the daemon hook controlled by SC_ACTIVITY_RETENTION_DAYS
(default 90, set to 0 to disable). One-shot manual prune via
safecadence activity prune --retention N.
CSV exports of this view also write a row to the log so downloads
show up in the next refresh.