Задания, отчёты и патчи, лежавшие в C:\Users\Ochenstarik\projects и в домашней папке, перенесены в agents/. Разложено по агентам там, где имя файла позволяло определить автора; остальное — в _salvage-2026-08-18/ и разбирается вручную. Патчи в notes/salvage-2026-08-18/ — незакоммиченная работа из брошенных рабочих копий: она существовала только на диске. Тяжёлое (релизные архивы, инсталляторы, наборы данных) в репозиторий не попало: оно лежит рядом, в Agent_projects/_archive и Agent_projects/_data. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
4.2 KiB
REPORT — Server Monitor Manager v0.1.0-alpha.9
Дата выпуска: 2026-08-10
Релиз: https://github.com/ochenstarik-ui/server-monitor-manager/releases/tag/v0.1.0-alpha.9
Неизменяемый tag target: 2ca059f0b31e2dcc7ce7173f9a487dfd2c5023ad
Статус: выпущен и проверен.
Выполненные изменения
- Monitor snapshot приведён к единому контракту из 18
KEY=valueполей. - Добавлены
SYSTEMD_SSHиSYSTEMD_WIREGUARD; удалён внеконтрактныйMESH STATUS. - Shell producer и Desktop consumer проверяются одним
tests/contracts/monitor-snapshot-v1.txt. - Production
SshMonitorService.csв итоговой реализации не менялся. - Добавлен постоянный fixture БД alpha.7, созданный на SQLitePCLRaw
2.1.12; текущая версия использует3.0.5. - Проверены agents, identities, links, provisioning, audit,
backup-createиbackup-restoreбез повторного применения миграций и потери данных. - Добавлена runtime-проверка self-contained trimmed single-file Control для
linux-arm64. deploy/smm-setup.shстал отслеживаемым source-of-truth; workaroundvalidate_control_urlотсутствует.- Закреплена неизменяемость опубликованных тегов и ассетов.
- Устранены два конкурирующих release publisher:
.github/workflows/linux-release.ymlявляется единственным издателем GitHub Release; Windows workflow оставлен только для ручной упаковки.
Интеграция
- Основной PR: https://github.com/ochenstarik-ui/server-monitor-manager/pull/32 — merged как
d0a46f511b2dc9037dc13fdf543eca77fc0758b9. - Single-writer PR: https://github.com/ochenstarik-ui/server-monitor-manager/pull/33 — merged как
2ca059f0b31e2dcc7ce7173f9a487dfd2c5023ad. - PR #31 ранее закрыт без merge; его требуемое функциональное изменение уже присутствовало в
main. - Оба независимых read-only review завершились
VERDICT=PASS.
Intentional-red evidence
В отдельном proof commit 28916b01fa3dd1859f3879c43f2b33639a6c7c0a Desktop-ключ временно переименован MEM_TOTAL_KB → MEM_TOTAL.
Красный CI: https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31379098394
Результат: ожидается MEM_TOTAL_KB, получен MEM_TOTAL; 119 тестов прошли, 1 упал. Proof commit не входит в итоговый tag.
Релиз
Release pipeline: https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31381270348
Успешные jobs:
- Windows package;
- Linux x64 publish;
- Linux arm64 publish;
- bootstrap;
- manifest/sign/publish.
После публикации скачаны все 16 assets. Проверены:
- SHA-256 каждого файла против GitHub asset digest;
- все 8 digest из
server-monitor-manager-manifest.json; - standalone sidecars и Windows
SHA256SUMS; - manifest version
v0.1.0-alpha.9; - tag target совпадает с финальным
main; - Cosign-подпись manifest:
Verified OK; - сертификат и signature сопоставлены с Rekor entry
108e9186e8c5677aebee891d192fd0a9dedbbcdaf949f9cb74a4b342af33925561ca275e32c114c8; - certificate identity:
https://github.com/ochenstarik-ui/server-monitor-manager/.github/workflows/linux-release.yml@refs/tags/v0.1.0-alpha.9; - OIDC issuer:
https://token.actions.githubusercontent.com.
Ограничения
Локальный компьютер — Windows/x64, поэтому локальный native ARM64 runtime не запускался. ARM64 runtime подтверждён в CI через self-contained/QEMU acceptance и native ARM64 Ubuntu jobs. Это отдельно от локальных проверок отражено в TEST_EVIDENCE.md.