core(M4): полировка по нитам финального ревью

- fglair-discover: fchmod 0600 и при перезаписи существующего --out.
- fglctl: #include <cstdlib>; точная проверка обрезки config
  (n == sizeof-1 && !feof); валидация 'monitor <sec>' (endptr/errno).
- docs: отчёт soak — формулировка «ответы на batch GET»; индекс reports.
Ревью M4 независимым агентом: 2 круга, APPROVED.
This commit is contained in:
2026-09-29 01:30:30 +03:00
parent 31cd56f082
commit 97842276c8
4 changed files with 18 additions and 3 deletions
+1
View File
@@ -35,6 +35,7 @@ docs/ # документация (ниже) + матер
| `../README.md` | README библиотеки: сборка POSIX/ESP-IDF, тесты, fglctl, `tools/fglair-discover`. |
| `../tools/fglair-discover` | Облачный provisioning (ключ устройства, `--format esphome-secrets`). |
| `../examples/cli/fglctl.cpp` | Пример CLI на публичном API. |
| `reports/M4_SOAK.md` | Отчёт приёмочного soak-прогона на приборе (60 мин, 0 рассинхронов). |
## Краткая выжимка протокола