👋 New here? Take the 5-step tour — fleet to live findings in under 5 min.
Start tour

🔔 Recent activity

Loading…

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.