feat(audit): record user action events across gateway and channels

This commit is contained in:
William Valentin
2026-02-16 13:21:15 -08:00
parent 3f627cc1ad
commit 9b76c75e82
8 changed files with 192 additions and 1 deletions
+33
View File
@@ -3,6 +3,39 @@
"updated_at": "2026-02-16",
"description": "Tracks the status of all Flynn plans and implementation phases",
"plans": {
"backup-session-summary-audit-trail": {
"status": "completed",
"date": "2026-02-16",
"updated": "2026-02-16",
"summary": "Implemented operator resilience features: backup snapshots with MinIO upload support (`flynn backup` + optional daemon scheduler), optional end-of-session summarization for WebSocket sessions with memory persistence, and explicit `user.action` audit events across channel and gateway message entry points.",
"files_modified": [
"src/config/schema.ts",
"src/config/schema.test.ts",
"src/config/index.ts",
"src/daemon/index.ts",
"src/daemon/routing.ts",
"src/daemon/routing.test.ts",
"src/gateway/session-bridge.ts",
"src/gateway/session-bridge.test.ts",
"src/gateway/handlers/agent.ts",
"src/gateway/handlers/agent.test.ts",
"src/audit/types.ts",
"src/audit/logger.ts",
"src/session/index.ts",
"src/session/endSummary.ts",
"src/session/endSummary.test.ts",
"src/backup/run.ts",
"src/backup/run.test.ts",
"src/backup/index.ts",
"src/cli/backup.ts",
"src/cli/index.ts",
"src/cli/index.test.ts",
"config/default.yaml",
"README.md",
"scripts/backup-to-minio.sh"
],
"test_status": "pnpm test:run src/backup/run.test.ts src/session/endSummary.test.ts src/config/schema.test.ts src/gateway/session-bridge.test.ts src/gateway/handlers/agent.test.ts src/daemon/routing.test.ts src/cli/index.test.ts + pnpm typecheck passing"
},
"docs-agent-oriented-diagrams-pass": {
"status": "completed",
"date": "2026-02-15",