feat(setup): skip redundant operator-pack prompts and add strict-mode docs/tests
This commit is contained in:
@@ -6,6 +6,16 @@ All notable changes to Flynn are documented in this file.
|
||||
|
||||
### Added
|
||||
|
||||
- **Operator Setup Pack + Strict Doctor Mode** -- `flynn setup` Automation now
|
||||
supports an Operator Pack that preconfigures backup scheduling/notifications,
|
||||
heartbeat alerts, daily briefing, and MinIO sync with configurable output
|
||||
channel/peer routing. `flynn doctor --strict` now treats warnings as failures
|
||||
for CI and preflight gating workflows.
|
||||
|
||||
- **Heartbeat Notification Cooldown Config** -- `automation.heartbeat.notify_cooldown`
|
||||
adds throttling for repeated failure/recovery alerts (default `30m`) to reduce
|
||||
noisy notifications during unstable periods.
|
||||
|
||||
- **Native Audio Support** -- Smart routing for voice messages: audio-capable models
|
||||
(Gemini, OpenAI, GitHub) receive raw audio directly via `AudioSource` content parts;
|
||||
non-audio models (Anthropic, Bedrock, Ollama, llama.cpp) get Whisper transcription
|
||||
@@ -130,6 +140,9 @@ All notable changes to Flynn are documented in this file.
|
||||
|
||||
### Fixed
|
||||
|
||||
- **Heartbeat Cooldown Parse Resilience** -- Invalid `automation.heartbeat.notify_cooldown`
|
||||
values no longer throw during alerting; monitor falls back to `30m` and logs a warning.
|
||||
|
||||
- **Voice Message Failure Handling** -- Telegram voice/audio messages now send user feedback on
|
||||
download failures instead of silently dropping. When audio transcription is not configured for
|
||||
non-audio-capable models, a graceful error message is sent to the user instead of
|
||||
|
||||
Reference in New Issue
Block a user