server-monitor-manager/agents/_salvage-2026-08-18/panel-control/v0.1.0-alpha.9/REPORT.md
Ochenstarik 23eb3f5233 chore(agents): разбор рабочих папок с диска на 2026-08-18
Задания, отчёты и патчи, лежавшие в 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>
2026-08-18 14:19:54 +07:00

4.2 KiB
Raw Blame History

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; workaround validate_control_url отсутствует.
  • Закреплена неизменяемость опубликованных тегов и ассетов.
  • Устранены два конкурирующих release publisher: .github/workflows/linux-release.yml является единственным издателем GitHub Release; Windows workflow оставлен только для ручной упаковки.

Интеграция

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.