Added

  • Audit log: structured JSON Lines file (audit.path config field) recording deploy, rollback, heal, and resource alert events

  • GET /audit API endpoint returning the last 100 audit entries as JSON

  • Compose file watcher: re-deploys a service when its compose file content changes without pulling a new image (compose_watch: true)

  • Resource alerts: configurable CPU and memory thresholds per service (cpu_threshold, memory_threshold); sends notifications when exceeded

  • Web UI dashboard: served at GET /ui on the API port; shows service status, last event, and audit log; live updates over SSE

  • Interactive config wizard: dockward config [--config <path>] subcommand to create or edit config files interactively

  • GET /status endpoint: unified status response with per-service health, deploy state, and resource metrics

Fixed

  • Audit entries now written on rollback failure paths (previously missing)