Added

  • compose_files config field accepts an ordered list of compose files merged left to right (e.g. base + override). compose_file (singular) remains supported for backward compatibility

Fixed

  • Healer hallucination: repeated “recovered” alerts fired on every Docker health event during the cooldown window. The cooldown entry is now consumed on first use

  • Healer missing recovery alert: degraded state was not cleared when a healthy event arrived during an active deploy cycle, leaving the flag stuck. State is now always cleaned up on healthy, regardless of deploy status

  • Healer double notification: when the healer restarted a container, both verifyAfterRestart and the healthy event handler could send a recovery alert. verifyAfterRestart now skips the notification if the healthy event already handled it