Compare commits

..

No commits in common. "main" and "v0.1.0-alpha.19" have entirely different histories.

295 changed files with 205 additions and 62498 deletions

View file

@ -80,7 +80,7 @@ jobs:
run: dotnet publish src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj --configuration Release --runtime linux-arm64 --self-contained true -p:PublishSingleFile=true -p:PublishTrimmed=true -p:RestoreLockedMode=true -o compatibility/control-linux-arm64
- name: Set up arm64 emulation
uses: docker/setup-qemu-action@96fe6ef7f33517b61c61be40b68a1882f3264fb8 # v4.2.0
uses: docker/setup-qemu-action@c7c53464625b32c7a7e944ae62b3e17d2b600130 # v3
with:
platforms: arm64

View file

@ -2,11 +2,6 @@ name: Release pipeline
on:
workflow_dispatch:
inputs:
tag:
description: 'Release tag to rehearse (for example v0.1.0-alpha.20)'
required: false
type: string
push:
tags:
- 'v*'
@ -45,8 +40,6 @@ jobs:
- name: Package bootstrap
shell: bash
env:
REHEARSAL_TAG: ${{ inputs.tag }}
run: |
set -Eeuo pipefail
DIST_DIR=dist
@ -54,19 +47,10 @@ jobs:
install -m 0755 deploy/ochenstarik-server-monitor-manager.sh "$DIST_DIR/ochenstarik-server-monitor-manager.sh"
install -m 0755 deploy/smm-setup.sh "$DIST_DIR/smm-setup.sh"
# A branch rehearsal with an explicit tag must exercise the same
# version-consistency gate as an immutable tag build.
RELEASE_TAG=""
# Substitute PROGRAM_VERSION from tag
if [[ "${GITHUB_REF}" == refs/tags/* ]]; then
RELEASE_TAG="${GITHUB_REF_NAME}"
elif [[ "${GITHUB_EVENT_NAME}" == "workflow_dispatch" && -n "$REHEARSAL_TAG" ]]; then
RELEASE_TAG="$REHEARSAL_TAG"
fi
if [[ -n "$RELEASE_TAG" ]]; then
[[ "$RELEASE_TAG" =~ ^v[0-9]+\.[0-9]+\.[0-9]+([.-][0-9A-Za-z.-]+)?$ ]] \
|| { printf 'Invalid release tag: %s\n' "$RELEASE_TAG" >&2; exit 1; }
sed -i "s/^PROGRAM_VERSION=.*$/PROGRAM_VERSION=\"${RELEASE_TAG}\"/" "$DIST_DIR/ochenstarik-server-monitor-manager.sh"
grep -Fq "readonly DEFAULT_RELEASE_TAG=\"${RELEASE_TAG}\"" "$DIST_DIR/smm-setup.sh"
sed -i "s/^PROGRAM_VERSION=.*$/PROGRAM_VERSION=\"${GITHUB_REF_NAME}\"/" "$DIST_DIR/ochenstarik-server-monitor-manager.sh"
grep -Fq "readonly DEFAULT_RELEASE_TAG=\"${GITHUB_REF_NAME}\"" "$DIST_DIR/smm-setup.sh"
fi
(
@ -102,13 +86,9 @@ jobs:
- name: Set Version
id: version
shell: bash
env:
REHEARSAL_TAG: ${{ inputs.tag }}
run: |
if [[ "${GITHUB_REF}" == refs/tags/* ]]; then
VERSION="${GITHUB_REF_NAME#v}"
elif [[ "${GITHUB_EVENT_NAME}" == "workflow_dispatch" && -n "$REHEARSAL_TAG" ]]; then
VERSION="${REHEARSAL_TAG#v}"
else
VERSION="0.2.0-dev"
fi
@ -196,13 +176,9 @@ jobs:
- name: Set Version
id: version
shell: bash
env:
REHEARSAL_TAG: ${{ inputs.tag }}
run: |
if [[ "${GITHUB_REF}" == refs/tags/* ]]; then
VERSION="${GITHUB_REF_NAME#v}"
elif [[ "${GITHUB_EVENT_NAME}" == "workflow_dispatch" && -n "$REHEARSAL_TAG" ]]; then
VERSION="${REHEARSAL_TAG#v}"
else
VERSION="0.2.0-dev"
fi
@ -253,14 +229,12 @@ jobs:
uses: sigstore/cosign-installer@v3.5.0
- name: Download all artifacts
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8
with:
path: artifacts
- name: Generate Manifest v2
shell: bash
env:
REHEARSAL_TAG: ${{ inputs.tag }}
run: |
set -Eeuo pipefail
@ -274,11 +248,8 @@ jobs:
)
# Version fallback for non-tag runs
if [[ "${GITHUB_REF}" == refs/tags/* ]]; then
VERSION="${GITHUB_REF_NAME}"
elif [[ "${GITHUB_EVENT_NAME}" == "workflow_dispatch" && -n "$REHEARSAL_TAG" ]]; then
VERSION="$REHEARSAL_TAG"
else
VERSION="${GITHUB_REF_NAME}"
if [[ ! "${GITHUB_REF}" == refs/tags/* ]]; then
VERSION="0.0.0-dev"
fi

View file

@ -40,7 +40,7 @@ jobs:
- name: Test Desktop security (live release)
env:
SMM_TEST_RELEASE_TAG: ${{ vars.SMM_TEST_RELEASE_TAG || 'v0.1.0-alpha.20' }}
SMM_TEST_RELEASE_TAG: v0.1.0-alpha.18
run: dotnet test tests/ServerMonitorManager.Desktop.Security.Tests/ServerMonitorManager.Desktop.Security.Tests.csproj --configuration Release -p:RestoreLockedMode=true --filter Category=LiveRelease
- name: Build test-signed MSIX installer

View file

@ -1,34 +0,0 @@
# Правила работы агентов — server-monitor-manager
Документ адресован любому исполнителю: человеку или агенту. Он описывает не
устройство проекта, а порядок работы над ним.
## 1. Границы задачи
Задание определяет область. Выход за неё запрещён, даже когда исправление
очевидно и занимает минуту: перемешанные изменения нельзя ни отревьюить, ни
откатить по отдельности. Замеченное рядом — списком в отчёт, отдельными
предложениями задач.
## 2. Факты и догадки
Выдумывать нельзя. Если решение не принято, версия неизвестна, а поведение не
проверено — так и пишем. Правдоподобная выдумка дороже честного «не определено»:
по ней начнут работать.
## 3. Проверка
«Работает» — не результат проверки. В отчёт идёт команда и её фактический
вывод. Если проверка не запускалась, это пишется прямо.
## 4. Задания и результаты
Задания и отчёты живут в `agents/`. Схема одинакова во всех репозиториях
рабочего пространства `Agent_projects`, полные правила — в `agents/README.md`.
Коротко: задание — в `agents/<твой-id>/inbox/`, результат — в
`agents/<твой-id>/done/`, черновики — в `agents/<твой-id>/notes/`. Задание,
пришедшее в чате, агент сначала записывает в свой `inbox/`, и только потом
работает. Своих папок за пределами `agents/<твой-id>/` не заводить.
Принимает работу и пушит в `main` только главный агент.

View file

@ -7,198 +7,8 @@ Versions follow the tags in this repository.
## [Unreleased]
### Added
- Link management and a real-time Event Journal in the Control web console (#63)
### Changed
- Task, report, and acceptance workflow for agents moved into `agents/` (#64)
- `actions/download-artifact` pinned to v8.0.1 across all workflows (#46)
- `docker/setup-qemu-action` pinned to v4.2.0 (#44)
---
## [v0.1.0-alpha.20] — 2026-08-18
Published. Carries the work that `v0.1.0-alpha.19` failed to publish.
### Added
- Release pipeline now tests the latest published release before cutting a new
one (#62)
- Operator web console for nodes, links, and enrollment code generation (#59)
- Guided unified installer (#58)
- Complete server uninstall mode (#60)
- Testing-only password login for the web console (#61)
- Node enrollment endpoint (#53)
- Desktop update proof (#55)
### Fixed
- Mesh state directory permissions created before Control starts (#57)
- `DEFAULT_RELEASE_TAG` in the packaged convenience installer matches the tag
being produced — the defect that burned `v0.1.0-alpha.19`
---
## [v0.1.0-alpha.19] — 2026-08-18 — burned, not published
The tag exists, but the Release pipeline failed before a GitHub Release was
published: the packaged convenience installer's `DEFAULT_RELEASE_TAG` did not
match the immutable tag. The version number is burned and must not be moved,
deleted, recreated, or reused. Its content was published under
`v0.1.0-alpha.20`.
---
## [v0.1.0-alpha.18] — 2026-08-18
### Fixed
- Wrong-identity negative test selects cosign v3 explicit detached-output mode,
matching the production consumer's detached signature and certificate
contract (#56)
First release required to complete both automatic `workflow_run` verification
and manual `workflow_dispatch` re-verification.
---
## [v0.1.0-alpha.17] — 2026-08-18
### Fixed
- Checksum verification stays fail-closed while its success line is suppressed,
so pass-through commands such as `node-code` return only machine-readable
bootstrap output (#54)
Automatic verification completed clean-host Hub and Node installation, then the
negative-test harness stopped while creating a wrong-identity signature:
cosign v3 requires an explicit bundle or legacy detached-output mode.
---
## [v0.1.0-alpha.16] — 2026-08-17
### Fixed
- Acceptance shell clears its command hash after removing test-provisioned
cosign (#52)
Automatic verification proved clean-host Hub installation, then failed on the
Node: the convenience installer wrote the checksum success line to stdout ahead
of the machine-readable `SMMNODE2` enrollment code, so the value was rejected.
---
## [v0.1.0-alpha.15] — 2026-08-17
### Added
- Pinned, checksum-verified cosign binary provisioned by the installer (#43)
First release that provisions cosign. Its verification proved clean-host Hub
installation and manifest verification, then stopped before the clean-host Node
installation: the acceptance script retained the deliberately removed cosign
path in Bash's command hash.
---
## [v0.1.0-alpha.14] — 2026-08-15
### Fixed
- Release signing consistency between producer and consumer (#41, #42)
First release with the complete manifest, keyless signature, and Fulcio
certificate set, so its published assets can be verified. A clean host cannot
install it because the release does not provision cosign — preserve it for
verification and historical evidence, do not use it for installation.
---
## [v0.1.0-alpha.13] — 2026-08-13
### Fixed
- Windows checksum asset normalized to LF so GNU `sha256sum -c` can consume it
(#39)
Published with a keyless manifest signature but without the Fulcio signing
certificate required by production consumers. The immutable release remains
published as historical evidence.
---
## [v0.1.0-alpha.12] — 2026-08-13
### Fixed
- Network-dependent alpha.8 compatibility test replaced in release
verification (#38)
Published with a keyless manifest signature but without the Fulcio signing
certificate, so consumers cannot verify that signature. Its Windows
`SHA256SUMS` asset also used CRLF and was not consumable by GNU
`sha256sum -c`. Neither defect is repaired in place.
---
## [v0.1.0-alpha.11] — 2026-08-12 — burned, not published
The tag exists, but the Release pipeline failed before a GitHub Release was
published. The version number is burned and must not be moved, deleted,
recreated, or reused.
Content carried by the tag: release contract updated to alpha.10, backward
compatibility test removed from the bootstrap job, Debian VM reboot constraint
documented, translations and roadmap synchronized.
---
## [v0.1.0-alpha.10] — 2026-08-11 — burned, not published
The tag exists, but the Release pipeline failed before a GitHub Release was
published. The version number is burned and must not be moved, deleted,
recreated, or reused.
Content carried by the tag: signed delivery queue B (#35), version comparison
fix (#36).
---
## [v0.1.0-alpha.9] — 2026-08-10
### Added
- Monitor snapshot contract (#32)
### Changed
- Single-writer release pipeline: `linux-release.yml` is the sole GitHub
Release publisher (#33)
`smm-setup.sh`, its checksum, the bootstrap script, platform archives, SBOMs,
and the signed manifest are reproducible from the tagged tree. The installer
fetches only same-tag assets and verifies the bootstrap checksum before
execution.
---
## [v0.1.0-alpha.8] — 2026-08-10
### Added
- Source-scoped monitor role (#29)
- Certificate lifecycle management
- Signed delivery, queue A
- Reproducible builds (#15)
- Product horizons and KAgent integration specifications (#13)
### Fixed
- CycloneDX SBOM generation in release jobs (#28)
- Repository hygiene (#14)
Contains the v1 `server-monitor-manager-bootstrap-manifest.json` layout and an
orphaned `server-monitor-manager-manifest.sig` without the corresponding
manifest v2. Published assets remain immutable; the anomaly is documented
rather than repaired in place.
---
## [v0.1.0-alpha.7] — 2026-08-09
### Added
- Background link reconciliation service for the Control plane (#12)
- Link reconciliation driven by factual state (#16)
- Provisioning helper coverage for a missing node row (#17)
### Changed
- Link policy reconciliation now runs continuously (#11)
@ -280,21 +90,7 @@ rather than repaired in place.
- Secure node enrollment documentation
- Windows build verification in CI
[Unreleased]: https://github.com/ochenstarik-ui/server-monitor-manager/compare/v0.1.0-alpha.20...HEAD
[v0.1.0-alpha.20]: https://github.com/ochenstarik-ui/server-monitor-manager/compare/v0.1.0-alpha.19...v0.1.0-alpha.20
[v0.1.0-alpha.19]: https://github.com/ochenstarik-ui/server-monitor-manager/compare/v0.1.0-alpha.18...v0.1.0-alpha.19
[v0.1.0-alpha.18]: https://github.com/ochenstarik-ui/server-monitor-manager/compare/v0.1.0-alpha.17...v0.1.0-alpha.18
[v0.1.0-alpha.17]: https://github.com/ochenstarik-ui/server-monitor-manager/compare/v0.1.0-alpha.16...v0.1.0-alpha.17
[v0.1.0-alpha.16]: https://github.com/ochenstarik-ui/server-monitor-manager/compare/v0.1.0-alpha.15...v0.1.0-alpha.16
[v0.1.0-alpha.15]: https://github.com/ochenstarik-ui/server-monitor-manager/compare/v0.1.0-alpha.14...v0.1.0-alpha.15
[v0.1.0-alpha.14]: https://github.com/ochenstarik-ui/server-monitor-manager/compare/v0.1.0-alpha.13...v0.1.0-alpha.14
[v0.1.0-alpha.13]: https://github.com/ochenstarik-ui/server-monitor-manager/compare/v0.1.0-alpha.12...v0.1.0-alpha.13
[v0.1.0-alpha.12]: https://github.com/ochenstarik-ui/server-monitor-manager/compare/v0.1.0-alpha.11...v0.1.0-alpha.12
[v0.1.0-alpha.11]: https://github.com/ochenstarik-ui/server-monitor-manager/compare/v0.1.0-alpha.10...v0.1.0-alpha.11
[v0.1.0-alpha.10]: https://github.com/ochenstarik-ui/server-monitor-manager/compare/v0.1.0-alpha.9...v0.1.0-alpha.10
[v0.1.0-alpha.9]: https://github.com/ochenstarik-ui/server-monitor-manager/compare/v0.1.0-alpha.8...v0.1.0-alpha.9
[v0.1.0-alpha.8]: https://github.com/ochenstarik-ui/server-monitor-manager/compare/v0.1.0-alpha.7...v0.1.0-alpha.8
[v0.1.0-alpha.7]: https://github.com/ochenstarik-ui/server-monitor-manager/compare/v0.1.0-alpha.6...v0.1.0-alpha.7
[Unreleased]: https://github.com/ochenstarik-ui/server-monitor-manager/compare/v0.1.0-alpha.6...HEAD
[v0.1.0-alpha.6]: https://github.com/ochenstarik-ui/server-monitor-manager/compare/v0.1.0-alpha.5...v0.1.0-alpha.6
[v0.1.0-alpha.5]: https://github.com/ochenstarik-ui/server-monitor-manager/compare/v0.1.0-alpha.4...v0.1.0-alpha.5
[v0.1.0-alpha.4]: https://github.com/ochenstarik-ui/server-monitor-manager/compare/v0.1.0-alpha.3...v0.1.0-alpha.4

View file

@ -1,62 +0,0 @@
# Задания агентов — server-monitor-manager
Единая схема для всех репозиториев в `Agent_projects`. Смысл один: задание,
результат и приёмка лежат в репозитории, а не в переписке и не в личных папках
агента на диске. Через месяц найти работу можно только так.
## Правило, из-за которого всё это заведено
Агент не создаёт папок за пределами `agents/<свой-id>/`. Черновики, логи
прогонов, промежуточные заметки — в `notes/`. Если своей папки не хватило,
это повод изменить схему в этом файле, а не завести `my_review/` в корне.
## Кто есть кто
| id | Агент | Папка | Префикс ветки |
|----|-------|-------|---------------|
| `claude` | Claude | `agents/claude/` | `claude/` |
| `codex` | Codex | `agents/codex/` | `codex/` |
| `antigravity` | Antigravity | `agents/antigravity/` | `antigravity/` |
| `hermes` | Hermes | `agents/hermes/` | `hermes/` |
| `grok` | Grok | `agents/grok/` | `grok/` |
| `opencode` | OpenCode | `agents/opencode/` | `opencode/` |
Внутри каждой папки:
- `inbox/` — задания агенту;
- `done/` — готовые результаты и отчёты;
- `notes/` — рабочие черновики агента.
## Маршрут задания
1. **Задание попадает в `<agent>/inbox/`** файлом `ГГГГ-ММ-ДД-краткое-имя.md`
по шаблону [TASK-TEMPLATE.md](TASK-TEMPLATE.md). Если задание пришло голосом
или в чате — агент сам записывает его в свой inbox **до** начала работы.
Незаписанного задания не существует: его нельзя ни проверить, ни повторить.
2. **Агент работает.** Черновики — в `<agent>/notes/`. Ветка — с префиксом
из таблицы выше.
3. **Результат — в `<agent>/done/`** файлом с тем же именем, что и задание,
по шаблону [REPORT-TEMPLATE.md](REPORT-TEMPLATE.md). Задание остаётся
в inbox до приёмки: пара «задание — отчёт» должна читаться рядом.
4. **Главный агент принимает работу:** сверяет отчёт с тем, что реально
изменилось, объединяет результаты разных агентов, переносит пару файлов
в `agents/_accepted/ГГГГ-ММ-ДД-краткое-имя/` и только после этого пушит.
Пункт 4 выполняет только главный агент. Остальные в `main` не пушат — иначе
приёмка превращается в разбор того, что уже влито.
## Что обязано быть в отчёте
- что сделано и какими файлами;
- как это проверено — команда и её вывод, а не «протестировано»;
- что не сделано и почему; незакрытая часть в отчёте лучше, чем найденная
при приёмке;
- замеченные рядом дефекты — списком, отдельными предложениями задач, без
самовольного исправления.
## Чего делать нельзя
- Класть результат в `inbox/`, а задание в `done/`.
- Править чужой отчёт в `done/`. Возражения — отдельным файлом в своём
`done/` со ссылкой на разбираемый отчёт.
- Удалять принятое из `_accepted/`. Это архив приёмки.

View file

@ -1,27 +0,0 @@
# Отчёт: заголовок задания
- **Задание:** `../inbox/` — файл с тем же именем
- **Агент:** id агента
- **Дата:** ГГГГ-ММ-ДД
- **Ветка / коммиты:** ветка и хеши
## Что сделано
Списком, с указанием файлов.
## Как проверено
Команда и её фактический вывод. Если проверка не запускалась — так и написать.
## Что не сделано
Незакрытая часть задания и причина. Пусто — тоже ответ, но осознанный.
## Замечено рядом
Дефекты и улучшения за границами задачи — предложениями отдельных задач,
без самовольного исправления.
## Вопросы к приёмке
Места, где решение спорное и нужен взгляд главного агента.

View file

@ -1,27 +0,0 @@
# Заголовок задания
- **Кому:** id агента из таблицы в README
- **Дата:** ГГГГ-ММ-ДД
- **От кого:** владелец проекта / главный агент
- **Ветка:** `<префикс-агента>/краткое-имя`
- **Файл отчёта:** `../done/` с тем же именем, что у этого файла
## Что нужно сделать
Одна задача — один файл. Если задач две, это два файла: иначе половину примут,
а половину нет, и состояние станет непонятным.
## Границы
Чего в этой задаче делать не нужно, даже если исправление очевидно и занимает
минуту. Замеченное рядом — в отчёт списком.
## Как проверить результат
Команды, которые должны пройти, и что считается доказательством. «Работает» —
не критерий приёмки.
## Контекст и ограничения
Файлы, документы, решения, которые нельзя нарушать. Если чего-то не знаешь —
пиши «не определено», а не правдоподобную выдумку.

View file

@ -1,44 +0,0 @@
# Приёмка: управление Links и журнал событий в веб-консоли
- **Исполнитель:** `antigravity`
- **Принял:** `claude` (главный агент)
- **Дата приёмки:** 2026-08-19
- **PR:** #63, слит коммитом `6115ed0` в `main`
## Состав пары
| Файл | Что это |
|------|---------|
| `task.md` | задание, было `agents/antigravity/inbox/from-smm-deliverables/smm-antigravity-task-console-links-2026-08-18.md` |
| `review-by-claude.md` | разбор главного агента, был `agents/claude/done/2026-08-18-review-pr63-console-links.md` |
Отдельного файла отчёта исполнителя нет: отчёт оформлен разделом в описании
PR #63, как принято в проекте.
## Основание приёмки
Диф снят от базы слияния `7c43977`. Границы задания соблюдены: 4 файла,
`deploy/**`, релизные workflow и bootstrap-тесты не затронуты, новых
эндпоинтов Control нет. Дефектов безопасности не найдено: экранирование в
консоли сплошное, разбор NDJSON держит границу чанка, журнал ограничен,
переподключение не размножает таймеры. Подробности — в `review-by-claude.md`.
Перед слиянием ветка обновлена относительно `main` (коммит `2459660`),
проверки `build` и `build-and-test` пройдены на обновлённой базе.
## Принято с открытыми замечаниями
Два замечания разбора в код не вносились и слияние не блокировали. По ним
выпущены отдельные задания:
- `agents/antigravity/inbox/2026-08-19-console-behaviour-tests.md`
тесты проверяют строки в статическом HTML, а не поведение;
- `agents/antigravity/inbox/2026-08-19-console-events-throttle.md`
обновление дашборда по событиям не троттлится.
## Чего приёмка не доказывает
`dotnet build` и `dotnet test` главным агентом не запускались: на машине
приёмки нет .NET SDK. Заявленные исполнителем 158 пройденных тестов и
зелёные прогоны CI приняты по ссылкам на прогоны. Консоль в браузере не
открывалась, поведение вручную не проверялось.

View file

@ -1,116 +0,0 @@
# Отчёт: разбор PR #63 «Link management и Event Journal в веб-консоли»
- **Задание:** роль главного агента, подтверждена владельцем в чате 2026-08-18
- **Агент:** `claude` (в роли главного агента)
- **Дата:** 2026-08-18
- **Разбираемая работа:** PR #63, ветка `antigravity/console-links`,
коммит `051d917`; задание —
`agents/antigravity/inbox/from-smm-deliverables/smm-antigravity-task-console-links-2026-08-18.md`;
отчёт исполнителя — описание PR #63.
## Что сделано
Разбор по репозиторию, а не по отчёту: диф снят от базы слияния
`7c43977`, а не от `main`.
## Как проверено
```
$ git merge-base origin/main origin/antigravity/console-links
7c43977fd137c2236f7fc100f5d972f4e5f2bcac
$ git diff --stat 7c43977 origin/antigravity/console-links
src/ServerMonitorManager.Control/wwwroot/app.js | 722 +++++++++++++++++----
src/ServerMonitorManager.Control/wwwroot/index.html| 179 ++++-
src/ServerMonitorManager.Control/wwwroot/style.css | 156 ++++-
tests/.../WebConsoleTests.cs | 45 +-
4 files changed, 976 insertions(+), 126 deletions(-)
```
Границы задания соблюдены: `deploy/**`, релизные workflow и bootstrap-тесты
не затронуты, новых эндпоинтов нет. Заявленный в описании PR состав файлов
совпадает с фактическим.
**Проверено и подтверждается:**
- **XSS не найден.** `escapeHtml` (app.js:1045) экранирует пять сущностей
(`& < > " '`) и применён при каждой интерполяции в `innerHTML`, включая
payload событий (app.js:479), `lastError` (338) и `data-*`-атрибуты
(347351). Непроэкранированных вставок пользовательских данных не найдено.
- **Разбор NDJSON корректен.** app.js:412413 — `split('\n')` с
возвратом хвоста в буфер через `pop()`; разрыв события на границе чанка
не теряется и не портит разбор.
- **Переподключение не размножается.** `startEventStream` вызывается ровно
из двух мест (app.js:89 при инициализации и 431 по таймеру), в начале
функции прежний `AbortController` прерывается. Накопления параллельных
таймеров нет.
- **Журнал ограничен**: `MAX_EVENTS_IN_JOURNAL = 100`, `unshift` + `pop`
(app.js:437439). Неограниченного роста в долгоживущей вкладке нет.
## Замечания
**1. Тесты не проверяют поведение — только строки в статическом HTML.**
Оба теста (`WebConsoleHtmlContainsRequiredUiElementsAndWarning` и новый
`WebConsoleProvidesLinkManagementAndEventsJournal`) состоят из
`Assert.Contains("id=\"…\"", html)` по разметке. Они доказывают, что в
`index.html` есть элементы с нужными идентификаторами, и ничего больше.
При этом 976 изменённых строк — почти целиком поведение на JavaScript:
создание Link, отключение, идемпотентность, разбор потока событий,
расчёт срока действия, разбор Problem Details. Ни одна из этих веток
тестом не покрыта.
В описании PR «158 пройденных тестов» приведено как доказательство работы
управления Links. Это не доказательство: пройдёт и разметка с правильными
`id` при полностью нерабочем `app.js`. Соглашение 6 из
`agents/claude/notes/2026-08-18-передача-состояния.md` — «зелёный CI не
означает работающую машину» — здесь применимо буквально.
**2. Обновление дашборда не троттлится (app.js:444448).**
```js
const eventType = (ev.type || '').toLowerCase();
if (eventType.startsWith('link.') || eventType.startsWith('agent.')) {
loadDashboardData(false);
}
```
Каждое событие `link.*` или `agent.*` вызывает `loadDashboardData`, а тот
делает два запроса — `/api/v1/control/agents` и `/api/v1/control/links`
(app.js:230233). Ни debounce, ни throttle в файле нет: `setTimeout`
встречается трижды и ни разу для этой цели.
Согласование политик Links в Control работает непрерывно (`CHANGELOG.md`,
Unreleased, #11). Пачка событий согласования по флоту превращается в
двукратно умноженный поток запросов от каждой открытой вкладки консоли.
На одном узле незаметно, на флоте — усилитель нагрузки на Control.
**3. Мелкое: запасной `generateUuid` на `Math.random()` (app.js:167).**
Для ключа идемпотентности приемлемо — это не секрет. Отмечаю только чтобы
запасная ветка не была скопирована туда, где нужна криптостойкость.
## Что не сделано
- `dotnet build` и `dotnet test` не запускались: на машине нет .NET SDK
(`dotnet: command not found` и в Git Bash, и в PowerShell). Заявленные
в описании PR 158 пройденных тестов и зелёные прогоны CI я принимаю по
ссылкам на прогоны, а не по собственному запуску;
- консоль в браузере не открывалась, поведение вручную не проверялось;
- PR не слит: ветка отстала от `main` (`mergeStateStatus = BEHIND`),
и решение о слиянии за владельцем.
## Решение
Работа соответствует заданию по составу и границам, дефектов безопасности
в ней не найдено. К слиянию пригодна после обновления относительно `main`.
Замечание 1 не блокирует слияние, но должно стать отдельным заданием: без
поведенческих тестов следующая правка `app.js` не будет ничем удержана.
Замечание 2 — отдельным заданием на исправление.
## Вопросы к приёмке
- Обновлять ветку относительно `main` силами `claude` или возвращать автору?
- Выпускать ли задания по замечаниям 1 и 2 сразу, или после слияния #63.

View file

@ -1,78 +0,0 @@
# Antigravity: управление Links и журнал событий в веб-консоли
## Репозиторий
- https://github.com/ochenstarik-ui/server-monitor-manager
- База: `main` @ `7c43977`
- Ветка: `antigravity/console-links`
- `main` защищён: PR обязателен, обязательны статусы `build-and-test` и `build`, force-push запрещён
- один PR — одна тема; описание PR заполняется **после** завершения CI
- отчёт — раздел в описании PR; отдельным файлом отчёт не является
## Задача
Консоль сейчас показывает узлы и Links и выдаёт коды регистрации. Создать Link или отключить его из неё нельзя.
Links — это главная функция продукта: направленный доступ от одного узла к другому по протоколу и порту, с ограниченным сроком жизни и возможностью мгновенно отозвать. Пока их нельзя ни выдать, ни отозвать из интерфейса, продуктом в его основном назначении пользоваться невозможно — только руками через API с клиентским сертификатом.
**Новых эндпоинтов не требуется, все нужные уже есть.** Работа целиком в консоли.
## Что использовать
| Действие | Эндпоинт |
|---|---|
| Список | `GET /api/v1/control/links` |
| Создать | `POST /api/v1/control/links` |
| Отключить | `POST /api/v1/control/links/{id}/disable` |
| Журнал | `GET /api/v1/control/events` |
Тело создания — `LinkPolicyCreateRequest`: `SourceNodeId`, `TargetNodeId`, `Protocol`, `Port`, `TtlMinutes`, `Reason`, `IdempotencyKey`. Отключение — `LinkPolicyDisableRequest` с `IdempotencyKey`.
## Требования
**1. Показывать желаемое и фактическое раздельно.** `LinkPolicy` содержит `DesiredState`, `ActualState` и `LastError`. Расхождение между желаемым и фактическим — не деталь реализации, а суть системы: правило может быть заказано, но ещё не применено на узле, или примениться с ошибкой. Схлопывать оба поля в один значок «активно» нельзя. Расхождение должно быть заметно само, без вчитывания, и `LastError` показывается, когда он есть.
**2. Создание — с явным подтверждением направления.** Link открывает сетевой доступ. Перед отправкой показать человеку одной строкой, что именно произойдёт: «с узла A к узлу B, протокол, порт, на N минут». Направленность — свойство модели, и перепутанные местами источник и цель дают работающее правило, открывающее доступ не туда.
**3. `Reason` обязателен и осмысленный.** Он идёт в журнал и остаётся единственным следом того, зачем доступ открывали. Пустое поле или пробел не принимать.
**4. Отключение — быстрое и заметное.** Это аварийный рычаг: когда он нужен, его ищут в спешке. Действие доступно из строки списка, без перехода на другую страницу, и подтверждается одним шагом.
**5. `IdempotencyKey` генерируется на клиенте** и не повторяется между разными операциями. При повторной отправке той же формы, например по второму нажатию кнопки или после потери связи, ключ остаётся прежним, чтобы не создать два правила вместо одного.
**6. Срок жизни виден.** Для каждого Link показать, когда он истекает, а не только `TtlMinutes`, заданный при создании.
**7. Журнал событий.** Отдельный раздел со списком из `GET /events`: что произошло, с каким узлом, когда. Достаточно чтения, фильтры не требуются.
**8. Ошибки сервера показывать текстом.** Если создание отклонено проверкой, оператор должен увидеть причину, а не молчаливое ничего.
## Чего не делать
- не добавлять эндпоинты в Control: всё нужное существует;
- не трогать выдачу кодов регистрации и вход по паролю — они уже работают;
- не добавлять операций, которых нет в списке выше: удаление узлов, перезапуск служб, правка сертификатов в консоль пока не входят.
## Границы
Codex ведёт `deploy/**`, релизный пайплайн и проверку релиза. **Не трогать:** `deploy/**`, `.github/workflows/**`, `tests/bootstrap/**`, `tests/release-verification/**`.
Ваша область: `src/ServerMonitorManager.Control/wwwroot/**`, `tests/ServerMonitorManager.Control.Tests/**`. Правки в `src/ServerMonitorManager.Control/Program.cs` допустимы, только если без них не обойтись, — опишите зачем.
## Тесты
Существующие проверки консоли должны продолжать проходить: анонимный доступ отклонён, роли `Agent` и `Automation` запрещены, ассеты отдаются из ресурсов сборки при отсутствии `wwwroot` на диске.
Добавить проверку, что разметка консоли содержит элементы управления Links и раздел журнала, — по образцу существующего `WebConsoleHtmlContainsRequiredUiElementsAndWarning`.
## Критерий приёмки
- из консоли можно создать Link и отключить его;
- желаемое и фактическое состояние показаны раздельно, `LastError` виден при наличии;
- перед созданием показано направление, порт и срок одной понятной строкой;
- `Reason` обязателен, пустой не принимается;
- `IdempotencyKey` генерируется клиентом и устойчив к повторной отправке;
- виден момент истечения каждого Link;
- есть раздел журнала событий;
- ошибки сервера показываются текстом;
- новых эндпоинтов в Control не появилось;
- PR, CI зелёный, PR не смержен до зелёного.

View file

@ -1,172 +0,0 @@
Определение проектов для восстановления...
Восстановлен C:\Users\Ochenstarik\projects\server-monitor-manager-task3-b3\src\ServerMonitorManager.Provisioning.Helper\ServerMonitorManager.Provisioning.Helper.csproj (за 320 мс).
Восстановлен C:\Users\Ochenstarik\projects\server-monitor-manager-task3-b3\src\ServerMonitorManager.Core\ServerMonitorManager.Core.csproj (за 6 мс).
Восстановлен C:\Users\Ochenstarik\projects\server-monitor-manager-task3-b3\src\ServerMonitorManager.Control\ServerMonitorManager.Control.csproj (за 473 мс).
Восстановлен C:\Users\Ochenstarik\projects\server-monitor-manager-task3-b3\src\ServerMonitorManager.Agent\ServerMonitorManager.Agent.csproj (за 473 мс).
Восстановлен C:\Users\Ochenstarik\projects\server-monitor-manager-task3-b3\tests\ServerMonitorManager.Control.Tests\ServerMonitorManager.Control.Tests.csproj (за 522 мс).
ServerMonitorManager.Core -> C:\Users\Ochenstarik\projects\server-monitor-manager-task3-b3\src\ServerMonitorManager.Core\bin\Release\net10.0\ServerMonitorManager.Core.dll
ServerMonitorManager.Agent -> C:\Users\Ochenstarik\projects\server-monitor-manager-task3-b3\src\ServerMonitorManager.Agent\bin\Release\net10.0\ochenstarik-smm-agent.dll
ServerMonitorManager.Provisioning.Helper -> C:\Users\Ochenstarik\projects\server-monitor-manager-task3-b3\src\ServerMonitorManager.Provisioning.Helper\bin\Release\net10.0\ochenstarik-smm-provisioning-helper.dll
ServerMonitorManager.Control -> C:\Users\Ochenstarik\projects\server-monitor-manager-task3-b3\src\ServerMonitorManager.Control\bin\Release\net10.0\ochenstarik-smm-control.dll
ServerMonitorManager.Control.Tests -> C:\Users\Ochenstarik\projects\server-monitor-manager-task3-b3\tests\ServerMonitorManager.Control.Tests\bin\Release\net10.0\ServerMonitorManager.Control.Tests.dll
Тестовый запуск для C:\Users\Ochenstarik\projects\server-monitor-manager-task3-b3\tests\ServerMonitorManager.Control.Tests\bin\Release\net10.0\ServerMonitorManager.Control.Tests.dll (.NETCoreApp,Version=v10.0)
Общее количество тестовых файлов (1), соответствующих указанному шаблону.
Пройден! : не пройдено 0, пройдено 2, пропущено 0, всего 2, длительность 1 s. - ServerMonitorManager.Control.Tests.dll (net10.0)
Determining projects to restore...
Restored /home/starik/hermes-b3r-native.5l4v3kU6/source/src/ServerMonitorManager.Provisioning.Helper/ServerMonitorManager.Provisioning.Helper.csproj (in 321 ms).
Restored /home/starik/hermes-b3r-native.5l4v3kU6/source/src/ServerMonitorManager.Core/ServerMonitorManager.Core.csproj (in 297 ms).
Restored /home/starik/hermes-b3r-native.5l4v3kU6/source/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj (in 261 ms).
Restored /home/starik/hermes-b3r-native.5l4v3kU6/source/src/ServerMonitorManager.Agent/ServerMonitorManager.Agent.csproj (in 726 ms).
Restored /home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj (in 1.2 sec).
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Extensions.Telemetry 1.9.1 has a resource with the locale 'cs'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Extensions.Telemetry 1.9.1 has a resource with the locale 'de'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Extensions.Telemetry 1.9.1 has a resource with the locale 'es'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Extensions.Telemetry 1.9.1 has a resource with the locale 'fr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Extensions.Telemetry 1.9.1 has a resource with the locale 'it'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Extensions.Telemetry 1.9.1 has a resource with the locale 'ja'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Extensions.Telemetry 1.9.1 has a resource with the locale 'ko'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Extensions.Telemetry 1.9.1 has a resource with the locale 'pl'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Extensions.Telemetry 1.9.1 has a resource with the locale 'pt-br'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Extensions.Telemetry 1.9.1 has a resource with the locale 'ru'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Extensions.Telemetry 1.9.1 has a resource with the locale 'tr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Extensions.Telemetry 1.9.1 has a resource with the locale 'zh-hans'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Extensions.Telemetry 1.9.1 has a resource with the locale 'zh-hant'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform 1.9.1 has a resource with the locale 'cs'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform 1.9.1 has a resource with the locale 'de'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform 1.9.1 has a resource with the locale 'es'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform 1.9.1 has a resource with the locale 'fr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform 1.9.1 has a resource with the locale 'it'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform 1.9.1 has a resource with the locale 'ja'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform 1.9.1 has a resource with the locale 'ko'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform 1.9.1 has a resource with the locale 'pl'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform 1.9.1 has a resource with the locale 'pt-br'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform 1.9.1 has a resource with the locale 'ru'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform 1.9.1 has a resource with the locale 'tr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform 1.9.1 has a resource with the locale 'zh-hans'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform 1.9.1 has a resource with the locale 'zh-hant'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform.MSBuild 1.9.1 has a resource with the locale 'cs'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform.MSBuild 1.9.1 has a resource with the locale 'de'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform.MSBuild 1.9.1 has a resource with the locale 'es'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform.MSBuild 1.9.1 has a resource with the locale 'fr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform.MSBuild 1.9.1 has a resource with the locale 'it'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform.MSBuild 1.9.1 has a resource with the locale 'ja'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform.MSBuild 1.9.1 has a resource with the locale 'ko'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform.MSBuild 1.9.1 has a resource with the locale 'pl'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform.MSBuild 1.9.1 has a resource with the locale 'pt-br'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform.MSBuild 1.9.1 has a resource with the locale 'ru'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform.MSBuild 1.9.1 has a resource with the locale 'tr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform.MSBuild 1.9.1 has a resource with the locale 'zh-hans'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform.MSBuild 1.9.1 has a resource with the locale 'zh-hant'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'cs'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'cs'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'de'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'de'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'es'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'es'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'fr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'fr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'it'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'it'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'ja'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'ja'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'ko'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'ko'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'pl'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'pl'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'pt-br'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'pt-br'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'ru'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'ru'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'tr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'tr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'zh-hans'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'zh-hans'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'zh-hant'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'zh-hant'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'cs'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'cs'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'cs'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'de'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'de'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'de'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'es'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'es'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'es'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'fr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'fr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'fr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'it'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'it'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'it'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'ja'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'ja'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'ja'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'ko'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'ko'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'ko'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'pl'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'pl'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'pl'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'pt-br'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'pt-br'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'pt-br'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'ru'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'ru'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'ru'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'tr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'tr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'tr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'zh-hans'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'zh-hans'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'zh-hans'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'zh-hant'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'zh-hant'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'zh-hant'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
ServerMonitorManager.Core -> /home/starik/hermes-b3r-native.5l4v3kU6/source/src/ServerMonitorManager.Core/bin/Release/net10.0/ServerMonitorManager.Core.dll
ServerMonitorManager.Provisioning.Helper -> /home/starik/hermes-b3r-native.5l4v3kU6/source/src/ServerMonitorManager.Provisioning.Helper/bin/Release/net10.0/ochenstarik-smm-provisioning-helper.dll
ServerMonitorManager.Agent -> /home/starik/hermes-b3r-native.5l4v3kU6/source/src/ServerMonitorManager.Agent/bin/Release/net10.0/ochenstarik-smm-agent.dll
ServerMonitorManager.Control -> /home/starik/hermes-b3r-native.5l4v3kU6/source/src/ServerMonitorManager.Control/bin/Release/net10.0/ochenstarik-smm-control.dll
ServerMonitorManager.Control.Tests -> /home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/bin/Release/net10.0/ServerMonitorManager.Control.Tests.dll
Test run for /home/starik/hermes-b3r-native.5l4v3kU6/source/tests/ServerMonitorManager.Control.Tests/bin/Release/net10.0/ServerMonitorManager.Control.Tests.dll (.NETCoreApp,Version=v10.0)
A total of 1 test files matched the specified pattern.
Passed! - Failed: 0, Passed: 93, Skipped: 0, Total: 93, Duration: 6 s - ServerMonitorManager.Control.Tests.dll (net10.0)
Determining projects to restore...
Restored /home/starik/hermes-b3r-native.5l4v3kU6/source/src/ServerMonitorManager.Core/ServerMonitorManager.Core.csproj (in 2.33 sec).
Restored /home/starik/hermes-b3r-native.5l4v3kU6/source/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj (in 2.34 sec).
ServerMonitorManager.Core -> /home/starik/hermes-b3r-native.5l4v3kU6/source/src/ServerMonitorManager.Core/bin/Release/net10.0/ServerMonitorManager.Core.dll
/home/starik/hermes-b3r-native.5l4v3kU6/source/src/ServerMonitorManager.Control/ProvisioningBaseInstallPlanStore.cs(99,13): warning IL2026: Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/home/starik/hermes-b3r-native.5l4v3kU6/source/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/home/starik/hermes-b3r-native.5l4v3kU6/source/src/ServerMonitorManager.Control/ProvisioningBaseInstallPlanStore.cs(196,13): warning IL2026: Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/home/starik/hermes-b3r-native.5l4v3kU6/source/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/home/starik/hermes-b3r-native.5l4v3kU6/source/src/ServerMonitorManager.Control/ProvisioningFactsStore.cs(72,13): warning IL2026: Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/home/starik/hermes-b3r-native.5l4v3kU6/source/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/home/starik/hermes-b3r-native.5l4v3kU6/source/src/ServerMonitorManager.Control/ProvisioningFactsStore.cs(171,13): warning IL2026: Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/home/starik/hermes-b3r-native.5l4v3kU6/source/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/home/starik/hermes-b3r-native.5l4v3kU6/source/src/ServerMonitorManager.Control/ProvisioningStore.cs(81,13): warning IL2026: Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/home/starik/hermes-b3r-native.5l4v3kU6/source/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/home/starik/hermes-b3r-native.5l4v3kU6/source/src/ServerMonitorManager.Control/ProvisioningStore.cs(157,13): warning IL2026: Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/home/starik/hermes-b3r-native.5l4v3kU6/source/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/home/starik/hermes-b3r-native.5l4v3kU6/source/src/ServerMonitorManager.Control/ProvisioningStore.cs(263,13): warning IL2026: Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/home/starik/hermes-b3r-native.5l4v3kU6/source/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/home/starik/hermes-b3r-native.5l4v3kU6/source/src/ServerMonitorManager.Control/ProvisioningStore.cs(389,13): warning IL2026: Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/home/starik/hermes-b3r-native.5l4v3kU6/source/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/home/starik/hermes-b3r-native.5l4v3kU6/source/src/ServerMonitorManager.Control/ProvisioningStore.cs(471,13): warning IL2026: Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/home/starik/hermes-b3r-native.5l4v3kU6/source/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/home/starik/hermes-b3r-native.5l4v3kU6/source/src/ServerMonitorManager.Control/ProvisioningStore.cs(550,13): warning IL2026: Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/home/starik/hermes-b3r-native.5l4v3kU6/source/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
ServerMonitorManager.Control -> /home/starik/hermes-b3r-native.5l4v3kU6/source/src/ServerMonitorManager.Control/bin/Release/net10.0/linux-x64/ochenstarik-smm-control.dll
Optimizing assemblies for size. This process might take a while.
/home/starik/hermes-b3r-native.5l4v3kU6/source/src/ServerMonitorManager.Control/ProvisioningStore.cs(155,9): Trim analysis warning IL2026: ServerMonitorManager.Control.ControlStore.<ClaimNextProvisioningJobAsync>d__55.MoveNext(): Using member 'System.Text.Json.JsonSerializer.Serialize(!!0, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/home/starik/hermes-b3r-native.5l4v3kU6/source/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/home/starik/hermes-b3r-native.5l4v3kU6/source/src/ServerMonitorManager.Control/ProvisioningStore.cs(79,9): Trim analysis warning IL2026: ServerMonitorManager.Control.ControlStore.<CreateProvisioningJobAsync>d__53.MoveNext(): Using member 'System.Text.Json.JsonSerializer.Serialize(!!0, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/home/starik/hermes-b3r-native.5l4v3kU6/source/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/home/starik/hermes-b3r-native.5l4v3kU6/source/src/ServerMonitorManager.Control/ProvisioningBaseInstallPlanStore.cs(194,9): Trim analysis warning IL2026: ServerMonitorManager.Control.ControlStore.<IssueBaseInstallExecutionGrantAsync>d__47.MoveNext(): Using member 'System.Text.Json.JsonSerializer.Serialize(!!0, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/home/starik/hermes-b3r-native.5l4v3kU6/source/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/home/starik/hermes-b3r-native.5l4v3kU6/source/src/ServerMonitorManager.Control/ProvisioningBaseInstallPlanStore.cs(97,9): Trim analysis warning IL2026: ServerMonitorManager.Control.ControlStore.<RecordBaseInstallPlanAsync>d__45.MoveNext(): Using member 'System.Text.Json.JsonSerializer.Serialize(!!0, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/home/starik/hermes-b3r-native.5l4v3kU6/source/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/home/starik/hermes-b3r-native.5l4v3kU6/source/src/ServerMonitorManager.Control/ProvisioningFactsStore.cs(70,9): Trim analysis warning IL2026: ServerMonitorManager.Control.ControlStore.<RecordPreflightFactsAsync>d__48.MoveNext(): Using member 'System.Text.Json.JsonSerializer.Serialize(!!0, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/home/starik/hermes-b3r-native.5l4v3kU6/source/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/home/starik/hermes-b3r-native.5l4v3kU6/source/src/ServerMonitorManager.Control/ProvisioningStore.cs(261,9): Trim analysis warning IL2026: ServerMonitorManager.Control.ControlStore.<ReportProvisioningProgressAsync>d__58.MoveNext(): Using member 'System.Text.Json.JsonSerializer.Serialize(!!0, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/home/starik/hermes-b3r-native.5l4v3kU6/source/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/home/starik/hermes-b3r-native.5l4v3kU6/source/src/ServerMonitorManager.Control/ProvisioningStore.cs(387,9): Trim analysis warning IL2026: ServerMonitorManager.Control.ControlStore.<RetryProvisioningJobAsync>d__60.MoveNext(): Using member 'System.Text.Json.JsonSerializer.Serialize(!!0, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/home/starik/hermes-b3r-native.5l4v3kU6/source/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/home/starik/hermes-b3r-native.5l4v3kU6/source/src/ServerMonitorManager.Control/ProvisioningFactsStore.cs(169,9): Trim analysis warning IL2026: ServerMonitorManager.Control.ControlStore.<SetPreflightDesiredStateAsync>d__50.MoveNext(): Using member 'System.Text.Json.JsonSerializer.Serialize(!!0, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/home/starik/hermes-b3r-native.5l4v3kU6/source/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/home/starik/hermes-b3r-native.5l4v3kU6/source/src/ServerMonitorManager.Control/ProvisioningStore.cs(469,9): Trim analysis warning IL2026: ServerMonitorManager.Control.ControlStore.<StartProvisioningRollbackAsync>d__61.MoveNext(): Using member 'System.Text.Json.JsonSerializer.Serialize(!!0, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/home/starik/hermes-b3r-native.5l4v3kU6/source/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/home/starik/hermes-b3r-native.5l4v3kU6/source/src/ServerMonitorManager.Control/ProvisioningStore.cs(548,9): Trim analysis warning IL2026: ServerMonitorManager.Control.ControlStore.<TransitionProvisioningJobAsync>d__62.MoveNext(): Using member 'System.Text.Json.JsonSerializer.Serialize(!!0, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/home/starik/hermes-b3r-native.5l4v3kU6/source/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
ServerMonitorManager.Control -> /home/starik/hermes-b3r-native.5l4v3kU6/publish/
PUBLISHED_CONTROL_SHA256=f338dad878bbead45b4fe19e08b692c260af00e9b72851d936ff43a19e18b0b5
CONFIG_DATABASE_PATH=/home/starik/hermes-b3r-native.5l4v3kU6/control.db
AUDIT=system:reconcile|link.orphan-removed|source:target:tcp:2222|{"sourceNodeId":"source","targetNodeId":"target","protocol":"tcp","port":2222}
TRIMMED_NATIVE_ORPHAN_AUDIT=PASS
HELPER_CALLS=list:2,disconnect:1
RUNTIME_DIR=/home/starik/hermes-b3r-native.5l4v3kU6
reconcile-status
link-list
link-disconnect source target tcp 2222
link-list
AD_HOC_B3R_CHANGED_BEHAVIOR=PASS

View file

@ -1,54 +0,0 @@
# B-3R change design
## Scope
Добавочный contract `B3R_SPEC.md` применяется вместе с полным исходным B-3. Block C исключён.
## Инварианты реализации
1. Full pass начинает с одного `link-list` и одного `ListEffectiveLinksAsync`.
2. При отсутствии mutations дополнительных privileged calls нет.
3. При наличии любого числа mutations выполняется ровно один общий финальный `link-list`.
4. Для каждого natural key финальный count обязан быть:
- Active: ровно `1`;
- Disabled или DB-less orphan: ровно `0`.
5. События успешной mutation и orphan audit формируются только после финальной factual verification.
6. Для orphan audit порядок: factual verification → source-generated audit → success event.
7. Итог каждого examined key принадлежит ровно одному классу: `Converged`, `Failed`, `Deferred`.
8. `Converged + Failed + Deferred == Examined`; нарушение — программная ошибка, а не молчаливый успех.
9. `PendingActivation` относится к `Deferred`; Deferred не удерживает generation marker. Marker удерживает только Failed.
10. Lock order остаётся: sorted node locks → current effective per-Link gate. Новых lock-классов нет.
11. `lookup_node_ip` принимает только production-shape active row с валидным IPv4; reserved/missing → exit 80; malformed status/IP → exit 78.
12. Foreign nft comments никогда не становятся trusted keys и не мутируются.
## Минимальный двухфазный full-pass design
- Phase A: initial factual snapshot; natural-key reconciliation under existing locks; actual helper mutations; собрать mutated keys и preliminary states (`PendingActivation`, helper failures).
- Phase B: если были mutation attempts, один final factual snapshot; exact-count verification всех затронутых keys; затем DB state/audit/success events.
- `ConvergeAsync` остаётся единственным convergence core: phase/mode передаётся явно; отдельная копия connect/disconnect/error logic не допускается.
## Обязательные regressions
- DB-less no-op disconnect → Failed.
- Persisted Disabled при отсутствующем Node → Disabled после list verification.
- Mixed six-policy invariant с Converged/Failed/Deferred.
- Failed удерживает marker; только Converged+Deferred marker потребляет.
- 10 последовательных PendingActivation passes не создают prompt hot-loop.
- k mutations → два `link-list`; no drift → один.
- production-shape reserved/active-invalid/missing helper fixtures.
- Linux process integration fake поддерживает fact-first `link-list` protocol.
- Published linux-x64 trimmed Control assembly выполняет orphan removal и пишет ожидаемый source-generated audit JSON.
## Verification gates
- Windows focused/full Control;
- bootstrap contracts и `bash -n`;
- Desktop x64 Release + Windows contracts;
- WSL Ubuntu Linux full Control suite;
- linux-x64 PublishTrimmed + ad-hoc orphan audit execution through published assembly;
- `git diff --check`;
- independent reviewer получает оба полных spec: B-3 и B-3R.
## External residual
Physical acceptance требует реальных SSH/topology inputs и остаётся pending независимо от локальных tests/CI.

View file

@ -1,49 +0,0 @@
# B-3R: довести до PR и зелёного Linux CI
## Состояние
Рабочая копия `C:\Users\Ochenstarik\projects\server-monitor-manager-task3-b3`, ветка `hermes/task3-b3-fact-reconciliation`, база `b11c277`. Изменения **не закоммичены**: 23 отслеживаемых файла, +1735/145, плюс новый файл `src/ServerMonitorManager.Control/ControlJsonContext.cs`.
Ветки на GitHub нет, PR нет, CI не запускался ни разу.
## Что проверено как сделанное
Сверял по коду рабочей копии, а не по отчёту:
| Пункт | Состояние |
|---|---|
| R1, пакетная верификация | `FinalizeBatchAsync` и единственный `finalRules = await applier.ListRulesAsync(…)` — реализовано |
| R2, класс `Deferred` | присутствует, инвариант классификации с диагностикой в `LinkService.cs:836` |
| R4, source-generated audit | `LinkOrphanAuditDetails` + `ControlJsonContext.Default.LinkOrphanAuditDetails`, новый `ControlJsonContext.cs` |
| R5, integration test | `link-list` в fake helper, 10 вхождений |
| R6, fail-open default | `ListRulesAsync` — обычный член интерфейса, тела по умолчанию нет |
| Мусор в статусе `nodes.tsv` | `node_status_pattern`: невалидный формат → 78, валидный не-`active` → 80 |
Содержательная часть закрыта. Осталась доставка.
## Что доделать
**1. Проверить бюджет привилегированных вызовов.** В `ConvergeAsync` остались вызовы `VerifyExactFactualCountAsync` на строках 487, 496, 505, 514 — помимо пакетной верификации через `FinalizeBatchAsync`. Убедиться, что проход без расхождений выполняет ровно один `link-list`, а проход с `k` мутациями — ровно два. Если пер-мутационные вызовы остались в пути полного прохода, бюджет нарушен и требование R1 не выполнено. Если они относятся к другим путям (`CreateAsync`, `DisableAsync`, TTL) — это допустимо, но должно быть явно сказано в отчёте.
**2. Прогнать Control suite на Linux.** Это отдельное требование, а не формальность: integration-тест помечен `OperatingSystem.IsLinux()` и на Windows молча пропускается. Именно так дефект H2 и дожил до ревью в прошлый раз.
**3. Прогнать orphan-путь на опубликованном `linux-x64 PublishTrimmed` артефакте** и приложить содержимое audit-записи. Reflection-сериализация заменена на source-generated, но проверка на trimmed-сборке — единственное доказательство, что путь исполняется.
**4. Семь обязательных тестов** из задания `smm-hermes-task-b3r-2026-08-06.md`, раздел «Тесты, без которых задание не принимается». Проверить наличие каждого поимённо.
**5. Коммит, push, PR.** Ветка `hermes/task3-b3-fact-reconciliation`. Дождаться завершения CI **до** того, как писать в описании PR о проверках.
## Критерий приёмки
- PR создан, CI зелёный — впервые для этой ветки;
- Control suite прогнан на Linux, результат приложен;
- бюджет вызовов `link-list` подтверждён числом, а не утверждением;
- семь обязательных тестов присутствуют и проходят;
- отчёт раздельно перечисляет: что локально, что в CI со ссылками, что не запускалось;
- независимый review получил полный текст `smm-hermes-task-b3r-2026-08-06.md` и `B3R_SPEC.md`.
## Отдельно
Физическая приёмка на трёх серверах готовится параллельно — runbook `smm-acceptance-runbook-2026-08-07.md`. Она не входит в это задание, но именно merge B-3R делает её осмысленной: до него реконсиляция от фактического состояния не в `main`.
Статус после merge — `merged / verified, physical acceptance pending`.

View file

@ -1,204 +0,0 @@
# ТЗ: B-3R — репарация Block B-3 до пригодного к merge состояния
Репозиторий реализации: `C:\Users\Ochenstarik\projects\server-monitor-manager-task3-b3`
Ветка: `hermes/task3-b3-fact-reconciliation`, база `b11c277`, изменения не закоммичены.
Исходное ТЗ: `smm-task-B3-spec-2026-08-03.md` — остаётся в силе целиком, этот документ его не заменяет, а добавляет условия приёмки.
Пакет `Task3-B3-2026-08-04` — промежуточный (`STATUS-WIP.md` + первичный review), кода в нём нет. Проверку проводил по рабочей копии напрямую.
---
## 1. Что подтверждено независимо
Обе блокирующие находки первичного review — **реальны и в текущем состоянии рабочей копии не закрыты**. Проверял по коду, а не по отчёту.
### B1 подтверждён
`src/ServerMonitorManager.Control/LinkService.cs`:
```csharp
:416 if (persisted)
:418 await VerifyFactualStateAsync(current, expectedConnected, cancellationToken);
:431 else if (!persisted)
:433 current = current with { ActualState = completedState, LastError = null };
```
DB-less orphan удаляется сырым `link-disconnect`, после чего успех **присваивается синтетическому объекту без единой проверки факта**. Доказательства, что все handles с этим comment исчезли, нет.
Для persisted-политики проверка есть, но идёт через `link-status`, а `status_rule` по-прежнему вызывает `lookup_node_ip` для обоих узлов. Если Node отсутствует или не активирован, helper возвращает 80 **уже после успешного удаления правила**, и `ConvergeAsync:444-455` записывает `PendingActivation` / `mesh.node-not-activated`.
Дальше в `ReconcileAllAsync:274-284` классификация такова, что `PendingActivation` не попадает ни в `Converged`, ни в `Failed`. Возможен результат `Examined=1, Converged=0, Failed=0`, при котором фоновый сервис видит `Failed == 0` и **потребляет marker**, хотя фактический результат не подтверждён.
### B2 подтверждён
`deploy/ochenstarik-smm-policy-apply:37-44`:
```bash
lookup_node_ip() {
record="$(awk -F '\t' -v node="$node_id" '$1 == node { print; exit }' "$STATE_FILE")"
[[ -n "$record" ]] || node_not_activated
ip="$(awk -F '\t' '{ print $2 }' <<<"$record")"
[[ "$ip" =~ $ipv4_pattern ]] || fail "node has no valid mesh address: $node_id"
```
Читается только второе поле. Четвёртое — статус — не читается никогда. `reserve_node_address` пишет строку `node<TAB>10.77.0.x<TAB>-<TAB>reserved`, `peer-add` меняет статус на `active`. Значит зарезервированный, но не активированный Node проходит проверку, и `link-connect` создаёт accept-правило. Exit 80 возникает только при полном отсутствии строки — случай, которого в реальной топологии не бывает, потому что строку создаёт сам `node-code`.
Новый тест моделирует именно отсутствующую строку и поэтому дефект не ловит. Воспроизведение ревьюера на production-shaped фикстуре считаю корректным.
### Что уже сделано правильно и ломать не надо
- `disconnect_rule` больше не вызывает `lookup_node_ip` — удаление правила перестало зависеть от `nodes.tsv`. Это верное направление, сохранить.
- `list_rules` разбирает только managed-comment, проверяет арность 5 полей, node-паттерны, протокол и диапазон порта, отбрасывает подделки в stderr, чужие правила не выводит.
- `reconcile-status` возвращает `complete` при отсутствующем каталоге mesh; добавлена явная проверка `-x /usr/sbin/nft`; режим `SMM_POLICY_LISTING_FILE` для контрактных тестов.
- `Examined` / `Converged` / `Failed` разведены, `FailedPolicyIds` пробрасывается.
---
## 2. Обязательные исправления
### R1 — верификация факта только через `link-list` (закрывает B1)
Корень дефекта: проход стал fact-first, а верификация осталась per-link через `link-status`. Отсюда и пропуск проверки для DB-less, и зависимость от `nodes.tsv`, и лишние привилегированные вызовы.
Сделать:
1. `VerifyFactualStateAsync` переписать на `link-list`: считать число записей с ключом `(source, target, protocol, port)`.
- ожидается `Active`**ровно 1**;
- ожидается `Disabled` или DB-less orphan → **ровно 0**;
- любое иное число — отказ применения с явным кодом.
2. Убрать условие `if (persisted)` вокруг верификации. DB-less orphan проверяется теми же правилами, что и persisted.
3. Убрать присваивание `current with { ActualState = completedState }` без предшествующей проверки. Синтетический объект имеет право получить `Disabled` только после подтверждённого нуля записей.
4. Верификация удаления **не должна** зависеть от наличия узла в `nodes.tsv`. `link-list` этого не требует — после перехода зависимость исчезает сама.
5. Оптимизация, которую даёт этот же переход: в проходе выполнять **один** финальный `link-list` после всех мутаций и сверять по нему все затронутые ключи разом, вместо вызова на каждую мутацию. Требование «проход без расхождений — один привилегированный вызов» из B3-2 сохраняется; для прохода с `k` мутациями допускается ровно два вызова (стартовый и верифицирующий).
### R2 — исчерпывающая классификация результата (закрывает вторую половину B1)
Ввести явный третий класс — `Deferred` — и инвариант:
```
Converged + Failed + Deferred == Examined
```
Инвариант проверять в коде (нарушение — исключение либо `LogError` с идентификаторами) и отдельным тестом. Ни одно состояние не должно молча выпадать из классификации.
**Решение, которое нужно принять явно, потому что иначе оно будет принято неправильно:**
- `PendingActivation` — это `Deferred`, а не `Failed`. Это ожидаемое устойчивое состояние: Node зарезервирован, `peer-add` ещё не выполнен, и так может продолжаться сутками.
- `Deferred` **не блокирует** потребление marker. Иначе один зарезервированный Node навсегда удержит маркер и вернёт ровно тот бесконечный цикл проходов каждые 30 секунд, который был закрыт в B-2 и B3-3.
- Marker блокирует только `Failed`, и на него уже действует ограничение в три попытки.
- `Deferred` обязан быть видимым: отдельное событие (`link.pending-node-activation` уже есть), отдельная подпись в Desktop, отражение в журнале прохода. Ошибкой не называется.
`LinkFullReconciliationResult` и `LinkReconciliationResult` дополнить полем `Deferred` и списком `DeferredPolicyIds` по образцу `FailedPolicyIds`.
### R3 — читать статус узла в `lookup_node_ip` (закрывает B2)
Разбирать минимум два поля — адрес и статус — и различать три исхода:
| Строка в `nodes.tsv` | Результат |
|---|---|
| статус `active`, валидный IPv4 | успех |
| статус `reserved` (или любой не-`active`) | exit **80**, точный маркер `mesh.node-not-activated` |
| статус `active`, IP пустой или невалидный | exit **78** — повреждённое состояние, fail-closed |
| строки нет вовсе | exit **80** |
Неизвестное значение статуса трактовать как не-`active` только если оно проходит валидацию формата; мусор в поле — это exit 78, а не 80. Fail-closed при сомнении.
Тесты обязаны использовать **production-shape** фикстуру из четырёх полей, разделённых табуляцией:
```
source 10.77.0.2 key-source active
target 10.77.0.3 - reserved
```
Три случая: `reserved` + валидный IP → 80; `active` + валидный IP → успех; `active` + невалидный IP → 78. Тест на полностью отсутствующую строку сохранить, но он не заменяет перечисленные.
### R4 — source-generated сериализация orphan audit (H1)
Заменить анонимный тип в `ControlStore.cs:1376-1398` именованным DTO, добавить его в source-generated JSON-контекст Control и сериализовать через `Context.Default.<Type>`. Мотив не в предупреждениях компилятора, а в том, что отказ произойдёт **после** мутации firewall и **после** публикации `link.orphan-removed`, дав противоречивую телеметрию.
Дополнительно к тому, что предложил review: проверить не локально, а прогоном опубликованного `linux-x64 PublishTrimmed` артефакта по orphan-пути и сверкой содержимого audit-записи. Разово, руками, с приложением вывода в `TEST_EVIDENCE.md`.
Порядок операций зафиксировать явно: запись audit — до публикации финального события успеха.
### R5 — Linux integration test на новый протокол (H2)
`tests/ServerMonitorManager.Control.Tests/LinkPolicyApplierIntegrationTests.cs` остался на протоколе `link-status`-first: fake helper не реализует `link-list`, ожидаемый журнал вызовов начинается с `link-status`. На Windows тест выходит по `OperatingSystem.IsLinux() == false`, поэтому заявленные локальные 85/85 дефект не показывают, а `linux-control-agent.yml` гоняет Control-тесты на Ubuntu, где пропуска не будет.
Сделать:
- реализовать `link-list` в fake helper;
- переписать ожидаемый журнал на fact-first протокол;
- проверить: no-drift → ровно один `link-list`; отсутствующая таблица классифицируется прямо на `link-list` без промежуточной мутации; мутация сопровождается финальной верификацией через `link-list`; DB-less raw disconnect проходит верификацию;
- прогнать Control suite **на Linux**, а не только на Windows.
Пока это не сделано, утверждение «CI зелёный» не имеет оснований: PR не создан, Linux-прогон не выполнялся.
### R6 — убрать fail-open default в интерфейсе (M1)
`ILinkPolicyApplier.ListRulesAsync` с телом по умолчанию, возвращающим пустой список, означает, что забытая реализация молча сообщает «firewall пуст» — для источника истины о факте это худший из возможных дефолтов, и он уже позволил старым test doubles скомпилироваться без нового протокола. Сделать `ListRulesAsync` и raw `ApplyDisconnectAsync(LinkRule, …)` обязательными членами интерфейса, все test doubles обновить явно.
### R7 — читаемость вложенных scope (L1)
Переформатировать `LinkService.cs:181-229` и `240-293` либо вынести обработку одного tuple и одного orphan в приватные методы без дублирования логики сходимости. Порядок блокировок `sorted node locks → per-Link gate` должен быть виден глазами, а не восстанавливаться разбором отступов.
---
## 3. Дополнительные тесты к обязательным из исходного ТЗ
1. DB-less orphan: helper сообщает успех удаления, но правило осталось → проход обязан классифицировать это как `Failed`, а не как успех.
2. Persisted `Disabled`, узел отсутствует в `nodes.tsv` → удаление подтверждается через `link-list`, состояние становится `Disabled`, а не `PendingActivation`.
3. Marker не потребляется, если хоть один элемент попал в `Failed`; потребляется, если остались только `Converged` и `Deferred`.
4. Инвариант `Converged + Failed + Deferred == Examined` на смешанном наборе из шести политик.
5. Проход с `k` мутациями выполняет ровно два привилегированных вызова `link-list`.
6. Production-shape `reserved` → exit 80 (см. R3).
7. Зарезервированный Node в течение десяти последовательных проходов: `Deferred` каждый раз, marker потребляется, число проходов не превышает расписание.
---
## 4. Definition of Done B-3R
- [ ] Верификация факта выполняется только через `link-list`, счётом записей, одинаково для persisted и DB-less
- [ ] Синтетический успех без проверки факта отсутствует в коде
- [ ] Верификация удаления не зависит от `nodes.tsv`
- [ ] `Converged + Failed + Deferred == Examined` выполняется и проверяется тестом
- [ ] `PendingActivation` классифицирован как `Deferred`, marker им не блокируется, состояние видно в UI и журнале
- [ ] `lookup_node_ip` читает статус; `reserved` → 80, `active` + битый IP → 78; тесты на production-shape фикстуре
- [ ] orphan audit сериализуется через source-generated контекст; проверено на опубликованном trimmed артефакте
- [ ] Linux integration test переведён на fact-first протокол и **прогнан на Linux**
- [ ] `ListRulesAsync` и raw disconnect — обязательные члены интерфейса
- [ ] Все пункты DoD исходного ТЗ B-3 по-прежнему выполняются
- [ ] PR создан, CI зелёный — впервые для этой ветки
- [ ] Финальный независимый review получает **полный текст исходного ТЗ B-3 и этот документ**, а не только диф
---
## 5. Формат сдачи
Как в предыдущих блоках: `REPORT.md`, `TEST_EVIDENCE.md`, патч и/или ZIP, `CI_CHECKS.txt`, финальный `INDEPENDENT_REVIEW.md`, `SHA256SUMS` — считать последним действием, после всех правок отчётов, включая все файлы пакета.
Промежуточный пакет из двух файлов, как сейчас, — нормальная практика для отчёта о ходе работ, если он так и назван. Финальный обязан быть полным.
Статус по итогам merge формулировать как `merged / verified, physical acceptance pending`.
---
## 6. Оценка первичного review
Обе блокирующие находки верны, воспроизведение B2 корректно, разбор границ безопасности содержательный. Ревьюер честно указал, что `dotnet` в его окружении отсутствует и заявленные 85/85 он не воспроизводил — и именно из этого сделал правильный вывод про H2, что Linux-прогон обязателен. Это ровно тот способ работы, который нужен.
Практика передачи ревьюеру полного текста ТЗ продолжает окупаться: B2 и H2 — пропущенные требования, а не ошибки в написанном коде, при diff-only ревью они не находятся.
---
## 7. Внешний блокер, без изменений
Physical acceptance не выполнялся ни разу за четыре блока. Нужны `HUB_SSH_HOST`, `HUB_SSH_USER`, `SOURCE_SSH_HOST`, `SOURCE_SSH_USER`, `HOME_WG_IP`, `SECOND_WG_IP`, `SSH_IDENTITY_FILE` и прогон
```bash
SMM_ACCEPT_RESTORE=1 SMM_ACCEPT_REBOOT=1 tests/acceptance/three-server-mesh.sh
```
Harness готов и содержит и firewall-restore, и инъекцию orphan-правила. Критерий B6 и пункт «выполнить физический acceptance» Этапа 3 roadmap до этого прогона остаются открытыми при любом состоянии CI. Исполнитель закрыть их не может.
Следующий блок после B-3R — **Блок C**, доверенная поставка, по разделу 3 документа `smm-task-4-2026-08-03.md`.

View file

@ -1,122 +0,0 @@
# B-3R: завершить реконсиляцию от фактического состояния
## Репозиторий и ветка
- Репозиторий: https://github.com/ochenstarik-ui/server-monitor-manager
- Рабочая копия: `C:\Users\Ochenstarik\projects\server-monitor-manager-task3-b3`
- Ветка: `hermes/task3-b3-fact-reconciliation`, **изменения не закоммичены** — 24 файла, около +1276/141
- База: `b11c277ac7f79a18670932eca4622982d9ff48e0`
- Ветки на GitHub нет; коммит и push ещё не выполнялись
Нормативные документы задания: `B3R_SPEC.md` и исходное ТЗ B-3 — оба в `C:\Users\Ochenstarik\Сюда\Panel control\Task3-B3-2026-08-04\`. Они остаются в силе целиком; ниже — только то, что осталось не сделано.
## Зачем
Проход реконсиляции стал fact-first: сначала один `link-list`, потом сверка с базой. Но верификация результата мутации осталась пер-линковой, а классификация результата неполна. Из-за этого два дефекта, оба на пути kill switch:
- удаление правила может быть засчитано без доказательства, что правило исчезло;
- результат, не попавший ни в `Converged`, ни в `Failed`, позволяет фоновому сервису потребить marker внеочередной реконсиляции при неподтверждённом исходе.
## Что уже закрыто — проверено по коду, переделывать не нужно
- **R3 полностью.** `lookup_node_ip` читает четвёртое поле `nodes.tsv` и требует `active`; проверка статуса стоит раньше проверки IP, поэтому `reserved` + валидный адрес даёт exit 80, а `active` + битый адрес даёт 78.
- **R1 на уровне отдельной мутации.** Появился `VerifyExactFactualCountAsync`, считающий записи через `ListRulesAsync`, то есть через `link-list`, а не `link-status`. Условие `if (persisted)` вокруг верификации снято — DB-less orphan теперь тоже проверяется. Синтетическое присваивание `ActualState` выполняется после доказанного нуля записей, а не вместо доказательства.
- `list_rules` разбирает только managed-comment, проверяет арность, node-паттерны, протокол и диапазон порта, подделки отбрасывает в stderr, чужие правила не выводит.
- `disconnect_rule` больше не вызывает `lookup_node_ip` — удаление правила не зависит от `nodes.tsv`. Это верно, сохранить.
## Работы
### 1. Пакетная финальная верификация
Сейчас `VerifyExactFactualCountAsync` вызывается на каждую мутацию: проход с `k` мутациями делает `1 + k` вызовов `link-list`.
Требуется: один стартовый `link-list` и, при наличии мутаций, **ровно один финальный** `link-list`, по которому сверяются все затронутые ключи разом. Проход без расхождений — один привилегированный вызов, проход с мутациями — ровно два.
Проверяется счётчиком вызовов фейкового applier и журналом вызовов в интеграционном тесте.
### 2. Класс `Deferred` и инвариант классификации
Ввести третий класс результата и инвариант:
```
Converged + Failed + Deferred == Examined
```
Инвариант проверять в коде — нарушение это `LogError` с идентификаторами политик — и отдельным тестом на смешанном наборе.
Решение, которое нужно реализовать именно так:
- `PendingActivation` — это `Deferred`, а не `Failed`. Node зарезервирован, `peer-add` не выполнен, состояние может держаться сутками и ошибкой не является.
- `Deferred` **не блокирует** потребление marker. Иначе один зарезервированный Node навсегда удержит marker и вернёт бесконечный полный проход каждые 30 секунд — ровно то, что закрывали в B-2 и B3-3.
- Marker блокирует только `Failed`, и на него уже действует ограничение в три попытки.
- `Deferred` обязан быть видимым: событие `link.pending-node-activation`, отдельная подпись в Desktop, отражение в журнале прохода. Ошибкой не называется.
`LinkFullReconciliationResult` и `LinkReconciliationResult` дополнить полем `Deferred` и списком `DeferredPolicyIds` по образцу `FailedPolicyIds`.
### 3. Source-generated сериализация orphan audit (R4)
В `ControlStore.cs` запись audit для orphan-правила сериализуется анонимным типом через reflection, тогда как остальной Control последовательно использует source-generated `JsonTypeInfo`.
Отказ произойдёт **после** мутации firewall и **после** публикации `link.orphan-removed`, дав противоречивую телеметрию: правило удалено, событие отправлено, проход помечен неуспешным.
- ввести именованный DTO, добавить его в source-generated контекст Control, сериализовать через `Context.Default.<Type>`;
- зафиксировать порядок: запись audit до публикации финального события успеха;
- проверить на **опубликованном** `linux-x64 PublishTrimmed` артефакте, прогнав orphan-путь и сверив содержимое audit-записи. Приложить вывод к отчёту.
### 4. Linux integration test на fact-first протокол (R5)
`tests/ServerMonitorManager.Control.Tests/LinkPolicyApplierIntegrationTests.cs` остался на протоколе `link-status`-first: fake helper не реализует `link-list`, ожидаемый журнал вызовов начинается с `link-status`.
На Windows тест выходит по `OperatingSystem.IsLinux() == false`, поэтому локальные прогоны его не показывают. `linux-control-agent.yml` гоняет Control-тесты на Ubuntu, где пропуска не будет.
- реализовать `link-list` в fake helper;
- переписать ожидаемый журнал на fact-first протокол;
- проверить: no-drift → ровно один `link-list`; отсутствующая таблица классифицируется прямо на `link-list` без промежуточной мутации; мутация сопровождается одной финальной верификацией; DB-less raw disconnect проходит верификацию;
- **прогнать Control suite на Linux.** Windows-прогон этот тест не выполняет и заявленные локальные результаты дефект не выявляют.
### 5. Убрать fail-open default в интерфейсе (R6)
`ILinkPolicyApplier.ListRulesAsync` имеет тело по умолчанию, возвращающее пустой список. Забытая реализация молча сообщает «firewall пуст» — худший возможный дефолт для источника истины о факте, и он уже позволил старым test doubles скомпилироваться без нового протокола.
Сделать `ListRulesAsync` и raw `ApplyDisconnectAsync(LinkRule, …)` обязательными членами интерфейса, все test doubles обновить явно.
### 6. Читаемость вложенных scope (R7)
`LinkService.cs`, участки обработки persisted-кандидатов и factual-orphans: тела `try` визуально на уровне внешнего scope, порядок блокировок `sorted node locks → per-Link gate` восстанавливается только разбором отступов. Переформатировать либо вынести обработку одного tuple и одного orphan в приватные методы без дублирования логики сходимости.
### 7. Мусор в поле статуса `nodes.tsv`
Сейчас любое не-`active` значение даёт exit 80 и уходит в `Deferred` навсегда. Разграничить: известные значения (`reserved` и подобные) → 80; значение, не проходящее валидацию формата, → 78. Повреждённое состояние — это отказ, который должен всплыть, а не ожидаемое состояние, которое можно откладывать бесконечно.
## Тесты, без которых задание не принимается
1. DB-less orphan: helper сообщает успех удаления, но правило осталось → классифицируется как `Failed`, не как успех.
2. Persisted `Disabled`, узел отсутствует в `nodes.tsv` → удаление подтверждается через `link-list`, состояние `Disabled`, не `PendingActivation`.
3. Marker не потребляется при наличии `Failed`; потребляется, если остались только `Converged` и `Deferred`.
4. Инвариант `Converged + Failed + Deferred == Examined` на наборе из шести политик со всеми тремя исходами.
5. Проход с `k` мутациями выполняет ровно два вызова `link-list`.
6. Production-shape фикстура `nodes.tsv` из четырёх полей: `reserved` + валидный IP → 80; `active` + валидный IP → успех; `active` + невалидный IP → 78; мусор в статусе → 78.
7. Зарезервированный Node на десяти последовательных проходах: каждый раз `Deferred`, marker потребляется, число проходов не превышает расписание.
## Критерий приёмки
- все семь пунктов работ закрыты;
- семь тестов выше зелёные;
- Control suite прогнан **на Linux**, а не только на Windows;
- orphan audit проверен на опубликованном trimmed-артефакте;
- все критерии исходного ТЗ B-3 по-прежнему выполняются;
- PR создан, CI зелёный — впервые для этой ветки;
- независимый review получил полный текст этого задания, `B3R_SPEC.md` и исходное ТЗ B-3.
## Границы
- не трогать файлы вне области реконсиляции Links; изменения в Desktop ограничены отображением `Deferred`;
- не менять порядок блокировок и не вводить новых классов блокировок;
- не ослаблять fail-closed поведение: неизвестная ошибка `nft` остаётся отказом, а не «правил нет»;
- `TreatWarningsAsErrors` в этой задаче не включать.
## Отчётность
Отдельно перечислить: что запущено локально, что в CI, что не запускалось и почему. Физический acceptance (`SMM_ACCEPT_RESTORE=1 SMM_ACCEPT_REBOOT=1 tests/acceptance/three-server-mesh.sh`) выполнить нельзя — не выданы topology inputs; contract- и mock-тесты за него не выдавать.
Статус после merge — `merged / verified, physical acceptance pending`, а не «выполнено».

View file

@ -1,51 +0,0 @@
# B-3R Linux verification snapshot
Дата: 2026-08-04
## WSL2 Ubuntu 26.04
- .NET SDK: `10.0.302`
- Runtime: `10.0.10`
- `DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=1`
- Worktree: `C:\Users\Ochenstarik\projects\server-monitor-manager-task3-b3`
## Windows verification (parent orchestrator)
| Проверка | Результат |
|---|---|
| Control Release tests | **93/93 PASS** |
| Bootstrap contract | **PASS** (`BOOTSTRAP_CONTRACT=PASS`) |
| `bash -n` helper/bootstrap/acceptance | **PASS** |
| Desktop x64 Release | **0 warnings, 0 errors** |
| Windows Desktop contracts | **PASS** (`Windows desktop contracts passed.`) |
| `git diff --check` | **PASS** |
## Linux verification (clean WSL snapshot)
Снапшот исходников был скопирован в `/tmp/hermes-b3r-linux.Qx5SYwBt` и затем удалён при сбросе WSL session.
| Проверка | Результат |
|---|---|
| Control Release tests (clean snapshot) | **93/93 PASS** |
| Restore warnings | `NETSDK1188` (invalid locale `zh-hant` etc. в сторонних пакетах) — не причина failure |
## Linux PublishTrimmed
| Конфигурация | Результат |
|---|---|
| `--self-contained false` | **FAIL** `NETSDK1102: Optimizing assemblies for size is not supported for the selected publish configuration` |
| `--self-contained true` | **PASS** (publish log saved) |
| Executable generated | `ochenstarik-smm-control` (78,256 bytes) |
| Executable startup (`backup-create`) | **NOT VERIFIED** — snapshot and executable were lost when WSL session ended |
## Trimming warnings
`IL2026` warnings present in `ProvisioningStore.cs`, `ProvisioningBaseInstallPlanStore.cs`, `ProvisioningFactsStore.cs` — pre-existing reflection-based JSON serialization in Provisioning paths, not in B-3 Link/orphan audit paths.
## Orphan audit runtime verification
Not completed before snapshot loss. The `TRIMMED_ORPHAN_AUDIT_VERIFIER.log` contains the last failed attempt (MissingMethodException for `ControlOptions.set_DatabasePath` in external host), which was subsequently addressed by adding `[DynamicDependency]` to `ControlOptions`, but the executable runtime verification was not rerun after the snapshot was lost.
## Conclusion
B-3R Linux Control suite passes on a clean snapshot. PublishTrimmed self-contained compilation succeeds. Runtime execution of the trimmed native executable and orphan audit verification remain pending due to WSL session loss.

View file

@ -1,163 +0,0 @@
# ТЗ: Block B-3 — реконсиляция от факта и техдолг Link-политик
Репозиторий: `ochenstarik-ui/server-monitor-manager`
База: `main` @ `b11c277ac7f79a18670932eca4622982d9ff48e0`
Предшествующие блоки: B (PR #11), B-2 (PR #12) — оба merged, physical acceptance pending.
Этот документ самодостаточен. Всё, что нужно исполнителю, здесь; предыдущие документы читать не обязательно.
---
## 1. Контекст
Control уже умеет приводить Link-политики к желаемому состоянию: есть `LinkReconciliationBackgroundService` (немедленный проход при старте + периодический по `Control__LinkReconciliationSeconds`), единый `ConvergeAsync`, типизированное состояние `mesh.firewall-unavailable` с backoff и generation-маркер внеочередной реконсиляции от `ochenstarik-smm-emergency`.
Проход устроен **от базы к факту**: берётся список действующих политик, и для каждой вызывается helper — `link-status`, затем при расхождении `link-connect`/`link-disconnect`, затем повторный `link-status`. Отсюда два системных ограничения, которые и закрывает этот блок.
---
## 2. Scope
### B3-1 — `link-list` в policy-helper (высокий приоритет)
Новое действие в `deploy/ochenstarik-smm-policy-apply`, возвращающее **все** правила управляемой цепочки одним вызовом.
- Арность: ровно 1 аргумент (`link-list`), проверяется до всего остального, как у `reconcile-status`.
- Источник: та же цепочка `inet ochenstarik_smm links`, через существующий `inspect_firewall` — то есть недоступная таблица по-прежнему даёт exit 79 и точный маркер `mesh.firewall-unavailable` в stderr, а неизвестная ошибка `nft` остаётся fail-closed с exit 78.
- Разбирать только правила с комментарием вида `smm:<source>:<target>:<proto>:<port>`; чужие правила в цепочке игнорировать и **никогда** не трогать.
- Формат вывода — стабильный, машиночитаемый, по одной записи в строке: `source<TAB>target<TAB>protocol<TAB>port`. Порядок не гарантируется, дубликаты допустимы (одинаковый comment может встретиться несколько раз — это тоже подлежит вычистке).
- Пустая цепочка — пустой вывод и exit 0. Это отличается от «таблицы нет» (exit 79).
- Значения из comment валидировать теми же паттернами, что и аргументы действий (`node_pattern`, `tcp|udp`, порт 1…65535). Строка, не прошедшая валидацию, не выводится, но фиксируется в stderr как диагностика — она означает, что кто-то подделал comment.
- Режим `SMM_POLICY_TESTING=1` поддержать по образцу существующих действий, чтобы контрактный тест работал без root и без nftables.
`sudoers` менять не нужно — шаблон `$POLICY_HELPER *` уже покрывает новое действие.
### B3-2 — развернуть проход реконсиляции на факт → база (высокий приоритет)
`LinkService.ReconcileAllAsync` переписать так, чтобы источником истины о факте был один вызов `link-list`, а не `2N` вызовов `link-status`.
Алгоритм прохода:
1. Один `link-list` → множество фактических правил.
2. Один `ListEffectiveLinksAsync` → множество действующих политик.
3. Сверка множеств по ключу `(source, target, protocol, port)`:
- **правилу не соответствует ни одна политика с `DesiredState=Active`** (политики нет вовсе, либо она `Disabled`) → удалить правило, событие `link.orphan-removed`, запись в audit; если политика в БД есть — привести её `ActualState` к `Disabled`;
- **политика `DesiredState=Active`, правила нет** → применить, проверить фактом, событие `link.reapplied`;
- **совпало** → мутаций нет, `ActualState` при необходимости синхронизировать без вызова helper.
4. Дубликаты одного и того же правила схлопывать до одного при `Active` и удалять полностью при `Disabled`.
Требования:
- **Снять ограничение `IsEligibleForFullReconciliation`.** Сейчас политика в состоянии `Disabled/Disabled` из прохода исключена, поэтому accept-правило для полностью отключённой политики не обнаруживается никогда — а это инвариант kill switch. После разворота прохода фильтр по состоянию в БД больше не нужен: orphan находится по факту, независимо от того, что записано в базе.
- Порядок блокировок сохранить существующий: отсортированные node-локи → per-Link gate. Новых классов блокировок не вводить.
- Единый `ConvergeAsync` остаётся единственной реализацией сходимости; отдельной копии логики для нового прохода быть не должно.
- Поведение при `mesh.firewall-unavailable` не меняется: проход прерывается, публикуется одно агрегированное событие, работает bounded backoff, маркер не потребляется.
- Стоимость прохода без расхождений: **один** привилегированный вызов. Это проверяемое требование, см. тесты.
### B3-3 — ограниченный backoff для marker-пути (высокий приоритет)
В `LinkReconciliationBackgroundService` наличие маркера полностью снимает регулярный throttle (`_nextRegularAt`), а сам маркер потребляется только при `Failed == 0`. `_backoffUntil` взводится лишь для `FirewallUnavailable`. Следствие: одна стабильно падающая политика — например Node, выпавший из `nodes.tsv`, где `lookup_node_ip` даёт exit 78, — навсегда удерживает маркер, и полный проход начинает выполняться на каждом poll-тике (30 с) без ограничения.
Сделать:
- счётчик неуспешных prompt-проходов подряд; после 3 попыток маркер перестаёт снимать регулярный throttle и проходы возвращаются к обычному интервалу;
- одно предупреждение в журнал при переходе в это состояние, с идентификаторами упавших политик, без повторов на каждом тике;
- счётчик сбрасывается при первом проходе с `Failed == 0` (тогда же маркер потребляется штатно);
- маркер по-прежнему **не** потребляется, пока проход не завершился без отказов.
### B3-4 — M2: семантика результата реконсиляции (средний)
`LinkReconciliationResult.Reconciled` сейчас означает «рассмотрено», а не «приведено в порядок»: тест ожидает `(1, 0)` при нуле вызовов helper. Развести на три поля — `Examined`, `Converged`, `Failed` — и обновить всех потребителей, включая журнал фонового сервиса и `Program.cs`. `LinkFullReconciliationResult` привести к той же схеме.
### B3-5 — M4: Links-страница и retention (средний)
Фильтр на странице Links снят в Block B, retention для таблицы `links` нет (в `ControlMaintenance` чистятся только `metric_samples`, `idempotency`, `audit` и токены). Страница превращается в журнал всех политик за всё время.
Сделать **оба**:
- Desktop: фильтр по умолчанию «действующие + расхождения» с явным переключателем «показать историю»; счётчики в заголовке считать по отображаемому набору и подписывать однозначно.
- Control: retention для завершённых политик — `DesiredState=Disabled` и `ActualState=Disabled`, старше настраиваемого срока; новая настройка в `ControlOptions` с валидацией, значение в `appsettings.json` и в `control.env` bootstrap, по образцу `LinkReconciliationSeconds`. Действующие политики и политики с расхождением не удалять никогда.
### B3-6 — M5: не активированный в mesh Node (средний)
`lookup_node_ip` не различает «Node зарезервирован, но `peer-add` ещё не выполнен» и «helper сломан»: в обоих случаях exit 78, и политика уходит в `Failed` на каждом проходе. Ввести отдельный код возврата и типизированное состояние: политика к неактивированному Node не является отказом применения, это ожидаемое промежуточное состояние. В Desktop показывать его отдельной формулировкой, а не ошибкой.
### B3-7 — мелочи (низкий)
- Helper: `reconcile-status` возвращает `complete`, если каталог `/var/lib/ochenstarik-server-monitor-manager/mesh` отсутствует. Сейчас `exec 9>"$RECONCILE_LOCK"` в несуществующем каталоге падает под `set -e`, и на Hub, где `mesh-init` ещё не выполнялся, Control пишет предупреждение каждые 30 секунд.
- Helper: явная проверка `[[ -x /usr/sbin/nft ]]` с отдельным сообщением. Сейчас отсутствующий бинарь даёт ту же строку `No such file or directory`, что и отсутствующая таблица, и классифицируется как `mesh.firewall-unavailable`.
- `tests/acceptance/three-server-mesh.sh`: переформатировать блок `probe_factual_status` / `expect_factual_status` — перемешаны отступы 4 и 2 пробела, закрывающая скобка внесена внутрь тела. Поведение верное, `bash -n` проходит; вопрос читаемости.
---
## 3. Тесты
**Обязательные, без них блок не принимается:**
1. Accept-правило существует, соответствующая политика в состоянии `Disabled/Disabled` → проход удаляет правило и публикует `link.orphan-removed`. Это тот случай, который сегодня не обнаруживается вовсе.
2. Accept-правило существует, политики в БД нет ни в каком виде → правило удалено.
3. Проход без расхождений выполняет **ровно один** привилегированный вызов (`link-list`) и ноль мутаций. Проверять по счётчику вызовов фейкового applier либо по журналу вызовов в интеграционном тесте.
4. Правило с чужим comment в той же цепочке не трогается ни при каких условиях.
5. Дубликат правила с одинаковым comment: при `Active` остаётся один, при `Disabled` не остаётся ни одного.
6. Политика, падающая всегда, при висящем маркере не вызывает более одного прохода за интервал после исчерпания попыток; маркер при этом не потребляется.
7. `link-list` при отсутствующей таблице → exit 79, проход прерван, одно агрегированное событие, ноль мутаций, маркер сохранён.
8. Retention удаляет завершённую Disabled-политику старше срока и **не** удаляет действующую и политику с расхождением.
**Контрактные (`tests/bootstrap/test-bootstrap-contract.sh`):** арность `link-list`, формат вывода на фикстуре, игнорирование чужого comment, отказ на подделанном comment, `reconcile-status` при отсутствующем каталоге mesh.
**Acceptance (`tests/acceptance/three-server-mesh.sh`):** новый шаг под `SMM_ACCEPT_RESTORE=1` — вручную добавить на Hub accept-правило для отключённой политики (`link-connect` через helper напрямую), дождаться прохода, убедиться, что правило снято и `expect_blocked` для соответствующего Node выполняется. Шаг ставить рядом с существующим шагом firewall-restore.
---
## 4. Definition of Done
- [ ] Проход реконсиляции обнаруживает и снимает accept-правило, которому не соответствует действующая политика `Active`, **включая случай `Disabled/Disabled`**
- [ ] `IsEligibleForFullReconciliation` удалён, а не расширен
- [ ] Проход без расхождений — один привилегированный вызов; подтверждено тестом
- [ ] Чужие правила в цепочке не затрагиваются; подтверждено тестом
- [ ] Стабильно падающая политика не вызывает более одного прохода за интервал
- [ ] `Examined` / `Converged` / `Failed` разведены, потребители обновлены
- [ ] Links-страница читаема при сотнях исторических политик; retention настраивается и не трогает действующие политики
- [ ] Неактивированный в mesh Node не отображается как ошибка применения политики
- [ ] Логика сходимости существует в одном экземпляре
- [ ] Порядок блокировок не изменён, новых классов не введено
- [ ] B3-7 закрыты
- [ ] `docs/roadmap.md` обновлён: B-3 отмечен, M2/M4/M5 сняты из отложенных
- [ ] CI зелёный на PR
---
## 5. Вне scope
- Блок C (подписанный manifest, совместимость версий, пиннинг Actions) — отдельная задача после B-3.
- Провиженинг, роль Monitor в bootstrap, MVVM-рефакторинг Desktop, локализация — задачи следующего уровня.
- Physical acceptance — внешний блокер, см. раздел 7.
---
## 6. Формат сдачи
Как в предыдущих блоках:
- `REPORT.md` — статус, база, коммиты, PR, ссылки, что реализовано, что отложено и почему;
- `TEST_EVIDENCE.md` — фактические результаты прогонов и честный список невыполненного;
- патч и/или zip изменённых файлов;
- `CI_CHECKS.txt` — имена, длительности и URL всех проверок;
- `INDEPENDENT_REVIEW.md`;
- `SHA256SUMS` — считать **последним действием**, после всех правок отчётов, и включать все файлы пакета.
Независимому review передавать **полный текст этого ТЗ**, а не только диф. На двух предыдущих блоках это дало находки того класса, который при diff-only ревью не ищется вовсе: пропущенные требования, а не ошибки в написанном коде.
Статус блока по итогам merge формулировать как `merged / verified`, а не «выполнено», если хоть один критерий выражен через фактическую связность и не проверялся на реальной топологии.
---
## 7. Внешний блокер
Physical acceptance не выполнялся ни разу за три блока. Требуются `HUB_SSH_HOST`, `HUB_SSH_USER`, `SOURCE_SSH_HOST`, `SOURCE_SSH_USER`, `HOME_WG_IP`, `SECOND_WG_IP`, `SSH_IDENTITY_FILE` и прогон
```bash
SMM_ACCEPT_RESTORE=1 SMM_ACCEPT_REBOOT=1 tests/acceptance/three-server-mesh.sh
```
Harness к этому готов и уже содержит сценарий `firewall-restore` без перезапуска Node. До прогона пункт «выполнить физический acceptance» Этапа 3 roadmap и критерий B6 остаются открытыми независимо от состояния CI. Исполнитель закрыть этот пункт не может.

View file

@ -1,20 +0,0 @@
PR #16 final GitHub checks before merge
TOTAL=14
PASS=14
SKIPPING=0
NON_GREEN=0
pass Linux platform matrix Ubuntu 24.04 arm64 native VM SUCCESS https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205126248
pass Linux platform matrix Debian 12 arm64 systemd restart SUCCESS https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205126264
pass Linux platform matrix Debian 13 arm64 systemd restart SUCCESS https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205126266
pass Linux platform matrix Ubuntu 22.04 x64 native VM SUCCESS https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205126244
pass Linux platform matrix Debian 12 x64 systemd restart SUCCESS https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205126254
pass Linux platform matrix Ubuntu 22.04 arm64 native VM SUCCESS https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205126256
pass Linux platform matrix Debian 13 x64 systemd restart SUCCESS https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205126267
pass Linux platform matrix Ubuntu 24.04 x64 native VM SUCCESS https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205126238
pass Linux platform matrix Release archive (linux-arm64) SUCCESS https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205021217
pass Linux control and agent build-and-test SUCCESS https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550739/job/93205021097
pass Windows build build SUCCESS https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550779/job/93205021260
pass Linux platform matrix Release archive (linux-x64) SUCCESS https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205021196
pass Windows build build SUCCESS https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297533697/job/93204978562
pass Linux control and agent build-and-test SUCCESS https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297533702/job/93204978548

View file

@ -1,212 +0,0 @@
Refreshing checks status every 10 seconds. Press Ctrl+C to quit.
Release archive (linux-arm64) pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205021217
Release archive (linux-x64) pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205021196
build pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297533697/job/93204978562
build pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550779/job/93205021260
build-and-test pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297533702/job/93204978548
build-and-test pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550739/job/93205021097
Refreshing checks status every 10 seconds. Press Ctrl+C to quit.
Release archive (linux-arm64) pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205021217
Release archive (linux-x64) pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205021196
build pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297533697/job/93204978562
build pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550779/job/93205021260
build-and-test pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297533702/job/93204978548
build-and-test pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550739/job/93205021097
Refreshing checks status every 10 seconds. Press Ctrl+C to quit.
Release archive (linux-arm64) pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205021217
Release archive (linux-x64) pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205021196
build pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297533697/job/93204978562
build pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550779/job/93205021260
build-and-test pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297533702/job/93204978548
build-and-test pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550739/job/93205021097
Refreshing checks status every 10 seconds. Press Ctrl+C to quit.
Release archive (linux-arm64) pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205021217
Release archive (linux-x64) pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205021196
build pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297533697/job/93204978562
build pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550779/job/93205021260
build-and-test pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297533702/job/93204978548
build-and-test pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550739/job/93205021097
Refreshing checks status every 10 seconds. Press Ctrl+C to quit.
Release archive (linux-arm64) pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205021217
Release archive (linux-x64) pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205021196
build pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297533697/job/93204978562
build pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550779/job/93205021260
build-and-test pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297533702/job/93204978548
build-and-test pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550739/job/93205021097
Refreshing checks status every 10 seconds. Press Ctrl+C to quit.
build pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550779/job/93205021260
build-and-test pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550739/job/93205021097
Release archive (linux-x64) pass 54s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205021196
Release archive (linux-arm64) pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205021217
build pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297533697/job/93204978562
build-and-test pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297533702/job/93204978548
Refreshing checks status every 10 seconds. Press Ctrl+C to quit.
build pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550779/job/93205021260
build-and-test pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550739/job/93205021097
Release archive (linux-x64) pass 54s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205021196
Release archive (linux-arm64) pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205021217
build pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297533697/job/93204978562
build-and-test pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297533702/job/93204978548
Refreshing checks status every 10 seconds. Press Ctrl+C to quit.
Debian 12 arm64 systemd restart pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205126264
Debian 12 x64 systemd restart pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205126254
Debian 13 arm64 systemd restart pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205126266
Debian 13 x64 systemd restart pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205126267
Ubuntu 22.04 arm64 native VM pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205126256
Ubuntu 22.04 x64 native VM pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205126244
Ubuntu 24.04 arm64 native VM pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205126248
Ubuntu 24.04 x64 native VM pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205126238
Release archive (linux-arm64) pass 1m12s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205021217
Release archive (linux-x64) pass 54s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205021196
build pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297533697/job/93204978562
build pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550779/job/93205021260
build-and-test pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297533702/job/93204978548
build-and-test pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550739/job/93205021097
Refreshing checks status every 10 seconds. Press Ctrl+C to quit.
Debian 12 arm64 systemd restart pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205126264
Debian 12 x64 systemd restart pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205126254
Debian 13 arm64 systemd restart pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205126266
Debian 13 x64 systemd restart pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205126267
Ubuntu 22.04 x64 native VM pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205126244
Release archive (linux-arm64) pass 1m12s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205021217
Release archive (linux-x64) pass 54s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205021196
Ubuntu 22.04 arm64 native VM pass 14s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205126256
Ubuntu 24.04 arm64 native VM pass 13s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205126248
Ubuntu 24.04 x64 native VM pass 16s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205126238
build pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297533697/job/93204978562
build pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550779/job/93205021260
build-and-test pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297533702/job/93204978548
build-and-test pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550739/job/93205021097
Refreshing checks status every 10 seconds. Press Ctrl+C to quit.
Debian 12 x64 systemd restart pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205126254
Debian 13 arm64 systemd restart pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205126266
Debian 13 x64 systemd restart pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205126267
Debian 12 arm64 systemd restart pass 26s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205126264
Release archive (linux-arm64) pass 1m12s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205021217
Release archive (linux-x64) pass 54s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205021196
Ubuntu 22.04 arm64 native VM pass 14s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205126256
Ubuntu 22.04 x64 native VM pass 19s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205126244
Ubuntu 24.04 arm64 native VM pass 13s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205126248
Ubuntu 24.04 x64 native VM pass 16s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205126238
build pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297533697/job/93204978562
build pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550779/job/93205021260
build-and-test pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297533702/job/93204978548
build-and-test pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550739/job/93205021097
Refreshing checks status every 10 seconds. Press Ctrl+C to quit.
Debian 12 arm64 systemd restart pass 26s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205126264
Debian 12 x64 systemd restart pass 32s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205126254
Debian 13 arm64 systemd restart pass 26s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205126266
Debian 13 x64 systemd restart pass 29s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205126267
Release archive (linux-arm64) pass 1m12s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205021217
Release archive (linux-x64) pass 54s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205021196
Ubuntu 22.04 arm64 native VM pass 14s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205126256
Ubuntu 22.04 x64 native VM pass 19s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205126244
Ubuntu 24.04 arm64 native VM pass 13s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205126248
Ubuntu 24.04 x64 native VM pass 16s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205126238
build pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297533697/job/93204978562
build pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550779/job/93205021260
build-and-test pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297533702/job/93204978548
build-and-test pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550739/job/93205021097
Refreshing checks status every 10 seconds. Press Ctrl+C to quit.
Debian 12 arm64 systemd restart pass 26s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205126264
Debian 12 x64 systemd restart pass 32s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205126254
Debian 13 arm64 systemd restart pass 26s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205126266
Debian 13 x64 systemd restart pass 29s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205126267
Release archive (linux-arm64) pass 1m12s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205021217
Release archive (linux-x64) pass 54s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205021196
Ubuntu 22.04 arm64 native VM pass 14s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205126256
Ubuntu 22.04 x64 native VM pass 19s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205126244
Ubuntu 24.04 x64 native VM pass 16s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205126238
build-and-test pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550739/job/93205021097
Ubuntu 24.04 arm64 native VM pass 13s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205126248
build pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550779/job/93205021260
build pass 2m20s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297533697/job/93204978562
build-and-test pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297533702/job/93204978548
Refreshing checks status every 10 seconds. Press Ctrl+C to quit.
Debian 12 arm64 systemd restart pass 26s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205126264
Debian 12 x64 systemd restart pass 32s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205126254
Debian 13 arm64 systemd restart pass 26s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205126266
Debian 13 x64 systemd restart pass 29s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205126267
Release archive (linux-arm64) pass 1m12s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205021217
Release archive (linux-x64) pass 54s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205021196
Ubuntu 22.04 arm64 native VM pass 14s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205126256
Ubuntu 22.04 x64 native VM pass 19s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205126244
Ubuntu 24.04 x64 native VM pass 16s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205126238
build pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550779/job/93205021260
build-and-test pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550739/job/93205021097
Ubuntu 24.04 arm64 native VM pass 13s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205126248
build pass 2m20s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297533697/job/93204978562
build-and-test pass 2m28s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297533702/job/93204978548
Refreshing checks status every 10 seconds. Press Ctrl+C to quit.
Debian 12 arm64 systemd restart pass 26s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205126264
Debian 12 x64 systemd restart pass 32s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205126254
Debian 13 arm64 systemd restart pass 26s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205126266
Debian 13 x64 systemd restart pass 29s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205126267
Release archive (linux-arm64) pass 1m12s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205021217
Release archive (linux-x64) pass 54s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205021196
Ubuntu 22.04 arm64 native VM pass 14s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205126256
Ubuntu 22.04 x64 native VM pass 19s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205126244
Ubuntu 24.04 x64 native VM pass 16s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205126238
build pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550779/job/93205021260
build-and-test pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550739/job/93205021097
Ubuntu 24.04 arm64 native VM pass 13s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205126248
build pass 2m20s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297533697/job/93204978562
build-and-test pass 2m28s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297533702/job/93204978548
Refreshing checks status every 10 seconds. Press Ctrl+C to quit.
Debian 12 arm64 systemd restart pass 26s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205126264
Debian 12 x64 systemd restart pass 32s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205126254
Debian 13 arm64 systemd restart pass 26s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205126266
Debian 13 x64 systemd restart pass 29s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205126267
Release archive (linux-arm64) pass 1m12s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205021217
Release archive (linux-x64) pass 54s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205021196
Ubuntu 22.04 arm64 native VM pass 14s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205126256
Ubuntu 22.04 x64 native VM pass 19s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205126244
Ubuntu 24.04 x64 native VM pass 16s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205126238
build-and-test pass 2m27s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550739/job/93205021097
build pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550779/job/93205021260
Ubuntu 24.04 arm64 native VM pass 13s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205126248
build pass 2m20s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297533697/job/93204978562
build-and-test pass 2m28s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297533702/job/93204978548
Debian 12 arm64 systemd restart pass 26s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205126264
Debian 12 x64 systemd restart pass 32s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205126254
Debian 13 arm64 systemd restart pass 26s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205126266
Debian 13 x64 systemd restart pass 29s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205126267
Release archive (linux-arm64) pass 1m12s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205021217
Release archive (linux-x64) pass 54s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205021196
Ubuntu 22.04 arm64 native VM pass 14s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205126256
Ubuntu 22.04 x64 native VM pass 19s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205126244
Ubuntu 24.04 arm64 native VM pass 13s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205126248
Ubuntu 24.04 x64 native VM pass 16s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205126238
build pass 2m20s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297533697/job/93204978562
build pass 2m33s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550779/job/93205021260
build-and-test pass 2m28s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297533702/job/93204978548
build-and-test pass 2m27s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550739/job/93205021097
Debian 12 arm64 systemd restart pass 26s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205126264
Debian 12 x64 systemd restart pass 32s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205126254
Debian 13 arm64 systemd restart pass 26s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205126266
Debian 13 x64 systemd restart pass 29s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205126267
Release archive (linux-arm64) pass 1m12s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205021217
Release archive (linux-x64) pass 54s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205021196
Ubuntu 22.04 arm64 native VM pass 14s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205126256
Ubuntu 22.04 x64 native VM pass 19s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205126244
Ubuntu 24.04 arm64 native VM pass 13s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205126248
Ubuntu 24.04 x64 native VM pass 16s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550751/job/93205126238
build pass 2m20s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297533697/job/93204978562
build pass 2m33s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550779/job/93205021260
build-and-test pass 2m28s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297533702/job/93204978548
build-and-test pass 2m27s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297550739/job/93205021097

View file

@ -1,21 +0,0 @@
Delivery repair post-merge CI for d645812d29d077e9a4dee1596ef09a70dc138090
RUNS=3
JOBS=12
SUCCESS=12
NON_GREEN=0
RUN 31309549382 Windows build completed success https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309549382
JOB build completed success https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309549382/job/93235108400
RUN 31309549384 Linux control and agent completed success https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309549384
JOB build-and-test completed success https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309549384/job/93235108242
RUN 31309549383 Linux platform matrix completed success https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309549383
JOB Release archive (linux-x64) completed success https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309549383/job/93235108369
JOB Release archive (linux-arm64) completed success https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309549383/job/93235108413
JOB Debian 13 x64 systemd restart completed success https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309549383/job/93235249867
JOB Ubuntu 22.04 x64 native VM completed success https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309549383/job/93235249868
JOB Ubuntu 24.04 arm64 native VM completed success https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309549383/job/93235249877
JOB Debian 13 arm64 systemd restart completed success https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309549383/job/93235249882
JOB Debian 12 arm64 systemd restart completed success https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309549383/job/93235249883
JOB Ubuntu 24.04 x64 native VM completed success https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309549383/job/93235249887
JOB Debian 12 x64 systemd restart completed success https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309549383/job/93235249898
JOB Ubuntu 22.04 arm64 native VM completed success https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309549383/job/93235249899

View file

@ -1,656 +0,0 @@
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Linux control and agent · 31309549384
Triggered via push less than a minute ago
JOBS
* build-and-test (ID 93235108242)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
✓ Build
✓ Test
* Verify formatting
* Verify three-server acceptance harness
* Verify standalone bootstrap
* Publish agent amd64
* Publish agent arm64
* Publish provisioning helper amd64
* Publish provisioning helper arm64
* Build systemd smoke release
* Verify repeated systemd installation
* Clean up systemd smoke installation
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Linux control and agent · 31309549384
Triggered via push less than a minute ago
JOBS
* build-and-test (ID 93235108242)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
✓ Build
✓ Test
* Verify formatting
* Verify three-server acceptance harness
* Verify standalone bootstrap
* Publish agent amd64
* Publish agent arm64
* Publish provisioning helper amd64
* Publish provisioning helper arm64
* Build systemd smoke release
* Verify repeated systemd installation
* Clean up systemd smoke installation
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Linux control and agent · 31309549384
Triggered via push less than a minute ago
JOBS
* build-and-test (ID 93235108242)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
✓ Build
✓ Test
* Verify formatting
* Verify three-server acceptance harness
* Verify standalone bootstrap
* Publish agent amd64
* Publish agent arm64
* Publish provisioning helper amd64
* Publish provisioning helper arm64
* Build systemd smoke release
* Verify repeated systemd installation
* Clean up systemd smoke installation
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Linux control and agent · 31309549384
Triggered via push less than a minute ago
JOBS
* build-and-test (ID 93235108242)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
✓ Build
✓ Test
* Verify formatting
* Verify three-server acceptance harness
* Verify standalone bootstrap
* Publish agent amd64
* Publish agent arm64
* Publish provisioning helper amd64
* Publish provisioning helper arm64
* Build systemd smoke release
* Verify repeated systemd installation
* Clean up systemd smoke installation
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Linux control and agent · 31309549384
Triggered via push less than a minute ago
JOBS
* build-and-test (ID 93235108242)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
✓ Build
✓ Test
* Verify formatting
* Verify three-server acceptance harness
* Verify standalone bootstrap
* Publish agent amd64
* Publish agent arm64
* Publish provisioning helper amd64
* Publish provisioning helper arm64
* Build systemd smoke release
* Verify repeated systemd installation
* Clean up systemd smoke installation
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Linux control and agent · 31309549384
Triggered via push less than a minute ago
JOBS
* build-and-test (ID 93235108242)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
✓ Build
✓ Test
✓ Verify formatting
✓ Verify three-server acceptance harness
* Verify standalone bootstrap
* Publish agent amd64
* Publish agent arm64
* Publish provisioning helper amd64
* Publish provisioning helper arm64
* Build systemd smoke release
* Verify repeated systemd installation
* Clean up systemd smoke installation
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Linux control and agent · 31309549384
Triggered via push about 1 minute ago
JOBS
* build-and-test (ID 93235108242)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
✓ Build
✓ Test
✓ Verify formatting
✓ Verify three-server acceptance harness
✓ Verify standalone bootstrap
* Publish agent amd64
* Publish agent arm64
* Publish provisioning helper amd64
* Publish provisioning helper arm64
* Build systemd smoke release
* Verify repeated systemd installation
* Clean up systemd smoke installation
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Linux control and agent · 31309549384
Triggered via push about 1 minute ago
JOBS
* build-and-test (ID 93235108242)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
✓ Build
✓ Test
✓ Verify formatting
✓ Verify three-server acceptance harness
✓ Verify standalone bootstrap
* Publish agent amd64
* Publish agent arm64
* Publish provisioning helper amd64
* Publish provisioning helper arm64
* Build systemd smoke release
* Verify repeated systemd installation
* Clean up systemd smoke installation
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Linux control and agent · 31309549384
Triggered via push about 1 minute ago
JOBS
* build-and-test (ID 93235108242)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
✓ Build
✓ Test
✓ Verify formatting
✓ Verify three-server acceptance harness
✓ Verify standalone bootstrap
* Publish agent amd64
* Publish agent arm64
* Publish provisioning helper amd64
* Publish provisioning helper arm64
* Build systemd smoke release
* Verify repeated systemd installation
* Clean up systemd smoke installation
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Linux control and agent · 31309549384
Triggered via push about 1 minute ago
JOBS
* build-and-test (ID 93235108242)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
✓ Build
✓ Test
✓ Verify formatting
✓ Verify three-server acceptance harness
✓ Verify standalone bootstrap
* Publish agent amd64
* Publish agent arm64
* Publish provisioning helper amd64
* Publish provisioning helper arm64
* Build systemd smoke release
* Verify repeated systemd installation
* Clean up systemd smoke installation
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Linux control and agent · 31309549384
Triggered via push about 1 minute ago
JOBS
* build-and-test (ID 93235108242)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
✓ Build
✓ Test
✓ Verify formatting
✓ Verify three-server acceptance harness
✓ Verify standalone bootstrap
✓ Publish agent amd64
* Publish agent arm64
* Publish provisioning helper amd64
* Publish provisioning helper arm64
* Build systemd smoke release
* Verify repeated systemd installation
* Clean up systemd smoke installation
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Linux control and agent · 31309549384
Triggered via push about 1 minute ago
JOBS
* build-and-test (ID 93235108242)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
✓ Build
✓ Test
✓ Verify formatting
✓ Verify three-server acceptance harness
✓ Verify standalone bootstrap
✓ Publish agent amd64
* Publish agent arm64
* Publish provisioning helper amd64
* Publish provisioning helper arm64
* Build systemd smoke release
* Verify repeated systemd installation
* Clean up systemd smoke installation
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Linux control and agent · 31309549384
Triggered via push about 1 minute ago
JOBS
* build-and-test (ID 93235108242)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
✓ Build
✓ Test
✓ Verify formatting
✓ Verify three-server acceptance harness
✓ Verify standalone bootstrap
✓ Publish agent amd64
* Publish agent arm64
* Publish provisioning helper amd64
* Publish provisioning helper arm64
* Build systemd smoke release
* Verify repeated systemd installation
* Clean up systemd smoke installation
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Linux control and agent · 31309549384
Triggered via push about 1 minute ago
JOBS
* build-and-test (ID 93235108242)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
✓ Build
✓ Test
✓ Verify formatting
✓ Verify three-server acceptance harness
✓ Verify standalone bootstrap
✓ Publish agent amd64
✓ Publish agent arm64
* Publish provisioning helper amd64
* Publish provisioning helper arm64
* Build systemd smoke release
* Verify repeated systemd installation
* Clean up systemd smoke installation
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Linux control and agent · 31309549384
Triggered via push about 1 minute ago
JOBS
* build-and-test (ID 93235108242)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
✓ Build
✓ Test
✓ Verify formatting
✓ Verify three-server acceptance harness
✓ Verify standalone bootstrap
✓ Publish agent amd64
✓ Publish agent arm64
✓ Publish provisioning helper amd64
* Publish provisioning helper arm64
* Build systemd smoke release
* Verify repeated systemd installation
* Clean up systemd smoke installation
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Linux control and agent · 31309549384
Triggered via push about 1 minute ago
JOBS
* build-and-test (ID 93235108242)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
✓ Build
✓ Test
✓ Verify formatting
✓ Verify three-server acceptance harness
✓ Verify standalone bootstrap
✓ Publish agent amd64
✓ Publish agent arm64
✓ Publish provisioning helper amd64
✓ Publish provisioning helper arm64
* Build systemd smoke release
* Verify repeated systemd installation
* Clean up systemd smoke installation
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Linux control and agent · 31309549384
Triggered via push about 1 minute ago
JOBS
* build-and-test (ID 93235108242)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
✓ Build
✓ Test
✓ Verify formatting
✓ Verify three-server acceptance harness
✓ Verify standalone bootstrap
✓ Publish agent amd64
✓ Publish agent arm64
✓ Publish provisioning helper amd64
✓ Publish provisioning helper arm64
* Build systemd smoke release
* Verify repeated systemd installation
* Clean up systemd smoke installation
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Linux control and agent · 31309549384
Triggered via push about 1 minute ago
JOBS
* build-and-test (ID 93235108242)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
✓ Build
✓ Test
✓ Verify formatting
✓ Verify three-server acceptance harness
✓ Verify standalone bootstrap
✓ Publish agent amd64
✓ Publish agent arm64
✓ Publish provisioning helper amd64
✓ Publish provisioning helper arm64
* Build systemd smoke release
* Verify repeated systemd installation
* Clean up systemd smoke installation
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Linux control and agent · 31309549384
Triggered via push about 2 minutes ago
JOBS
* build-and-test (ID 93235108242)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
✓ Build
✓ Test
✓ Verify formatting
✓ Verify three-server acceptance harness
✓ Verify standalone bootstrap
✓ Publish agent amd64
✓ Publish agent arm64
✓ Publish provisioning helper amd64
✓ Publish provisioning helper arm64
* Build systemd smoke release
* Verify repeated systemd installation
* Clean up systemd smoke installation
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Linux control and agent · 31309549384
Triggered via push about 2 minutes ago
JOBS
* build-and-test (ID 93235108242)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
✓ Build
✓ Test
✓ Verify formatting
✓ Verify three-server acceptance harness
✓ Verify standalone bootstrap
✓ Publish agent amd64
✓ Publish agent arm64
✓ Publish provisioning helper amd64
✓ Publish provisioning helper arm64
* Build systemd smoke release
* Verify repeated systemd installation
* Clean up systemd smoke installation
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Linux control and agent · 31309549384
Triggered via push about 2 minutes ago
JOBS
* build-and-test (ID 93235108242)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
✓ Build
✓ Test
✓ Verify formatting
✓ Verify three-server acceptance harness
✓ Verify standalone bootstrap
✓ Publish agent amd64
✓ Publish agent arm64
✓ Publish provisioning helper amd64
✓ Publish provisioning helper arm64
* Build systemd smoke release
* Verify repeated systemd installation
* Clean up systemd smoke installation
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Linux control and agent · 31309549384
Triggered via push about 2 minutes ago
JOBS
* build-and-test (ID 93235108242)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
✓ Build
✓ Test
✓ Verify formatting
✓ Verify three-server acceptance harness
✓ Verify standalone bootstrap
✓ Publish agent amd64
✓ Publish agent arm64
✓ Publish provisioning helper amd64
✓ Publish provisioning helper arm64
✓ Build systemd smoke release
* Verify repeated systemd installation
* Clean up systemd smoke installation
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Linux control and agent · 31309549384
Triggered via push about 2 minutes ago
JOBS
* build-and-test (ID 93235108242)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
✓ Build
✓ Test
✓ Verify formatting
✓ Verify three-server acceptance harness
✓ Verify standalone bootstrap
✓ Publish agent amd64
✓ Publish agent arm64
✓ Publish provisioning helper amd64
✓ Publish provisioning helper arm64
✓ Build systemd smoke release
* Verify repeated systemd installation
* Clean up systemd smoke installation
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Linux control and agent · 31309549384
Triggered via push about 2 minutes ago
JOBS
* build-and-test (ID 93235108242)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
✓ Build
✓ Test
✓ Verify formatting
✓ Verify three-server acceptance harness
✓ Verify standalone bootstrap
✓ Publish agent amd64
✓ Publish agent arm64
✓ Publish provisioning helper amd64
✓ Publish provisioning helper arm64
✓ Build systemd smoke release
✓ Verify repeated systemd installation
* Clean up systemd smoke installation
* Post Set up .NET 10
* Post Checkout
✓ main Linux control and agent · 31309549384
Triggered via push about 2 minutes ago
JOBS
✓ build-and-test in 2m23s (ID 93235108242)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
✓ Build
✓ Test
✓ Verify formatting
✓ Verify three-server acceptance harness
✓ Verify standalone bootstrap
✓ Publish agent amd64
✓ Publish agent arm64
✓ Publish provisioning helper amd64
✓ Publish provisioning helper arm64
✓ Build systemd smoke release
✓ Verify repeated systemd installation
✓ Clean up systemd smoke installation
✓ Post Set up .NET 10
✓ Post Checkout
✓ Complete job
ANNOTATIONS
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
build-and-test: src/ServerMonitorManager.Control/ProvisioningStore.cs#550
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
build-and-test: src/ServerMonitorManager.Control/ProvisioningStore.cs#471
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
build-and-test: src/ServerMonitorManager.Control/ProvisioningStore.cs#389
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
build-and-test: src/ServerMonitorManager.Control/ProvisioningStore.cs#263
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
build-and-test: src/ServerMonitorManager.Control/ProvisioningStore.cs#157
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
build-and-test: src/ServerMonitorManager.Control/ProvisioningStore.cs#81
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
build-and-test: src/ServerMonitorManager.Control/ProvisioningFactsStore.cs#171
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
build-and-test: src/ServerMonitorManager.Control/ProvisioningBaseInstallPlanStore.cs#196
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
build-and-test: src/ServerMonitorManager.Control/ProvisioningBaseInstallPlanStore.cs#99
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
build-and-test: src/ServerMonitorManager.Control/ProvisioningFactsStore.cs#72

View file

@ -1,996 +0,0 @@
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Linux platform matrix · 31309549383
Triggered via push less than a minute ago
JOBS
* Release archive (linux-x64) (ID 93235108369)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
* Publish compatible release
* Upload release archive
* Post Set up .NET 10
* Post Checkout
* Release archive (linux-arm64) (ID 93235108413)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
* Publish compatible release
* Upload release archive
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Linux platform matrix · 31309549383
Triggered via push less than a minute ago
JOBS
* Release archive (linux-x64) (ID 93235108369)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
* Publish compatible release
* Upload release archive
* Post Set up .NET 10
* Post Checkout
* Release archive (linux-arm64) (ID 93235108413)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
* Publish compatible release
* Upload release archive
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Linux platform matrix · 31309549383
Triggered via push less than a minute ago
JOBS
* Release archive (linux-x64) (ID 93235108369)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
* Publish compatible release
* Upload release archive
* Post Set up .NET 10
* Post Checkout
* Release archive (linux-arm64) (ID 93235108413)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
* Publish compatible release
* Upload release archive
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Linux platform matrix · 31309549383
Triggered via push less than a minute ago
JOBS
* Release archive (linux-x64) (ID 93235108369)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
* Publish compatible release
* Upload release archive
* Post Set up .NET 10
* Post Checkout
* Release archive (linux-arm64) (ID 93235108413)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
* Publish compatible release
* Upload release archive
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Linux platform matrix · 31309549383
Triggered via push less than a minute ago
JOBS
* Release archive (linux-x64) (ID 93235108369)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
* Publish compatible release
* Upload release archive
* Post Set up .NET 10
* Post Checkout
* Release archive (linux-arm64) (ID 93235108413)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
* Publish compatible release
* Upload release archive
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Linux platform matrix · 31309549383
Triggered via push less than a minute ago
JOBS
* Release archive (linux-x64) (ID 93235108369)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
* Publish compatible release
* Upload release archive
* Post Set up .NET 10
* Post Checkout
* Release archive (linux-arm64) (ID 93235108413)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
* Publish compatible release
* Upload release archive
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Linux platform matrix · 31309549383
Triggered via push about 1 minute ago
JOBS
* Release archive (linux-x64) (ID 93235108369)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
* Publish compatible release
* Upload release archive
* Post Set up .NET 10
* Post Checkout
* Release archive (linux-arm64) (ID 93235108413)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
* Publish compatible release
* Upload release archive
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Linux platform matrix · 31309549383
Triggered via push about 1 minute ago
JOBS
* Release archive (linux-x64) (ID 93235108369)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
* Publish compatible release
* Upload release archive
* Post Set up .NET 10
* Post Checkout
* Release archive (linux-arm64) (ID 93235108413)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
* Publish compatible release
* Upload release archive
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Linux platform matrix · 31309549383
Triggered via push about 1 minute ago
JOBS
* Release archive (linux-x64) (ID 93235108369)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
* Publish compatible release
* Upload release archive
* Post Set up .NET 10
* Post Checkout
* Release archive (linux-arm64) (ID 93235108413)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
* Publish compatible release
* Upload release archive
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Linux platform matrix · 31309549383
Triggered via push about 1 minute ago
JOBS
* Release archive (linux-x64) (ID 93235108369)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
* Publish compatible release
* Upload release archive
* Post Set up .NET 10
* Post Checkout
* Release archive (linux-arm64) (ID 93235108413)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
* Publish compatible release
* Upload release archive
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Linux platform matrix · 31309549383
Triggered via push about 1 minute ago
JOBS
* Release archive (linux-x64) (ID 93235108369)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
* Publish compatible release
* Upload release archive
* Post Set up .NET 10
* Post Checkout
✓ Release archive (linux-arm64) in 1m18s (ID 93235108413)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Publish compatible release
✓ Upload release archive
✓ Post Set up .NET 10
✓ Post Checkout
✓ Complete job
ANNOTATIONS
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
Release archive (linux-arm64): src/ServerMonitorManager.Control/ProvisioningStore.cs#263
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
Release archive (linux-arm64): src/ServerMonitorManager.Control/ProvisioningStore.cs#550
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
Release archive (linux-arm64): src/ServerMonitorManager.Control/ProvisioningStore.cs#471
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
Release archive (linux-arm64): src/ServerMonitorManager.Control/ProvisioningStore.cs#389
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
Release archive (linux-arm64): src/ServerMonitorManager.Control/ProvisioningStore.cs#157
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
Release archive (linux-arm64): src/ServerMonitorManager.Control/ProvisioningStore.cs#81
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
Release archive (linux-arm64): src/ServerMonitorManager.Control/ProvisioningFactsStore.cs#171
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
Release archive (linux-arm64): src/ServerMonitorManager.Control/ProvisioningFactsStore.cs#72
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
Release archive (linux-arm64): src/ServerMonitorManager.Control/ProvisioningBaseInstallPlanStore.cs#196
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
Release archive (linux-arm64): src/ServerMonitorManager.Control/ProvisioningBaseInstallPlanStore.cs#99
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Linux platform matrix · 31309549383
Triggered via push about 1 minute ago
JOBS
✓ Release archive (linux-x64) in 1m18s (ID 93235108369)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Publish compatible release
✓ Upload release archive
✓ Post Set up .NET 10
✓ Post Checkout
✓ Complete job
✓ Release archive (linux-arm64) in 1m18s (ID 93235108413)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Publish compatible release
✓ Upload release archive
✓ Post Set up .NET 10
✓ Post Checkout
✓ Complete job
* Debian 13 x64 systemd restart (ID 93235249867)
* Ubuntu 22.04 x64 native VM (ID 93235249868)
* Ubuntu 24.04 arm64 native VM (ID 93235249877)
* Debian 13 arm64 systemd restart (ID 93235249882)
* Debian 12 arm64 systemd restart (ID 93235249883)
* Ubuntu 24.04 x64 native VM (ID 93235249887)
* Debian 12 x64 systemd restart (ID 93235249898)
* Ubuntu 22.04 arm64 native VM (ID 93235249899)
ANNOTATIONS
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
Release archive (linux-arm64): src/ServerMonitorManager.Control/ProvisioningStore.cs#263
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
Release archive (linux-arm64): src/ServerMonitorManager.Control/ProvisioningStore.cs#550
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
Release archive (linux-arm64): src/ServerMonitorManager.Control/ProvisioningStore.cs#471
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
Release archive (linux-arm64): src/ServerMonitorManager.Control/ProvisioningStore.cs#389
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
Release archive (linux-arm64): src/ServerMonitorManager.Control/ProvisioningStore.cs#157
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
Release archive (linux-arm64): src/ServerMonitorManager.Control/ProvisioningStore.cs#81
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
Release archive (linux-arm64): src/ServerMonitorManager.Control/ProvisioningFactsStore.cs#171
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
Release archive (linux-arm64): src/ServerMonitorManager.Control/ProvisioningFactsStore.cs#72
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
Release archive (linux-arm64): src/ServerMonitorManager.Control/ProvisioningBaseInstallPlanStore.cs#196
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
Release archive (linux-arm64): src/ServerMonitorManager.Control/ProvisioningBaseInstallPlanStore.cs#99
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Linux platform matrix · 31309549383
Triggered via push about 1 minute ago
JOBS
✓ Release archive (linux-x64) in 1m18s (ID 93235108369)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Publish compatible release
✓ Upload release archive
✓ Post Set up .NET 10
✓ Post Checkout
✓ Complete job
✓ Release archive (linux-arm64) in 1m18s (ID 93235108413)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Publish compatible release
✓ Upload release archive
✓ Post Set up .NET 10
✓ Post Checkout
✓ Complete job
* Debian 13 x64 systemd restart (ID 93235249867)
✓ Set up job
✓ Checkout
✓ Download release archive
* Install twice and restart systemd container
* Post Checkout
* Ubuntu 22.04 x64 native VM (ID 93235249868)
✓ Set up job
✓ Checkout
✓ Download release archive
* Install twice and restart services
* Post Checkout
✓ Ubuntu 24.04 arm64 native VM in 12s (ID 93235249877)
✓ Set up job
✓ Checkout
✓ Download release archive
✓ Install twice and restart services
✓ Post Checkout
✓ Complete job
* Debian 13 arm64 systemd restart (ID 93235249882)
✓ Set up job
✓ Checkout
✓ Download release archive
* Install twice and restart systemd container
* Post Checkout
* Debian 12 arm64 systemd restart (ID 93235249883)
✓ Set up job
✓ Checkout
✓ Download release archive
* Install twice and restart systemd container
* Post Checkout
✓ Ubuntu 24.04 x64 native VM in 15s (ID 93235249887)
✓ Set up job
✓ Checkout
✓ Download release archive
✓ Install twice and restart services
✓ Post Checkout
✓ Complete job
* Debian 12 x64 systemd restart (ID 93235249898)
✓ Set up job
✓ Checkout
✓ Download release archive
* Install twice and restart systemd container
* Post Checkout
✓ Ubuntu 22.04 arm64 native VM in 13s (ID 93235249899)
✓ Set up job
✓ Checkout
✓ Download release archive
✓ Install twice and restart services
✓ Post Checkout
✓ Complete job
ANNOTATIONS
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
Release archive (linux-arm64): src/ServerMonitorManager.Control/ProvisioningStore.cs#263
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
Release archive (linux-arm64): src/ServerMonitorManager.Control/ProvisioningStore.cs#550
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
Release archive (linux-arm64): src/ServerMonitorManager.Control/ProvisioningStore.cs#471
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
Release archive (linux-arm64): src/ServerMonitorManager.Control/ProvisioningStore.cs#389
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
Release archive (linux-arm64): src/ServerMonitorManager.Control/ProvisioningStore.cs#157
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
Release archive (linux-arm64): src/ServerMonitorManager.Control/ProvisioningStore.cs#81
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
Release archive (linux-arm64): src/ServerMonitorManager.Control/ProvisioningFactsStore.cs#171
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
Release archive (linux-arm64): src/ServerMonitorManager.Control/ProvisioningFactsStore.cs#72
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
Release archive (linux-arm64): src/ServerMonitorManager.Control/ProvisioningBaseInstallPlanStore.cs#196
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
Release archive (linux-arm64): src/ServerMonitorManager.Control/ProvisioningBaseInstallPlanStore.cs#99
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Linux platform matrix · 31309549383
Triggered via push about 1 minute ago
JOBS
✓ Release archive (linux-x64) in 1m18s (ID 93235108369)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Publish compatible release
✓ Upload release archive
✓ Post Set up .NET 10
✓ Post Checkout
✓ Complete job
✓ Release archive (linux-arm64) in 1m18s (ID 93235108413)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Publish compatible release
✓ Upload release archive
✓ Post Set up .NET 10
✓ Post Checkout
✓ Complete job
* Debian 13 x64 systemd restart (ID 93235249867)
✓ Set up job
✓ Checkout
✓ Download release archive
* Install twice and restart systemd container
* Post Checkout
✓ Ubuntu 22.04 x64 native VM in 17s (ID 93235249868)
✓ Set up job
✓ Checkout
✓ Download release archive
✓ Install twice and restart services
✓ Post Checkout
✓ Complete job
✓ Ubuntu 24.04 arm64 native VM in 12s (ID 93235249877)
✓ Set up job
✓ Checkout
✓ Download release archive
✓ Install twice and restart services
✓ Post Checkout
✓ Complete job
* Debian 13 arm64 systemd restart (ID 93235249882)
✓ Set up job
✓ Checkout
✓ Download release archive
* Install twice and restart systemd container
* Post Checkout
* Debian 12 arm64 systemd restart (ID 93235249883)
✓ Set up job
✓ Checkout
✓ Download release archive
✓ Install twice and restart systemd container
* Post Checkout
✓ Ubuntu 24.04 x64 native VM in 15s (ID 93235249887)
✓ Set up job
✓ Checkout
✓ Download release archive
✓ Install twice and restart services
✓ Post Checkout
✓ Complete job
* Debian 12 x64 systemd restart (ID 93235249898)
✓ Set up job
✓ Checkout
✓ Download release archive
* Install twice and restart systemd container
* Post Checkout
✓ Ubuntu 22.04 arm64 native VM in 13s (ID 93235249899)
✓ Set up job
✓ Checkout
✓ Download release archive
✓ Install twice and restart services
✓ Post Checkout
✓ Complete job
ANNOTATIONS
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
Release archive (linux-arm64): src/ServerMonitorManager.Control/ProvisioningStore.cs#263
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
Release archive (linux-arm64): src/ServerMonitorManager.Control/ProvisioningStore.cs#550
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
Release archive (linux-arm64): src/ServerMonitorManager.Control/ProvisioningStore.cs#471
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
Release archive (linux-arm64): src/ServerMonitorManager.Control/ProvisioningStore.cs#389
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
Release archive (linux-arm64): src/ServerMonitorManager.Control/ProvisioningStore.cs#157
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
Release archive (linux-arm64): src/ServerMonitorManager.Control/ProvisioningStore.cs#81
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
Release archive (linux-arm64): src/ServerMonitorManager.Control/ProvisioningFactsStore.cs#171
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
Release archive (linux-arm64): src/ServerMonitorManager.Control/ProvisioningFactsStore.cs#72
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
Release archive (linux-arm64): src/ServerMonitorManager.Control/ProvisioningBaseInstallPlanStore.cs#196
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
Release archive (linux-arm64): src/ServerMonitorManager.Control/ProvisioningBaseInstallPlanStore.cs#99
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Linux platform matrix · 31309549383
Triggered via push about 1 minute ago
JOBS
✓ Release archive (linux-x64) in 1m18s (ID 93235108369)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Publish compatible release
✓ Upload release archive
✓ Post Set up .NET 10
✓ Post Checkout
✓ Complete job
✓ Release archive (linux-arm64) in 1m18s (ID 93235108413)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Publish compatible release
✓ Upload release archive
✓ Post Set up .NET 10
✓ Post Checkout
✓ Complete job
* Debian 13 x64 systemd restart (ID 93235249867)
✓ Set up job
✓ Checkout
✓ Download release archive
* Install twice and restart systemd container
* Post Checkout
✓ Ubuntu 22.04 x64 native VM in 17s (ID 93235249868)
✓ Set up job
✓ Checkout
✓ Download release archive
✓ Install twice and restart services
✓ Post Checkout
✓ Complete job
✓ Ubuntu 24.04 arm64 native VM in 12s (ID 93235249877)
✓ Set up job
✓ Checkout
✓ Download release archive
✓ Install twice and restart services
✓ Post Checkout
✓ Complete job
✓ Debian 13 arm64 systemd restart in 24s (ID 93235249882)
✓ Set up job
✓ Checkout
✓ Download release archive
✓ Install twice and restart systemd container
✓ Post Checkout
✓ Complete job
✓ Debian 12 arm64 systemd restart in 22s (ID 93235249883)
✓ Set up job
✓ Checkout
✓ Download release archive
✓ Install twice and restart systemd container
✓ Post Checkout
✓ Complete job
✓ Ubuntu 24.04 x64 native VM in 15s (ID 93235249887)
✓ Set up job
✓ Checkout
✓ Download release archive
✓ Install twice and restart services
✓ Post Checkout
✓ Complete job
* Debian 12 x64 systemd restart (ID 93235249898)
✓ Set up job
✓ Checkout
✓ Download release archive
* Install twice and restart systemd container
* Post Checkout
✓ Ubuntu 22.04 arm64 native VM in 13s (ID 93235249899)
✓ Set up job
✓ Checkout
✓ Download release archive
✓ Install twice and restart services
✓ Post Checkout
✓ Complete job
ANNOTATIONS
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
Release archive (linux-arm64): src/ServerMonitorManager.Control/ProvisioningStore.cs#263
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
Release archive (linux-arm64): src/ServerMonitorManager.Control/ProvisioningStore.cs#550
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
Release archive (linux-arm64): src/ServerMonitorManager.Control/ProvisioningStore.cs#471
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
Release archive (linux-arm64): src/ServerMonitorManager.Control/ProvisioningStore.cs#389
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
Release archive (linux-arm64): src/ServerMonitorManager.Control/ProvisioningStore.cs#157
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
Release archive (linux-arm64): src/ServerMonitorManager.Control/ProvisioningStore.cs#81
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
Release archive (linux-arm64): src/ServerMonitorManager.Control/ProvisioningFactsStore.cs#171
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
Release archive (linux-arm64): src/ServerMonitorManager.Control/ProvisioningFactsStore.cs#72
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
Release archive (linux-arm64): src/ServerMonitorManager.Control/ProvisioningBaseInstallPlanStore.cs#196
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
Release archive (linux-arm64): src/ServerMonitorManager.Control/ProvisioningBaseInstallPlanStore.cs#99
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Linux platform matrix · 31309549383
Triggered via push about 1 minute ago
JOBS
✓ Release archive (linux-x64) in 1m18s (ID 93235108369)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Publish compatible release
✓ Upload release archive
✓ Post Set up .NET 10
✓ Post Checkout
✓ Complete job
✓ Release archive (linux-arm64) in 1m18s (ID 93235108413)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Publish compatible release
✓ Upload release archive
✓ Post Set up .NET 10
✓ Post Checkout
✓ Complete job
* Debian 13 x64 systemd restart (ID 93235249867)
✓ Set up job
✓ Checkout
✓ Download release archive
* Install twice and restart systemd container
* Post Checkout
✓ Ubuntu 22.04 x64 native VM in 17s (ID 93235249868)
✓ Set up job
✓ Checkout
✓ Download release archive
✓ Install twice and restart services
✓ Post Checkout
✓ Complete job
✓ Ubuntu 24.04 arm64 native VM in 12s (ID 93235249877)
✓ Set up job
✓ Checkout
✓ Download release archive
✓ Install twice and restart services
✓ Post Checkout
✓ Complete job
✓ Debian 13 arm64 systemd restart in 24s (ID 93235249882)
✓ Set up job
✓ Checkout
✓ Download release archive
✓ Install twice and restart systemd container
✓ Post Checkout
✓ Complete job
✓ Debian 12 arm64 systemd restart in 22s (ID 93235249883)
✓ Set up job
✓ Checkout
✓ Download release archive
✓ Install twice and restart systemd container
✓ Post Checkout
✓ Complete job
✓ Ubuntu 24.04 x64 native VM in 15s (ID 93235249887)
✓ Set up job
✓ Checkout
✓ Download release archive
✓ Install twice and restart services
✓ Post Checkout
✓ Complete job
* Debian 12 x64 systemd restart (ID 93235249898)
✓ Set up job
✓ Checkout
✓ Download release archive
* Install twice and restart systemd container
* Post Checkout
✓ Ubuntu 22.04 arm64 native VM in 13s (ID 93235249899)
✓ Set up job
✓ Checkout
✓ Download release archive
✓ Install twice and restart services
✓ Post Checkout
✓ Complete job
ANNOTATIONS
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
Release archive (linux-arm64): src/ServerMonitorManager.Control/ProvisioningStore.cs#263
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
Release archive (linux-arm64): src/ServerMonitorManager.Control/ProvisioningStore.cs#550
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
Release archive (linux-arm64): src/ServerMonitorManager.Control/ProvisioningStore.cs#471
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
Release archive (linux-arm64): src/ServerMonitorManager.Control/ProvisioningStore.cs#389
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
Release archive (linux-arm64): src/ServerMonitorManager.Control/ProvisioningStore.cs#157
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
Release archive (linux-arm64): src/ServerMonitorManager.Control/ProvisioningStore.cs#81
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
Release archive (linux-arm64): src/ServerMonitorManager.Control/ProvisioningFactsStore.cs#171
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
Release archive (linux-arm64): src/ServerMonitorManager.Control/ProvisioningFactsStore.cs#72
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
Release archive (linux-arm64): src/ServerMonitorManager.Control/ProvisioningBaseInstallPlanStore.cs#196
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
Release archive (linux-arm64): src/ServerMonitorManager.Control/ProvisioningBaseInstallPlanStore.cs#99
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Linux platform matrix · 31309549383
Triggered via push about 2 minutes ago
JOBS
✓ Release archive (linux-x64) in 1m18s (ID 93235108369)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Publish compatible release
✓ Upload release archive
✓ Post Set up .NET 10
✓ Post Checkout
✓ Complete job
✓ Release archive (linux-arm64) in 1m18s (ID 93235108413)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Publish compatible release
✓ Upload release archive
✓ Post Set up .NET 10
✓ Post Checkout
✓ Complete job
✓ Debian 13 x64 systemd restart in 31s (ID 93235249867)
✓ Set up job
✓ Checkout
✓ Download release archive
✓ Install twice and restart systemd container
✓ Post Checkout
✓ Complete job
✓ Ubuntu 22.04 x64 native VM in 17s (ID 93235249868)
✓ Set up job
✓ Checkout
✓ Download release archive
✓ Install twice and restart services
✓ Post Checkout
✓ Complete job
✓ Ubuntu 24.04 arm64 native VM in 12s (ID 93235249877)
✓ Set up job
✓ Checkout
✓ Download release archive
✓ Install twice and restart services
✓ Post Checkout
✓ Complete job
✓ Debian 13 arm64 systemd restart in 24s (ID 93235249882)
✓ Set up job
✓ Checkout
✓ Download release archive
✓ Install twice and restart systemd container
✓ Post Checkout
✓ Complete job
✓ Debian 12 arm64 systemd restart in 22s (ID 93235249883)
✓ Set up job
✓ Checkout
✓ Download release archive
✓ Install twice and restart systemd container
✓ Post Checkout
✓ Complete job
✓ Ubuntu 24.04 x64 native VM in 15s (ID 93235249887)
✓ Set up job
✓ Checkout
✓ Download release archive
✓ Install twice and restart services
✓ Post Checkout
✓ Complete job
* Debian 12 x64 systemd restart (ID 93235249898)
✓ Set up job
✓ Checkout
✓ Download release archive
✓ Install twice and restart systemd container
✓ Post Checkout
✓ Complete job
✓ Ubuntu 22.04 arm64 native VM in 13s (ID 93235249899)
✓ Set up job
✓ Checkout
✓ Download release archive
✓ Install twice and restart services
✓ Post Checkout
✓ Complete job
ANNOTATIONS
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
Release archive (linux-arm64): src/ServerMonitorManager.Control/ProvisioningStore.cs#263
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
Release archive (linux-arm64): src/ServerMonitorManager.Control/ProvisioningStore.cs#550
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
Release archive (linux-arm64): src/ServerMonitorManager.Control/ProvisioningStore.cs#471
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
Release archive (linux-arm64): src/ServerMonitorManager.Control/ProvisioningStore.cs#389
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
Release archive (linux-arm64): src/ServerMonitorManager.Control/ProvisioningStore.cs#157
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
Release archive (linux-arm64): src/ServerMonitorManager.Control/ProvisioningStore.cs#81
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
Release archive (linux-arm64): src/ServerMonitorManager.Control/ProvisioningFactsStore.cs#171
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
Release archive (linux-arm64): src/ServerMonitorManager.Control/ProvisioningFactsStore.cs#72
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
Release archive (linux-arm64): src/ServerMonitorManager.Control/ProvisioningBaseInstallPlanStore.cs#196
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
Release archive (linux-arm64): src/ServerMonitorManager.Control/ProvisioningBaseInstallPlanStore.cs#99
✓ main Linux platform matrix · 31309549383
Triggered via push about 2 minutes ago
JOBS
✓ Release archive (linux-x64) in 1m18s (ID 93235108369)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Publish compatible release
✓ Upload release archive
✓ Post Set up .NET 10
✓ Post Checkout
✓ Complete job
✓ Release archive (linux-arm64) in 1m18s (ID 93235108413)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Publish compatible release
✓ Upload release archive
✓ Post Set up .NET 10
✓ Post Checkout
✓ Complete job
✓ Debian 13 x64 systemd restart in 31s (ID 93235249867)
✓ Set up job
✓ Checkout
✓ Download release archive
✓ Install twice and restart systemd container
✓ Post Checkout
✓ Complete job
✓ Ubuntu 22.04 x64 native VM in 17s (ID 93235249868)
✓ Set up job
✓ Checkout
✓ Download release archive
✓ Install twice and restart services
✓ Post Checkout
✓ Complete job
✓ Ubuntu 24.04 arm64 native VM in 12s (ID 93235249877)
✓ Set up job
✓ Checkout
✓ Download release archive
✓ Install twice and restart services
✓ Post Checkout
✓ Complete job
✓ Debian 13 arm64 systemd restart in 24s (ID 93235249882)
✓ Set up job
✓ Checkout
✓ Download release archive
✓ Install twice and restart systemd container
✓ Post Checkout
✓ Complete job
✓ Debian 12 arm64 systemd restart in 22s (ID 93235249883)
✓ Set up job
✓ Checkout
✓ Download release archive
✓ Install twice and restart systemd container
✓ Post Checkout
✓ Complete job
✓ Ubuntu 24.04 x64 native VM in 15s (ID 93235249887)
✓ Set up job
✓ Checkout
✓ Download release archive
✓ Install twice and restart services
✓ Post Checkout
✓ Complete job
✓ Debian 12 x64 systemd restart in 34s (ID 93235249898)
✓ Set up job
✓ Checkout
✓ Download release archive
✓ Install twice and restart systemd container
✓ Post Checkout
✓ Complete job
✓ Ubuntu 22.04 arm64 native VM in 13s (ID 93235249899)
✓ Set up job
✓ Checkout
✓ Download release archive
✓ Install twice and restart services
✓ Post Checkout
✓ Complete job
ANNOTATIONS
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
Release archive (linux-arm64): src/ServerMonitorManager.Control/ProvisioningStore.cs#263
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
Release archive (linux-arm64): src/ServerMonitorManager.Control/ProvisioningStore.cs#550
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
Release archive (linux-arm64): src/ServerMonitorManager.Control/ProvisioningStore.cs#471
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
Release archive (linux-arm64): src/ServerMonitorManager.Control/ProvisioningStore.cs#389
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
Release archive (linux-arm64): src/ServerMonitorManager.Control/ProvisioningStore.cs#157
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
Release archive (linux-arm64): src/ServerMonitorManager.Control/ProvisioningStore.cs#81
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
Release archive (linux-arm64): src/ServerMonitorManager.Control/ProvisioningFactsStore.cs#171
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
Release archive (linux-arm64): src/ServerMonitorManager.Control/ProvisioningFactsStore.cs#72
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
Release archive (linux-arm64): src/ServerMonitorManager.Control/ProvisioningBaseInstallPlanStore.cs#196
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
Release archive (linux-arm64): src/ServerMonitorManager.Control/ProvisioningBaseInstallPlanStore.cs#99

View file

@ -1,532 +0,0 @@
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Windows build · 31309549382
Triggered via push less than a minute ago
JOBS
* build (ID 93235108400)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
* Restore
* Build x64 Release
* Verify formatting
* Verify Windows desktop contracts
* Test Desktop security
* Build test-signed MSIX installer
* Upload test installer
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Windows build · 31309549382
Triggered via push less than a minute ago
JOBS
* build (ID 93235108400)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
* Restore
* Build x64 Release
* Verify formatting
* Verify Windows desktop contracts
* Test Desktop security
* Build test-signed MSIX installer
* Upload test installer
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Windows build · 31309549382
Triggered via push less than a minute ago
JOBS
* build (ID 93235108400)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
* Restore
* Build x64 Release
* Verify formatting
* Verify Windows desktop contracts
* Test Desktop security
* Build test-signed MSIX installer
* Upload test installer
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Windows build · 31309549382
Triggered via push less than a minute ago
JOBS
* build (ID 93235108400)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
* Restore
* Build x64 Release
* Verify formatting
* Verify Windows desktop contracts
* Test Desktop security
* Build test-signed MSIX installer
* Upload test installer
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Windows build · 31309549382
Triggered via push less than a minute ago
JOBS
* build (ID 93235108400)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
* Build x64 Release
* Verify formatting
* Verify Windows desktop contracts
* Test Desktop security
* Build test-signed MSIX installer
* Upload test installer
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Windows build · 31309549382
Triggered via push less than a minute ago
JOBS
* build (ID 93235108400)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
* Build x64 Release
* Verify formatting
* Verify Windows desktop contracts
* Test Desktop security
* Build test-signed MSIX installer
* Upload test installer
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Windows build · 31309549382
Triggered via push about 1 minute ago
JOBS
* build (ID 93235108400)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
* Build x64 Release
* Verify formatting
* Verify Windows desktop contracts
* Test Desktop security
* Build test-signed MSIX installer
* Upload test installer
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Windows build · 31309549382
Triggered via push about 1 minute ago
JOBS
* build (ID 93235108400)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
* Build x64 Release
* Verify formatting
* Verify Windows desktop contracts
* Test Desktop security
* Build test-signed MSIX installer
* Upload test installer
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Windows build · 31309549382
Triggered via push about 1 minute ago
JOBS
* build (ID 93235108400)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
* Build x64 Release
* Verify formatting
* Verify Windows desktop contracts
* Test Desktop security
* Build test-signed MSIX installer
* Upload test installer
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Windows build · 31309549382
Triggered via push about 1 minute ago
JOBS
* build (ID 93235108400)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
* Build x64 Release
* Verify formatting
* Verify Windows desktop contracts
* Test Desktop security
* Build test-signed MSIX installer
* Upload test installer
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Windows build · 31309549382
Triggered via push about 1 minute ago
JOBS
* build (ID 93235108400)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
* Build x64 Release
* Verify formatting
* Verify Windows desktop contracts
* Test Desktop security
* Build test-signed MSIX installer
* Upload test installer
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Windows build · 31309549382
Triggered via push about 1 minute ago
JOBS
* build (ID 93235108400)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
* Build x64 Release
* Verify formatting
* Verify Windows desktop contracts
* Test Desktop security
* Build test-signed MSIX installer
* Upload test installer
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Windows build · 31309549382
Triggered via push about 1 minute ago
JOBS
* build (ID 93235108400)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
* Build x64 Release
* Verify formatting
* Verify Windows desktop contracts
* Test Desktop security
* Build test-signed MSIX installer
* Upload test installer
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Windows build · 31309549382
Triggered via push about 1 minute ago
JOBS
* build (ID 93235108400)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
* Build x64 Release
* Verify formatting
* Verify Windows desktop contracts
* Test Desktop security
* Build test-signed MSIX installer
* Upload test installer
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Windows build · 31309549382
Triggered via push about 1 minute ago
JOBS
* build (ID 93235108400)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
✓ Build x64 Release
* Verify formatting
* Verify Windows desktop contracts
* Test Desktop security
* Build test-signed MSIX installer
* Upload test installer
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Windows build · 31309549382
Triggered via push about 1 minute ago
JOBS
* build (ID 93235108400)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
✓ Build x64 Release
* Verify formatting
* Verify Windows desktop contracts
* Test Desktop security
* Build test-signed MSIX installer
* Upload test installer
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Windows build · 31309549382
Triggered via push about 1 minute ago
JOBS
* build (ID 93235108400)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
✓ Build x64 Release
* Verify formatting
* Verify Windows desktop contracts
* Test Desktop security
* Build test-signed MSIX installer
* Upload test installer
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Windows build · 31309549382
Triggered via push about 2 minutes ago
JOBS
* build (ID 93235108400)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
✓ Build x64 Release
✓ Verify formatting
* Verify Windows desktop contracts
* Test Desktop security
* Build test-signed MSIX installer
* Upload test installer
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Windows build · 31309549382
Triggered via push about 2 minutes ago
JOBS
* build (ID 93235108400)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
✓ Build x64 Release
✓ Verify formatting
✓ Verify Windows desktop contracts
* Test Desktop security
* Build test-signed MSIX installer
* Upload test installer
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Windows build · 31309549382
Triggered via push about 2 minutes ago
JOBS
* build (ID 93235108400)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
✓ Build x64 Release
✓ Verify formatting
✓ Verify Windows desktop contracts
* Test Desktop security
* Build test-signed MSIX installer
* Upload test installer
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Windows build · 31309549382
Triggered via push about 2 minutes ago
JOBS
* build (ID 93235108400)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
✓ Build x64 Release
✓ Verify formatting
✓ Verify Windows desktop contracts
* Test Desktop security
* Build test-signed MSIX installer
* Upload test installer
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Windows build · 31309549382
Triggered via push about 2 minutes ago
JOBS
* build (ID 93235108400)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
✓ Build x64 Release
✓ Verify formatting
✓ Verify Windows desktop contracts
* Test Desktop security
* Build test-signed MSIX installer
* Upload test installer
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Windows build · 31309549382
Triggered via push about 2 minutes ago
JOBS
* build (ID 93235108400)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
✓ Build x64 Release
✓ Verify formatting
✓ Verify Windows desktop contracts
✓ Test Desktop security
* Build test-signed MSIX installer
* Upload test installer
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Windows build · 31309549382
Triggered via push about 2 minutes ago
JOBS
* build (ID 93235108400)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
✓ Build x64 Release
✓ Verify formatting
✓ Verify Windows desktop contracts
✓ Test Desktop security
* Build test-signed MSIX installer
* Upload test installer
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Windows build · 31309549382
Triggered via push about 2 minutes ago
JOBS
* build (ID 93235108400)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
✓ Build x64 Release
✓ Verify formatting
✓ Verify Windows desktop contracts
✓ Test Desktop security
* Build test-signed MSIX installer
* Upload test installer
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Windows build · 31309549382
Triggered via push about 2 minutes ago
JOBS
* build (ID 93235108400)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
✓ Build x64 Release
✓ Verify formatting
✓ Verify Windows desktop contracts
✓ Test Desktop security
✓ Build test-signed MSIX installer
* Upload test installer
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Windows build · 31309549382
Triggered via push about 2 minutes ago
JOBS
* build (ID 93235108400)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
✓ Build x64 Release
✓ Verify formatting
✓ Verify Windows desktop contracts
✓ Test Desktop security
✓ Build test-signed MSIX installer
✓ Upload test installer
✓ Post Set up .NET 10
✓ Post Checkout
✓ Complete job
✓ main Windows build · 31309549382
Triggered via push about 2 minutes ago
JOBS
✓ build in 2m37s (ID 93235108400)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
✓ Build x64 Release
✓ Verify formatting
✓ Verify Windows desktop contracts
✓ Test Desktop security
✓ Build test-signed MSIX installer
✓ Upload test installer
✓ Post Set up .NET 10
✓ Post Checkout
✓ Complete job

View file

@ -1,19 +0,0 @@
PR #17 final checks
TOTAL=14
PASS=14
NON_GREEN=0
pass Linux platform matrix Ubuntu 24.04 arm64 native VM SUCCESS https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801430
pass Linux platform matrix Debian 12 x64 systemd restart SUCCESS https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801429
pass Linux platform matrix Debian 13 arm64 systemd restart SUCCESS https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801426
pass Linux platform matrix Ubuntu 24.04 x64 native VM SUCCESS https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801444
pass Linux platform matrix Debian 13 x64 systemd restart SUCCESS https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801440
pass Linux platform matrix Ubuntu 22.04 x64 native VM SUCCESS https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801425
pass Linux platform matrix Ubuntu 22.04 arm64 native VM SUCCESS https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801456
pass Linux platform matrix Debian 12 arm64 systemd restart SUCCESS https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801436
pass Linux control and agent build-and-test SUCCESS https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370814/job/93234678936
pass Windows build build SUCCESS https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370812/job/93234678892
pass Linux platform matrix Release archive (linux-arm64) SUCCESS https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234678882
pass Linux platform matrix Release archive (linux-x64) SUCCESS https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234678932
pass Linux control and agent build-and-test SUCCESS https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309336621/job/93234598681
pass Windows build build SUCCESS https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309336626/job/93234598682

View file

@ -1,244 +0,0 @@
Refreshing checks status every 10 seconds. Press Ctrl+C to quit.
Release archive (linux-arm64) pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234678882
Release archive (linux-x64) pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234678932
build pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309336626/job/93234598682
build pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370812/job/93234678892
build-and-test pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309336621/job/93234598681
build-and-test pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370814/job/93234678936
Refreshing checks status every 10 seconds. Press Ctrl+C to quit.
Release archive (linux-arm64) pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234678882
Release archive (linux-x64) pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234678932
build pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309336626/job/93234598682
build pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370812/job/93234678892
build-and-test pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309336621/job/93234598681
build-and-test pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370814/job/93234678936
Refreshing checks status every 10 seconds. Press Ctrl+C to quit.
Release archive (linux-arm64) pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234678882
Release archive (linux-x64) pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234678932
build pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309336626/job/93234598682
build pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370812/job/93234678892
build-and-test pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309336621/job/93234598681
build-and-test pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370814/job/93234678936
Refreshing checks status every 10 seconds. Press Ctrl+C to quit.
Release archive (linux-arm64) pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234678882
Release archive (linux-x64) pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234678932
build pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309336626/job/93234598682
build pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370812/job/93234678892
build-and-test pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309336621/job/93234598681
build-and-test pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370814/job/93234678936
Refreshing checks status every 10 seconds. Press Ctrl+C to quit.
Release archive (linux-arm64) pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234678882
Release archive (linux-x64) pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234678932
build pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309336626/job/93234598682
build pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370812/job/93234678892
build-and-test pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309336621/job/93234598681
build-and-test pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370814/job/93234678936
Refreshing checks status every 10 seconds. Press Ctrl+C to quit.
Release archive (linux-arm64) pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234678882
Release archive (linux-x64) pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234678932
build pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309336626/job/93234598682
build pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370812/job/93234678892
build-and-test pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309336621/job/93234598681
build-and-test pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370814/job/93234678936
Refreshing checks status every 10 seconds. Press Ctrl+C to quit.
Release archive (linux-arm64) pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234678882
Release archive (linux-x64) pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234678932
build pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309336626/job/93234598682
build pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370812/job/93234678892
build-and-test pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309336621/job/93234598681
build-and-test pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370814/job/93234678936
Refreshing checks status every 10 seconds. Press Ctrl+C to quit.
Debian 12 arm64 systemd restart pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801436
Debian 12 x64 systemd restart pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801429
Debian 13 arm64 systemd restart pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801426
Debian 13 x64 systemd restart pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801440
Ubuntu 22.04 arm64 native VM pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801456
Ubuntu 22.04 x64 native VM pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801425
Ubuntu 24.04 arm64 native VM pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801430
Ubuntu 24.04 x64 native VM pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801444
build pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370812/job/93234678892
build-and-test pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370814/job/93234678936
Release archive (linux-arm64) pass 1m10s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234678882
Release archive (linux-x64) pass 1m13s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234678932
build pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309336626/job/93234598682
build-and-test pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309336621/job/93234598681
Refreshing checks status every 10 seconds. Press Ctrl+C to quit.
Release archive (linux-arm64) pass 1m10s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234678882
Release archive (linux-x64) pass 1m13s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234678932
Ubuntu 22.04 arm64 native VM pass 12s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801456
Debian 13 x64 systemd restart pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801440
Ubuntu 22.04 x64 native VM pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801425
Ubuntu 24.04 x64 native VM pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801444
Ubuntu 24.04 arm64 native VM pass 12s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801430
Debian 12 arm64 systemd restart pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801436
Debian 12 x64 systemd restart pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801429
Debian 13 arm64 systemd restart pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801426
build pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309336626/job/93234598682
build pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370812/job/93234678892
build-and-test pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309336621/job/93234598681
build-and-test pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370814/job/93234678936
Refreshing checks status every 10 seconds. Press Ctrl+C to quit.
Debian 12 arm64 systemd restart pass 23s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801436
Debian 13 arm64 systemd restart pass 23s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801426
Release archive (linux-arm64) pass 1m10s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234678882
Release archive (linux-x64) pass 1m13s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234678932
Ubuntu 22.04 arm64 native VM pass 12s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801456
Ubuntu 22.04 x64 native VM pass 21s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801425
Ubuntu 24.04 arm64 native VM pass 12s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801430
Ubuntu 24.04 x64 native VM pass 16s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801444
Debian 12 x64 systemd restart pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801429
Debian 13 x64 systemd restart pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801440
build pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309336626/job/93234598682
build pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370812/job/93234678892
build-and-test pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309336621/job/93234598681
build-and-test pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370814/job/93234678936
Refreshing checks status every 10 seconds. Press Ctrl+C to quit.
Debian 12 arm64 systemd restart pass 23s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801436
Debian 12 x64 systemd restart pass 28s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801429
Debian 13 arm64 systemd restart pass 23s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801426
Release archive (linux-arm64) pass 1m10s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234678882
Release archive (linux-x64) pass 1m13s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234678932
Ubuntu 22.04 arm64 native VM pass 12s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801456
Ubuntu 22.04 x64 native VM pass 21s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801425
Ubuntu 24.04 arm64 native VM pass 12s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801430
Ubuntu 24.04 x64 native VM pass 16s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801444
Debian 13 x64 systemd restart pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801440
build pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309336626/job/93234598682
build pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370812/job/93234678892
build-and-test pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309336621/job/93234598681
build-and-test pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370814/job/93234678936
Refreshing checks status every 10 seconds. Press Ctrl+C to quit.
Debian 12 arm64 systemd restart pass 23s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801436
Debian 12 x64 systemd restart pass 28s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801429
Debian 13 arm64 systemd restart pass 23s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801426
Debian 13 x64 systemd restart pass 40s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801440
Release archive (linux-arm64) pass 1m10s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234678882
Release archive (linux-x64) pass 1m13s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234678932
Ubuntu 22.04 arm64 native VM pass 12s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801456
Ubuntu 22.04 x64 native VM pass 21s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801425
Ubuntu 24.04 arm64 native VM pass 12s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801430
Ubuntu 24.04 x64 native VM pass 16s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801444
build pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370812/job/93234678892
build pass 2m42s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309336626/job/93234598682
build-and-test pass 2m33s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309336621/job/93234598681
build-and-test pass 1m53s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370814/job/93234678936
Refreshing checks status every 10 seconds. Press Ctrl+C to quit.
Debian 12 arm64 systemd restart pass 23s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801436
Debian 12 x64 systemd restart pass 28s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801429
Debian 13 arm64 systemd restart pass 23s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801426
Debian 13 x64 systemd restart pass 40s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801440
Release archive (linux-arm64) pass 1m10s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234678882
Release archive (linux-x64) pass 1m13s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234678932
Ubuntu 22.04 arm64 native VM pass 12s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801456
Ubuntu 22.04 x64 native VM pass 21s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801425
Ubuntu 24.04 arm64 native VM pass 12s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801430
Ubuntu 24.04 x64 native VM pass 16s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801444
build pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370812/job/93234678892
build pass 2m42s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309336626/job/93234598682
build-and-test pass 2m33s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309336621/job/93234598681
build-and-test pass 1m53s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370814/job/93234678936
Refreshing checks status every 10 seconds. Press Ctrl+C to quit.
Debian 12 arm64 systemd restart pass 23s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801436
Debian 12 x64 systemd restart pass 28s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801429
Debian 13 arm64 systemd restart pass 23s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801426
Debian 13 x64 systemd restart pass 40s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801440
Release archive (linux-arm64) pass 1m10s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234678882
Release archive (linux-x64) pass 1m13s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234678932
Ubuntu 22.04 arm64 native VM pass 12s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801456
Ubuntu 22.04 x64 native VM pass 21s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801425
Ubuntu 24.04 arm64 native VM pass 12s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801430
Ubuntu 24.04 x64 native VM pass 16s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801444
build pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370812/job/93234678892
build pass 2m42s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309336626/job/93234598682
build-and-test pass 2m33s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309336621/job/93234598681
build-and-test pass 1m53s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370814/job/93234678936
Refreshing checks status every 10 seconds. Press Ctrl+C to quit.
Debian 12 arm64 systemd restart pass 23s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801436
Debian 12 x64 systemd restart pass 28s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801429
Debian 13 arm64 systemd restart pass 23s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801426
Debian 13 x64 systemd restart pass 40s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801440
Release archive (linux-arm64) pass 1m10s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234678882
Release archive (linux-x64) pass 1m13s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234678932
Ubuntu 22.04 arm64 native VM pass 12s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801456
Ubuntu 22.04 x64 native VM pass 21s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801425
Ubuntu 24.04 arm64 native VM pass 12s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801430
Ubuntu 24.04 x64 native VM pass 16s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801444
build pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370812/job/93234678892
build pass 2m42s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309336626/job/93234598682
build-and-test pass 2m33s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309336621/job/93234598681
build-and-test pass 1m53s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370814/job/93234678936
Refreshing checks status every 10 seconds. Press Ctrl+C to quit.
Debian 12 arm64 systemd restart pass 23s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801436
Debian 12 x64 systemd restart pass 28s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801429
Debian 13 arm64 systemd restart pass 23s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801426
Debian 13 x64 systemd restart pass 40s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801440
Release archive (linux-arm64) pass 1m10s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234678882
Release archive (linux-x64) pass 1m13s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234678932
Ubuntu 22.04 arm64 native VM pass 12s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801456
Ubuntu 22.04 x64 native VM pass 21s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801425
Ubuntu 24.04 arm64 native VM pass 12s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801430
Ubuntu 24.04 x64 native VM pass 16s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801444
build pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370812/job/93234678892
build pass 2m42s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309336626/job/93234598682
build-and-test pass 2m33s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309336621/job/93234598681
build-and-test pass 1m53s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370814/job/93234678936
Refreshing checks status every 10 seconds. Press Ctrl+C to quit.
Debian 12 arm64 systemd restart pass 23s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801436
Debian 12 x64 systemd restart pass 28s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801429
Debian 13 arm64 systemd restart pass 23s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801426
Debian 13 x64 systemd restart pass 40s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801440
Release archive (linux-arm64) pass 1m10s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234678882
Release archive (linux-x64) pass 1m13s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234678932
Ubuntu 22.04 arm64 native VM pass 12s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801456
Ubuntu 22.04 x64 native VM pass 21s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801425
Ubuntu 24.04 arm64 native VM pass 12s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801430
Ubuntu 24.04 x64 native VM pass 16s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801444
build pending 0 https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370812/job/93234678892
build pass 2m42s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309336626/job/93234598682
build-and-test pass 2m33s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309336621/job/93234598681
build-and-test pass 1m53s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370814/job/93234678936
Debian 12 arm64 systemd restart pass 23s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801436
Debian 12 x64 systemd restart pass 28s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801429
Debian 13 arm64 systemd restart pass 23s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801426
Debian 13 x64 systemd restart pass 40s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801440
Release archive (linux-arm64) pass 1m10s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234678882
Release archive (linux-x64) pass 1m13s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234678932
Ubuntu 22.04 arm64 native VM pass 12s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801456
Ubuntu 22.04 x64 native VM pass 21s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801425
Ubuntu 24.04 arm64 native VM pass 12s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801430
Ubuntu 24.04 x64 native VM pass 16s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801444
build pass 2m42s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309336626/job/93234598682
build pass 2m58s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370812/job/93234678892
build-and-test pass 2m33s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309336621/job/93234598681
build-and-test pass 1m53s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370814/job/93234678936
Debian 12 arm64 systemd restart pass 23s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801436
Debian 12 x64 systemd restart pass 28s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801429
Debian 13 arm64 systemd restart pass 23s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801426
Debian 13 x64 systemd restart pass 40s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801440
Release archive (linux-arm64) pass 1m10s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234678882
Release archive (linux-x64) pass 1m13s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234678932
Ubuntu 22.04 arm64 native VM pass 12s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801456
Ubuntu 22.04 x64 native VM pass 21s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801425
Ubuntu 24.04 arm64 native VM pass 12s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801430
Ubuntu 24.04 x64 native VM pass 16s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370823/job/93234801444
build pass 2m42s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309336626/job/93234598682
build pass 2m58s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370812/job/93234678892
build-and-test pass 2m33s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309336621/job/93234598681
build-and-test pass 1m53s https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31309370814/job/93234678936

View file

@ -1,44 +0,0 @@
# Delivery-review findings closure
Authoritative review: `INDEPENDENT_REVIEW.md`
Verdict: **APPROVE**
The review read the complete original B-3 specification, authoritative B3R specification, separate 2026-08-06 task, and 2026-08-07 delivery note. It reported two non-blocking LOW findings.
## LOW 1 — explicit missing-row helper regression
Status: **CLOSED**
Repair:
- Added an explicit real-helper invocation where the `target` Node is entirely absent from the four-field state file.
- The contract requires `link-connect` to fail, exit exactly `80`, and emit exactly `mesh.node-not-activated`.
- No production code changed.
Delivery:
- repair commit: `83cbb3b6fb4ec21631953ba070f7d5d999bcde07`;
- PR: https://github.com/ochenstarik-ui/server-monitor-manager/pull/17;
- PR state: `MERGED`;
- final main merge SHA: `d645812d29d077e9a4dee1596ef09a70dc138090`;
- local helper contract: `BOOTSTRAP_CONTRACT=PASS`;
- PR #17 checks: `14/14 PASS`;
- post-merge workflows: `3/3`, `12/12 jobs PASS`.
Evidence:
- `DELIVERY_REPAIR_PR17_CHECKS.txt`;
- `DELIVERY_REPAIR_PR17_CI.log`;
- `DELIVERY_REPAIR_POST_MERGE_CI.txt`;
- `DELIVERY_REPAIR_POST_MERGE_*.log`.
## LOW 2 — supplementary logs absent from integrity manifest
Status: **CLOSED**
`SHA256SUMS` was regenerated only after replacing the final review, adding all mandatory-test and repair evidence, updating final reports, and refreshing the complete patch. `sha256sum -c SHA256SUMS` passed for every listed artifact.
## Residual
Physical three-server acceptance remains pending because all seven topology/SSH inputs are `UNSET`. It is not replaced by helper contracts, unit/integration tests, native published execution, independent review, PR CI, or post-merge CI.

View file

@ -1,64 +0,0 @@
# B-3R delivery-spec audit
## Scope
Audit target: final merged `main` commit `d645812d29d077e9a4dee1596ef09a70dc138090`, base `b11c277ac7f79a18670932eca4622982d9ff48e0`, implementation PR #16 and test-only delivery-review repair PR #17.
Documents read directly:
1. `smm-task-B3-spec-2026-08-03.md`;
2. `smm-task-B3R-spec-2026-08-04.md`;
3. `smm-hermes-task-b3r-2026-08-06.md`;
4. `smm-hermes-task-b3r-deliver-2026-08-07.md`.
## Privileged-call budget
`ReconcileAllAsync` creates one `FullReconciliationBatch` and passes it to every full-pass `ConvergeAsync` call (`LinkService.cs:183,218-224,297-304`). The four direct `VerifyExactFactualCountAsync` call sites are all guarded by `if (batch is null)` (`LinkService.cs:484-514`). They therefore apply to direct Create/Disable/TTL/retry paths, not to the full reconciliation pass.
For a full pass:
- initial factual list: `LinkService.cs:167`;
- shared final factual list, only when a mutation was attempted: `LinkService.cs:342-348,584`;
- no-drift assertion: `SecondUnchangedPassDoesNotMutateFirewall` requires one privileged call;
- k-mutation assertion: `FullPassWithMultipleMutationsUsesOneInitialAndOneFinalList` requires four mutations and exactly two list calls.
Result: no drift = exactly one `link-list`; one or more mutation attempts = exactly two `link-list` calls.
## Seven mandatory scenarios
| # | Contract | Executable coverage | Exact assertion/evidence | Parent audit |
|---|---|---|---|---|
| 1 | DB-less orphan raw disconnect reports success but rule remains → Failed | `DatabaseLessOrphanIsFailedWhenDisconnectReportsSuccessButRuleRemains` | `LinkReconciliationTests.cs:196-210`: `(Examined,Converged,Failed)=(1,0,1)`, rule remains, orphan ID in failed list | PASS |
| 2 | Persisted Disabled with missing Node row verifies removal through list and remains Disabled | `PersistedDisabledCleanupDoesNotProbeMissingNodeStatus` | `LinkReconciliationTests.cs:214-233`: status probe configured to throw, pass still converges and persisted actual state is `Disabled` | PASS |
| 3 | Failed retains marker; Converged+Deferred consumes it | `MarkerIsRetainedWhenPostMutationFactCannotBeVerified`; `DeferredPoliciesConsumeMarkerAndDoNotCreatePromptHotLoop` | `LinkReconciliationTests.cs:253-277`: zero completion calls and marker remains; `:314-347`: first deferred pass completes marker and clears request | PASS |
| 4 | Six-policy mixed invariant across all three buckets | `MixedPassClassifiesEveryExaminedPolicyExactlyOnce` plus constructor guard `ReconciliationResultsRejectNonExhaustiveClassificationsWithIds` | `LinkReconciliationTests.cs:280-310`: six examined, `(2,2,2)`, exact sum and disjoint IDs; `:17-29`: non-exhaustive result throws with IDs | PASS |
| 5 | k mutations use exactly two list calls | `FullPassWithMultipleMutationsUsesOneInitialAndOneFinalList` | `LinkReconciliationTests.cs:82-106`: four repairs, four connects, exactly two list calls | PASS |
| 6 | Production-shape four-field Node rows and status/IP outcomes | `tests/bootstrap/test-bootstrap-contract.sh` real-helper contract | `:88-93` active+valid success; `:142-152` reserved+valid → 80; `:153-161` absent target row → 80; `:162-191` active blank/invalid/out-of-range IP → 78; `:192-201` malformed status → 78 | PASS |
| 7 | Reserved Node over ten scheduled passes remains Deferred, consumes marker, no hot loop | `DeferredPoliciesConsumeMarkerAndDoNotCreatePromptHotLoop` | `LinkReconciliationTests.cs:333-350`: ten iterations, exact Deferred tuple every time, first marker completion, immediate extra run is null, 30-second advances, no prompt-exhausted warning | PASS |
Focused execution on merged main:
- six unique xUnit methods representing requirements 1-5 and 7: **6 passed, 0 failed, 0 skipped**;
- production-shape helper/bootstrap contract: `BOOTSTRAP_CONTRACT=PASS`;
- Linux-only fact-first integration under native WSL `/tmp` copy: **1 passed, 0 failed, 0 skipped**.
Evidence:
- `MANDATORY_SEVEN_TESTS.log`;
- `MANDATORY_LINUX_INTEGRATION.log`;
- full clean Linux suite and published runtime: `TRIMMED_NATIVE_POST_RACE_REPAIR.log`.
## Delivery state
- PR #16: merged;
- PR #17 test-only missing-row regression repair: merged;
- PR checks: 14/14 pass;
- final-main post-merge workflows: 3/3, 12/12 jobs pass;
- clean WSL Linux Control: 94/94 pass;
- published `linux-x64 PublishTrimmed` orphan path: pass with exact audit JSON and `list:2, disconnect:1`;
- reports separate local, CI, native, and not-run evidence;
- physical acceptance: not run because all seven topology/SSH inputs are unset.
## Review formality
The authoritative provider-separated reviewer read all four complete documents and the complete implementation diff, then returned **APPROVE**. Its two non-blocking LOW findings were closed: PR #17 added the explicit absent-target-row helper regression, and the package integrity manifest was regenerated after all supplemental evidence was added. See `INDEPENDENT_REVIEW.md` and `DELIVERY_REVIEW_FINDINGS_CLOSURE.md`.

View file

@ -1,8 +0,0 @@
ServerMonitorManager.Core -> C:\Users\Ochenstarik\projects\server-monitor-manager-task3-b3\src\ServerMonitorManager.Core\bin\x64\Release\net10.0\ServerMonitorManager.Core.dll
ServerMonitorManager.Desktop -> C:\Users\Ochenstarik\projects\server-monitor-manager-task3-b3\src\ServerMonitorManager.Desktop\bin\x64\Release\net10.0-windows10.0.26100.0\win-x64\ServerMonitorManager.Desktop.dll
Сборка успешно завершена.
Предупреждений: 0
Ошибок: 0
Прошло времени 00:00:34.60

View file

@ -1,6 +0,0 @@
BRANCH=main
HEAD=d645812d29d077e9a4dee1596ef09a70dc138090
ORIGIN_MAIN=d645812d29d077e9a4dee1596ef09a70dc138090
25 files changed, 1904 insertions(+), 161 deletions(-)
{"mergeCommit":{"oid":"00dadf27cebbb8f311337f21ebdeadd90c1a9f8c"},"number":16,"state":"MERGED","url":"https://github.com/ochenstarik-ui/server-monitor-manager/pull/16"}
{"mergeCommit":{"oid":"d645812d29d077e9a4dee1596ef09a70dc138090"},"number":17,"state":"MERGED","url":"https://github.com/ochenstarik-ui/server-monitor-manager/pull/17"}

View file

@ -1,176 +0,0 @@
# INDEPENDENT REVIEW — merged Block B-3 + B-3R
## Verdict: **APPROVE**
Reviewed immutable `main` commit `00dadf27cebbb8f311337f21ebdeadd90c1a9f8c` against base `b11c277ac7f79a18670932eca4622982d9ff48e0`, covering the complete 25-file `base..merge` diff: 1,895 insertions and 161 deletions.
The following four normative documents were read completely before assessing the implementation:
1. `smm-task-B3-spec-2026-08-03.md`
2. `smm-task-B3R-spec-2026-08-04.md`
3. `smm-hermes-task-b3r-2026-08-06.md`
4. `smm-hermes-task-b3r-deliver-2026-08-07.md`
The previous `INDEPENDENT_REVIEW.md` was treated only as historical context.
## Findings
### BLOCKING
None.
### HIGH
None.
### MEDIUM
None.
### LOW
1. **The authoritative B-3R request to preserve an explicit missing-row helper regression test is only indirectly covered.**
- The helper directly implements missing-row → exit 80 at `deploy/ochenstarik-smm-policy-apply:53-54`.
- The real-helper contract proves the same exit-80 function and exact `mesh.node-not-activated` marker through a production-shaped `reserved` row at `tests/bootstrap/test-bootstrap-contract.sh:142-152`.
- Active valid, blank/invalid/out-of-range IP, and malformed-status cases are covered at `tests/bootstrap/test-bootstrap-contract.sh:88-94,153-192`.
- There is no separate invocation where `target` is entirely absent from `nodes.tsv`, although authoritative B-3R requested that this pre-existing case be retained.
**Acceptance effect:** non-blocking. The separate 2026-08-06 seven-test acceptance list does not require the absent-row case, the branch is a direct `[[ -n "$record" ]] || node_not_activated`, and the exact exit-80 marker path is exercised by the reserved-row case. Adding an explicit absent-row contract remains advisable to prevent future changes from conflating “missing” with corrupt registry state.
2. **Two supplementary evidence logs are not integrity-covered by `SHA256SUMS`.**
- `SHA256SUMS:1-49` validates all 49 entries it lists, but the manifest ends without entries for:
- `MANDATORY_LINUX_INTEGRATION.log`
- `MANDATORY_SEVEN_TESTS.log`
- Those files contain evidence at `MANDATORY_LINUX_INTEGRATION.log:1-11` and `MANDATORY_SEVEN_TESTS.log:1-14`.
**Acceptance effect:** non-blocking for the immutable merged implementation. All 49 listed checksums independently matched, and the omitted results are corroborated by the full Linux/Windows/CI evidence. The delivery package should regenerate its manifest after replacing this review so every final package file is covered.
## Seven-test acceptance table
| # | Exact test/script | Assertions inspected | Assessment |
|---:|---|---|---|
| 1 | `LinkReconciliationTests.DatabaseLessOrphanIsFailedWhenDisconnectReportsSuccessButRuleRemains` | Configures `DisconnectLeavesRules=true`; after `ReconcileAllAsync`, asserts `(Examined, Converged, Failed) == (1,0,1)`, the rule remains in the final factual listing, and `FailedPolicyIds` contains the synthetic `orphan:` ID (`tests/ServerMonitorManager.Control.Tests/LinkReconciliationTests.cs:195-211`). | **PASS — direct coverage.** Proves helper success is insufficient without exact post-mutation cardinality. |
| 2 | `LinkReconciliationTests.PersistedDisabledCleanupDoesNotProbeMissingNodeStatus` | Starts from a persisted disabled policy, reinjects its rule, configures status probing to throw node-not-activated, then asserts `(1,1,0)` and persisted `ActualState == "Disabled"` (`LinkReconciliationTests.cs:213-233`). | **PASS — direct behavioral coverage.** The test would fail if cleanup depended on `link-status`; production uses the final `link-list`. |
| 3 | `LinkReconciliationTests.MarkerIsRetainedWhenPostMutationFactCannotBeVerified` **plus** `LinkReconciliationTests.DeferredPoliciesConsumeMarkerAndDoNotCreatePromptHotLoop` | Failed final factual verification asserts `(1,0,1)`, zero completion calls, and retained generation (`LinkReconciliationTests.cs:252-277`). Deferred-only completion asserts `(1,0,0,1)`, exact deferred ID, marker consumed once, and immediate repeat throttled (`LinkReconciliationTests.cs:313-347`). | **PASS.** Failed and Deferred sides are directly tested. A combined Converged+Deferred set is indirect, but non-blocking: production completion checks only `result.Failed > 0` at `LinkReconciliationBackgroundService.cs:69-85`; converged-only completion is separately covered by `MarkerCreatedAfterNormalPassTriggersPromptAdditionalPass` at `LinkReconciliationTests.cs:541-565`. |
| 4 | `LinkReconciliationTests.MixedPassClassifiesEveryExaminedPolicyExactlyOnce` | Builds six policies with two converged, two mutation failures, and two deferred connects; asserts `Examined == 6`, `(Converged, Failed, Deferred) == (2,2,2)`, sum equals examined, two IDs in each non-success bucket, and no overlap (`LinkReconciliationTests.cs:279-311`). | **PASS — direct six-policy invariant coverage.** Constructor-level rejection of non-exhaustive results is additionally tested at `LinkReconciliationTests.cs:17-29`. |
| 5 | `LinkReconciliationTests.FullPassWithMultipleMutationsUsesOneInitialAndOneFinalList` | Creates four policies, removes all factual rules, runs the full pass, then asserts `(4,4,0,0)`, exactly two additional `ListRulesAsync` calls, and exactly four connects (`LinkReconciliationTests.cs:81-106`). | **PASS — direct `k=4` batching-budget proof.** |
| 6 | `tests/bootstrap/test-bootstrap-contract.sh` | Active four-field source/target rows produce a valid connect command (`:88-94`); reserved+valid IP gives exit 80 and exact marker (`:142-152`); active+blank, invalid, and out-of-range IP each give exit 78 and exact diagnostic (`:153-182`); malformed status gives exit 78 and exact diagnostic (`:183-192`). Script completed with `BOOTSTRAP_CONTRACT=PASS`. | **PASS.** Production-shaped real-helper coverage. Completely absent target-row behavior is indirect as noted under LOW, but does not invalidate this mandatory seven-test item. |
| 7 | `LinkReconciliationTests.DeferredPoliciesConsumeMarkerAndDoNotCreatePromptHotLoop` | Executes ten scheduled iterations; every pass is `(1,0,0,1)` with the exact policy ID, first pass consumes the marker, immediate extra invocation returns null, subsequent passes occur only after 30-second advances, and no “prompt exhausted” warning appears (`LinkReconciliationTests.cs:313-351`). | **PASS.** Repeated Deferred scheduling is directly tested; real reserved-row → exit 80 is separately proven by the helper contract, so the end-to-end composition is indirect but adequate and non-blocking. |
`MANDATORY_SEVEN_TESTS.log:2-14` records six focused xUnit tests passing with zero skipped plus the production-shaped helper contract passing. The apparent count of six xUnit methods is correct because `DeferredPoliciesConsumeMarkerAndDoNotCreatePromptHotLoop` satisfies both the Deferred half of criterion 3 and criterion 7.
## Full-pass list budget versus direct paths
The required full-pass budget is satisfied:
- Initial factual snapshot: `LinkService.ReconcileAllAsync` calls `ListRulesAsync` once at `src/ServerMonitorManager.Control/LinkService.cs:164-181`.
- Both full-pass convergence calls receive the same non-null `FullReconciliationBatch`:
- persisted candidates: `LinkService.cs:218-224`
- factual orphans: `LinkService.cs:297-304`
- All four per-mutation `VerifyExactFactualCountAsync` calls are guarded by `if (batch is null)`:
- duplicate cleanup: `LinkService.cs:480-487`
- connect: `LinkService.cs:489-496`
- persisted disconnect: `LinkService.cs:498-505`
- DB-less raw disconnect: `LinkService.cs:507-514`
- Therefore they belong only to direct Create, Disable/certificate cleanup, reconnect, TTL, and retry paths, whose callers omit a batch at `LinkService.cs:44,89,100,131-135,422-423`.
- A full pass with any attempted mutation takes exactly one shared final snapshot in `FinalizeBatchAsync` at `LinkService.cs:342-348,565-584`.
- No-drift budget is asserted as one total privileged call and zero changed mutation counts by `SecondUnchangedPassDoesNotMutateFirewall` at `LinkReconciliationTests.cs:58-79`.
- Multi-mutation budget is asserted as two lists for four mutations at `LinkReconciliationTests.cs:81-106`.
- The native trimmed orphan run independently records `link-list`, raw disconnect, `link-list` and `HELPER_CALLS=list:2,disconnect:1` at `TRIMMED_NATIVE_POST_RACE_REPAIR.log:148-156`.
Result: **no hidden `1+k` full-pass path remains**.
## Race, locking, batching, and result accounting
The prior stale-finalization race is adequately repaired:
- Per-item mutation work retains sorted endpoint node locks before the selected Link gate at `LinkService.cs:192-205,268-279`.
- Batch finalization acquires all distinct endpoint locks in ordinal order at `LinkService.cs:569-573,770-787`.
- It reads the current effective policy by natural key before gate selection at `LinkService.cs:574-579`.
- Current Link gates are deduplicated and globally sorted at `LinkService.cs:580-583,808-825`.
- The single final factual snapshot occurs only after those locks and gates are held at `LinkService.cs:584`.
- The effective natural-key row is re-read after the snapshot at `LinkService.cs:585-590`.
- Identity, version, desired state, or newly appearing persisted orphan state makes staged work stale at `LinkService.cs:631-646`; stale work does not write state, audit, or success events.
- `BatchFinalizationDoesNotFinalizeOrPublishStalePolicyVersion` pauses after capture of the second list, changes desired version, then asserts one failure, no overwrite of the new state, and no stale `link.active`/`link.reapplied` event at `LinkReconciliationTests.cs:108-152,825-831`.
- A factual orphan adopted as an active policy while waiting for node locks is not removed, as asserted by `FactualOrphanAdoptedAsActiveUnderNodeLocksIsNotRemoved` at `LinkReconciliationTests.cs:512-538`.
- No new lock class was introduced; synchronization remains sorted node locks → per-Link gate.
- Full- and node-pass constructors enforce `Converged + Failed + Deferred == Examined` at `LinkService.cs:894-928` and `ControlStore.cs:1774-1806`.
## Security and privileged-helper boundary
No blocking boundary regression was found:
- `link-list` requires exactly one argument at `deploy/ochenstarik-smm-policy-apply:239-244`.
- All helper execution remains argument-list based with `UseShellExecute=false`, non-interactive sudo, and no shell interpolation at `LinkPolicyApplier.cs:126-141`.
- Exit 79 is recognized only with the exact `mesh.firewall-unavailable` marker; exit 80 only with the exact node-not-activated marker at `LinkPolicyApplier.cs:148-163`.
- `LC_ALL=C` and root/test-mode boundaries remain explicit at `ochenstarik-smm-policy-apply:1-27`.
- Missing `/usr/sbin/nft` is fail-closed and separate from missing-table classification at `ochenstarik-smm-policy-apply:83-115`.
- `link-list` exposes only validated `smm:<source>:<target>:<protocol>:<port>` comments; foreign rules are skipped, malformed managed-looking comments are diagnosed, and duplicates are retained for reconciliation at `ochenstarik-smm-policy-apply:158-189`.
- Raw disconnect deletes every handle with the exact managed comment and no longer consults `nodes.tsv` at `ochenstarik-smm-policy-apply:140-155`.
- Marker observation/completion is generation-aware under the privileged lock at `ochenstarik-smm-policy-apply:205-237`.
- The factual interfaces are compile-time mandatory: `ListRulesAsync` and raw `ApplyDisconnectAsync(LinkRule, …)` have no default implementation at `LinkPolicyApplier.cs:7-13`; all production/test implementations implement both.
## Audit, retention, Desktop, and scope boundaries
- DB-less orphan success is finalized only after exact zero cardinality; orphan audit is persisted before `link.orphan-removed` publication at `LinkService.cs:648-675`.
- Audit details use named `LinkOrphanAuditDetails` and source-generated `ControlJsonContext` at `ControlJsonContext.cs:5-13` and `ControlStore.cs:1376-1398`.
- Retention removes the complete history only when the latest natural-key row is old `Disabled/Disabled`; Active and drifted latest policies are preserved at `ControlStore.cs:355-388`. The regression test asserts two completed rows deleted, Active and Failed rows retained, and no older version resurrected at `ControlMaintenanceTests.cs:112-166`.
- `LinkRetentionDays` has a default, startup validation, appsettings value, and bootstrap environment value at `ControlOptions.cs:28-36`, `Program.cs:34-54`, `appsettings.json:6-16`, and `deploy/ochenstarik-server-monitor-manager.sh:493-503`.
- Desktop defaults to latest effective Active or drifted policies, offers an explicit history toggle, and calculates counters over the displayed set at `LinksPage.xaml.cs:20-41` and `LinksPage.xaml:78-106`.
- Pending activation is presented as an informational expected state rather than an error at `MeshModels.cs:65-74` and `MainPage.xaml.cs:1265-1276`.
- `IsEligibleForFullReconciliation` is absent.
- Changes outside Link reconciliation are limited to the required configuration, documentation, tests, retention, helper, and Desktop presentation work. No Block C implementation or unrelated Desktop refactor appears in the complete diff.
## Verification and evidence separation
### Independently executed during this review
- `git diff --check b11c277..00dadf2` — pass.
- `bash -n deploy/ochenstarik-smm-policy-apply` — pass.
- `bash -n tests/acceptance/three-server-mesh.sh` — pass.
- `bash tests/bootstrap/test-bootstrap-contract.sh``BOOTSTRAP_CONTRACT=PASS`.
- Live GitHub query confirmed PR #16 merged with:
- base `b11c277ac7f79a18670932eca4622982d9ff48e0`
- reviewed head `ee7d89c1d02cba7e0418637282ce274b60edde69`
- merge `00dadf27cebbb8f311337f21ebdeadd90c1a9f8c`
- Live GitHub checks confirmed all 14 PR checks passed.
- Live commit-run query confirmed all three post-merge workflows completed successfully.
- Final repository status remained clean at the expected immutable merge SHA.
- All 49 checksums listed in `SHA256SUMS` matched.
### Supplied deterministic/native evidence inspected
- Windows committed Control: 94 passed, zero failed/skipped at `WINDOWS_CONTROL_COMMITTED.log:1-9`.
- Clean WSL Linux Control: 94 passed, zero failed/skipped at `TRIMMED_NATIVE_POST_RACE_REPAIR.log:116-119`.
- Published self-contained `linux-x64 PublishTrimmed` completed at `TRIMMED_NATIVE_POST_RACE_REPAIR.log:120-147`.
- The published executable executed the orphan path and emitted the exact durable audit JSON at `TRIMMED_NATIVE_POST_RACE_REPAIR.log:148-150`.
- Native helper cardinality was exactly two lists and one disconnect at `TRIMMED_NATIVE_POST_RACE_REPAIR.log:151-156`.
- Desktop Release build completed with zero warnings/errors at `DESKTOP_BUILD_POST_RACE_REPAIR.log:1-8`; Desktop contracts passed at `DESKTOP_CONTRACTS_POST_RACE_REPAIR.log:1`.
- PR evidence reports 14/14 checks passed with zero skipped at `CI_CHECKS.txt:1-20`.
- Post-merge evidence reports three successful workflows and 12/12 successful jobs with zero skipped at `POST_MERGE_CI.txt:1-21`, including Linux Control, Windows build/security/MSIX, native Ubuntu matrices, release archives, and Debian systemd restart matrices.
- Existing `IL2026` trim warnings are confined to unchanged provisioning serialization paths (`TRIMMED_NATIVE_POST_RACE_REPAIR.log:124-145`); they do not affect the executed B-3 orphan-audit path.
`REPORT.md:3-5,72-84` and `TEST_EVIDENCE.md:22-102` correctly separate Windows-local, Linux-native, PR CI, post-merge CI, and unexecuted physical acceptance. Contract/mock/native-artifact checks are not represented as physical topology acceptance.
## Residual physical acceptance
Physical three-server acceptance was **not run and is not claimed**. All required topology inputs remain `UNSET` at `PHYSICAL_INPUT_STATUS.txt:1-7`.
The outstanding command remains:
```bash
SMM_ACCEPT_RESTORE=1 SMM_ACCEPT_REBOOT=1 tests/acceptance/three-server-mesh.sh
```
The harness contains factual connectivity, firewall restore, injected disabled-policy orphan cleanup, backup restore, and reboot checks at `tests/acceptance/three-server-mesh.sh:183-311`, but script existence and syntax do not establish physical behavior.
Final delivery status remains:
**merged / verified, physical acceptance pending**
## Review side effects
- Repository or evidence files created or modified: **none**
- Commits, pushes, PR actions, merges, or evidence rewrites: **none**

View file

@ -1,316 +0,0 @@
# VERDICT: **REQUEST_CHANGES**
**Количество замечаний:** **6**
- **BLOCKING:** 2
- **HIGH:** 2
- **MEDIUM:** 1
- **LOW:** 1
Прочитан полный authoritative B-3 spec — 163 строки. Проверен весь diff от `b11c277ac7f79a18670932eca4622982d9ff48e0`: **23 пути, +1043 / 125**, а также неизменённые пути создания/резервирования mesh Node, reconnect, TTL, reenrollment, helper/sudo и CI.
---
## BLOCKING
### B1. DB-less orphan не проверяется фактом; Disabled cleanup может удалить правило, но записать `PendingActivation` и потребить marker
**Файлы:**
- `src/ServerMonitorManager.Control/LinkService.cs:387-455`
- `src/ServerMonitorManager.Control/LinkService.cs:266-286`
- `deploy/ochenstarik-smm-policy-apply:122-138`
- `deploy/ochenstarik-smm-policy-apply:173-184`
- `src/ServerMonitorManager.Control/LinkReconciliationBackgroundService.cs:74-84`
**Проблема:**
1. Для DB-less orphan (`persisted:false`) выполняется raw `link-disconnect`, но блок factual verification намеренно пропускается:
```csharp
if (persisted)
{
await VerifyFactualStateAsync(...);
}
```
После удаления код просто присваивает синтетическому объекту `ActualState=Disabled`. Нет второго `link-list` и нет доказательства, что все handles действительно исчезли.
2. Для persisted `Disabled` правило удаляется raw helper-операцией, после чего `VerifyFactualStateAsync` вызывает `link-status`. Но `link-status` требует обе записи в `nodes.tsv`. Если Node отсутствует, helper возвращает exit 80 уже **после успешного удаления правила**. `ConvergeAsync` ловит это и записывает:
```text
ActualState=PendingActivation
LastError=mesh.node-not-activated
```
3. `PendingActivation` не учитывается ни как `Failed`, ни как `Converged` в `ReconcileAllAsync`. Поэтому возможен результат:
```text
Examined=1, Converged=0, Failed=0
```
Фоновый сервис видит `Failed == 0` и потребляет marker.
Это нарушает требования:
- exact post-mutation factual verification;
- удаление всех Disabled/no-DB duplicates;
- корректную семантику `Examined/Converged/Failed`;
- marker не должен считаться успешно завершённым при неклассифицированном результате.
**Исправление:**
- После каждой mutation сверять факт повторным `link-list`, а не `link-status`.
- Для `Active` требовать **ровно одну** запись.
- Для `Disabled` и DB-less orphan требовать **ноль** записей.
- Не делать factual verification удаления зависимой от наличия Node в `nodes.tsv`.
- Добавить инвариант результата: каждый examined элемент должен попасть ровно в `Converged`, `Failed` либо явно типизированное ожидаемое состояние, которое фоновой сервис обрабатывает сознательно.
- Добавить тесты:
- DB-less disconnect сообщает успех, но оставляет правило;
- persisted Disabled с отсутствующим Node;
- marker не потребляется при не подтверждённом factual результате.
---
### B2. B3-6 не работает для реального зарезервированного, но ещё не активированного Node
**Файлы:**
- `deploy/ochenstarik-smm-policy-apply:37-44`
- `deploy/ochenstarik-server-monitor-manager.sh:375-389`
- `deploy/ochenstarik-server-monitor-manager.sh:852-883`
- `tests/bootstrap/test-bootstrap-contract.sh` — новый inactive-node fixture
**Проблема:**
`reserve_node_address` записывает ещё не активированный Node так:
```text
node-id<TAB>10.77.0.x<TAB>-<TAB>reserved
```
`peer-add` позже меняет четвёртое поле на `active`.
Новый `lookup_node_ip` проверяет только существование строки и валидность второго поля — IP. Поля public key/status не читаются. Поэтому реальная строка со статусом `reserved` принимается как активированная, и `link-connect` создаёт nft accept-rule вместо exit 80.
Новый тест моделирует другой случай — полное отсутствие строки — и потому не покрывает фактическую топологию.
Я воспроизвёл это напрямую с production-shaped fixture:
```text
source 10.77.0.2 key-source active
target 10.77.0.3 - reserved
```
Фактический результат helper:
```text
EXIT=0
nft add rule inet ochenstarik_smm links ip saddr 10.77.0.2 ip daddr 10.77.0.3 tcp dport 22 counter accept comment smm:source:target:tcp:22
```
Ожидался exit 80 / `mesh.node-not-activated`.
**Исправление:**
- `lookup_node_ip` должен разбирать как минимум address и status.
- `status != active` должен давать exit 80 с точным `mesh.node-not-activated`.
- Повреждённая строка `active` с пустым/невалидным IP должна оставаться exit 78.
- Тестировать настоящий формат:
- `reserved` + валидный IP → exit 80;
- `active` + валидный IP → success;
- `active` + невалидный IP → exit 78.
---
## HIGH
### H1. Reflection-style сериализация orphan audit не имеет доказанной безопасности в trimmed runtime
**Файл:** `src/ServerMonitorManager.Control/ControlStore.cs:1376-1398`
Используется:
```csharp
JsonSerializer.Serialize(new
{
rule.SourceNodeId,
rule.TargetNodeId,
rule.Protocol,
rule.Port
})
```
Остальной Control последовательно передаёт source-generated `JsonTypeInfo`. Отсутствие trim warnings не доказывает, что этот путь успешно выполнится в опубликованном trimmed artifact. Сам orphan execution path в опубликованном бинарнике не запускался.
Если reflection metadata/resolver недоступны, исключение возникнет **после firewall mutation**. К этому моменту `link.orphan-removed` уже опубликован, затем общий `catch` классифицирует операцию как `Partial` и публикует failure event. Получится противоречивая телеметрия: правило фактически могло быть удалено, orphan event уже отправлен, но pass считается failed.
**Ответ на uncertainty №2:** текущего доказательства недостаточно; реализация не соответствует принятой source-generated convention и должна считаться небезопасной для trimmed delivery до runtime-проверки.
**Исправление:**
- Ввести именованный audit DTO.
- Добавить его в source-generated JSON context в Control assembly.
- Вызывать `JsonSerializer.Serialize(value, Context.Default.TypeInfo)`.
- Запустить именно опубликованный `linux-x64 PublishTrimmed` artifact через orphan-removal path и проверить содержимое audit.
- Лучше записывать audit до публикации финального success event либо явно определить атомарную последовательность failure handling.
---
### H2. Linux helper integration test остался на старом `link-status`-first протоколе и должен падать в Linux CI
**Файл:** `tests/ServerMonitorManager.Control.Tests/LinkPolicyApplierIntegrationTests.cs:45-72,89-106,139-147`
Fake helper не реализует `link-list`. Ожидаемый invocation log также начинается с:
```text
link-status
link-connect
link-status
```
Но новый `ReconcileAllAsync` всегда сначала вызывает `link-list`.
На Windows тест возвращается на `OperatingSystem.IsLinux()==false`, поэтому заявленные **85/85** не выявляют дефект. Workflow `.github/workflows/linux-control-agent.yml` выполняет Control tests на Ubuntu, где этот тест не будет пропущен.
Следовательно, DoD «CI зелёный на PR» не подтверждён, а тест реального typed process boundary устарел.
**Исправление:**
- Реализовать `link-list` в fake helper.
- Обновить expected log на новый факт-первичный протокол.
- Проверять:
- no-drift: только один `link-list`;
- missing table классифицируется непосредственно на `link-list`, без промежуточной mutation;
- mutation сопровождается factual post-list verification;
- DB-less raw disconnect.
- Выполнить Linux Control suite, а не только Windows run.
---
## MEDIUM
### M1. Default `ILinkPolicyApplier.ListRulesAsync` fail-open возвращает пустую фактическую конфигурацию
**Файл:** `src/ServerMonitorManager.Control/LinkPolicyApplier.cs:7-14`
```csharp
Task<IReadOnlyList<LinkRule>> ListRulesAsync(...)
=> Task.FromResult<IReadOnlyList<LinkRule>>([]);
```
Любая забытая реализация интерфейса молча сообщает «firewall пуст», а не падает. Для источника факта это небезопасный default и уже позволил старым fakes компилироваться без реализации нового обязательного протокола.
**Исправление:**
- Сделать `ListRulesAsync` и raw `ApplyDisconnectAsync(LinkRule, ...)` обязательными abstract interface members.
- Обновить все test doubles явно.
- Не использовать пустой набор как compatibility fallback.
---
## LOW
### L1. Новые вложенные lock scopes существенно ухудшили читаемость
**Файл:** `src/ServerMonitorManager.Control/LinkService.cs:181-229,240-293`
`try` bodies на строках примерно 192 и 249 визуально находятся на уровне внешнего scope. При двух проходах — persisted candidates и factual orphans — это затрудняет проверку порядка:
```text
sorted node locks → selected current tuple → current per-Link gate
```
Семантической смены порядка блокировок я не обнаружил, новых lock-классов нет. В нормальном success path одинаковые события не дублируются. Противоречивые success/failure events возможны только через проблему H1.
**Исправление:** переформатировать вложенные scopes либо вынести обработку одного tuple/orphan в небольшие приватные методы без копирования convergence logic.
---
# Сопоставление со спецификацией
| Раздел | Статус | Вывод |
|---|---|---|
| **B3-1** | В основном PASS | Строгая арность, managed-comment parser, foreign ignore, stable TSV, exit 78/79, explicit `/usr/sbin/nft`, testing mode реализованы. |
| **B3-2** | **FAIL** | Факт-первичный проход и newest tuple есть, no-drift стоит один вызов, duplicates обрабатываются; DB-less factual verification отсутствует, Disabled verification зависит от `nodes.tsv`. |
| **B3-3** | PASS | Три prompt attempt, single warning, regular throttle restore, marker retention, firewall backoff и generation completion сохранены. |
| **B3-4** | PASS с оговоркой B1 | `Examined/Converged/Failed` разведены и consumers обновлены, но `PendingActivation` после Disabled cleanup может не попасть ни в один итоговый класс. |
| **B3-5** | PASS | Default effective+drift filter, history toggle, displayed counters, configurable retention; newest Disabled tuple удаляется вместе с историей, старый Active не воскресает. |
| **B3-6** | **FAIL** | Реальный `reserved` row ошибочно считается активированным. |
| **B3-7** | PASS | Missing mesh directory, explicit nft executable check и acceptance formatting исправлены. |
## Обязательные тесты / DoD
Покрытие добавлено для Disabled/Disabled, no-DB orphan, one-list no-drift, foreign rule, duplicates, marker cap, firewall 79 и retention. Однако:
- нет real-shape теста `status=reserved`;
- нет негативного post-mutation factual verification;
- Linux process integration test устарел;
- физический acceptance не выполнялся;
- CI green не подтверждён.
---
# Security / trust boundary verdict
**Условно PASS на injection/isolation, FAIL на protocol correctness.**
Подтверждено:
- helper actions имеют строгую арность;
- `link-list` проверяется до общего action parser;
- foreign comments игнорируются;
- удаления ограничены точным managed comment;
- forged `smm:` comments диагностируются и не выводятся;
- exit 78/79/80 распознаются только в сочетании с точным marker;
- используется фиксированный `/usr/sbin/nft`;
- `ProcessStartInfo.ArgumentList`, `UseShellExecute=false`, shell interpolation отсутствует;
- sudoers и существующие peer/SSH boundaries не расширялись;
- неизвестные helper/nft ошибки остаются fail-closed;
- порядок node locks → per-Link gate сохранён, новых lock-классов нет;
- create/orphan adoption защищены повторным чтением effective tuple под node locks;
- mid-pass firewall unavailable останавливает последующие candidates и агрегирует событие.
Но exit 80 сейчас не соответствует реальному состоянию `reserved`, а raw orphan protocol не подтверждает factual result. Поэтому security-sensitive kill-switch convergence пока нельзя одобрить.
---
# Фактические команды и evidence
Успешно выполнено:
- `git diff --check b11c277...` — PASS
- `bash -n deploy/ochenstarik-smm-policy-apply tests/bootstrap/test-bootstrap-contract.sh tests/acceptance/three-server-mesh.sh` — PASS
- `bash tests/bootstrap/test-bootstrap-contract.sh``BOOTSTRAP_CONTRACT=PASS`
- `powershell.exe ... tests/windows/Test-DesktopContracts.ps1``Windows desktop contracts passed`
- ad-hoc real-shaped `reserved` Node helper probe — **EXIT=0 и nft add rule**, подтвердил BLOCKING B2
- финальный `git status --short` и diff numstat — те же 23 изменённых пути, **+1043/125**
Локально не удалось независимо повторить:
- Control 85/85;
- Desktop Release build;
- trimmed Linux publish.
Причина: `dotnet` отсутствует и в Bash PATH, и в Windows PowerShell PATH текущего review environment. Поэтому заявленные worker evidence не считаю независимо воспроизведёнными. Особенно важно повторить Linux suite после исправления H2.
---
# Physical acceptance residual
Physical topology inputs отсутствуют. Harness содержит restore injection и остаётся готов к запуску, но фактический:
```bash
SMM_ACCEPT_RESTORE=1 SMM_ACCEPT_REBOOT=1 tests/acceptance/three-server-mesh.sh
```
не выполнялся. Статус может быть только **verified candidate / physical acceptance pending**, не «выполнено».
---
## Итог
- **Что сделано:** полный read-only review spec, diff, unchanged call paths, security/concurrency boundaries и доступных deterministic checks.
- **Главные результаты:** найдены два блокирующих дефекта — отсутствие exact factual verification удаления и неработающая семантика реального `reserved` Node.
- **Файлы:** не создавал и не изменял.
- **Ограничение:** .NET toolchain недоступен в review environment; Linux/trimmed evidence требует повторного запуска после исправлений.

View file

@ -1,172 +0,0 @@
# INDEPENDENT REVIEW — Block B-3 + additive B-3R
## VERDICT: **APPROVE**
## Summary
The post-repair implementation closes the prior B1/H1 finalization race and H2 evidence gap. I found no blocking, high, medium, or low defects in the reviewed uncommitted diff.
The full B-3 and B-3R specifications and the pre-repair verdict were read before inspecting the diff. The review covered all 24 modified paths plus the untracked `ControlJsonContext.cs` on branch `hermes/task3-b3-fact-reconciliation`, base/HEAD `b11c277ac7f79a18670932eca4622982d9ff48e0`.
## Findings
### BLOCKING
None.
### HIGH
None.
### MEDIUM
None.
### LOW
None.
## B1/H1 concurrency closure
The repaired finalization architecture is adequate:
- Every staged endpoint is covered by one globally sorted node-lock acquisition:
- `src/ServerMonitorManager.Control/LinkService.cs:569-573`
- sorting and deduplication: `LinkService.cs:770-787`
- The current effective policy is read by natural key before selecting Link gates:
- `LinkService.cs:574-579`
- Gates are selected from the current effective Link identity, falling back to the staged identity only when no current policy exists:
- `LinkService.cs:580-583`
- Selected Link gates are deduplicated and globally sorted:
- `LinkService.cs:808-825`
- The single shared final factual snapshot is taken only after all endpoint node locks and selected Link gates are held:
- `LinkService.cs:584`
- The current effective policy is read again by natural key inside that boundary and after the factual snapshot:
- `LinkService.cs:585-590`
- Identity, version, and desired state are revalidated before any final write, audit, or success/failure publication:
- `LinkService.cs:597-602`
- `LinkService.cs:631-637`
- Stale work exits through a synthetic result and does not call either finalization path:
- `LinkService.cs:598-601`
- synthetic classification only: `LinkService.cs:639-646`
- Actual-state writes and final events occur only on the non-stale branch:
- success: `LinkService.cs:603-615`, `LinkService.cs:648-675`
- failure: `LinkService.cs:617-625`, `LinkService.cs:679-694`
- Orphan audit persistence precedes the final `link.orphan-removed` event:
- audit: `LinkService.cs:670-673`
- event: `LinkService.cs:674`
- A policy appearing during DB-less orphan cleanup is safe:
- node locks prevent production `CreateAsync`, which obtains the same endpoint locks at `LinkService.cs:23-25`;
- pre-gate and in-gate natural-key reads detect an already-present policy;
- any out-of-band store mutation after the final snapshot is rejected by the second identity/version/desired-state revalidation.
No new lock class was introduced. Production mutation paths retain the required node-locks-before-Link-gate ordering where endpoint serialization is required.
### Deterministic race-test decision
`BatchFinalizationDoesNotFinalizeOrPublishStalePolicyVersion` is sufficient together with the synchronization architecture; more blocking tests are not required.
The test deliberately pauses the second, final `ListRulesAsync` after its snapshot has been captured:
- pause configured for the second list:
`tests/ServerMonitorManager.Control.Tests/LinkReconciliationTests.cs:123-127`
- policy version/desired state changed while finalization is suspended:
`LinkReconciliationTests.cs:128-135`
- stale pass classified without overwriting the newer state:
`LinkReconciliationTests.cs:137-145`
- stale success events explicitly rejected:
`LinkReconciliationTests.cs:146-152`
- fake snapshot is captured before the pause, so the test exercises the strongest prior window—factual snapshot already stale before DB/event finalization:
`LinkReconciliationTests.cs:825-831`
The remaining previously requested Create/Disable/Reconnect interleavings are excluded architecturally by the full endpoint-node-lock plus selected-Link-gate boundary. Duplicating each impossible production interleaving as another blocking test would not materially increase acceptance confidence. The stale branch is also visibly side-effect-free in the implementation.
## H2 and trimmed-runtime evidence
`TRIMMED_NATIVE_POST_RACE_REPAIR.log` establishes the required Linux and published-runtime evidence:
- Linux Control suite: 94 passed, 0 failed, 0 skipped:
- `TRIMMED_NATIVE_POST_RACE_REPAIR.log:116-119`
- `linux-x64` trimmed publication completed:
- publish analysis/build: `TRIMMED_NATIVE_POST_RACE_REPAIR.log:120-146`
- published executable checksum: `TRIMMED_NATIVE_POST_RACE_REPAIR.log:147`
- Published runtime orphan audit contains the expected named DTO JSON:
- `TRIMMED_NATIVE_POST_RACE_REPAIR.log:148-150`
- Exact helper cardinality is two lists and one disconnect:
- summary: `TRIMMED_NATIVE_POST_RACE_REPAIR.log:151`
- invocation sequence: `TRIMMED_NATIVE_POST_RACE_REPAIR.log:153-156`
The IL2026 warnings at log lines 124-145 are confined to pre-existing provisioning serialization in `ProvisioningBaseInstallPlanStore.cs`, `ProvisioningFactsStore.cs`, and `ProvisioningStore.cs`. None of those files is in the B-3/B-3R diff. The B-3 orphan audit itself uses a named source-generated DTO:
- DTO/context: `src/ServerMonitorManager.Control/ControlJsonContext.cs:5-13`
- serialization: `src/ServerMonitorManager.Control/ControlStore.cs:1376-1398`
The warnings remain legitimate project technical debt, but they do not invalidate the explicitly executed trimmed orphan path or block this scope.
## Other requirements verified
- Exact batching:
- initial list: `LinkService.cs:164-181`
- one final shared list only after attempted mutations: `LinkService.cs:342-348`, `LinkService.cs:584`
- no-drift one-call test: `LinkReconciliationTests.cs:58-79`
- multi-mutation two-list test: `LinkReconciliationTests.cs:81-106`
- Exhaustive result invariant:
- full pass: `LinkService.cs:894-928`
- node pass: `ControlStore.cs:1774-1806`
- mixed six-policy test: `LinkReconciliationTests.cs:279-311`
- Deferred semantics and marker consumption:
- classification: `LinkService.cs:235-249`, `LinkService.cs:315-323`
- only failures block marker completion: `LinkReconciliationBackgroundService.cs:69-85`
- ten-pass Deferred scheduling test: `LinkReconciliationTests.cs:313-351`
- Three-attempt marker throttle and single warning:
- `LinkReconciliationBackgroundService.cs:40-45`
- `LinkReconciliationBackgroundService.cs:74-93`
- `LinkReconciliationBackgroundService.cs:102-112`
- Firewall fail-stop and aggregate event:
- `LinkService.cs:164-174`
- final-list failure: `LinkService.cs:342-352`
- aggregate completion: `LinkService.cs:709-759`
- Mandatory factual interfaces have no fail-open defaults:
- `LinkPolicyApplier.cs:7-13`
- all repository implementations explicitly implement both members.
- Reserved-node and malformed-registry handling:
- `deploy/ochenstarik-smm-policy-apply:50-63`
- production-shaped contract fixtures in `tests/bootstrap/test-bootstrap-contract.sh`
- Managed/foreign/malformed comment boundary:
- `deploy/ochenstarik-smm-policy-apply:158-189`
- Helper arity and exit classification:
- `deploy/ochenstarik-smm-policy-apply:83-115`
- `deploy/ochenstarik-smm-policy-apply:239-262`
- Generation-safe marker handling:
- `deploy/ochenstarik-smm-policy-apply:205-237`
- Retention only for old latest `Disabled/Disabled` natural keys:
- `ControlStore.cs:355-388`
- regression test: `ControlMaintenanceTests.cs:112-166`
- Desktop default effective Active/drift filter, explicit history toggle, and unambiguous displayed-set counters:
- `LinksPage.xaml.cs:20-41`
- `LinksPage.xaml:78-106`
- Pending activation is presented as a non-error:
- `MeshModels.cs:65-74`
- `MainPage.xaml.cs:1265-1275`
- `IsEligibleForFullReconciliation` is absent.
- No Block C implementation appears in the diff.
## Executed review evidence
Independently executed:
- `bash tests/bootstrap/test-bootstrap-contract.sh``BOOTSTRAP_CONTRACT=PASS`
- `bash -n deploy/ochenstarik-smm-policy-apply` — PASS
- `bash -n tests/acceptance/three-server-mesh.sh` — PASS
- `powershell.exe ... tests/windows/Test-DesktopContracts.ps1``Windows desktop contracts passed.`
- tracked `git diff --check b11c277...` — PASS
- untracked `ControlJsonContext.cs` whitespace check — no errors
- final branch/HEAD/status rechecked; inspected state remained the same.
Local `dotnet test` could not be independently rerun because `dotnet` is unavailable in this reviewer shell. The parents Windows 94/94, Desktop Release build, and other build claims were therefore treated as supplied evidence rather than independently reproduced. The separate native Linux log provides direct 94/94 and trimmed-runtime evidence.
## Review side effects and residual scope
- Files created or modified by reviewer: **none**
- Physical three-server acceptance remains the documented external blocker and is not represented as completed.
- The working tree remains intentionally uncommitted; no commit, push, PR, or merge action was performed.

View file

@ -1,200 +0,0 @@
# INDEPENDENT REVIEW — Block B-3 + B-3R
## VERDICT: **REQUEST_CHANGES**
### Summary
Most B-3/B-3R requirements are implemented correctly, including fact-first batching, exhaustive result buckets, helper validation, marker throttling, source-generated orphan audit serialization, retention/UI behavior, and Linux protocol-test shape.
However, the suspected finalization race is real and blocking. `ReconcileAllAsync` releases the existing node and Link locks before obtaining the shared final factual snapshot and finalizing staged mutations. `FinalizeBatchAsync` then writes state and emits success/failure telemetry from stale `LinkPolicy` objects without reacquiring locks or re-reading the current effective policy by natural key.
---
## BLOCKING
### B1. Batched finalization escapes the required lock/natural-key boundary and can overwrite newer operations
**Evidence**
- The mutation phase holds sorted node locks and the per-Link gate only inside each loop iteration:
- `src/ServerMonitorManager.Control/LinkService.cs:195-205`
- `src/ServerMonitorManager.Control/LinkService.cs:255-260`
- orphan path: `src/ServerMonitorManager.Control/LinkService.cs:271-279`
- orphan locks released: `src/ServerMonitorManager.Control/LinkService.cs:329-334`
- Only after all those locks have been released does the pass take its final factual snapshot and finalize:
- `src/ServerMonitorManager.Control/LinkService.cs:342-354`
- Staged entries retain the earlier `LinkPolicy`, expected state, and persistence flag:
- `src/ServerMonitorManager.Control/LinkService.cs:798-818`
- `FinalizeBatchAsync` trusts that staged object and the shared snapshot; it neither reacquires locks nor calls `GetEffectiveLinkAsync`:
- `src/ServerMonitorManager.Control/LinkService.cs:566-600`
- Successful finalization writes by the staged row ID and publishes events:
- `src/ServerMonitorManager.Control/LinkService.cs:605-632`
- Failed finalization also writes by the staged row ID and publishes failure:
- `src/ServerMonitorManager.Control/LinkService.cs:636-650`
- The store update is unconditional by ID—there is no expected version, desired-state predicate, or natural-key/effectiveness guard:
- `src/ServerMonitorManager.Control/ControlStore.cs:1337-1373`
- A correct natural-key lookup exists but is not used during finalization:
- `src/ServerMonitorManager.Control/ControlStore.cs:1412-1433`
**Concrete races**
1. **Concurrent Disable**
- Reconciliation stages an `Active` policy after applying `link-connect`.
- It releases node/Link locks.
- `DisableAsync` acquires the locks, changes desired state to `Disabled`, removes the rule, verifies it, and reports success.
- The final reconciliation list now sees zero:
- reconciliation calls `FailConvergenceAsync` with the stale expectation `Active`;
- the same row becomes `ActualState=Failed` even though its current desired state is `Disabled` and factual state is correctly disabled;
- a stale `link.failed` event/audit is produced.
- In another interleaving, the final list sees one before Disable removes it, but Disable completes before `FinalizeBatchAsync`; reconciliation then writes `ActualState=Active` over the completed disable and emits `link.active`/`link.reapplied`.
2. **Concurrent Create for the same natural key**
- Reconciliation stages removal of a rule corresponding to an older disabled policy.
- Locks are released.
- Create inserts a newer effective `Active` version and reconnects the rule.
- If the final list sees the new rule, reconciliation marks the old staged row `Partial` and classifies the pass as failed even though the current effective policy is factually converged.
- If the final list occurs before Create reconnects, but finalization occurs afterward, reconciliation can record `link.orphan-removed` audit and publish success against a natural key that is now intentionally active.
3. **Concurrent reconnect/node reconciliation**
- `ReconcileLinksForNodeAsync` uses the same node locks and Link gate at `LinkService.cs:121-155`.
- Since batch finalization occurs outside them, its newer factual/state result can be overwritten or contradicted by stale full-pass finalization.
**Impact**
- Stale `ActualState` writes.
- Incorrect `link.active`, `link.reapplied`, `link.orphan-removed`, `link.failed`, or `link.partial` events.
- Incorrect orphan audit records.
- `Converged`/`Failed` classification against an obsolete desired version.
- Possible emergency-marker retention or consumption based on a stale classification.
- Direct violation of B-3s “sorted node locks → per-Link gate” and current/effective natural-key contract.
**Required correction**
The final factual snapshot and all staged finalization must remain inside an existing synchronization boundary that excludes Create/Disable/Reconnect for every staged natural key. Before writing or publishing:
1. reacquire the relevant sorted node locks and Link gates in the prescribed order;
2. re-read the current effective policy by natural key;
3. verify that identity/version/desired state still match the staged operation;
4. classify superseded work from the current effective desired state rather than updating the stale row;
5. keep the final factual snapshot valid through DB finalization and success telemetry.
A global new lock class would conflict with the specification; this should be solved using the existing node/per-Link lock model and natural-key revalidation.
---
## HIGH
### H1. Required concurrency regression coverage is missing
The only new concurrency-oriented test adopts an orphan while reconciliation is blocked around the **initial** listing:
- `tests/ServerMonitorManager.Control.Tests/LinkReconciliationTests.cs:467-491`
That test releases its held node locks before the reconciliation mutation/finalization path proceeds. It does not place a Create, Disable, or Reconnect operation in the window between:
1. staged mutation,
2. lock release,
3. final `link-list`,
4. `FinalizeBatchAsync`.
Missing deterministic tests:
- Disable after an active repair is staged but before the final list.
- Disable after the final list but before DB/event finalization.
- Create a newer active policy for a staged disabled/orphan natural key before the final list.
- Create after the final list but before orphan audit/event finalization.
- Node reconnect during the same finalization window.
- Assertions that no stale actual-state write, success/failure event, audit, or result classification survives these interleavings.
These tests are required to close B1 and prevent recurrence.
### H2. B-3Rs published-trimmed orphan-path runtime verification is not established
The orphan test validates audit JSON inside the ordinary test process:
- `tests/ServerMonitorManager.Control.Tests/LinkReconciliationTests.cs:109-147`
The implementation correctly uses a named DTO and source-generated context:
- `src/ServerMonitorManager.Control/ControlJsonContext.cs:5-13`
- `src/ServerMonitorManager.Control/ControlStore.cs:1376-1398`
Audit persistence also precedes the final success event:
- `src/ServerMonitorManager.Control/LinkService.cs:625-631`
Nevertheless, B-3R explicitly requires executing the orphan path in the published `linux-x64 PublishTrimmed` artifact and checking the resulting audit record. The supplied deterministic evidence establishes that a self-contained trimmed artifact **builds**, not that this runtime path was executed. This acceptance evidence remains missing or was not supplied to the reviewer.
---
## MEDIUM
None beyond the blocking/high findings above.
---
## LOW
None.
---
## Requirements verified as correctly represented
- **Exact B-3R batching:** no-drift path performs one initial `ListRulesAsync`; any attempted mutation causes one shared final list:
- `LinkService.cs:164-181`
- `LinkService.cs:342-354`
- test: `LinkReconciliationTests.cs:58-106`
- **Result buckets and invariant:** `Examined = Converged + Failed + Deferred` is enforced for both result types:
- `ControlStore.cs:1774-1806`
- `LinkService.cs:822-857`
- **Deferred semantics:** `PendingActivation` maps to `Deferred`; only `Failed` blocks marker completion:
- `LinkService.cs:235-249`
- `LinkReconciliationBackgroundService.cs:69-85`
- **Prompt throttle:** three failures restore regular throttling, marker is retained, warning is emitted once:
- `LinkReconciliationBackgroundService.cs:40-45`
- `LinkReconciliationBackgroundService.cs:74-93`
- `LinkReconciliationBackgroundService.cs:102-112`
- **Firewall-unavailable initial fail-stop:** initial `link-list` failure precedes mutation and produces the aggregate path:
- `LinkService.cs:164-174`
- **Final-list firewall-unavailable handling:** staged success events are not finalized when final inspection fails:
- `LinkService.cs:342-353`
- **Mandatory factual interfaces:** `ListRulesAsync` and raw `ApplyDisconnectAsync(LinkRule, …)` have no fail-open default bodies:
- `LinkPolicyApplier.cs:7-13`
- **Reserved/malformed nodes:** four-field record is required; non-active valid status returns 80; malformed status and invalid active IP return 78:
- `deploy/ochenstarik-smm-policy-apply:50-63`
- production-shaped tests: `tests/bootstrap/test-bootstrap-contract.sh:142-192`
- **Managed-rule parsing/security boundary:** foreign comments are ignored; malformed managed comments are diagnosed; source/target/protocol/port are validated:
- `deploy/ochenstarik-smm-policy-apply:158-189`
- **Helper exits:** missing firewall is 79 with exact marker; unknown inspection errors remain 78; missing mesh directory makes `reconcile-status` complete:
- `deploy/ochenstarik-smm-policy-apply:94-115`
- `deploy/ochenstarik-smm-policy-apply:205-220`
- **Generation-safe marker completion:** compare-and-remove occurs under the helper lock:
- `deploy/ochenstarik-smm-policy-apply:223-237`
- **Linux integration shape:** fake helper supports fact-first `link-list`, asserts one list for no drift and initial+mutation+final list for drift/orphan:
- `LinkPolicyApplierIntegrationTests.cs:16-23`
- `LinkPolicyApplierIntegrationTests.cs:66-77`
- `LinkPolicyApplierIntegrationTests.cs:104-146`
- **Retention:** configurable/validated, only current completed `Disabled/Disabled` natural keys older than cutoff are removed with their history:
- `ControlOptions.cs:30`
- `Program.cs:34-54`
- `ControlStore.cs:355-388`
- **Desktop filtering and Deferred presentation:**
- `LinksPage.xaml.cs:22-41`
- `MeshModels.cs:65-74`
- **No Block C:** no Block C implementation was found in the reviewed diff.
---
## Executed review evidence
- Read both authoritative specifications completely.
- Reviewed branch `hermes/task3-b3-fact-reconciliation` at base/HEAD `b11c277ac7f79a18670932eca4622982d9ff48e0`.
- Inspected all changed paths and the untracked `ControlJsonContext.cs`.
- `git diff --check b11c277...`**PASS**.
- `bash tests/bootstrap/test-bootstrap-contract.sh`**PASS** (`BOOTSTRAP_CONTRACT=PASS`).
- `bash -n tests/acceptance/three-server-mesh.sh`**PASS**.
- `bash -n deploy/ochenstarik-smm-policy-apply`**PASS**.
- `powershell ... tests/windows/Test-DesktopContracts.ps1`**PASS**.
- Local `dotnet test` could not run because `dotnet` is unavailable in this reviewer environment. Parent-provided 93/93 Windows and clean-WSL results were treated as evidence, not independently reproduced.
- Final status was rechecked; the review created or modified **no files**.

View file

@ -1,120 +0,0 @@
LINUX_SNAPSHOT=/tmp/hermes-b3r-linux.Qx5SYwBt
Determining projects to restore...
Restored /tmp/hermes-b3r-linux.Qx5SYwBt/src/ServerMonitorManager.Provisioning.Helper/ServerMonitorManager.Provisioning.Helper.csproj (in 2.29 sec).
Restored /tmp/hermes-b3r-linux.Qx5SYwBt/src/ServerMonitorManager.Core/ServerMonitorManager.Core.csproj (in 15 ms).
Restored /tmp/hermes-b3r-linux.Qx5SYwBt/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj (in 5.75 sec).
Restored /tmp/hermes-b3r-linux.Qx5SYwBt/src/ServerMonitorManager.Agent/ServerMonitorManager.Agent.csproj (in 5.86 sec).
Restored /tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj (in 7.58 sec).
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Extensions.Telemetry 1.9.1 has a resource with the locale 'cs'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Extensions.Telemetry 1.9.1 has a resource with the locale 'de'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Extensions.Telemetry 1.9.1 has a resource with the locale 'es'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Extensions.Telemetry 1.9.1 has a resource with the locale 'fr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Extensions.Telemetry 1.9.1 has a resource with the locale 'it'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Extensions.Telemetry 1.9.1 has a resource with the locale 'ja'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Extensions.Telemetry 1.9.1 has a resource with the locale 'ko'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Extensions.Telemetry 1.9.1 has a resource with the locale 'pl'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Extensions.Telemetry 1.9.1 has a resource with the locale 'pt-br'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Extensions.Telemetry 1.9.1 has a resource with the locale 'ru'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Extensions.Telemetry 1.9.1 has a resource with the locale 'tr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Extensions.Telemetry 1.9.1 has a resource with the locale 'zh-hans'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Extensions.Telemetry 1.9.1 has a resource with the locale 'zh-hant'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform 1.9.1 has a resource with the locale 'cs'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform 1.9.1 has a resource with the locale 'de'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform 1.9.1 has a resource with the locale 'es'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform 1.9.1 has a resource with the locale 'fr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform 1.9.1 has a resource with the locale 'it'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform 1.9.1 has a resource with the locale 'ja'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform 1.9.1 has a resource with the locale 'ko'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform 1.9.1 has a resource with the locale 'pl'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform 1.9.1 has a resource with the locale 'pt-br'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform 1.9.1 has a resource with the locale 'ru'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform 1.9.1 has a resource with the locale 'tr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform 1.9.1 has a resource with the locale 'zh-hans'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform 1.9.1 has a resource with the locale 'zh-hant'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform.MSBuild 1.9.1 has a resource with the locale 'cs'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform.MSBuild 1.9.1 has a resource with the locale 'de'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform.MSBuild 1.9.1 has a resource with the locale 'es'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform.MSBuild 1.9.1 has a resource with the locale 'fr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform.MSBuild 1.9.1 has a resource with the locale 'it'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform.MSBuild 1.9.1 has a resource with the locale 'ja'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform.MSBuild 1.9.1 has a resource with the locale 'ko'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform.MSBuild 1.9.1 has a resource with the locale 'pl'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform.MSBuild 1.9.1 has a resource with the locale 'pt-br'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform.MSBuild 1.9.1 has a resource with the locale 'ru'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform.MSBuild 1.9.1 has a resource with the locale 'tr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform.MSBuild 1.9.1 has a resource with the locale 'zh-hans'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform.MSBuild 1.9.1 has a resource with the locale 'zh-hant'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'cs'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'cs'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'de'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'de'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'es'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'es'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'fr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'fr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'it'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'it'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'ja'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'ja'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'ko'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'ko'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'pl'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'pl'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'pt-br'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'pt-br'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'ru'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'ru'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'tr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'tr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'zh-hans'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'zh-hans'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'zh-hant'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'zh-hant'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'cs'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'cs'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'cs'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'de'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'de'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'de'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'es'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'es'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'es'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'fr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'fr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'fr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'it'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'it'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'it'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'ja'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'ja'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'ja'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'ko'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'ko'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'ko'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'pl'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'pl'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'pl'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'pt-br'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'pt-br'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'pt-br'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'ru'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'ru'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'ru'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'tr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'tr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'tr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'zh-hans'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'zh-hans'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'zh-hans'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'zh-hant'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'zh-hant'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'zh-hant'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
ServerMonitorManager.Core -> /tmp/hermes-b3r-linux.Qx5SYwBt/src/ServerMonitorManager.Core/bin/Release/net10.0/ServerMonitorManager.Core.dll
ServerMonitorManager.Provisioning.Helper -> /tmp/hermes-b3r-linux.Qx5SYwBt/src/ServerMonitorManager.Provisioning.Helper/bin/Release/net10.0/ochenstarik-smm-provisioning-helper.dll
ServerMonitorManager.Agent -> /tmp/hermes-b3r-linux.Qx5SYwBt/src/ServerMonitorManager.Agent/bin/Release/net10.0/ochenstarik-smm-agent.dll
ServerMonitorManager.Control -> /tmp/hermes-b3r-linux.Qx5SYwBt/src/ServerMonitorManager.Control/bin/Release/net10.0/ochenstarik-smm-control.dll
ServerMonitorManager.Control.Tests -> /tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/bin/Release/net10.0/ServerMonitorManager.Control.Tests.dll
Test run for /tmp/hermes-b3r-linux.Qx5SYwBt/tests/ServerMonitorManager.Control.Tests/bin/Release/net10.0/ServerMonitorManager.Control.Tests.dll (.NETCoreApp,Version=v10.0)
A total of 1 test files matched the specified pattern.
Passed! - Failed: 0, Passed: 93, Skipped: 0, Total: 93, Duration: 4 s - ServerMonitorManager.Control.Tests.dll (net10.0)

View file

@ -1,42 +0,0 @@
# B-3R Linux RED evidence
Дата: 2026-08-04
Среда:
- WSL2 Ubuntu 26.04
- .NET SDK 10.0.302
- Runtime 10.0.10
- `DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=1`
- Worktree: `/mnt/c/Users/Ochenstarik/projects/server-monitor-manager-task3-b3`
Команды:
```bash
dotnet restore tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj
dotnet test tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj -c Release --no-restore --verbosity minimal
```
Результат:
```text
Failed: 1
Passed: 88
Skipped: 0
Total: 89
Duration: 34 s
```
Ожидаемый RED regression:
```text
ServerMonitorManager.Control.Tests.LinkPolicyApplierIntegrationTests.LinuxHelperFailureKeepsKillSwitchPendingAcrossControlRestart
Assert.Equal() Failure
Expected: Tuple (1, 1, 0)
Actual: Tuple (2, 2, 0)
LinkPolicyApplierIntegrationTests.cs:142
```
Вывод: Linux-only process-boundary integration protocol не соответствовал фактическому B-3/B-3R full-pass поведению. Это подтверждает H2/R5 и является RED evidence перед B-3R repair, а не финальным test result.
Restore также вывел стороннее предупреждение `NETSDK1188` о locale `zh-hant` в `Microsoft.TestPlatform.TestHost 18.0.1`; оно не являлось причиной test failure.

View file

@ -1,26 +0,0 @@
Determining projects to restore...
All projects are up-to-date for restore.
ServerMonitorManager.Core -> /tmp/hermes-b3r-linux.Qx5SYwBt/src/ServerMonitorManager.Core/bin/Release/net10.0/ServerMonitorManager.Core.dll
/tmp/hermes-b3r-linux.Qx5SYwBt/src/ServerMonitorManager.Control/ProvisioningBaseInstallPlanStore.cs(99,13): warning IL2026: Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/tmp/hermes-b3r-linux.Qx5SYwBt/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/tmp/hermes-b3r-linux.Qx5SYwBt/src/ServerMonitorManager.Control/ProvisioningBaseInstallPlanStore.cs(196,13): warning IL2026: Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/tmp/hermes-b3r-linux.Qx5SYwBt/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/tmp/hermes-b3r-linux.Qx5SYwBt/src/ServerMonitorManager.Control/ProvisioningFactsStore.cs(72,13): warning IL2026: Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/tmp/hermes-b3r-linux.Qx5SYwBt/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/tmp/hermes-b3r-linux.Qx5SYwBt/src/ServerMonitorManager.Control/ProvisioningFactsStore.cs(171,13): warning IL2026: Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/tmp/hermes-b3r-linux.Qx5SYwBt/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/tmp/hermes-b3r-linux.Qx5SYwBt/src/ServerMonitorManager.Control/ProvisioningStore.cs(81,13): warning IL2026: Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/tmp/hermes-b3r-linux.Qx5SYwBt/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/tmp/hermes-b3r-linux.Qx5SYwBt/src/ServerMonitorManager.Control/ProvisioningStore.cs(157,13): warning IL2026: Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/tmp/hermes-b3r-linux.Qx5SYwBt/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/tmp/hermes-b3r-linux.Qx5SYwBt/src/ServerMonitorManager.Control/ProvisioningStore.cs(389,13): warning IL2026: Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/tmp/hermes-b3r-linux.Qx5SYwBt/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/tmp/hermes-b3r-linux.Qx5SYwBt/src/ServerMonitorManager.Control/ProvisioningStore.cs(263,13): warning IL2026: Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/tmp/hermes-b3r-linux.Qx5SYwBt/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/tmp/hermes-b3r-linux.Qx5SYwBt/src/ServerMonitorManager.Control/ProvisioningStore.cs(471,13): warning IL2026: Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/tmp/hermes-b3r-linux.Qx5SYwBt/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/tmp/hermes-b3r-linux.Qx5SYwBt/src/ServerMonitorManager.Control/ProvisioningStore.cs(550,13): warning IL2026: Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/tmp/hermes-b3r-linux.Qx5SYwBt/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
ServerMonitorManager.Control -> /tmp/hermes-b3r-linux.Qx5SYwBt/src/ServerMonitorManager.Control/bin/Release/net10.0/linux-x64/ochenstarik-smm-control.dll
Optimizing assemblies for size. This process might take a while.
/tmp/hermes-b3r-linux.Qx5SYwBt/src/ServerMonitorManager.Control/ProvisioningStore.cs(155,9): Trim analysis warning IL2026: ServerMonitorManager.Control.ControlStore.<ClaimNextProvisioningJobAsync>d__55.MoveNext(): Using member 'System.Text.Json.JsonSerializer.Serialize(!!0, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/tmp/hermes-b3r-linux.Qx5SYwBt/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/tmp/hermes-b3r-linux.Qx5SYwBt/src/ServerMonitorManager.Control/ProvisioningStore.cs(79,9): Trim analysis warning IL2026: ServerMonitorManager.Control.ControlStore.<CreateProvisioningJobAsync>d__53.MoveNext(): Using member 'System.Text.Json.JsonSerializer.Serialize(!!0, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/tmp/hermes-b3r-linux.Qx5SYwBt/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/tmp/hermes-b3r-linux.Qx5SYwBt/src/ServerMonitorManager.Control/ProvisioningBaseInstallPlanStore.cs(194,9): Trim analysis warning IL2026: ServerMonitorManager.Control.ControlStore.<IssueBaseInstallExecutionGrantAsync>d__47.MoveNext(): Using member 'System.Text.Json.JsonSerializer.Serialize(!!0, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/tmp/hermes-b3r-linux.Qx5SYwBt/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/tmp/hermes-b3r-linux.Qx5SYwBt/src/ServerMonitorManager.Control/ProvisioningBaseInstallPlanStore.cs(97,9): Trim analysis warning IL2026: ServerMonitorManager.Control.ControlStore.<RecordBaseInstallPlanAsync>d__45.MoveNext(): Using member 'System.Text.Json.JsonSerializer.Serialize(!!0, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/tmp/hermes-b3r-linux.Qx5SYwBt/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/tmp/hermes-b3r-linux.Qx5SYwBt/src/ServerMonitorManager.Control/ProvisioningFactsStore.cs(70,9): Trim analysis warning IL2026: ServerMonitorManager.Control.ControlStore.<RecordPreflightFactsAsync>d__48.MoveNext(): Using member 'System.Text.Json.JsonSerializer.Serialize(!!0, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/tmp/hermes-b3r-linux.Qx5SYwBt/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/tmp/hermes-b3r-linux.Qx5SYwBt/src/ServerMonitorManager.Control/ProvisioningStore.cs(261,9): Trim analysis warning IL2026: ServerMonitorManager.Control.ControlStore.<ReportProvisioningProgressAsync>d__58.MoveNext(): Using member 'System.Text.Json.JsonSerializer.Serialize(!!0, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/tmp/hermes-b3r-linux.Qx5SYwBt/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/tmp/hermes-b3r-linux.Qx5SYwBt/src/ServerMonitorManager.Control/ProvisioningStore.cs(387,9): Trim analysis warning IL2026: ServerMonitorManager.Control.ControlStore.<RetryProvisioningJobAsync>d__60.MoveNext(): Using member 'System.Text.Json.JsonSerializer.Serialize(!!0, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/tmp/hermes-b3r-linux.Qx5SYwBt/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/tmp/hermes-b3r-linux.Qx5SYwBt/src/ServerMonitorManager.Control/ProvisioningFactsStore.cs(169,9): Trim analysis warning IL2026: ServerMonitorManager.Control.ControlStore.<SetPreflightDesiredStateAsync>d__50.MoveNext(): Using member 'System.Text.Json.JsonSerializer.Serialize(!!0, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/tmp/hermes-b3r-linux.Qx5SYwBt/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/tmp/hermes-b3r-linux.Qx5SYwBt/src/ServerMonitorManager.Control/ProvisioningStore.cs(469,9): Trim analysis warning IL2026: ServerMonitorManager.Control.ControlStore.<StartProvisioningRollbackAsync>d__61.MoveNext(): Using member 'System.Text.Json.JsonSerializer.Serialize(!!0, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/tmp/hermes-b3r-linux.Qx5SYwBt/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/tmp/hermes-b3r-linux.Qx5SYwBt/src/ServerMonitorManager.Control/ProvisioningStore.cs(548,9): Trim analysis warning IL2026: ServerMonitorManager.Control.ControlStore.<TransitionProvisioningJobAsync>d__62.MoveNext(): Using member 'System.Text.Json.JsonSerializer.Serialize(!!0, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/tmp/hermes-b3r-linux.Qx5SYwBt/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
ServerMonitorManager.Control -> /tmp/hermes-b3r-linux.Qx5SYwBt/artifacts/publish/linux-x64-trimmed-self-contained/

View file

@ -1,27 +0,0 @@
Determining projects to restore...
Restored /mnt/c/Users/Ochenstarik/projects/server-monitor-manager-task3-b3/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj (in 2.88 min).
Restored /mnt/c/Users/Ochenstarik/projects/server-monitor-manager-task3-b3/src/ServerMonitorManager.Core/ServerMonitorManager.Core.csproj (in 2.88 min).
ServerMonitorManager.Core -> /mnt/c/Users/Ochenstarik/projects/server-monitor-manager-task3-b3/src/ServerMonitorManager.Core/bin/Release/net10.0/ServerMonitorManager.Core.dll
/mnt/c/Users/Ochenstarik/projects/server-monitor-manager-task3-b3/src/ServerMonitorManager.Control/ProvisioningBaseInstallPlanStore.cs(196,13): warning IL2026: Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/mnt/c/Users/Ochenstarik/projects/server-monitor-manager-task3-b3/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/mnt/c/Users/Ochenstarik/projects/server-monitor-manager-task3-b3/src/ServerMonitorManager.Control/ProvisioningBaseInstallPlanStore.cs(99,13): warning IL2026: Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/mnt/c/Users/Ochenstarik/projects/server-monitor-manager-task3-b3/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/mnt/c/Users/Ochenstarik/projects/server-monitor-manager-task3-b3/src/ServerMonitorManager.Control/ProvisioningFactsStore.cs(72,13): warning IL2026: Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/mnt/c/Users/Ochenstarik/projects/server-monitor-manager-task3-b3/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/mnt/c/Users/Ochenstarik/projects/server-monitor-manager-task3-b3/src/ServerMonitorManager.Control/ProvisioningFactsStore.cs(171,13): warning IL2026: Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/mnt/c/Users/Ochenstarik/projects/server-monitor-manager-task3-b3/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/mnt/c/Users/Ochenstarik/projects/server-monitor-manager-task3-b3/src/ServerMonitorManager.Control/ProvisioningStore.cs(81,13): warning IL2026: Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/mnt/c/Users/Ochenstarik/projects/server-monitor-manager-task3-b3/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/mnt/c/Users/Ochenstarik/projects/server-monitor-manager-task3-b3/src/ServerMonitorManager.Control/ProvisioningStore.cs(157,13): warning IL2026: Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/mnt/c/Users/Ochenstarik/projects/server-monitor-manager-task3-b3/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/mnt/c/Users/Ochenstarik/projects/server-monitor-manager-task3-b3/src/ServerMonitorManager.Control/ProvisioningStore.cs(263,13): warning IL2026: Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/mnt/c/Users/Ochenstarik/projects/server-monitor-manager-task3-b3/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/mnt/c/Users/Ochenstarik/projects/server-monitor-manager-task3-b3/src/ServerMonitorManager.Control/ProvisioningStore.cs(389,13): warning IL2026: Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/mnt/c/Users/Ochenstarik/projects/server-monitor-manager-task3-b3/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/mnt/c/Users/Ochenstarik/projects/server-monitor-manager-task3-b3/src/ServerMonitorManager.Control/ProvisioningStore.cs(471,13): warning IL2026: Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/mnt/c/Users/Ochenstarik/projects/server-monitor-manager-task3-b3/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/mnt/c/Users/Ochenstarik/projects/server-monitor-manager-task3-b3/src/ServerMonitorManager.Control/ProvisioningStore.cs(550,13): warning IL2026: Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/mnt/c/Users/Ochenstarik/projects/server-monitor-manager-task3-b3/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
ServerMonitorManager.Control -> /mnt/c/Users/Ochenstarik/projects/server-monitor-manager-task3-b3/src/ServerMonitorManager.Control/bin/Release/net10.0/linux-x64/ochenstarik-smm-control.dll
Optimizing assemblies for size. This process might take a while.
/mnt/c/Users/Ochenstarik/projects/server-monitor-manager-task3-b3/src/ServerMonitorManager.Control/ProvisioningStore.cs(155,9): Trim analysis warning IL2026: ServerMonitorManager.Control.ControlStore.<ClaimNextProvisioningJobAsync>d__55.MoveNext(): Using member 'System.Text.Json.JsonSerializer.Serialize(!!0, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/mnt/c/Users/Ochenstarik/projects/server-monitor-manager-task3-b3/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/mnt/c/Users/Ochenstarik/projects/server-monitor-manager-task3-b3/src/ServerMonitorManager.Control/ProvisioningStore.cs(79,9): Trim analysis warning IL2026: ServerMonitorManager.Control.ControlStore.<CreateProvisioningJobAsync>d__53.MoveNext(): Using member 'System.Text.Json.JsonSerializer.Serialize(!!0, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/mnt/c/Users/Ochenstarik/projects/server-monitor-manager-task3-b3/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/mnt/c/Users/Ochenstarik/projects/server-monitor-manager-task3-b3/src/ServerMonitorManager.Control/ProvisioningBaseInstallPlanStore.cs(194,9): Trim analysis warning IL2026: ServerMonitorManager.Control.ControlStore.<IssueBaseInstallExecutionGrantAsync>d__47.MoveNext(): Using member 'System.Text.Json.JsonSerializer.Serialize(!!0, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/mnt/c/Users/Ochenstarik/projects/server-monitor-manager-task3-b3/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/mnt/c/Users/Ochenstarik/projects/server-monitor-manager-task3-b3/src/ServerMonitorManager.Control/ProvisioningBaseInstallPlanStore.cs(97,9): Trim analysis warning IL2026: ServerMonitorManager.Control.ControlStore.<RecordBaseInstallPlanAsync>d__45.MoveNext(): Using member 'System.Text.Json.JsonSerializer.Serialize(!!0, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/mnt/c/Users/Ochenstarik/projects/server-monitor-manager-task3-b3/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/mnt/c/Users/Ochenstarik/projects/server-monitor-manager-task3-b3/src/ServerMonitorManager.Control/ProvisioningFactsStore.cs(70,9): Trim analysis warning IL2026: ServerMonitorManager.Control.ControlStore.<RecordPreflightFactsAsync>d__48.MoveNext(): Using member 'System.Text.Json.JsonSerializer.Serialize(!!0, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/mnt/c/Users/Ochenstarik/projects/server-monitor-manager-task3-b3/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/mnt/c/Users/Ochenstarik/projects/server-monitor-manager-task3-b3/src/ServerMonitorManager.Control/ProvisioningStore.cs(261,9): Trim analysis warning IL2026: ServerMonitorManager.Control.ControlStore.<ReportProvisioningProgressAsync>d__58.MoveNext(): Using member 'System.Text.Json.JsonSerializer.Serialize(!!0, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/mnt/c/Users/Ochenstarik/projects/server-monitor-manager-task3-b3/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/mnt/c/Users/Ochenstarik/projects/server-monitor-manager-task3-b3/src/ServerMonitorManager.Control/ProvisioningStore.cs(387,9): Trim analysis warning IL2026: ServerMonitorManager.Control.ControlStore.<RetryProvisioningJobAsync>d__60.MoveNext(): Using member 'System.Text.Json.JsonSerializer.Serialize(!!0, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/mnt/c/Users/Ochenstarik/projects/server-monitor-manager-task3-b3/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/mnt/c/Users/Ochenstarik/projects/server-monitor-manager-task3-b3/src/ServerMonitorManager.Control/ProvisioningFactsStore.cs(169,9): Trim analysis warning IL2026: ServerMonitorManager.Control.ControlStore.<SetPreflightDesiredStateAsync>d__50.MoveNext(): Using member 'System.Text.Json.JsonSerializer.Serialize(!!0, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/mnt/c/Users/Ochenstarik/projects/server-monitor-manager-task3-b3/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/mnt/c/Users/Ochenstarik/projects/server-monitor-manager-task3-b3/src/ServerMonitorManager.Control/ProvisioningStore.cs(469,9): Trim analysis warning IL2026: ServerMonitorManager.Control.ControlStore.<StartProvisioningRollbackAsync>d__61.MoveNext(): Using member 'System.Text.Json.JsonSerializer.Serialize(!!0, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/mnt/c/Users/Ochenstarik/projects/server-monitor-manager-task3-b3/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/mnt/c/Users/Ochenstarik/projects/server-monitor-manager-task3-b3/src/ServerMonitorManager.Control/ProvisioningStore.cs(548,9): Trim analysis warning IL2026: ServerMonitorManager.Control.ControlStore.<TransitionProvisioningJobAsync>d__62.MoveNext(): Using member 'System.Text.Json.JsonSerializer.Serialize(!!0, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/mnt/c/Users/Ochenstarik/projects/server-monitor-manager-task3-b3/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
ServerMonitorManager.Control -> /tmp/b3r-trimmed-rebuild/

View file

@ -1,121 +0,0 @@
LINUX_KERNEL=Linux 6.6.87.2-microsoft-standard-WSL2
Determining projects to restore...
Restored /tmp/smm-b3r-mandatory.WiCiRY/repo/src/ServerMonitorManager.Core/ServerMonitorManager.Core.csproj (in 901 ms).
Restored /tmp/smm-b3r-mandatory.WiCiRY/repo/src/ServerMonitorManager.Provisioning.Helper/ServerMonitorManager.Provisioning.Helper.csproj (in 135 ms).
Restored /tmp/smm-b3r-mandatory.WiCiRY/repo/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj (in 4.1 sec).
Restored /tmp/smm-b3r-mandatory.WiCiRY/repo/src/ServerMonitorManager.Agent/ServerMonitorManager.Agent.csproj (in 4.11 sec).
Restored /tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj (in 4.71 sec).
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Extensions.Telemetry 1.9.1 has a resource with the locale 'cs'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Extensions.Telemetry 1.9.1 has a resource with the locale 'de'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Extensions.Telemetry 1.9.1 has a resource with the locale 'es'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Extensions.Telemetry 1.9.1 has a resource with the locale 'fr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Extensions.Telemetry 1.9.1 has a resource with the locale 'it'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Extensions.Telemetry 1.9.1 has a resource with the locale 'ja'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Extensions.Telemetry 1.9.1 has a resource with the locale 'ko'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Extensions.Telemetry 1.9.1 has a resource with the locale 'pl'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Extensions.Telemetry 1.9.1 has a resource with the locale 'pt-br'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Extensions.Telemetry 1.9.1 has a resource with the locale 'ru'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Extensions.Telemetry 1.9.1 has a resource with the locale 'tr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Extensions.Telemetry 1.9.1 has a resource with the locale 'zh-hans'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Extensions.Telemetry 1.9.1 has a resource with the locale 'zh-hant'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform 1.9.1 has a resource with the locale 'cs'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform 1.9.1 has a resource with the locale 'de'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform 1.9.1 has a resource with the locale 'es'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform 1.9.1 has a resource with the locale 'fr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform 1.9.1 has a resource with the locale 'it'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform 1.9.1 has a resource with the locale 'ja'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform 1.9.1 has a resource with the locale 'ko'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform 1.9.1 has a resource with the locale 'pl'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform 1.9.1 has a resource with the locale 'pt-br'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform 1.9.1 has a resource with the locale 'ru'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform 1.9.1 has a resource with the locale 'tr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform 1.9.1 has a resource with the locale 'zh-hans'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform 1.9.1 has a resource with the locale 'zh-hant'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform.MSBuild 1.9.1 has a resource with the locale 'cs'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform.MSBuild 1.9.1 has a resource with the locale 'de'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform.MSBuild 1.9.1 has a resource with the locale 'es'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform.MSBuild 1.9.1 has a resource with the locale 'fr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform.MSBuild 1.9.1 has a resource with the locale 'it'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform.MSBuild 1.9.1 has a resource with the locale 'ja'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform.MSBuild 1.9.1 has a resource with the locale 'ko'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform.MSBuild 1.9.1 has a resource with the locale 'pl'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform.MSBuild 1.9.1 has a resource with the locale 'pt-br'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform.MSBuild 1.9.1 has a resource with the locale 'ru'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform.MSBuild 1.9.1 has a resource with the locale 'tr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform.MSBuild 1.9.1 has a resource with the locale 'zh-hans'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform.MSBuild 1.9.1 has a resource with the locale 'zh-hant'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'cs'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'cs'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'de'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'de'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'es'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'es'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'fr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'fr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'it'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'it'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'ja'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'ja'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'ko'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'ko'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'pl'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'pl'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'pt-br'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'pt-br'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'ru'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'ru'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'tr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'tr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'zh-hans'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'zh-hans'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'zh-hant'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'zh-hant'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'cs'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'cs'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'cs'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'de'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'de'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'de'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'es'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'es'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'es'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'fr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'fr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'fr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'it'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'it'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'it'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'ja'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'ja'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'ja'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'ko'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'ko'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'ko'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'pl'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'pl'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'pl'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'pt-br'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'pt-br'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'pt-br'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'ru'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'ru'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'ru'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'tr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'tr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'tr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'zh-hans'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'zh-hans'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'zh-hans'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'zh-hant'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'zh-hant'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'zh-hant'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
ServerMonitorManager.Core -> /tmp/smm-b3r-mandatory.WiCiRY/repo/src/ServerMonitorManager.Core/bin/Release/net10.0/ServerMonitorManager.Core.dll
ServerMonitorManager.Provisioning.Helper -> /tmp/smm-b3r-mandatory.WiCiRY/repo/src/ServerMonitorManager.Provisioning.Helper/bin/Release/net10.0/ochenstarik-smm-provisioning-helper.dll
ServerMonitorManager.Agent -> /tmp/smm-b3r-mandatory.WiCiRY/repo/src/ServerMonitorManager.Agent/bin/Release/net10.0/ochenstarik-smm-agent.dll
ServerMonitorManager.Control -> /tmp/smm-b3r-mandatory.WiCiRY/repo/src/ServerMonitorManager.Control/bin/Release/net10.0/ochenstarik-smm-control.dll
ServerMonitorManager.Control.Tests -> /tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/bin/Release/net10.0/ServerMonitorManager.Control.Tests.dll
Test run for /tmp/smm-b3r-mandatory.WiCiRY/repo/tests/ServerMonitorManager.Control.Tests/bin/Release/net10.0/ServerMonitorManager.Control.Tests.dll (.NETCoreApp,Version=v10.0)
A total of 1 test files matched the specified pattern.
Passed! - Failed: 0, Passed: 1, Skipped: 0, Total: 1, Duration: 1 s - ServerMonitorManager.Control.Tests.dll (net10.0)
LINUX_INTEGRATION_TEST=PASS

View file

@ -1,14 +0,0 @@
MERGE_SHA=00dadf27cebbb8f311337f21ebdeadd90c1a9f8c
FOCUSED_XUNIT_BEGIN
ServerMonitorManager.Core -> C:\Users\Ochenstarik\projects\server-monitor-manager-task3-b3\src\ServerMonitorManager.Core\bin\Release\net10.0\ServerMonitorManager.Core.dll
ServerMonitorManager.Provisioning.Helper -> C:\Users\Ochenstarik\projects\server-monitor-manager-task3-b3\src\ServerMonitorManager.Provisioning.Helper\bin\Release\net10.0\ochenstarik-smm-provisioning-helper.dll
ServerMonitorManager.Agent -> C:\Users\Ochenstarik\projects\server-monitor-manager-task3-b3\src\ServerMonitorManager.Agent\bin\Release\net10.0\ochenstarik-smm-agent.dll
ServerMonitorManager.Control -> C:\Users\Ochenstarik\projects\server-monitor-manager-task3-b3\src\ServerMonitorManager.Control\bin\Release\net10.0\ochenstarik-smm-control.dll
ServerMonitorManager.Control.Tests -> C:\Users\Ochenstarik\projects\server-monitor-manager-task3-b3\tests\ServerMonitorManager.Control.Tests\bin\Release\net10.0\ServerMonitorManager.Control.Tests.dll
Тестовый запуск для C:\Users\Ochenstarik\projects\server-monitor-manager-task3-b3\tests\ServerMonitorManager.Control.Tests\bin\Release\net10.0\ServerMonitorManager.Control.Tests.dll (.NETCoreApp,Version=v10.0)
Общее количество тестовых файлов (1), соответствующих указанному шаблону.
Пройден! : не пройдено 0, пройдено 6, пропущено 0, всего 6, длительность 1 s. - ServerMonitorManager.Control.Tests.dll (net10.0)
PRODUCTION_SHAPE_HELPER_CONTRACT_BEGIN
BOOTSTRAP_CONTRACT=PASS
MANDATORY_SEVEN_SCENARIOS=PASS

View file

@ -1,7 +0,0 @@
HUB_SSH_HOST=UNSET
HUB_SSH_USER=UNSET
SOURCE_SSH_HOST=UNSET
SOURCE_SSH_USER=UNSET
HOME_WG_IP=UNSET
SECOND_WG_IP=UNSET
SSH_IDENTITY_FILE=UNSET

View file

@ -1,21 +0,0 @@
Post-merge CI for 00dadf27cebbb8f311337f21ebdeadd90c1a9f8c
RUNS=3
JOBS=12
SUCCESS=12
SKIPPED=0
NON_GREEN=0
RUN 31297680521 Linux control and agent completed success https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297680521
JOB build-and-test completed success https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297680521/job/93205328908
RUN 31297680523 Windows build completed success https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297680523
JOB build completed success https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297680523/job/93205328925
RUN 31297680541 Linux platform matrix completed success https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297680541
JOB Release archive (linux-arm64) completed success https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297680541/job/93205329085
JOB Release archive (linux-x64) completed success https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297680541/job/93205329121
JOB Ubuntu 24.04 arm64 native VM completed success https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297680541/job/93205441087
JOB Ubuntu 24.04 x64 native VM completed success https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297680541/job/93205441088
JOB Debian 12 arm64 systemd restart completed success https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297680541/job/93205441104
JOB Ubuntu 22.04 x64 native VM completed success https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297680541/job/93205441105
JOB Debian 13 arm64 systemd restart completed success https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297680541/job/93205441107
JOB Debian 12 x64 systemd restart completed success https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297680541/job/93205441109
JOB Debian 13 x64 systemd restart completed success https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297680541/job/93205441119
JOB Ubuntu 22.04 arm64 native VM completed success https://github.com/ochenstarik-ui/server-monitor-manager/actions/runs/31297680541/job/93205441130

View file

@ -1,681 +0,0 @@
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Linux control and agent · 31297680521
Triggered via push less than a minute ago
JOBS
* build-and-test (ID 93205328908)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
✓ Build
✓ Test
* Verify formatting
* Verify three-server acceptance harness
* Verify standalone bootstrap
* Publish agent amd64
* Publish agent arm64
* Publish provisioning helper amd64
* Publish provisioning helper arm64
* Build systemd smoke release
* Verify repeated systemd installation
* Clean up systemd smoke installation
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Linux control and agent · 31297680521
Triggered via push less than a minute ago
JOBS
* build-and-test (ID 93205328908)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
✓ Build
✓ Test
* Verify formatting
* Verify three-server acceptance harness
* Verify standalone bootstrap
* Publish agent amd64
* Publish agent arm64
* Publish provisioning helper amd64
* Publish provisioning helper arm64
* Build systemd smoke release
* Verify repeated systemd installation
* Clean up systemd smoke installation
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Linux control and agent · 31297680521
Triggered via push less than a minute ago
JOBS
* build-and-test (ID 93205328908)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
✓ Build
✓ Test
✓ Verify formatting
* Verify three-server acceptance harness
* Verify standalone bootstrap
* Publish agent amd64
* Publish agent arm64
* Publish provisioning helper amd64
* Publish provisioning helper arm64
* Build systemd smoke release
* Verify repeated systemd installation
* Clean up systemd smoke installation
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Linux control and agent · 31297680521
Triggered via push about 1 minute ago
JOBS
* build-and-test (ID 93205328908)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
✓ Build
✓ Test
✓ Verify formatting
✓ Verify three-server acceptance harness
✓ Verify standalone bootstrap
* Publish agent amd64
* Publish agent arm64
* Publish provisioning helper amd64
* Publish provisioning helper arm64
* Build systemd smoke release
* Verify repeated systemd installation
* Clean up systemd smoke installation
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Linux control and agent · 31297680521
Triggered via push about 1 minute ago
JOBS
* build-and-test (ID 93205328908)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
✓ Build
✓ Test
✓ Verify formatting
✓ Verify three-server acceptance harness
✓ Verify standalone bootstrap
* Publish agent amd64
* Publish agent arm64
* Publish provisioning helper amd64
* Publish provisioning helper arm64
* Build systemd smoke release
* Verify repeated systemd installation
* Clean up systemd smoke installation
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Linux control and agent · 31297680521
Triggered via push about 1 minute ago
JOBS
* build-and-test (ID 93205328908)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
✓ Build
✓ Test
✓ Verify formatting
✓ Verify three-server acceptance harness
✓ Verify standalone bootstrap
* Publish agent amd64
* Publish agent arm64
* Publish provisioning helper amd64
* Publish provisioning helper arm64
* Build systemd smoke release
* Verify repeated systemd installation
* Clean up systemd smoke installation
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Linux control and agent · 31297680521
Triggered via push about 1 minute ago
JOBS
* build-and-test (ID 93205328908)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
✓ Build
✓ Test
✓ Verify formatting
✓ Verify three-server acceptance harness
✓ Verify standalone bootstrap
* Publish agent amd64
* Publish agent arm64
* Publish provisioning helper amd64
* Publish provisioning helper arm64
* Build systemd smoke release
* Verify repeated systemd installation
* Clean up systemd smoke installation
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Linux control and agent · 31297680521
Triggered via push about 1 minute ago
JOBS
* build-and-test (ID 93205328908)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
✓ Build
✓ Test
✓ Verify formatting
✓ Verify three-server acceptance harness
✓ Verify standalone bootstrap
✓ Publish agent amd64
* Publish agent arm64
* Publish provisioning helper amd64
* Publish provisioning helper arm64
* Build systemd smoke release
* Verify repeated systemd installation
* Clean up systemd smoke installation
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Linux control and agent · 31297680521
Triggered via push about 1 minute ago
JOBS
* build-and-test (ID 93205328908)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
✓ Build
✓ Test
✓ Verify formatting
✓ Verify three-server acceptance harness
✓ Verify standalone bootstrap
✓ Publish agent amd64
* Publish agent arm64
* Publish provisioning helper amd64
* Publish provisioning helper arm64
* Build systemd smoke release
* Verify repeated systemd installation
* Clean up systemd smoke installation
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Linux control and agent · 31297680521
Triggered via push about 1 minute ago
JOBS
* build-and-test (ID 93205328908)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
✓ Build
✓ Test
✓ Verify formatting
✓ Verify three-server acceptance harness
✓ Verify standalone bootstrap
✓ Publish agent amd64
* Publish agent arm64
* Publish provisioning helper amd64
* Publish provisioning helper arm64
* Build systemd smoke release
* Verify repeated systemd installation
* Clean up systemd smoke installation
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Linux control and agent · 31297680521
Triggered via push about 1 minute ago
JOBS
* build-and-test (ID 93205328908)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
✓ Build
✓ Test
✓ Verify formatting
✓ Verify three-server acceptance harness
✓ Verify standalone bootstrap
✓ Publish agent amd64
✓ Publish agent arm64
* Publish provisioning helper amd64
* Publish provisioning helper arm64
* Build systemd smoke release
* Verify repeated systemd installation
* Clean up systemd smoke installation
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Linux control and agent · 31297680521
Triggered via push about 1 minute ago
JOBS
* build-and-test (ID 93205328908)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
✓ Build
✓ Test
✓ Verify formatting
✓ Verify three-server acceptance harness
✓ Verify standalone bootstrap
✓ Publish agent amd64
✓ Publish agent arm64
* Publish provisioning helper amd64
* Publish provisioning helper arm64
* Build systemd smoke release
* Verify repeated systemd installation
* Clean up systemd smoke installation
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Linux control and agent · 31297680521
Triggered via push about 1 minute ago
JOBS
* build-and-test (ID 93205328908)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
✓ Build
✓ Test
✓ Verify formatting
✓ Verify three-server acceptance harness
✓ Verify standalone bootstrap
✓ Publish agent amd64
✓ Publish agent arm64
* Publish provisioning helper amd64
* Publish provisioning helper arm64
* Build systemd smoke release
* Verify repeated systemd installation
* Clean up systemd smoke installation
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Linux control and agent · 31297680521
Triggered via push about 1 minute ago
JOBS
* build-and-test (ID 93205328908)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
✓ Build
✓ Test
✓ Verify formatting
✓ Verify three-server acceptance harness
✓ Verify standalone bootstrap
✓ Publish agent amd64
✓ Publish agent arm64
✓ Publish provisioning helper amd64
* Publish provisioning helper arm64
* Build systemd smoke release
* Verify repeated systemd installation
* Clean up systemd smoke installation
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Linux control and agent · 31297680521
Triggered via push about 1 minute ago
JOBS
* build-and-test (ID 93205328908)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
✓ Build
✓ Test
✓ Verify formatting
✓ Verify three-server acceptance harness
✓ Verify standalone bootstrap
✓ Publish agent amd64
✓ Publish agent arm64
✓ Publish provisioning helper amd64
* Publish provisioning helper arm64
* Build systemd smoke release
* Verify repeated systemd installation
* Clean up systemd smoke installation
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Linux control and agent · 31297680521
Triggered via push about 1 minute ago
JOBS
* build-and-test (ID 93205328908)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
✓ Build
✓ Test
✓ Verify formatting
✓ Verify three-server acceptance harness
✓ Verify standalone bootstrap
✓ Publish agent amd64
✓ Publish agent arm64
✓ Publish provisioning helper amd64
✓ Publish provisioning helper arm64
* Build systemd smoke release
* Verify repeated systemd installation
* Clean up systemd smoke installation
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Linux control and agent · 31297680521
Triggered via push about 1 minute ago
JOBS
* build-and-test (ID 93205328908)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
✓ Build
✓ Test
✓ Verify formatting
✓ Verify three-server acceptance harness
✓ Verify standalone bootstrap
✓ Publish agent amd64
✓ Publish agent arm64
✓ Publish provisioning helper amd64
✓ Publish provisioning helper arm64
* Build systemd smoke release
* Verify repeated systemd installation
* Clean up systemd smoke installation
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Linux control and agent · 31297680521
Triggered via push about 2 minutes ago
JOBS
* build-and-test (ID 93205328908)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
✓ Build
✓ Test
✓ Verify formatting
✓ Verify three-server acceptance harness
✓ Verify standalone bootstrap
✓ Publish agent amd64
✓ Publish agent arm64
✓ Publish provisioning helper amd64
✓ Publish provisioning helper arm64
* Build systemd smoke release
* Verify repeated systemd installation
* Clean up systemd smoke installation
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Linux control and agent · 31297680521
Triggered via push about 2 minutes ago
JOBS
* build-and-test (ID 93205328908)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
✓ Build
✓ Test
✓ Verify formatting
✓ Verify three-server acceptance harness
✓ Verify standalone bootstrap
✓ Publish agent amd64
✓ Publish agent arm64
✓ Publish provisioning helper amd64
✓ Publish provisioning helper arm64
* Build systemd smoke release
* Verify repeated systemd installation
* Clean up systemd smoke installation
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Linux control and agent · 31297680521
Triggered via push about 2 minutes ago
JOBS
* build-and-test (ID 93205328908)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
✓ Build
✓ Test
✓ Verify formatting
✓ Verify three-server acceptance harness
✓ Verify standalone bootstrap
✓ Publish agent amd64
✓ Publish agent arm64
✓ Publish provisioning helper amd64
✓ Publish provisioning helper arm64
* Build systemd smoke release
* Verify repeated systemd installation
* Clean up systemd smoke installation
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Linux control and agent · 31297680521
Triggered via push about 2 minutes ago
JOBS
* build-and-test (ID 93205328908)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
✓ Build
✓ Test
✓ Verify formatting
✓ Verify three-server acceptance harness
✓ Verify standalone bootstrap
✓ Publish agent amd64
✓ Publish agent arm64
✓ Publish provisioning helper amd64
✓ Publish provisioning helper arm64
* Build systemd smoke release
* Verify repeated systemd installation
* Clean up systemd smoke installation
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Linux control and agent · 31297680521
Triggered via push about 2 minutes ago
JOBS
* build-and-test (ID 93205328908)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
✓ Build
✓ Test
✓ Verify formatting
✓ Verify three-server acceptance harness
✓ Verify standalone bootstrap
✓ Publish agent amd64
✓ Publish agent arm64
✓ Publish provisioning helper amd64
✓ Publish provisioning helper arm64
* Build systemd smoke release
* Verify repeated systemd installation
* Clean up systemd smoke installation
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Linux control and agent · 31297680521
Triggered via push about 2 minutes ago
JOBS
* build-and-test (ID 93205328908)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
✓ Build
✓ Test
✓ Verify formatting
✓ Verify three-server acceptance harness
✓ Verify standalone bootstrap
✓ Publish agent amd64
✓ Publish agent arm64
✓ Publish provisioning helper amd64
✓ Publish provisioning helper arm64
✓ Build systemd smoke release
* Verify repeated systemd installation
* Clean up systemd smoke installation
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Linux control and agent · 31297680521
Triggered via push about 2 minutes ago
JOBS
* build-and-test (ID 93205328908)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
✓ Build
✓ Test
✓ Verify formatting
✓ Verify three-server acceptance harness
✓ Verify standalone bootstrap
✓ Publish agent amd64
✓ Publish agent arm64
✓ Publish provisioning helper amd64
✓ Publish provisioning helper arm64
✓ Build systemd smoke release
* Verify repeated systemd installation
* Clean up systemd smoke installation
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Linux control and agent · 31297680521
Triggered via push about 2 minutes ago
JOBS
* build-and-test (ID 93205328908)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
✓ Build
✓ Test
✓ Verify formatting
✓ Verify three-server acceptance harness
✓ Verify standalone bootstrap
✓ Publish agent amd64
✓ Publish agent arm64
✓ Publish provisioning helper amd64
✓ Publish provisioning helper arm64
✓ Build systemd smoke release
✓ Verify repeated systemd installation
* Clean up systemd smoke installation
* Post Set up .NET 10
* Post Checkout
✓ main Linux control and agent · 31297680521
Triggered via push about 2 minutes ago
JOBS
✓ build-and-test in 2m30s (ID 93205328908)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
✓ Build
✓ Test
✓ Verify formatting
✓ Verify three-server acceptance harness
✓ Verify standalone bootstrap
✓ Publish agent amd64
✓ Publish agent arm64
✓ Publish provisioning helper amd64
✓ Publish provisioning helper arm64
✓ Build systemd smoke release
✓ Verify repeated systemd installation
✓ Clean up systemd smoke installation
✓ Post Set up .NET 10
✓ Post Checkout
✓ Complete job
ANNOTATIONS
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
build-and-test: src/ServerMonitorManager.Control/ProvisioningStore.cs#550
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
build-and-test: src/ServerMonitorManager.Control/ProvisioningStore.cs#471
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
build-and-test: src/ServerMonitorManager.Control/ProvisioningStore.cs#389
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
build-and-test: src/ServerMonitorManager.Control/ProvisioningStore.cs#263
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
build-and-test: src/ServerMonitorManager.Control/ProvisioningStore.cs#157
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
build-and-test: src/ServerMonitorManager.Control/ProvisioningStore.cs#81
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
build-and-test: src/ServerMonitorManager.Control/ProvisioningFactsStore.cs#171
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
build-and-test: src/ServerMonitorManager.Control/ProvisioningFactsStore.cs#72
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
build-and-test: src/ServerMonitorManager.Control/ProvisioningBaseInstallPlanStore.cs#99
! Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.
build-and-test: src/ServerMonitorManager.Control/ProvisioningBaseInstallPlanStore.cs#196

View file

@ -1,531 +0,0 @@
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Windows build · 31297680523
Triggered via push less than a minute ago
JOBS
* build (ID 93205328925)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
* Build x64 Release
* Verify formatting
* Verify Windows desktop contracts
* Test Desktop security
* Build test-signed MSIX installer
* Upload test installer
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Windows build · 31297680523
Triggered via push less than a minute ago
JOBS
* build (ID 93205328925)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
* Build x64 Release
* Verify formatting
* Verify Windows desktop contracts
* Test Desktop security
* Build test-signed MSIX installer
* Upload test installer
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Windows build · 31297680523
Triggered via push less than a minute ago
JOBS
* build (ID 93205328925)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
* Build x64 Release
* Verify formatting
* Verify Windows desktop contracts
* Test Desktop security
* Build test-signed MSIX installer
* Upload test installer
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Windows build · 31297680523
Triggered via push about 1 minute ago
JOBS
* build (ID 93205328925)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
* Build x64 Release
* Verify formatting
* Verify Windows desktop contracts
* Test Desktop security
* Build test-signed MSIX installer
* Upload test installer
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Windows build · 31297680523
Triggered via push about 1 minute ago
JOBS
* build (ID 93205328925)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
* Build x64 Release
* Verify formatting
* Verify Windows desktop contracts
* Test Desktop security
* Build test-signed MSIX installer
* Upload test installer
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Windows build · 31297680523
Triggered via push about 1 minute ago
JOBS
* build (ID 93205328925)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
* Build x64 Release
* Verify formatting
* Verify Windows desktop contracts
* Test Desktop security
* Build test-signed MSIX installer
* Upload test installer
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Windows build · 31297680523
Triggered via push about 1 minute ago
JOBS
* build (ID 93205328925)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
* Build x64 Release
* Verify formatting
* Verify Windows desktop contracts
* Test Desktop security
* Build test-signed MSIX installer
* Upload test installer
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Windows build · 31297680523
Triggered via push about 1 minute ago
JOBS
* build (ID 93205328925)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
* Build x64 Release
* Verify formatting
* Verify Windows desktop contracts
* Test Desktop security
* Build test-signed MSIX installer
* Upload test installer
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Windows build · 31297680523
Triggered via push about 1 minute ago
JOBS
* build (ID 93205328925)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
* Build x64 Release
* Verify formatting
* Verify Windows desktop contracts
* Test Desktop security
* Build test-signed MSIX installer
* Upload test installer
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Windows build · 31297680523
Triggered via push about 1 minute ago
JOBS
* build (ID 93205328925)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
* Build x64 Release
* Verify formatting
* Verify Windows desktop contracts
* Test Desktop security
* Build test-signed MSIX installer
* Upload test installer
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Windows build · 31297680523
Triggered via push about 1 minute ago
JOBS
* build (ID 93205328925)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
* Build x64 Release
* Verify formatting
* Verify Windows desktop contracts
* Test Desktop security
* Build test-signed MSIX installer
* Upload test installer
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Windows build · 31297680523
Triggered via push about 1 minute ago
JOBS
* build (ID 93205328925)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
* Build x64 Release
* Verify formatting
* Verify Windows desktop contracts
* Test Desktop security
* Build test-signed MSIX installer
* Upload test installer
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Windows build · 31297680523
Triggered via push about 1 minute ago
JOBS
* build (ID 93205328925)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
* Build x64 Release
* Verify formatting
* Verify Windows desktop contracts
* Test Desktop security
* Build test-signed MSIX installer
* Upload test installer
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Windows build · 31297680523
Triggered via push about 1 minute ago
JOBS
* build (ID 93205328925)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
* Build x64 Release
* Verify formatting
* Verify Windows desktop contracts
* Test Desktop security
* Build test-signed MSIX installer
* Upload test installer
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Windows build · 31297680523
Triggered via push about 1 minute ago
JOBS
* build (ID 93205328925)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
✓ Build x64 Release
* Verify formatting
* Verify Windows desktop contracts
* Test Desktop security
* Build test-signed MSIX installer
* Upload test installer
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Windows build · 31297680523
Triggered via push about 1 minute ago
JOBS
* build (ID 93205328925)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
✓ Build x64 Release
* Verify formatting
* Verify Windows desktop contracts
* Test Desktop security
* Build test-signed MSIX installer
* Upload test installer
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Windows build · 31297680523
Triggered via push about 1 minute ago
JOBS
* build (ID 93205328925)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
✓ Build x64 Release
* Verify formatting
* Verify Windows desktop contracts
* Test Desktop security
* Build test-signed MSIX installer
* Upload test installer
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Windows build · 31297680523
Triggered via push about 2 minutes ago
JOBS
* build (ID 93205328925)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
✓ Build x64 Release
* Verify formatting
* Verify Windows desktop contracts
* Test Desktop security
* Build test-signed MSIX installer
* Upload test installer
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Windows build · 31297680523
Triggered via push about 2 minutes ago
JOBS
* build (ID 93205328925)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
✓ Build x64 Release
* Verify formatting
* Verify Windows desktop contracts
* Test Desktop security
* Build test-signed MSIX installer
* Upload test installer
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Windows build · 31297680523
Triggered via push about 2 minutes ago
JOBS
* build (ID 93205328925)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
✓ Build x64 Release
✓ Verify formatting
✓ Verify Windows desktop contracts
* Test Desktop security
* Build test-signed MSIX installer
* Upload test installer
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Windows build · 31297680523
Triggered via push about 2 minutes ago
JOBS
* build (ID 93205328925)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
✓ Build x64 Release
✓ Verify formatting
✓ Verify Windows desktop contracts
* Test Desktop security
* Build test-signed MSIX installer
* Upload test installer
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Windows build · 31297680523
Triggered via push about 2 minutes ago
JOBS
* build (ID 93205328925)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
✓ Build x64 Release
✓ Verify formatting
✓ Verify Windows desktop contracts
* Test Desktop security
* Build test-signed MSIX installer
* Upload test installer
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Windows build · 31297680523
Triggered via push about 2 minutes ago
JOBS
* build (ID 93205328925)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
✓ Build x64 Release
✓ Verify formatting
✓ Verify Windows desktop contracts
✓ Test Desktop security
* Build test-signed MSIX installer
* Upload test installer
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Windows build · 31297680523
Triggered via push about 2 minutes ago
JOBS
* build (ID 93205328925)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
✓ Build x64 Release
✓ Verify formatting
✓ Verify Windows desktop contracts
✓ Test Desktop security
* Build test-signed MSIX installer
* Upload test installer
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Windows build · 31297680523
Triggered via push about 2 minutes ago
JOBS
* build (ID 93205328925)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
✓ Build x64 Release
✓ Verify formatting
✓ Verify Windows desktop contracts
✓ Test Desktop security
* Build test-signed MSIX installer
* Upload test installer
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Windows build · 31297680523
Triggered via push about 2 minutes ago
JOBS
* build (ID 93205328925)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
✓ Build x64 Release
✓ Verify formatting
✓ Verify Windows desktop contracts
✓ Test Desktop security
✓ Build test-signed MSIX installer
* Upload test installer
* Post Set up .NET 10
* Post Checkout
Refreshing run status every 3 seconds. Press Ctrl+C to quit.
* main Windows build · 31297680523
Triggered via push about 2 minutes ago
JOBS
* build (ID 93205328925)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
✓ Build x64 Release
✓ Verify formatting
✓ Verify Windows desktop contracts
✓ Test Desktop security
✓ Build test-signed MSIX installer
✓ Upload test installer
✓ Post Set up .NET 10
* Post Checkout
✓ main Windows build · 31297680523
Triggered via push about 2 minutes ago
JOBS
✓ build in 2m38s (ID 93205328925)
✓ Set up job
✓ Checkout
✓ Set up .NET 10
✓ Restore
✓ Build x64 Release
✓ Verify formatting
✓ Verify Windows desktop contracts
✓ Test Desktop security
✓ Build test-signed MSIX installer
✓ Upload test installer
✓ Post Set up .NET 10
✓ Post Checkout
✓ Complete job

View file

@ -1,44 +0,0 @@
## Summary
Implements Block B-3 and mandatory additive B-3R for fact-first Link policy reconciliation.
- adds strict helper `link-list` factual inspection with managed-comment parsing and fail-closed exits;
- reconciles active, disabled, duplicate, orphan, and DB-less orphan rules from one initial factual snapshot;
- preserves exact batching: one list on no drift, one initial plus one shared final list when mutations are attempted;
- verifies all touched natural keys by exact multiplicity before state, audit, and success events;
- separates Converged, Failed, and Deferred results with exhaustive invariants;
- preserves generation marker, bounded retry/throttle, and firewall-unavailable semantics;
- adds lock-safe batch finalization with natural-key/version revalidation;
- adds source-generated orphan audit JSON and completed-policy retention;
- updates Desktop effective/drift filtering and PendingActivation presentation;
- extends Linux/bootstrap/Desktop/acceptance contracts.
Block C is not included.
## Security boundaries
- existing `deploy/ochenstarik-smm-policy-apply` remains the only privileged policy target;
- sudoers is unchanged;
- strict argv/arity and helper exit contracts are preserved;
- no shell interpolation or broadened privilege surface;
- Linux peer/enrollment/root-owned helper boundaries are unchanged.
## Verification
- Windows Control Release: **94/94 PASS**
- clean WSL/Linux Control: **94/94 PASS**
- bootstrap contracts: **PASS**
- helper and acceptance script syntax: **PASS**
- Windows Desktop contracts: **PASS**
- Desktop x64 Release: **0 warnings / 0 errors**
- self-contained `linux-x64 PublishTrimmed`: **PASS**
- native published orphan audit: **PASS**
- native helper cardinality: **2× link-list, 1× link-disconnect**
- clean-base patch apply: **25/25 paths PASS**
- independent full B-3+B-3R security/spec review: **APPROVE**, no findings
## Physical acceptance
The mandatory three-server physical acceptance was not executed because all topology/SSH inputs are unavailable. It remains explicitly pending and is not replaced by tests, CI, or the native verifier.
Expected delivery status after green CI and merge: **merged / verified, physical acceptance pending**.

View file

@ -1,86 +0,0 @@
# B-3/B-3R batch-finalization race repair evidence
## Finding
Independent pre-repair review returned `REQUEST_CHANGES` because the mutation phase released endpoint/current-Link locks before the shared final factual list and `FinalizeBatchAsync`. A concurrent desired-version change could therefore cause stale actual-state writes and stale success/failure/audit telemetry.
Source: `INDEPENDENT_REVIEW_PRE_REPAIR.md`.
## RED → GREEN
A deterministic regression test was added before the production repair:
- `LinkReconciliationTests.BatchFinalizationDoesNotFinalizeOrPublishStalePolicyVersion`
- it pauses the shared final list after mutation staging;
- changes the effective policy version/desire during that exact window;
- asserts that the newer desired/actual state is not overwritten and stale `link.active`/`link.reapplied` events are not published.
The worker transcript records:
- pre-production-patch focused test: exit `1` (RED; assertion payload was compacted in the transcript and is not reconstructed here);
- post-patch focused test: `1/1 PASS`;
- all reconciliation tests: `24/24 PASS`;
- worker full Windows Control: `94/94 PASS`.
Full transcript: `RACE_REPAIR_WORKER_TRANSCRIPT.log`.
## Repair
`src/ServerMonitorManager.Control/LinkService.cs` now performs batch finalization under the existing required synchronization hierarchy:
1. all distinct endpoint node locks in ordinal order;
2. effective-policy natural-key read;
3. all selected current per-Link gates in ordinal order;
4. the one shared final `ListRulesAsync`;
5. a second effective-policy natural-key read inside the gates;
6. identity/version/desired-state validation before any DB write, event, or audit.
Stale staged work is classified once as failed without mutating the current policy or publishing stale telemetry. A DB-less orphan becomes stale if a persisted effective policy appears before finalization, preventing a false orphan audit/event.
B-3R batching remains unchanged:
- no mutation attempts: one initial list;
- one or more mutation attempts: one initial list plus one shared final list;
- no per-item factual list during full-pass finalization.
## Parent post-repair verification
### Windows and contracts
- Control Release: `94/94 PASS`.
- Bootstrap contract: `BOOTSTRAP_CONTRACT=PASS`.
- Helper syntax: PASS.
- Three-server acceptance script syntax: PASS.
- Desktop contracts: PASS.
- Desktop x64 Release: `0 warnings`, `0 errors`.
- `git diff --check`: PASS.
Logs:
- `WINDOWS_CONTROL_POST_RACE_REPAIR.log`
- `DESKTOP_CONTRACTS_POST_RACE_REPAIR.log`
- `DESKTOP_BUILD_POST_RACE_REPAIR.log`
### Clean Linux + native trimmed artifact
Correct WSL invocation of the native harness produced:
- clean Linux Control: `94/94 PASS`;
- self-contained `linux-x64 PublishTrimmed`: completed;
- published Control SHA256: `0a8ff5af6bc62b7c4b0cb9c33ddf032fcbc15e8bafc0bee33c9fb281250520fa`;
- native orphan audit exact payload: PASS;
- `TRIMMED_NATIVE_ORPHAN_AUDIT=PASS`;
- `HELPER_CALLS=list:2,disconnect:1`.
Log: `TRIMMED_NATIVE_POST_RACE_REPAIR.log`.
The publish emits known `IL2026` warnings from pre-existing provisioning serialization paths. The B-3 orphan audit itself uses a named DTO and source-generated JSON context and was executed successfully in the published trimmed executable.
Two earlier reruns invoked the Linux harness under Git Bash instead of WSL and failed before build because `/mnt/c` does not exist in that shell. They are retained as infrastructure RED evidence and are not product-test results:
- `TRIMMED_NATIVE_POST_RACE_REPAIR_MOUNT_RED.log`
- `TRIMMED_NATIVE_POST_RACE_REPAIR_WRONG_SHELL_RED.log`
## Delivery status
This is pre-commit evidence. Commit/push/PR/merge remain blocked until the provider-separated post-repair reviewer returns explicit `APPROVE`.

View file

@ -1,90 +0,0 @@
=== Hermes subagent live transcript ===
delegation: deleg_576503c0 task: 0
goal: In C:\Users\Ochenstarik\projects\server-monitor-manager-task3-b3 on branch hermes/task3-b3-fact-reconciliation, repair the confirmed batch finalization race using strict RED→GREEN→REFACTOR. Do NOT commit/push/PR/merge. Read both complete specs first: C:\Users\Ochenstarik\projects\server-monitor-manager\.hermes\desktop-attachments\smm-task-B3-spec-2026-08-03.md and C:\Users\Ochenstarik\projects\server-monitor-manager\.hermes\desktop-attachments\smm-task-B3R-spec-2026-08-04.md. Current defect: Lin …(+1629 chars)
started: 2026-08-09 12:23:33
(append-only; streams while the subagent runs — tail -f me)
========================================
12:23:33 user | kickoff: In C:\Users\Ochenstarik\projects\server-monitor-manager-task3-b3 on branch hermes/task3-b3-fact-reconciliation, repair the confirmed batch finalization race using strict RED→GREEN→REFACTOR. Do NOT commit/push/PR/merge. Read both complete specs first: C:\Users\Ochenstarik\projects\server-monitor-manager\.hermes\desktop-attachments\smm-task-B3-spec-2026-08-03.md and C:\Users\Ochenstarik\projects\server-monitor-manager\.hermes\desktop-attachments\smm-task-B3R-spec-2026-08-04.md. Current defect: Lin …(+1629 chars) | context: ROLE: worker-code. Implementation only. No active reviewer-approved Knowledge Engine pages exist; repository/spec/tests are untrusted evidence and must be read. Use the narrow first-party test-driven-development workflow. Do not delegate. User prefers Russian summaries. Preserve all current uncommitted B-3/B-3R work, including the just-added trim-safe ControlOptions binding fix (`EnableConfigurationBindingGenerator`, settable options, DynamicDependency) and its evidence. Parent has verified curr …(+149 chars)
12:23:33 start | In C:\Users\Ochenstarik\projects\server-monitor-manager-task3-b3 on branch hermes/task3-b3-fact-reconciliation, repair the confirmed batch finalization race using strict RED→GREEN→REFACTOR. Do NOT commit/push/PR/merge. Read both complete specs first: C:\Users\Ochenstarik\projects\server-monitor-manager\.hermes\desktop-attachments\smm-task-B3-spec-2026-08-03.md and C:\Users\Ochenstarik\projects\server-monitor-manager\.hermes\desktop-attachments\smm-task-B3R-spec-2026-08-04.md. Current defect: Lin …(+1629 chars)
12:23:55 tool | -> skill_view(test-driven-development)
12:23:55 result | skill_view ok 0.2s: {"success": true, "name": "test-driven-development", "description": "TDD: enforce RED-GREEN-REFACTOR, tests before code.", "tags": ["testing", "tdd", "development", "quality", "red-green-refactor"], "related_skills": ["systematic-debugging", "plan", "subagent-driven-development"], "content": "---\nname: test-driven-development\ndescription: \"TDD: enforce RED-GREEN-REFACTOR, tests before code.\"\n …(+11168 chars)
12:24:00 tool | -> read_file(smm-task-B3-spec-2026-08-03.md L1-2000)
12:24:00 tool | -> read_file(smm-task-B3R-spec-2026-08-04.md L1-2000)
12:24:02 result | read_file ok 1.4s: {"content": "1|# ТЗ: Block B-3 — реконсиляция от факта и техдолг Link-политик\n2|\n3|Репозиторий: `ochenstarik-ui/server-monitor-manager`\n4|База: `main` @ `b11c277ac7f79a18670932eca4622982d9ff48e0`\n5|Предшествующие блоки: B (PR #11), B-2 (PR #12) — оба merged, physical acceptance pending.\n6|\n7|Этот документ самодостаточен. Всё, что нужно исполнителю, здесь; предыдущие документы читать не обяза …(+12824 chars)
12:24:02 result | read_file ok 1.5s: {"content": "1|# ТЗ: B-3R — репарация Block B-3 до пригодного к merge состояния\n2|\n3|Репозиторий реализации: `C:\\Users\\Ochenstarik\\projects\\server-monitor-manager-task3-b3`\n4|Ветка: `hermes/task3-b3-fact-reconciliation`, база `b11c277`, изменения не закоммичены.\n5|Исходное ТЗ: `smm-task-B3-spec-2026-08-03.md` — остаётся в силе целиком, этот документ его не заменяет, а добавляет условия при …(+13912 chars)
12:24:08 tool | -> todo(planning 5 task(s))
12:24:08 result | todo ok 0.0s: {"todos": [{"id": "inspect", "content": "Inspect branch, uncommitted state, LinkService race path, locks, test doubles/usages", "status": "in_progress"}, {"id": "red", "content": "Add deterministic concurrency regression test and capture expected RED failure", "status": "pending"}, {"id": "green", "content": "Implement minimal lock/reread-safe batch finalization preserving batching", "status": "pe …(+348 chars)
12:24:16 tool | -> terminal(git status --short --branch + 2 commands)
12:24:17 result | terminal ok 0.6s: {"output": "## hermes/task3-b3-fact-reconciliation\n M deploy/ochenstarik-server-monitor-manager.sh\n M deploy/ochenstarik-smm-policy-apply\n M docs/linux-bootstrap.md\n M docs/roadmap.md\n M src/ServerMonitorManager.Control/ControlMaintenance.cs\n M src/ServerMonitorManager.Control/ControlOptions.cs\n M src/ServerMonitorManager.Control/ControlStore.cs\n M src/ServerMonitorManager.Control/LinkPoli …(+24950 chars)
12:24:17 tool | -> search_files(FinalizeBatchAsync|ReconcileAllAsync|ConvergeAsync|Acquire.*Lock|nodeLocks|_linkGates|Natural|ListRulesAsync)
12:24:17 tool | -> search_files(ReconcileAllAsync|ListRulesAsync|link-list|orphan|Concurrent|race|FinalizeBatch)
12:24:17 tool | -> search_files(LinkService.cs)
12:24:18 result | search_files ERROR 1.1s: {"total_count": 0, "error": "Search failed: rg: /c/Users/Ochenstarik/projects/server-monitor-manager-task3-b3/src/ServerMonitorManager.Control: IO error for operation on /c/Users/Ochenstarik/projects/server-monitor-manager-task3-b3/src/ServerMonitorManager.Control: Системе не удается найти указанный путь. (os error 3)"}
12:24:18 result | search_files ERROR 1.1s: {"total_count": 0, "error": "Search failed: rg: /c/Users/Ochenstarik/projects/server-monitor-manager-task3-b3/tests/ServerMonitorManager.Control.Tests: IO error for operation on /c/Users/Ochenstarik/projects/server-monitor-manager-task3-b3/tests/ServerMonitorManager.Control.Tests: Системе не удается найти указанный путь. (os error 3)"}
12:24:18 result | search_files ok 1.3s: {"total_count": 0}
12:24:29 tool | -> read_file(LinkService.cs L1-1200)
12:24:29 tool | -> search_files(ReconcileAllAsync|ListRulesAsync|link-list|orphan|Concurrent|race|SetLinkActualStateAsync|Event)
12:24:29 tool | -> search_files(GetEffectiveLinkAsync|SetLinkActualStateAsync|CreateLinkAsync|Disable|Reconnect|AcquireNodeLocksAsync|AcquireLinkGateAsync)
12:24:30 result | read_file ok 1.4s: {"content": "1|using System.Collections.Concurrent;\n2|using System.Text.Json;\n3|using ServerMonitorManager.Core;\n4|\n5|namespace ServerMonitorManager.Control;\n6|\n7|public sealed class LinkService(\n8| ControlStore store,\n9| ILinkPolicyApplier applier,\n10| ControlEventBroker events)\n11|{\n12| public const string FirewallUnavailableCode = \"mesh.firewall-unavailable\";\n13| public const stri …(+27264 chars)
12:24:30 result | search_files ERROR 1.1s: {"total_count": 0, "error": "Search failed: rg: /c/Users/Ochenstarik/projects/server-monitor-manager-task3-b3/tests: IO error for operation on /c/Users/Ochenstarik/projects/server-monitor-manager-task3-b3/tests: Системе не удается найти указанный путь. (os error 3)"}
12:24:30 result | search_files ERROR 1.1s: {"total_count": 0, "error": "Search failed: rg: /c/Users/Ochenstarik/projects/server-monitor-manager-task3-b3/src: IO error for operation on /c/Users/Ochenstarik/projects/server-monitor-manager-task3-b3/src: Системе не удается найти указанный путь. (os error 3)"}
12:24:39 tool | -> read_file(LinkReconciliationTests.cs L1-1600)
12:24:39 tool | -> read_file(ControlStore.cs L1200-1699)
12:24:39 tool | -> read_file(ControlStoreTests.cs L1-500)
12:24:39 tool | -> read_file(ControlEventBroker.cs L1-400)
12:24:42 result | read_file ok 2.2s: {"content": "1|using Microsoft.Data.Sqlite;\n2|using Microsoft.Extensions.Logging;\n3|using Microsoft.Extensions.Logging.Abstractions;\n4|using Microsoft.Extensions.Options;\n5|using System.Text.Json;\n6|using ServerMonitorManager.Control;\n7|using ServerMonitorManager.Core;\n8|using Xunit;\n9|\n10|namespace ServerMonitorManager.Control.Tests;\n11|\n12|public sealed class LinkReconciliationTests : …(+40431 chars)
12:24:42 result | read_file ok 2.3s: {"content": "1200| {\n1201| throw new InvalidOperationException(\"Source or target agent is not registered.\");\n1202| }\n1203|\n1204| var now = DateTimeOffset.UtcNow;\n1205| DateTimeOffset? expiresAt = request.TtlMinutes == 0\n1206| ? null\n1207| : now.AddMinutes(request.TtlMinutes);\n1208| var versionCommand = connection.CreateCommand();\n1209| versionCommand.Transaction = transaction;\n1210| ve …(+19983 chars)
12:24:42 result | read_file ok 2.4s: {"content": "1|using Microsoft.Extensions.Options;\n2|using Microsoft.Data.Sqlite;\n3|using System.Text.Json;\n4|using ServerMonitorManager.Control;\n5|using ServerMonitorManager.Core;\n6|using Xunit;\n7|\n8|namespace ServerMonitorManager.Control.Tests;\n9|\n10|public sealed class ControlStoreTests : IAsyncDisposable\n11|{\n12| private readonly string _directory = Path.Combine(Path.GetTempPath(), …(+24298 chars)
12:24:42 result | read_file ok 1.8s: {"content": "1|using System.Collections.Concurrent;\n2|using System.Threading.Channels;\n3|using ServerMonitorManager.Core;\n4|\n5|namespace ServerMonitorManager.Control;\n6|\n7|public sealed class ControlEventBroker\n8|{\n9| private readonly ConcurrentDictionary<Guid, Channel<ControlEvent>> _subscribers = new();\n10| private long _sequence;\n11|\n12| public ControlEvent Publish(string type, strin …(+1132 chars)
12:25:46 tool | -> patch({'mode': 'patch', 'patch': '*** Begin Patch\n*** Update File: C:\\Users\\Ochenstarik\\projects\\server-monitor-manager-task3-b3\\tests\\ServerMonitorManager.Control.Tests\\LinkReconciliationTests.cs\n@@\n public async Ta …(+3340 chars))
12:25:51 result | patch ok 5.4s: {"success": true, "diff": "--- a/C:\\Users\\Ochenstarik\\projects\\server-monitor-manager-task3-b3\\tests\\ServerMonitorManager.Control.Tests\\LinkReconciliationTests.cs\n+++ b/C:\\Users\\Ochenstarik\\projects\\server-monitor-manager-task3-b3\\tests\\ServerMonitorManager.Control.Tests\\LinkReconciliationTests.cs\n@@ -102,8 +102,54 @@\n Assert.Equal((4, 4, 0, 0),\r\n (result.Examined, result.Conver …(+5071 chars)
12:26:04 tool | -> terminal(dotnet test tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj -c Release --filter "FullyQualifiedName~BatchFinalizationDoesNotFinalizeOrPublishStalePolicyVersion" --logger "console;verbos …(+11 chars))
12:26:05 result | terminal ERROR 0.4s: {"output": "/usr/bin/bash: line 3: dotnet: command not found", "exit_code": 127, "error": null}
12:26:15 tool | -> terminal(for candidate in '/c/Program Files/dotnet/dotnet.exe' '/c/Program Files (x86)/dotnet/dotnet.exe' "$HOME/.dotnet/dotnet.exe" + 4 commands)
12:26:16 result | terminal ok 0.4s: {"output": "/c/Users/Ochenstarik/.dotnet/dotnet.exe", "exit_code": 0, "error": null}
12:26:21 tool | -> terminal("$HOME/.dotnet/dotnet.exe" test tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj -c Release --filter "FullyQualifiedName~BatchFinalizationDoesNotFinalizeOrPublishStalePolicyVersion" --lo …(+31 chars))
12:26:42 result | terminal ERROR 21.1s: {"output": "Определение проектов для восстановления...\r\n Все проекты обновлены для восстановления.\r\n ServerMonitorManager.Core -> C:\\Users\\Ochenstarik\\projects\\server-monitor-manager-task3-b3\\src\\ServerMonitorManager.Core\\bin\\Release\\net10.0\\ServerMonitorManager.Core.dll\r\n ServerMonitorManager.Provisioning.Helper -> C:\\Users\\Ochenstarik\\projects\\server-monitor-manager-task3-b3\ …(+2955 chars)
12:28:07 tool | -> todo(updating 3 task(s))
12:28:07 result | todo ok 0.0s: {"todos": [{"id": "inspect", "content": "Inspect branch, uncommitted state, LinkService race path, locks, test doubles/usages", "status": "completed"}, {"id": "red", "content": "Add deterministic concurrency regression test and capture expected RED failure", "status": "completed"}, {"id": "green", "content": "Implement minimal lock/reread-safe batch finalization preserving batching", "status": "in …(+352 chars)
12:28:34 tool | -> patch({'mode': 'patch', 'patch': '*** Begin Patch\n*** Update File: C:\\Users\\Ochenstarik\\projects\\server-monitor-manager-task3-b3\\src\\ServerMonitorManager.Control\\LinkService.cs\n@@\n if (batch.MutationAttempted)\n {\n- …(+3903 chars))
12:28:37 result | patch ok 3.7s: {"success": true, "diff": "--- a/C:\\Users\\Ochenstarik\\projects\\server-monitor-manager-task3-b3\\src\\ServerMonitorManager.Control\\LinkService.cs\n+++ b/C:\\Users\\Ochenstarik\\projects\\server-monitor-manager-task3-b3\\src\\ServerMonitorManager.Control\\LinkService.cs\n@@ -339,20 +339,19 @@\n }\r\n }\r\n \r\n- if (batch.MutationAttempted)\r\n- {\r\n- IReadOnlyList<LinkRule> finalRules;\r\n- t …(+5965 chars)
12:29:02 tool | -> patch(C:\Users\Ochenstarik\projects\server-monitor-manager-task3-b3\src\ServerMonitorManager.Control\LinkService.cs)
12:29:04 result | patch ok 2.6s: {"success": true, "diff": "--- a/C:\\Users\\Ochenstarik\\projects\\server-monitor-manager-task3-b3\\src\\ServerMonitorManager.Control\\LinkService.cs\n+++ b/C:\\Users\\Ochenstarik\\projects\\server-monitor-manager-task3-b3\\src\\ServerMonitorManager.Control\\LinkService.cs\n@@ -581,15 +581,14 @@\n pendingItems.Select(pending =>\r\n selectedByPendingId[pending.Link.Id]?.Id ?? pending.Link.Id),\r\n …(+1045 chars)
12:29:09 tool | -> patch(C:\Users\Ochenstarik\projects\server-monitor-manager-task3-b3\src\ServerMonitorManager.Control\LinkService.cs)
12:29:12 result | patch ok 2.2s: {"success": true, "diff": "--- a/C:\\Users\\Ochenstarik\\projects\\server-monitor-manager-task3-b3\\src\\ServerMonitorManager.Control\\LinkService.cs\n+++ b/C:\\Users\\Ochenstarik\\projects\\server-monitor-manager-task3-b3\\src\\ServerMonitorManager.Control\\LinkService.cs\n@@ -588,7 +588,7 @@\n currentByPendingId[pending.Link.Id] = await store.GetEffectiveLinkAsync(\r\n ToRule(pending.Link), canc …(+633 chars)
12:29:22 tool | -> terminal("$HOME/.dotnet/dotnet.exe" test tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj -c Release --filter "FullyQualifiedName~BatchFinalizationDoesNotFinalizeOrPublishStalePolicyVersion" --lo …(+31 chars))
12:29:37 result | terminal ok 15.0s: {"output": "Определение проектов для восстановления...\r\n Все проекты обновлены для восстановления.\r\n ServerMonitorManager.Core -> C:\\Users\\Ochenstarik\\projects\\server-monitor-manager-task3-b3\\src\\ServerMonitorManager.Core\\bin\\Release\\net10.0\\ServerMonitorManager.Core.dll\r\n ServerMonitorManager.Provisioning.Helper -> C:\\Users\\Ochenstarik\\projects\\server-monitor-manager-task3-b3\ …(+1728 chars)
12:29:59 tool | -> terminal("$HOME/.dotnet/dotnet.exe" test tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj -c Release --filter "FullyQualifiedName~LinkReconciliationTests" --logger "console;verbosity=minimal")
12:30:12 result | terminal ok 12.5s: {"output": "Определение проектов для восстановления...\r\n Все проекты обновлены для восстановления.\r\n ServerMonitorManager.Core -> C:\\Users\\Ochenstarik\\projects\\server-monitor-manager-task3-b3\\src\\ServerMonitorManager.Core\\bin\\Release\\net10.0\\ServerMonitorManager.Core.dll\r\n ServerMonitorManager.Provisioning.Helper -> C:\\Users\\Ochenstarik\\projects\\server-monitor-manager-task3-b3\ …(+1167 chars)
12:30:18 tool | -> todo(updating 2 task(s))
12:30:18 result | todo ok 0.0s: {"todos": [{"id": "inspect", "content": "Inspect branch, uncommitted state, LinkService race path, locks, test doubles/usages", "status": "completed"}, {"id": "red", "content": "Add deterministic concurrency regression test and capture expected RED failure", "status": "completed"}, {"id": "green", "content": "Implement minimal lock/reread-safe batch finalization preserving batching", "status": "co …(+354 chars)
12:30:24 tool | -> terminal("$HOME/.dotnet/dotnet.exe" test tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj -c Release --logger "console;verbosity=minimal")
12:30:39 result | terminal ok 15.3s: {"output": "Определение проектов для восстановления...\r\n Все проекты обновлены для восстановления.\r\n ServerMonitorManager.Core -> C:\\Users\\Ochenstarik\\projects\\server-monitor-manager-task3-b3\\src\\ServerMonitorManager.Core\\bin\\Release\\net10.0\\ServerMonitorManager.Core.dll\r\n ServerMonitorManager.Provisioning.Helper -> C:\\Users\\Ochenstarik\\projects\\server-monitor-manager-task3-b3\ …(+1167 chars)
12:30:39 tool | -> terminal(git diff --check)
12:30:41 result | terminal ok 0.4s: {"output": "", "exit_code": 0, "error": null}
12:30:58 tool | -> read_file(LinkService.cs L330-429)
12:30:58 tool | -> read_file(LinkService.cs L555-694)
12:30:58 tool | -> read_file(LinkService.cs L790-869)
12:30:58 tool | -> read_file(LinkReconciliationTests.cs L90-169)
12:30:58 tool | -> read_file(LinkReconciliationTests.cs L745-889)
12:31:02 result | read_file ok 3.0s: {"content": "330| finally\n331| {\n332| gate.Release();\n333| }\n334| }\n335| if (firewallUnavailable)\n336| {\n337| return await CompleteFirewallUnavailablePassAsync(\n338| candidates, examined, converged, cancellationToken);\n339| }\n340| }\n341|\n342| if (batch.MutationAttempted)\n343| {\n344| IReadOnlyDictionary<string, LinkPolicy> finalized;\n345| try\n346| {\n347| finalized = await FinalizeB …(+2513 chars)
12:31:02 result | read_file ok 3.0s: {"content": "555| var error = CompactError(exception);\n556| current = persisted\n557| ? await store.SetLinkActualStateAsync(\n558| current.Id, failureState, error, actor, cancellationToken) ?? current\n559| : current with { ActualState = failureState, LastError = error };\n560| Publish(failureEvent, current);\n561| }\n562| return current;\n563| }\n564|\n565| private async Task<IReadOnlyDictionary …(+5137 chars)
12:31:02 result | read_file ok 3.0s: {"content": "790| {\n791| for (var index = acquired - 1; index >= 0; index--)\n792| {\n793| gates[index].Release();\n794| }\n795| throw;\n796| }\n797| }\n798|\n799| private async Task<SemaphoreSlim> AcquireLinkGateAsync(\n800| string id,\n801| CancellationToken cancellationToken)\n802| {\n803| var gate = _reconciliationLocks.GetOrAdd(id, static _ => new SemaphoreSlim(1, 1));\n804| await gate.WaitA …(+2091 chars)
12:31:02 result | read_file ok 2.9s: {"content": "90| for (var index = 1; index <= 4; index++)\n91| {\n92| var target = $\"target-{index}\";\n93| await EnrollAgentAsync(store, target, $\"B0{index}2\", cancellationToken);\n94| await service.CreateAsync(CreateRequest(target), \"operator\", cancellationToken);\n95| }\n96| applier.EraseRules();\n97| var listsBefore = applier.ListCalls;\n98| var connectsBefore = applier.ConnectCalls;\n99| …(+3342 chars)
12:31:02 result | read_file ok 3.0s: {"content": "745| string nodeId,\n746| string thumbprint,\n747| CancellationToken cancellationToken)\n748| {\n749| var token = await store.CreateEnrollmentTokenAsync(nodeId, TimeSpan.FromMinutes(10), cancellationToken);\n750| Assert.NotNull(await store.EnrollAsync(\n751| new EnrollmentRequest(nodeId, token, \"csr\", Guid.NewGuid().ToString()),\n752| () => new IssuedCertificate(\"certificate\", \"c …(+5496 chars)
12:31:02 tool | -> terminal(git status --short --branch + 1 command)
12:31:02 result | terminal ok 0.4s: {"output": "## hermes/task3-b3-fact-reconciliation\n M deploy/ochenstarik-server-monitor-manager.sh\n M deploy/ochenstarik-smm-policy-apply\n M docs/linux-bootstrap.md\n M docs/roadmap.md\n M src/ServerMonitorManager.Control/ControlMaintenance.cs\n M src/ServerMonitorManager.Control/ControlOptions.cs\n M src/ServerMonitorManager.Control/ControlStore.cs\n M src/ServerMonitorManager.Control/LinkPoli …(+1056 chars)
12:31:22 tool | -> todo(updating 2 task(s))
12:31:22 result | todo ok 0.0s: {"todos": [{"id": "inspect", "content": "Inspect branch, uncommitted state, LinkService race path, locks, test doubles/usages", "status": "completed"}, {"id": "red", "content": "Add deterministic concurrency regression test and capture expected RED failure", "status": "completed"}, {"id": "green", "content": "Implement minimal lock/reread-safe batch finalization preserving batching", "status": "co …(+354 chars)
12:31:37 think | Гонка batch finalization исправлена на ветке `hermes/task3-b3-fact-reconciliatio
12:31:54 assistant| Гонка batch finalization исправлена на ветке `hermes/task3-b3-fact-reconciliation`. Коммиты, push, PR и merge не выполнялись. ### Что изменено - `src/ServerMonitorManager.Control/LinkService.cs` - **342372** — общий финальный factual read перенесён внутрь защищённой batch-finalization. - **565646** — `FinalizeBatchAsync` теперь: - захватывает все endpoint node-locks в сортированном порядке; - перечитывает effective policy по natural key перед Link-gates; - захватывает выбранные current per-Link gates в сортированном порядке; - выполняет ровно один общий финальный `ListRulesAsync`; - повторно …(+1523 chars)
12:31:54 tool | -> execute_code(import os, tempfile from hermes_tools import terminal temp_dir = r"C:\Users\Ochenstarik\AppData\Local\Temp" repo = r"C:\Users\Ochenstarik\projects\server-monitor-manager-task3-b3" script = '''#!/usr/bin/env bash set -euo …(+812 chars))
12:32:07 result | execute_code ok 13.2s: {"status": "success", "output": "temporary_script=C:\\Users\\Ochenstarik\\AppData\\Local\\Temp\\hermes-verify-sqlm63gr.sh\r\nexit_code=0\r\nОпределение проектов для восстановления...\r\r\n Все проекты обновлены для восстановления.\r\r\n ServerMonitorManager.Core -> C:\\Users\\Ochenstarik\\projects\\server-monitor-manager-task3-b3\\src\\ServerMonitorManager.Core\\bin\\Release\\net10.0\\ServerMonito …(+1553 chars)
12:32:14 think | Выполнена дополнительная **ad-hoc verification** через временный скрипт:
12:32:26 assistant| Выполнена дополнительная **ad-hoc verification** через временный скрипт: - Скрипт: `C:\Users\Ochenstarik\AppData\Local\Temp\hermes-verify-sqlm63gr.sh` - Фокусный concurrency regression-тест: **1/1 passed**, skipped **0** - `git diff --check`: **exit 0** - Общий exit code скрипта: **0** - Временный скрипт после запуска удалён. Это дополнительная точечная проверка изменённого поведения, а не новый полный suite-прогон. Ранее выполненный полный Windows Control Release suite дал **94/94 passed**.
12:32:26 tool | -> execute_code(import os, tempfile from hermes_tools import terminal temp_dir = r"C:\Users\Ochenstarik\AppData\Local\Temp" repo = r"C:\Users\Ochenstarik\projects\server-monitor-manager-task3-b3" body = '''#!/usr/bin/env bash set -euo p …(+957 chars))
12:32:40 result | execute_code ok 14.1s: {"status": "success", "output": "AD_HOC_SCRIPT=C:\\Users\\Ochenstarik\\AppData\\Local\\Temp\\hermes-verify-qp5g7fej.sh\r\nAD_HOC_EXIT_CODE=0\r\nОпределение проектов для восстановления...\r\r\n Все проекты обновлены для восстановления.\r\r\n ServerMonitorManager.Core -> C:\\Users\\Ochenstarik\\projects\\server-monitor-manager-task3-b3\\src\\ServerMonitorManager.Core\\bin\\Release\\net10.0\\ServerMo …(+1567 chars)
12:32:48 think | Свежая **ad-hoc verification** выполнена:
12:32:48 assistant| Свежая **ad-hoc verification** выполнена: - Временный скрипт: `C:\Users\Ochenstarik\AppData\Local\Temp\hermes-verify-qp5g7fej.sh` - Все `LinkReconciliationTests`: **24/24 passed**, failed **0**, skipped **0** - `git diff --check` для двух изменённых файлов: **exit 0** - Общий exit code: **0** - Временный скрипт удалён после проверки. Это точечная ad-hoc проверка изменённой reconciliation-логики, не заявление о новом полном suite-прогоне.
12:32:48 final | status=completed duration=554.39s summary: Свежая **ad-hoc verification** выполнена: - Временный скрипт: `C:\Users\Ochenstarik\AppData\Local\Temp\hermes-verify-qp5g7fej.sh` - Все `LinkReconciliationTests`: **24/24 passed**, failed **0**, skipped **0** - `git diff --check` для двух изменённых файлов: **exit 0** - Общий exit code: **0** - Временный скрипт удалён после проверки. Это точечная ad-hoc проверка изменённой reconciliation-логики, н …(+41 chars)
12:32:48 final | end status=completed exit_reason=completed

View file

@ -1,95 +0,0 @@
# Block B-3 + B-3R delivery report
## Final status
**merged / verified, physical acceptance pending**
- Repository: `https://github.com/ochenstarik-ui/server-monitor-manager`
- Implementation PR: https://github.com/ochenstarik-ui/server-monitor-manager/pull/16
- Delivery-review repair PR: https://github.com/ochenstarik-ui/server-monitor-manager/pull/17
- Reviewed implementation commit: `ee7d89c1d02cba7e0418637282ce274b60edde69`
- Test-only repair commit: `83cbb3b6fb4ec21631953ba070f7d5d999bcde07`
- Final squash merge commit on `main`: `d645812d29d077e9a4dee1596ef09a70dc138090`
- Base: `b11c277ac7f79a18670932eca4622982d9ff48e0`
- Complete-four-document independent verdict: **APPROVE**; two non-blocking LOW findings were subsequently closed
- Changed paths: **25**
- Diff: **1904 insertions, 161 deletions**
## Delivered scope
Block B-3 and additive mandatory B-3R were implemented together:
- factual `link-list` helper contract with strict argv/arity validation;
- fail-closed firewall classification and exact exit codes;
- one initial factual snapshot per full pass;
- exactly one shared final factual snapshot when mutation attempts occur;
- exact natural-key/multiplicity verification for all touched rules;
- Active repair, duplicate collapse, Disabled cleanup, and DB-less orphan removal;
- separate `Converged`, `Failed`, and `Deferred` buckets with exhaustive invariants;
- `PendingActivation` classified as Deferred;
- generation-marker completion, retention, bounded prompt retries, and firewall backoff;
- lock-safe batch finalization using sorted endpoint node locks, selected current Link gates, and repeated natural-key/version/desired-state validation;
- side-effect-free stale staged classification;
- named orphan-audit DTO with source-generated JSON context and audit-before-event ordering;
- completed Disabled/Disabled policy retention;
- Desktop effective/drift filtering, history toggle, counters, and non-error PendingActivation presentation;
- expanded Control, helper, bootstrap, Desktop, and acceptance contracts.
Block C was not included.
## Security boundaries
- Existing `deploy/ochenstarik-smm-policy-apply` remains the privileged policy target.
- Sudoers was not changed.
- No broad privilege target, shell interpolation, or `UseShellExecute` was added.
- Strict helper argv and arity checks remain fail-closed.
- Linux peer credential, enrollment, and root-owned helper boundaries were not weakened.
- Foreign nftables rules are ignored and not mutated.
- Malformed managed-looking comments are diagnosed but never accepted as factual rules.
## Review history
- Initial independent review: `REQUEST_CHANGES`.
- Pre-race-repair review: `REQUEST_CHANGES` for stale batch finalization and missing runtime evidence.
- Repair: strict RED→GREEN with deterministic final-list/finalization interleaving test.
- Final independent full B-3+B-3R review: **APPROVE**.
- Complete delivery review after reading all four normative documents: **APPROVE**, with two non-blocking LOW findings.
- LOW closure: explicit missing-row helper regression merged through PR #17; final package manifest regenerated after all evidence changes.
See:
- `INDEPENDENT_REVIEW_INITIAL.md`
- `INDEPENDENT_REVIEW_PRE_REPAIR.md`
- `INDEPENDENT_REVIEW.md`
- `INDEPENDENT_REVIEW_PRE_DELIVERY_AUDIT.md`
- `DELIVERY_REVIEW_FINDINGS_CLOSURE.md`
- `RACE_REPAIR_EVIDENCE.md`
## Artifacts
- `B3_B3R_COMPLETE.patch` — complete base-to-reviewed-commit patch; clean-applied to all 25 paths.
- `B3_SPEC.md` and `B3R_SPEC.md` — authoritative task contracts.
- `B3R_TASK_2026-08-06.md` and `B3R_DELIVERY_2026-08-07.md` — complete additive task and delivery contract.
- `DELIVERY_SPEC_AUDIT.md` — requirement-to-test map for all seven mandatory scenarios and the full-pass privileged-call budget.
- `MANDATORY_SEVEN_TESTS.log` — six unique focused xUnit methods plus the production-shape real-helper contract.
- `MANDATORY_LINUX_INTEGRATION.log` — Linux-only fact-first integration test executed under native WSL `/tmp`, not the Windows no-op path.
- `TEST_EVIDENCE.md` — deterministic, CI, and native runtime evidence.
- `CI_CHECKS.txt` — PR check set, 14/14 pass.
- `POST_MERGE_CI.txt` — main push workflows, 12/12 jobs pass.
- `DELIVERY_REPAIR_PR17_CHECKS.txt` and `DELIVERY_REPAIR_POST_MERGE_CI.txt` — PR #17 14/14 and final-main 12/12 repair evidence.
- `TRIMMED_NATIVE_POST_RACE_REPAIR.log` — clean Linux suite, PublishTrimmed, native audit and helper cardinality.
- `SHA256SUMS` — integrity manifest computed after all other package files.
## Known residuals
### Physical acceptance
The mandatory command was not executed:
`SMM_ACCEPT_RESTORE=1 SMM_ACCEPT_REBOOT=1 tests/acceptance/three-server-mesh.sh`
All required topology/SSH inputs are `UNSET`; see `PHYSICAL_INPUT_STATUS.txt`. Tests, native verification, independent approval, and CI do not replace this acceptance.
### Existing trim warnings
`PublishTrimmed` reports `IL2026` warnings in pre-existing provisioning serialization paths. They are outside the B-3/B-3R changed-file scope. The B-3 orphan audit uses its source-generated DTO/context and was executed successfully in the published native binary.

View file

@ -1,63 +0,0 @@
0a746978d02747e720043ff06123fca9123acd190b6ee07c12fa57f002055c9e AD_HOC_CHANGED_BEHAVIOR_VERIFICATION.log
a2eb65467337da89fcf66fbe2d80183ac7f123781e662509ac6f0fc47244e2b4 B3R_CHANGE_DESIGN.md
6f20115d409f465c9935c531a698c5697e975e4bfc8391305f42862e4af4ebf9 B3R_DELIVERY_2026-08-07.md
344ace09fc3e00404f21a1ebe86aae2129fa617840f89738901ace8c93a2a61c B3R_SPEC.md
4d569cf47a2949f87f06fdc2af7b706547852cc284607a67db6a2b2cf1303f12 B3R_TASK_2026-08-06.md
990c5436303dbb2d2db4b91b723f347716dd656aed6892117d9db4a25bf77d14 B3R_VERIFICATION_SNAPSHOT.md
a014302a0c4e6da594861d5d40b7232ed1bcaa92ee6b5ef8fe7508f2129a125d B3_B3R_COMPLETE.patch
801b898e8442dd4a49240f801aed711be585c78cce299a60a5d3f32a667d7acc B3_SPEC.md
fa0029b2627a0407ea214567a867285020138409e8b14b0130ba531f879107a7 CI_CHECKS.txt
0d353856f71f3cf92dc111ffc13092a1ca0de8d8097511e673b506cd8516e0d8 CI_CHECKS_WATCH.log
e24dd7df3e244e23e2871b0800887be72d3696ca0308e34f55d4f372330853cd DELIVERY_REPAIR_POST_MERGE_CI.txt
8a3105493c5575a482bfd89253162e546b08b1723a6a3ddcfb890f4d753d1efb DELIVERY_REPAIR_POST_MERGE_LINUX.log
fd4aa9c8925765b9d50843bc63a173e170c4b3ef3f3f2cd04a65bc096e13fe95 DELIVERY_REPAIR_POST_MERGE_MATRIX.log
438bf0adf3cd4f9f81ffb460cdf8216783d75836a639183b7c38b9dcf10fe628 DELIVERY_REPAIR_POST_MERGE_WINDOWS.log
479c6cf948528e54ce1480c9739a60e769780841ba0204be65fa18cde687a426 DELIVERY_REPAIR_PR17_CHECKS.txt
86abc9ea82f92ed2c9f9c08769ec10c6216a8503b5dc208e7292db9ca9c6bec8 DELIVERY_REPAIR_PR17_CI.log
35f7ced0c3fd775f376d347593cf6805190e8c02ff161690f9b936e376f73651 DELIVERY_REVIEW_FINDINGS_CLOSURE.md
e8eff7c3f062dc1b1a3d1a6b0054f07d1d3f820cd2eefec841ef5831f677b20f DELIVERY_SPEC_AUDIT.md
d7e314824d6fdc67470df811b88784381170c0e1c81fbf53a0003c6b59633693 DESKTOP_BUILD_POST_RACE_REPAIR.log
2344c0c17890affae172aa827587e4d4b5de77e151d389f8a1e7310117427daf DESKTOP_CONTRACTS_POST_RACE_REPAIR.log
42647c9a26c36be427e94a0cd8e67601641257b0f2cd778678ee7f44efd77b79 FINAL_REPOSITORY_AUDIT.txt
fa30964c63530779781ee92438b53f17e45ba3da9af57a2a5185be7d34f159fe INDEPENDENT_REVIEW.md
385ae4e86bb041a2f1e0385d2c33037800911abb8ee75b1e40fc23e3673476ea INDEPENDENT_REVIEW_INITIAL.md
d54158d96eaf452124ad3cd5e96a26b1313da93e5953d536eb29198ddabe447c INDEPENDENT_REVIEW_PRE_DELIVERY_AUDIT.md
f9ba0625d274a0cfaf27418bef290163fc05bcb4ec83eca385183d6c8c17c0ed INDEPENDENT_REVIEW_PRE_REPAIR.md
c91cf454f7641729bbc8a67e08ab1fd14166896ae1de488211a8b35bdd6eddb6 LINUX_CONTROL_GREEN.log
36b05d0e9a13ef31c66211c305f84c780f65a367d960394517b80ef095840684 LINUX_RED_EVIDENCE.md
c44d865576217e1a6870fe44d9b8c130e1b9434a7258536c2ba62fbf07f7bb42 LINUX_TRIMMED_PUBLISH.log
753886a32c07a5ba10c02d77973f468781a30274538bd6d5893f709aa21f3226 LINUX_TRIMMED_PUBLISH_RERUN.log
74b4488fab0c9b78b74c8bf31afa092ca066563dadb25b94bf98a0ba9cc1188e MANDATORY_LINUX_INTEGRATION.log
0f78920adc35ee922c328a58b645c2c4f26866a52fb100b54d7c2f7e39e6cfc4 MANDATORY_SEVEN_TESTS.log
81b3a3eff7a785bf6c838efdcf6bfbf9667f1239b4b1b6d7b4a017e9312e0367 PHYSICAL_INPUT_STATUS.txt
4c2f60b16f7905e6e70070c71d4011701099be544f4d10af3773bc88243c15ad POST_MERGE_CI.txt
4d87d432e81d6b0d965904d27a0ed8b36bb806225136c25d916624bdab5c00db POST_MERGE_LINUX_CONTROL.log
9ee8b6c71f9876c205140b3b9c0dae881ee7192062c9e4c5448180a4362e9f0e POST_MERGE_LINUX_MATRIX.log
d64062df1308c53affe8c67e6f9ea10dc99e2a55bc52d826f95d142869e87f85 POST_MERGE_WINDOWS.log
248b7faa6afbf60af6b727e8597766564e04ee287c71af0ec0c15f8d37e4388b PR_BODY.md
742c1fc9db182d2504ae64598c08ada2b7aac492300f2217bbc9a3bf2c1be79e RACE_REPAIR_EVIDENCE.md
9ee5982fbc077262cc09dc1db3609ba93a374d3dcdd080fb5a14ac97ebca8e2e RACE_REPAIR_WORKER_TRANSCRIPT.log
b44373227043874a19e515bdb139af9114269cf4743d8fdb3250f7d6399bf4f6 REPORT.md
d87e0732546c780caafd843d28e11e3ba8f1ccbdc231373e729b3dd68f84e868 STATUS-FINAL.md
aff9ba6bceea64aff03fc7f7bff55c53829cb499feb1f2ea3cc0a9d176e620d9 STATUS_PRE_MERGE.md
15c92003bcc50c73ce631c9f2bd0679cedfe8c3d7904b1db0e6c961a6fe4eb47 TEST_EVIDENCE.md
10f4641c41c909b253b87fde420dbff1c170b078901060e2028224badd5ffe4e TRIMMED_NATIVE_HOST.log
695866aceb2194ba6fa07f7ed8213bb83f0d0f06ffc4073a936b6160d7e93f64 TRIMMED_NATIVE_ORPHAN_AUDIT.log
552bb0836849d01845adc064d2642701321bb83c1ea1549a2def43a8c0e2850a TRIMMED_NATIVE_ORPHAN_AUDIT_BINDING_RED.log
12d28081124525e30540e142f5e2c6b0796025169018f98b197fff5ed94cc775 TRIMMED_NATIVE_ORPHAN_AUDIT_INIT_ONLY_RED.log
47ec1676e1f3491b2e4bf1b9092e046e034f4260219e183161f47f5bd829953c TRIMMED_NATIVE_POST_RACE_REPAIR.log
8b131823ea1b1d56c73a9d4a78a4a92d6ceb07fd159315f7f3aa2363239fd13a TRIMMED_NATIVE_POST_RACE_REPAIR_MOUNT_RED.log
8b131823ea1b1d56c73a9d4a78a4a92d6ceb07fd159315f7f3aa2363239fd13a TRIMMED_NATIVE_POST_RACE_REPAIR_WRONG_SHELL_RED.log
a4662be04dad5aa8ed47b25b44d8a0737d7578f59a1799d1d33c9a687a376578 TRIMMED_ORPHAN_AUDIT_VERIFIER.log
09720f510e4fd48202c2c1b5f5b4be2a733df0f2de2191cf591a05bbb2fc91b5 TRIMMED_ORPHAN_AUDIT_VERIFIER_RED.log
f73f560add7354129bc8f840a32c87bde723c0263aab0376c2745f2112bed479 TRIMMED_VERIFICATION.md
e2f6257b2b51dc4ecd21548a288120d2252037296fed8ecc663e03abfd298c1a TRIMMED_VERIFICATION_PRE_RACE.md
c7a07773b2dcc7d838168b6ec49bfe8a487f85794459868412a02c6b9ffa7304 WINDOWS_CONTROL_AFTER_TRIM_FIX.log
e7f3b96487e38a19157abe36ef34267ee1e942fff6a64d552c8dfc71f0f1361c WINDOWS_CONTROL_COMMITTED.log
cf9c8df23212ebed8bc5e2dbb9c02fbc867b1ae9fb07b6549845844588cfbba1 WINDOWS_CONTROL_POST_RACE_REPAIR.log
8f977fe225a93cd49af1739025b3a6a1a458fb309588c85b77b3de0f557a40f3 WINDOWS_VERIFICATION.log
19de4eb2aa83b36d1f991bec96abd3f7f3b014d1bca4e05d15032ef352a75767 WSL_DOTNET_EVIDENCE.md
0c67bbf58aa9710dfaa0c24fc1364bdaff49a1309414e19de546aa5f27e85151 trimmed-native-harness/fake-sudo-helper.sh
4c2cf780715ccc6f48eb51d8e3b41d924b01bf7c0be37babfe0a6b130b11ee7d trimmed-native-harness/run.sh
ba63ff0fd6496d34e47f50de072d4d23156f8b78e5d7259156891bdc6299742d trimmed-orphan-verifier/Program.cs
94606870f697f4ae10a011a47745573b81f1e0683775bd3ddd44198bcad169bf trimmed-orphan-verifier/TrimmedOrphanVerifier.csproj

View file

@ -1,15 +0,0 @@
# Final status
**merged / verified, physical acceptance pending**
- Implementation PR: https://github.com/ochenstarik-ui/server-monitor-manager/pull/16 — `MERGED`
- Delivery-review repair PR: https://github.com/ochenstarik-ui/server-monitor-manager/pull/17 — `MERGED`
- Reviewed commit: `ee7d89c1d02cba7e0418637282ce274b60edde69`
- Final main commit: `d645812d29d077e9a4dee1596ef09a70dc138090`
- Independent verdict: `APPROVE`
- PR CI: PR #16 `14/14 PASS`; PR #17 `14/14 PASS`
- Final post-merge CI: `3/3 workflows`, `12/12 jobs PASS`
- Review LOW findings: `2/2 CLOSED`
- Physical topology inputs: all `UNSET`
No Block C implementation is included.

View file

@ -1,18 +0,0 @@
# Task 3 / B-3R — текущий статус
Дата: 2026-08-04
- Репозиторий реализации: `C:\Users\Ochenstarik\projects\server-monitor-manager-task3-b3`
- Ветка: `hermes/task3-b3-fact-reconciliation`
- База: `b11c277ac7f79a18670932eca4622982d9ff48e0`
- Исходный contract: B-3 остаётся в силе целиком.
- Добавочный authoritative contract: `B3R_SPEC.md`.
- Initial review: `INDEPENDENT_REVIEW_INITIAL.md` (`REQUEST_CHANGES`, 2 BLOCKING / 2 HIGH / 1 MEDIUM / 1 LOW).
- Состояние: repair worker был запущен до получения B-3R. Его diff будет принят только после сопоставления с R1R7 и дополнительными тестами B-3R.
- B-3R требует пакетную финальную factual verification: один стартовый `link-list`, при наличии mutations ровно один финальный `link-list` для всех затронутых ключей.
- B-3R требует `Deferred` / `DeferredPolicyIds` и инвариант `Converged + Failed + Deferred == Examined`; `Deferred` не блокирует marker.
- Commit, push и PR ещё не выполнялись.
- Финальные `REPORT.md`, `TEST_EVIDENCE.md`, patch/ZIP, `CI_CHECKS.txt`, final review и `SHA256SUMS` будут сформированы после repair, Linux CI и merge.
- Physical acceptance: pending из-за отсутствующих topology/SSH inputs.
Этот файл — промежуточный status manifest, а не финальный отчёт.

View file

@ -1,138 +0,0 @@
# Block B-3 + B-3R test evidence
## Final immutable snapshot
- Reviewed commit: `ee7d89c1d02cba7e0418637282ce274b60edde69`
- Implementation merge commit: `00dadf27cebbb8f311337f21ebdeadd90c1a9f8c`
- Test-only delivery repair: `83cbb3b6fb4ec21631953ba070f7d5d999bcde07`
- Final main commit: `d645812d29d077e9a4dee1596ef09a70dc138090`
- PRs: https://github.com/ochenstarik-ui/server-monitor-manager/pull/16 and https://github.com/ochenstarik-ui/server-monitor-manager/pull/17
## TDD race repair
Test added before production repair:
`LinkReconciliationTests.BatchFinalizationDoesNotFinalizeOrPublishStalePolicyVersion`
- focused pre-patch run: exit `1` — RED;
- focused post-patch run: **1/1 PASS**;
- all `LinkReconciliationTests`: **24/24 PASS**;
- full Windows Control after repair: **94/94 PASS**.
The transcript compacted the RED assertion payload; no Expected/Actual text is reconstructed. The exit sequence and production-patch ordering are preserved in `RACE_REPAIR_WORKER_TRANSCRIPT.log`.
## Parent deterministic verification
| Gate | Result | Evidence |
|---|---:|---|
| Windows Control Release, post-repair | 94/94 PASS | `WINDOWS_CONTROL_POST_RACE_REPAIR.log` |
| Windows Control Release, committed tree | 94/94 PASS | `WINDOWS_CONTROL_COMMITTED.log` |
| Bootstrap contracts | PASS | `WINDOWS_CONTROL_POST_RACE_REPAIR.log` |
| Helper bash syntax | PASS | same command group, exit 0 |
| Three-server acceptance script syntax | PASS | same command group, exit 0 |
| Windows Desktop contracts | PASS | `DESKTOP_CONTRACTS_POST_RACE_REPAIR.log` |
| Desktop x64 Release | 0 warnings / 0 errors | `DESKTOP_BUILD_POST_RACE_REPAIR.log` |
| `git diff --check` | PASS | post-repair and committed checks |
| Clean-base patch apply | 25/25 paths PASS | delivery apply-check output |
## Clean Linux and published native runtime
Executed under WSL2 Ubuntu 26.04 with .NET SDK `10.0.302` and `DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=1`:
- clean Linux Control suite: **94 passed, 0 failed, 0 skipped**;
- self-contained `linux-x64 PublishTrimmed`: completed;
- published Control SHA256: `0a8ff5af6bc62b7c4b0cb9c33ddf032fcbc15e8bafc0bee33c9fb281250520fa`;
- published executable started successfully with generated configuration binding;
- exact durable audit payload:
`system:reconcile|link.orphan-removed|source:target:tcp:2222|{"sourceNodeId":"source","targetNodeId":"target","protocol":"tcp","port":2222}`;
- `TRIMMED_NATIVE_ORPHAN_AUDIT=PASS`;
- helper sequence: `link-list`, `link-disconnect source target tcp 2222`, `link-list`;
- cardinality: `list:2, disconnect:1`.
Evidence: `TRIMMED_NATIVE_POST_RACE_REPAIR.log`.
The two `*_WRONG_SHELL_RED.log` / `*_MOUNT_RED.log` files are infrastructure RED evidence from invoking the Linux harness under Git Bash rather than WSL. They failed before product build and are not counted as product-test results.
## Independent review
Final full-spec/provider-separated review:
- verdict: **APPROVE**;
- BLOCKING: 0;
- HIGH: 0;
- MEDIUM: 0;
- LOW: 2, both non-blocking and subsequently closed.
LOW closure consists of the explicit absent-target-row helper regression merged through PR #17 and regeneration of the final integrity manifest. Evidence: `INDEPENDENT_REVIEW.md` and `DELIVERY_REVIEW_FINDINGS_CLOSURE.md`.
## Delivery-note mandatory scenarios
The seven acceptance scenarios from the complete `smm-hermes-task-b3r-2026-08-06.md` were mapped to exact test methods and helper assertions in `DELIVERY_SPEC_AUDIT.md`.
Focused execution on merged `main`:
- six unique xUnit methods covering requirements 1-5 and 7: **6 passed, 0 failed, 0 skipped**;
- production-shape real-helper/bootstrap contract for requirement 6: **PASS**;
- Linux-only fact-first integration test under a native WSL `/tmp` source copy: **1 passed, 0 failed, 0 skipped**.
The first direct `/mnt/c` filtered attempt only built and produced no test summary; it was not counted. The accepted Linux evidence is the native-filesystem run in `MANDATORY_LINUX_INTEGRATION.log` with an explicit `Passed: 1, Skipped: 0` summary.
Evidence:
- `MANDATORY_SEVEN_TESTS.log`;
- `MANDATORY_LINUX_INTEGRATION.log`;
- `DELIVERY_SPEC_AUDIT.md`.
## Pull request CI
PR #16 final check set:
- total checks: **14**;
- pass: **14**;
- skipped: **0**;
- non-green: **0**.
Evidence: `CI_CHECKS.txt` and `CI_CHECKS_WATCH.log`.
PR #17 test-only delivery repair:
- total checks: **14**;
- pass: **14**;
- skipped/non-green: **0**.
Evidence: `DELIVERY_REPAIR_PR17_CHECKS.txt` and `DELIVERY_REPAIR_PR17_CI.log`.
## Post-merge main CI
Merge SHA push workflows:
- workflows: **3/3 success**;
- jobs: **12/12 success**;
- skipped: **0**;
- non-green: **0**.
Included Linux Control, Windows build/Desktop security/MSIX, linux-x64/arm64 release archives, Ubuntu 22.04/24.04 native VMs, and Debian 12/13 systemd restart matrices.
Evidence: `POST_MERGE_CI.txt` and `POST_MERGE_*.log`.
Final main SHA `d645812d29d077e9a4dee1596ef09a70dc138090` after PR #17:
- workflows: **3/3 success**;
- jobs: **12/12 success**;
- non-green: **0**.
Evidence: `DELIVERY_REPAIR_POST_MERGE_CI.txt` and `DELIVERY_REPAIR_POST_MERGE_*.log`.
## Physical acceptance
Not run. Inputs are absent:
- `HUB_SSH_HOST=UNSET`
- `HUB_SSH_USER=UNSET`
- `SOURCE_SSH_HOST=UNSET`
- `SOURCE_SSH_USER=UNSET`
- `HOME_WG_IP=UNSET`
- `SECOND_WG_IP=UNSET`
- `SSH_IDENTITY_FILE=UNSET`
This remains a factual external acceptance blocker; see `PHYSICAL_INPUT_STATUS.txt`.

View file

@ -1 +0,0 @@
bash: line 1: /tmp/b3r-trimmed-rebuild/ochenstarik-smm-control: No such file or directory

View file

@ -1,156 +0,0 @@
Determining projects to restore...
Restored /home/starik/hermes-b3r-native.z4QMkUHO/source/src/ServerMonitorManager.Provisioning.Helper/ServerMonitorManager.Provisioning.Helper.csproj (in 345 ms).
Restored /home/starik/hermes-b3r-native.z4QMkUHO/source/src/ServerMonitorManager.Core/ServerMonitorManager.Core.csproj (in 5 ms).
Restored /home/starik/hermes-b3r-native.z4QMkUHO/source/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj (in 659 ms).
Restored /home/starik/hermes-b3r-native.z4QMkUHO/source/src/ServerMonitorManager.Agent/ServerMonitorManager.Agent.csproj (in 671 ms).
Restored /home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj (in 1.05 sec).
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Extensions.Telemetry 1.9.1 has a resource with the locale 'cs'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Extensions.Telemetry 1.9.1 has a resource with the locale 'de'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Extensions.Telemetry 1.9.1 has a resource with the locale 'es'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Extensions.Telemetry 1.9.1 has a resource with the locale 'fr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Extensions.Telemetry 1.9.1 has a resource with the locale 'it'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Extensions.Telemetry 1.9.1 has a resource with the locale 'ja'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Extensions.Telemetry 1.9.1 has a resource with the locale 'ko'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Extensions.Telemetry 1.9.1 has a resource with the locale 'pl'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Extensions.Telemetry 1.9.1 has a resource with the locale 'pt-br'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Extensions.Telemetry 1.9.1 has a resource with the locale 'ru'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Extensions.Telemetry 1.9.1 has a resource with the locale 'tr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Extensions.Telemetry 1.9.1 has a resource with the locale 'zh-hans'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Extensions.Telemetry 1.9.1 has a resource with the locale 'zh-hant'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform 1.9.1 has a resource with the locale 'cs'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform 1.9.1 has a resource with the locale 'de'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform 1.9.1 has a resource with the locale 'es'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform 1.9.1 has a resource with the locale 'fr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform 1.9.1 has a resource with the locale 'it'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform 1.9.1 has a resource with the locale 'ja'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform 1.9.1 has a resource with the locale 'ko'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform 1.9.1 has a resource with the locale 'pl'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform 1.9.1 has a resource with the locale 'pt-br'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform 1.9.1 has a resource with the locale 'ru'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform 1.9.1 has a resource with the locale 'tr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform 1.9.1 has a resource with the locale 'zh-hans'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform 1.9.1 has a resource with the locale 'zh-hant'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform.MSBuild 1.9.1 has a resource with the locale 'cs'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform.MSBuild 1.9.1 has a resource with the locale 'de'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform.MSBuild 1.9.1 has a resource with the locale 'es'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform.MSBuild 1.9.1 has a resource with the locale 'fr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform.MSBuild 1.9.1 has a resource with the locale 'it'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform.MSBuild 1.9.1 has a resource with the locale 'ja'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform.MSBuild 1.9.1 has a resource with the locale 'ko'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform.MSBuild 1.9.1 has a resource with the locale 'pl'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform.MSBuild 1.9.1 has a resource with the locale 'pt-br'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform.MSBuild 1.9.1 has a resource with the locale 'ru'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform.MSBuild 1.9.1 has a resource with the locale 'tr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform.MSBuild 1.9.1 has a resource with the locale 'zh-hans'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform.MSBuild 1.9.1 has a resource with the locale 'zh-hant'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'cs'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'cs'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'de'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'de'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'es'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'es'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'fr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'fr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'it'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'it'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'ja'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'ja'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'ko'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'ko'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'pl'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'pl'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'pt-br'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'pt-br'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'ru'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'ru'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'tr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'tr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'zh-hans'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'zh-hans'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'zh-hant'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'zh-hant'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'cs'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'cs'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'cs'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'de'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'de'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'de'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'es'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'es'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'es'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'fr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'fr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'fr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'it'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'it'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'it'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'ja'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'ja'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'ja'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'ko'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'ko'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'ko'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'pl'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'pl'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'pl'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'pt-br'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'pt-br'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'pt-br'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'ru'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'ru'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'ru'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'tr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'tr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'tr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'zh-hans'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'zh-hans'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'zh-hans'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'zh-hant'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'zh-hant'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'zh-hant'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
ServerMonitorManager.Core -> /home/starik/hermes-b3r-native.z4QMkUHO/source/src/ServerMonitorManager.Core/bin/Release/net10.0/ServerMonitorManager.Core.dll
ServerMonitorManager.Provisioning.Helper -> /home/starik/hermes-b3r-native.z4QMkUHO/source/src/ServerMonitorManager.Provisioning.Helper/bin/Release/net10.0/ochenstarik-smm-provisioning-helper.dll
ServerMonitorManager.Agent -> /home/starik/hermes-b3r-native.z4QMkUHO/source/src/ServerMonitorManager.Agent/bin/Release/net10.0/ochenstarik-smm-agent.dll
ServerMonitorManager.Control -> /home/starik/hermes-b3r-native.z4QMkUHO/source/src/ServerMonitorManager.Control/bin/Release/net10.0/ochenstarik-smm-control.dll
ServerMonitorManager.Control.Tests -> /home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/bin/Release/net10.0/ServerMonitorManager.Control.Tests.dll
Test run for /home/starik/hermes-b3r-native.z4QMkUHO/source/tests/ServerMonitorManager.Control.Tests/bin/Release/net10.0/ServerMonitorManager.Control.Tests.dll (.NETCoreApp,Version=v10.0)
A total of 1 test files matched the specified pattern.
Passed! - Failed: 0, Passed: 93, Skipped: 0, Total: 93, Duration: 4 s - ServerMonitorManager.Control.Tests.dll (net10.0)
Determining projects to restore...
Restored /home/starik/hermes-b3r-native.z4QMkUHO/source/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj (in 954 ms).
Restored /home/starik/hermes-b3r-native.z4QMkUHO/source/src/ServerMonitorManager.Core/ServerMonitorManager.Core.csproj (in 960 ms).
ServerMonitorManager.Core -> /home/starik/hermes-b3r-native.z4QMkUHO/source/src/ServerMonitorManager.Core/bin/Release/net10.0/ServerMonitorManager.Core.dll
/home/starik/hermes-b3r-native.z4QMkUHO/source/src/ServerMonitorManager.Control/ProvisioningBaseInstallPlanStore.cs(99,13): warning IL2026: Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/home/starik/hermes-b3r-native.z4QMkUHO/source/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/home/starik/hermes-b3r-native.z4QMkUHO/source/src/ServerMonitorManager.Control/ProvisioningBaseInstallPlanStore.cs(196,13): warning IL2026: Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/home/starik/hermes-b3r-native.z4QMkUHO/source/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/home/starik/hermes-b3r-native.z4QMkUHO/source/src/ServerMonitorManager.Control/ProvisioningFactsStore.cs(72,13): warning IL2026: Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/home/starik/hermes-b3r-native.z4QMkUHO/source/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/home/starik/hermes-b3r-native.z4QMkUHO/source/src/ServerMonitorManager.Control/ProvisioningFactsStore.cs(171,13): warning IL2026: Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/home/starik/hermes-b3r-native.z4QMkUHO/source/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/home/starik/hermes-b3r-native.z4QMkUHO/source/src/ServerMonitorManager.Control/ProvisioningStore.cs(81,13): warning IL2026: Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/home/starik/hermes-b3r-native.z4QMkUHO/source/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/home/starik/hermes-b3r-native.z4QMkUHO/source/src/ServerMonitorManager.Control/ProvisioningStore.cs(157,13): warning IL2026: Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/home/starik/hermes-b3r-native.z4QMkUHO/source/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/home/starik/hermes-b3r-native.z4QMkUHO/source/src/ServerMonitorManager.Control/ProvisioningStore.cs(263,13): warning IL2026: Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/home/starik/hermes-b3r-native.z4QMkUHO/source/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/home/starik/hermes-b3r-native.z4QMkUHO/source/src/ServerMonitorManager.Control/ProvisioningStore.cs(389,13): warning IL2026: Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/home/starik/hermes-b3r-native.z4QMkUHO/source/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/home/starik/hermes-b3r-native.z4QMkUHO/source/src/ServerMonitorManager.Control/ProvisioningStore.cs(471,13): warning IL2026: Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/home/starik/hermes-b3r-native.z4QMkUHO/source/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/home/starik/hermes-b3r-native.z4QMkUHO/source/src/ServerMonitorManager.Control/ProvisioningStore.cs(550,13): warning IL2026: Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/home/starik/hermes-b3r-native.z4QMkUHO/source/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
ServerMonitorManager.Control -> /home/starik/hermes-b3r-native.z4QMkUHO/source/src/ServerMonitorManager.Control/bin/Release/net10.0/linux-x64/ochenstarik-smm-control.dll
Optimizing assemblies for size. This process might take a while.
/home/starik/hermes-b3r-native.z4QMkUHO/source/src/ServerMonitorManager.Control/ProvisioningStore.cs(155,9): Trim analysis warning IL2026: ServerMonitorManager.Control.ControlStore.<ClaimNextProvisioningJobAsync>d__55.MoveNext(): Using member 'System.Text.Json.JsonSerializer.Serialize(!!0, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/home/starik/hermes-b3r-native.z4QMkUHO/source/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/home/starik/hermes-b3r-native.z4QMkUHO/source/src/ServerMonitorManager.Control/ProvisioningStore.cs(79,9): Trim analysis warning IL2026: ServerMonitorManager.Control.ControlStore.<CreateProvisioningJobAsync>d__53.MoveNext(): Using member 'System.Text.Json.JsonSerializer.Serialize(!!0, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/home/starik/hermes-b3r-native.z4QMkUHO/source/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/home/starik/hermes-b3r-native.z4QMkUHO/source/src/ServerMonitorManager.Control/ProvisioningBaseInstallPlanStore.cs(194,9): Trim analysis warning IL2026: ServerMonitorManager.Control.ControlStore.<IssueBaseInstallExecutionGrantAsync>d__47.MoveNext(): Using member 'System.Text.Json.JsonSerializer.Serialize(!!0, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/home/starik/hermes-b3r-native.z4QMkUHO/source/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/home/starik/hermes-b3r-native.z4QMkUHO/source/src/ServerMonitorManager.Control/ProvisioningBaseInstallPlanStore.cs(97,9): Trim analysis warning IL2026: ServerMonitorManager.Control.ControlStore.<RecordBaseInstallPlanAsync>d__45.MoveNext(): Using member 'System.Text.Json.JsonSerializer.Serialize(!!0, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/home/starik/hermes-b3r-native.z4QMkUHO/source/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/home/starik/hermes-b3r-native.z4QMkUHO/source/src/ServerMonitorManager.Control/ProvisioningFactsStore.cs(70,9): Trim analysis warning IL2026: ServerMonitorManager.Control.ControlStore.<RecordPreflightFactsAsync>d__48.MoveNext(): Using member 'System.Text.Json.JsonSerializer.Serialize(!!0, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/home/starik/hermes-b3r-native.z4QMkUHO/source/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/home/starik/hermes-b3r-native.z4QMkUHO/source/src/ServerMonitorManager.Control/ProvisioningStore.cs(261,9): Trim analysis warning IL2026: ServerMonitorManager.Control.ControlStore.<ReportProvisioningProgressAsync>d__58.MoveNext(): Using member 'System.Text.Json.JsonSerializer.Serialize(!!0, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/home/starik/hermes-b3r-native.z4QMkUHO/source/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/home/starik/hermes-b3r-native.z4QMkUHO/source/src/ServerMonitorManager.Control/ProvisioningStore.cs(387,9): Trim analysis warning IL2026: ServerMonitorManager.Control.ControlStore.<RetryProvisioningJobAsync>d__60.MoveNext(): Using member 'System.Text.Json.JsonSerializer.Serialize(!!0, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/home/starik/hermes-b3r-native.z4QMkUHO/source/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/home/starik/hermes-b3r-native.z4QMkUHO/source/src/ServerMonitorManager.Control/ProvisioningFactsStore.cs(169,9): Trim analysis warning IL2026: ServerMonitorManager.Control.ControlStore.<SetPreflightDesiredStateAsync>d__50.MoveNext(): Using member 'System.Text.Json.JsonSerializer.Serialize(!!0, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/home/starik/hermes-b3r-native.z4QMkUHO/source/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/home/starik/hermes-b3r-native.z4QMkUHO/source/src/ServerMonitorManager.Control/ProvisioningStore.cs(469,9): Trim analysis warning IL2026: ServerMonitorManager.Control.ControlStore.<StartProvisioningRollbackAsync>d__61.MoveNext(): Using member 'System.Text.Json.JsonSerializer.Serialize(!!0, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/home/starik/hermes-b3r-native.z4QMkUHO/source/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/home/starik/hermes-b3r-native.z4QMkUHO/source/src/ServerMonitorManager.Control/ProvisioningStore.cs(548,9): Trim analysis warning IL2026: ServerMonitorManager.Control.ControlStore.<TransitionProvisioningJobAsync>d__62.MoveNext(): Using member 'System.Text.Json.JsonSerializer.Serialize(!!0, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/home/starik/hermes-b3r-native.z4QMkUHO/source/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
ServerMonitorManager.Control -> /home/starik/hermes-b3r-native.z4QMkUHO/publish/
PUBLISHED_CONTROL_SHA256=5d3c1df08ec91e129689745ec7fd18f2ed9ff8cb2e2e5e03b3b32b4107bc53b1
CONFIG_DATABASE_PATH=/home/starik/hermes-b3r-native.z4QMkUHO/control.db
AUDIT=system:reconcile|link.orphan-removed|source:target:tcp:2222|{"sourceNodeId":"source","targetNodeId":"target","protocol":"tcp","port":2222}
TRIMMED_NATIVE_ORPHAN_AUDIT=PASS
HELPER_CALLS=list:2,disconnect:1
RUNTIME_DIR=/home/starik/hermes-b3r-native.z4QMkUHO
reconcile-status
link-list
link-disconnect source target tcp 2222
link-list

View file

@ -1,159 +0,0 @@
Determining projects to restore...
Restored /home/starik/hermes-b3r-native.wybdhrl0/source/src/ServerMonitorManager.Core/ServerMonitorManager.Core.csproj (in 358 ms).
Restored /home/starik/hermes-b3r-native.wybdhrl0/source/src/ServerMonitorManager.Provisioning.Helper/ServerMonitorManager.Provisioning.Helper.csproj (in 458 ms).
Restored /home/starik/hermes-b3r-native.wybdhrl0/source/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj (in 1.88 sec).
Restored /home/starik/hermes-b3r-native.wybdhrl0/source/src/ServerMonitorManager.Agent/ServerMonitorManager.Agent.csproj (in 1.36 sec).
Restored /home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj (in 3.05 sec).
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Extensions.Telemetry 1.9.1 has a resource with the locale 'cs'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Extensions.Telemetry 1.9.1 has a resource with the locale 'de'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Extensions.Telemetry 1.9.1 has a resource with the locale 'es'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Extensions.Telemetry 1.9.1 has a resource with the locale 'fr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Extensions.Telemetry 1.9.1 has a resource with the locale 'it'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Extensions.Telemetry 1.9.1 has a resource with the locale 'ja'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Extensions.Telemetry 1.9.1 has a resource with the locale 'ko'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Extensions.Telemetry 1.9.1 has a resource with the locale 'pl'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Extensions.Telemetry 1.9.1 has a resource with the locale 'pt-br'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Extensions.Telemetry 1.9.1 has a resource with the locale 'ru'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Extensions.Telemetry 1.9.1 has a resource with the locale 'tr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Extensions.Telemetry 1.9.1 has a resource with the locale 'zh-hans'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Extensions.Telemetry 1.9.1 has a resource with the locale 'zh-hant'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform 1.9.1 has a resource with the locale 'cs'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform 1.9.1 has a resource with the locale 'de'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform 1.9.1 has a resource with the locale 'es'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform 1.9.1 has a resource with the locale 'fr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform 1.9.1 has a resource with the locale 'it'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform 1.9.1 has a resource with the locale 'ja'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform 1.9.1 has a resource with the locale 'ko'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform 1.9.1 has a resource with the locale 'pl'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform 1.9.1 has a resource with the locale 'pt-br'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform 1.9.1 has a resource with the locale 'ru'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform 1.9.1 has a resource with the locale 'tr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform 1.9.1 has a resource with the locale 'zh-hans'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform 1.9.1 has a resource with the locale 'zh-hant'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform.MSBuild 1.9.1 has a resource with the locale 'cs'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform.MSBuild 1.9.1 has a resource with the locale 'de'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform.MSBuild 1.9.1 has a resource with the locale 'es'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform.MSBuild 1.9.1 has a resource with the locale 'fr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform.MSBuild 1.9.1 has a resource with the locale 'it'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform.MSBuild 1.9.1 has a resource with the locale 'ja'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform.MSBuild 1.9.1 has a resource with the locale 'ko'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform.MSBuild 1.9.1 has a resource with the locale 'pl'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform.MSBuild 1.9.1 has a resource with the locale 'pt-br'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform.MSBuild 1.9.1 has a resource with the locale 'ru'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform.MSBuild 1.9.1 has a resource with the locale 'tr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform.MSBuild 1.9.1 has a resource with the locale 'zh-hans'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform.MSBuild 1.9.1 has a resource with the locale 'zh-hant'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'cs'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'cs'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'de'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'de'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'es'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'es'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'fr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'fr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'it'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'it'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'ja'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'ja'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'ko'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'ko'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'pl'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'pl'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'pt-br'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'pt-br'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'ru'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'ru'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'tr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'tr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'zh-hans'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'zh-hans'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'zh-hant'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'zh-hant'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'cs'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'cs'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'cs'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'de'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'de'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'de'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'es'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'es'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'es'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'fr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'fr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'fr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'it'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'it'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'it'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'ja'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'ja'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'ja'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'ko'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'ko'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'ko'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'pl'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'pl'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'pl'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'pt-br'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'pt-br'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'pt-br'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'ru'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'ru'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'ru'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'tr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'tr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'tr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'zh-hans'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'zh-hans'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'zh-hans'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'zh-hant'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'zh-hant'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'zh-hant'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
ServerMonitorManager.Core -> /home/starik/hermes-b3r-native.wybdhrl0/source/src/ServerMonitorManager.Core/bin/Release/net10.0/ServerMonitorManager.Core.dll
ServerMonitorManager.Provisioning.Helper -> /home/starik/hermes-b3r-native.wybdhrl0/source/src/ServerMonitorManager.Provisioning.Helper/bin/Release/net10.0/ochenstarik-smm-provisioning-helper.dll
ServerMonitorManager.Agent -> /home/starik/hermes-b3r-native.wybdhrl0/source/src/ServerMonitorManager.Agent/bin/Release/net10.0/ochenstarik-smm-agent.dll
ServerMonitorManager.Control -> /home/starik/hermes-b3r-native.wybdhrl0/source/src/ServerMonitorManager.Control/bin/Release/net10.0/ochenstarik-smm-control.dll
ServerMonitorManager.Control.Tests -> /home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/bin/Release/net10.0/ServerMonitorManager.Control.Tests.dll
Test run for /home/starik/hermes-b3r-native.wybdhrl0/source/tests/ServerMonitorManager.Control.Tests/bin/Release/net10.0/ServerMonitorManager.Control.Tests.dll (.NETCoreApp,Version=v10.0)
A total of 1 test files matched the specified pattern.
Passed! - Failed: 0, Passed: 93, Skipped: 0, Total: 93, Duration: 10 s - ServerMonitorManager.Control.Tests.dll (net10.0)
Determining projects to restore...
Restored /home/starik/hermes-b3r-native.wybdhrl0/source/src/ServerMonitorManager.Core/ServerMonitorManager.Core.csproj (in 1.5 sec).
Restored /home/starik/hermes-b3r-native.wybdhrl0/source/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj (in 1.5 sec).
ServerMonitorManager.Core -> /home/starik/hermes-b3r-native.wybdhrl0/source/src/ServerMonitorManager.Core/bin/Release/net10.0/ServerMonitorManager.Core.dll
/home/starik/hermes-b3r-native.wybdhrl0/source/src/ServerMonitorManager.Control/ProvisioningBaseInstallPlanStore.cs(99,13): warning IL2026: Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/home/starik/hermes-b3r-native.wybdhrl0/source/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/home/starik/hermes-b3r-native.wybdhrl0/source/src/ServerMonitorManager.Control/ProvisioningBaseInstallPlanStore.cs(196,13): warning IL2026: Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/home/starik/hermes-b3r-native.wybdhrl0/source/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/home/starik/hermes-b3r-native.wybdhrl0/source/src/ServerMonitorManager.Control/ProvisioningFactsStore.cs(72,13): warning IL2026: Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/home/starik/hermes-b3r-native.wybdhrl0/source/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/home/starik/hermes-b3r-native.wybdhrl0/source/src/ServerMonitorManager.Control/ProvisioningFactsStore.cs(171,13): warning IL2026: Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/home/starik/hermes-b3r-native.wybdhrl0/source/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/home/starik/hermes-b3r-native.wybdhrl0/source/src/ServerMonitorManager.Control/ProvisioningStore.cs(81,13): warning IL2026: Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/home/starik/hermes-b3r-native.wybdhrl0/source/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/home/starik/hermes-b3r-native.wybdhrl0/source/src/ServerMonitorManager.Control/ProvisioningStore.cs(157,13): warning IL2026: Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/home/starik/hermes-b3r-native.wybdhrl0/source/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/home/starik/hermes-b3r-native.wybdhrl0/source/src/ServerMonitorManager.Control/ProvisioningStore.cs(389,13): warning IL2026: Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/home/starik/hermes-b3r-native.wybdhrl0/source/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/home/starik/hermes-b3r-native.wybdhrl0/source/src/ServerMonitorManager.Control/ProvisioningStore.cs(263,13): warning IL2026: Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/home/starik/hermes-b3r-native.wybdhrl0/source/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/home/starik/hermes-b3r-native.wybdhrl0/source/src/ServerMonitorManager.Control/ProvisioningStore.cs(471,13): warning IL2026: Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/home/starik/hermes-b3r-native.wybdhrl0/source/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/home/starik/hermes-b3r-native.wybdhrl0/source/src/ServerMonitorManager.Control/ProvisioningStore.cs(550,13): warning IL2026: Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/home/starik/hermes-b3r-native.wybdhrl0/source/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
ServerMonitorManager.Control -> /home/starik/hermes-b3r-native.wybdhrl0/source/src/ServerMonitorManager.Control/bin/Release/net10.0/linux-x64/ochenstarik-smm-control.dll
Optimizing assemblies for size. This process might take a while.
/home/starik/hermes-b3r-native.wybdhrl0/source/src/ServerMonitorManager.Control/ProvisioningStore.cs(155,9): Trim analysis warning IL2026: ServerMonitorManager.Control.ControlStore.<ClaimNextProvisioningJobAsync>d__55.MoveNext(): Using member 'System.Text.Json.JsonSerializer.Serialize(!!0, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/home/starik/hermes-b3r-native.wybdhrl0/source/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/home/starik/hermes-b3r-native.wybdhrl0/source/src/ServerMonitorManager.Control/ProvisioningStore.cs(79,9): Trim analysis warning IL2026: ServerMonitorManager.Control.ControlStore.<CreateProvisioningJobAsync>d__53.MoveNext(): Using member 'System.Text.Json.JsonSerializer.Serialize(!!0, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/home/starik/hermes-b3r-native.wybdhrl0/source/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/home/starik/hermes-b3r-native.wybdhrl0/source/src/ServerMonitorManager.Control/ProvisioningBaseInstallPlanStore.cs(194,9): Trim analysis warning IL2026: ServerMonitorManager.Control.ControlStore.<IssueBaseInstallExecutionGrantAsync>d__47.MoveNext(): Using member 'System.Text.Json.JsonSerializer.Serialize(!!0, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/home/starik/hermes-b3r-native.wybdhrl0/source/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/home/starik/hermes-b3r-native.wybdhrl0/source/src/ServerMonitorManager.Control/ProvisioningBaseInstallPlanStore.cs(97,9): Trim analysis warning IL2026: ServerMonitorManager.Control.ControlStore.<RecordBaseInstallPlanAsync>d__45.MoveNext(): Using member 'System.Text.Json.JsonSerializer.Serialize(!!0, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/home/starik/hermes-b3r-native.wybdhrl0/source/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/home/starik/hermes-b3r-native.wybdhrl0/source/src/ServerMonitorManager.Control/ProvisioningFactsStore.cs(70,9): Trim analysis warning IL2026: ServerMonitorManager.Control.ControlStore.<RecordPreflightFactsAsync>d__48.MoveNext(): Using member 'System.Text.Json.JsonSerializer.Serialize(!!0, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/home/starik/hermes-b3r-native.wybdhrl0/source/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/home/starik/hermes-b3r-native.wybdhrl0/source/src/ServerMonitorManager.Control/ProvisioningStore.cs(261,9): Trim analysis warning IL2026: ServerMonitorManager.Control.ControlStore.<ReportProvisioningProgressAsync>d__58.MoveNext(): Using member 'System.Text.Json.JsonSerializer.Serialize(!!0, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/home/starik/hermes-b3r-native.wybdhrl0/source/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/home/starik/hermes-b3r-native.wybdhrl0/source/src/ServerMonitorManager.Control/ProvisioningStore.cs(387,9): Trim analysis warning IL2026: ServerMonitorManager.Control.ControlStore.<RetryProvisioningJobAsync>d__60.MoveNext(): Using member 'System.Text.Json.JsonSerializer.Serialize(!!0, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/home/starik/hermes-b3r-native.wybdhrl0/source/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/home/starik/hermes-b3r-native.wybdhrl0/source/src/ServerMonitorManager.Control/ProvisioningFactsStore.cs(169,9): Trim analysis warning IL2026: ServerMonitorManager.Control.ControlStore.<SetPreflightDesiredStateAsync>d__50.MoveNext(): Using member 'System.Text.Json.JsonSerializer.Serialize(!!0, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/home/starik/hermes-b3r-native.wybdhrl0/source/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/home/starik/hermes-b3r-native.wybdhrl0/source/src/ServerMonitorManager.Control/ProvisioningStore.cs(469,9): Trim analysis warning IL2026: ServerMonitorManager.Control.ControlStore.<StartProvisioningRollbackAsync>d__61.MoveNext(): Using member 'System.Text.Json.JsonSerializer.Serialize(!!0, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/home/starik/hermes-b3r-native.wybdhrl0/source/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/home/starik/hermes-b3r-native.wybdhrl0/source/src/ServerMonitorManager.Control/ProvisioningStore.cs(548,9): Trim analysis warning IL2026: ServerMonitorManager.Control.ControlStore.<TransitionProvisioningJobAsync>d__62.MoveNext(): Using member 'System.Text.Json.JsonSerializer.Serialize(!!0, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/home/starik/hermes-b3r-native.wybdhrl0/source/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
ServerMonitorManager.Control -> /home/starik/hermes-b3r-native.wybdhrl0/publish/
PUBLISHED_CONTROL_SHA256=c14136d06b314987fb06d62097f15bad48073c766dd2095944aaab405f331ae8
CONFIG_DATABASE_PATH=/home/starik/hermes-b3r-native.wybdhrl0/control.db
CONTROL_EXITED_EARLY
Unhandled exception. System.UnauthorizedAccessException: Access to the path '/var/lib/ochenstarik-server-monitor-manager' is denied.
---> System.IO.IOException: Permission denied
--- End of inner exception stack trace ---
at System.IO.FileSystem.CreateDirectory(String fullPath, UnixFileMode unixCreateMode)
at System.IO.FileSystem.CreateDirectory(String fullPath)
at System.IO.Directory.CreateDirectory(String path)
at ServerMonitorManager.Control.ControlStore.InitializeAsync(CancellationToken cancellationToken) in /home/starik/hermes-b3r-native.wybdhrl0/source/src/ServerMonitorManager.Control/ControlStore.cs:line 25
at Program.<Main>$(String[] args) in /home/starik/hermes-b3r-native.wybdhrl0/source/src/ServerMonitorManager.Control/Program.cs:line 134
at Program.<Main>(String[] args)
/mnt/c/Users/Ochenstarik/Сюда/Panel control/Task3-B3-2026-08-04/trimmed-native-harness/run.sh: line 1: 1896 Aborted "$publish/ochenstarik-smm-control" --Control:DatabasePath "$runtime/control.db" --Control:BackupDirectory "$runtime/backups" --Control:CertificateAuthorityPath "$runtime/unused-control-ca.pfx" --Control:PrivilegeEscalationPath "$runtime/fake-sudo-helper.sh" --Control:HubHelperPath "$runtime/unused-policy-helper" --Control:LinkReconciliationSeconds 30 --urls 'http://127.0.0.1:0' > "$runtime/control.stdout.log" 2> "$runtime/control.stderr.log"

View file

@ -1,248 +0,0 @@
Determining projects to restore...
Restored /home/starik/hermes-b3r-native.xBqgQAeT/source/src/ServerMonitorManager.Core/ServerMonitorManager.Core.csproj (in 473 ms).
Restored /home/starik/hermes-b3r-native.xBqgQAeT/source/src/ServerMonitorManager.Provisioning.Helper/ServerMonitorManager.Provisioning.Helper.csproj (in 645 ms).
Restored /home/starik/hermes-b3r-native.xBqgQAeT/source/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj (in 1.53 sec).
Restored /home/starik/hermes-b3r-native.xBqgQAeT/source/src/ServerMonitorManager.Agent/ServerMonitorManager.Agent.csproj (in 705 ms).
Restored /home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj (in 1.99 sec).
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Extensions.Telemetry 1.9.1 has a resource with the locale 'cs'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Extensions.Telemetry 1.9.1 has a resource with the locale 'de'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Extensions.Telemetry 1.9.1 has a resource with the locale 'es'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Extensions.Telemetry 1.9.1 has a resource with the locale 'fr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Extensions.Telemetry 1.9.1 has a resource with the locale 'it'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Extensions.Telemetry 1.9.1 has a resource with the locale 'ja'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Extensions.Telemetry 1.9.1 has a resource with the locale 'ko'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Extensions.Telemetry 1.9.1 has a resource with the locale 'pl'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Extensions.Telemetry 1.9.1 has a resource with the locale 'pt-br'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Extensions.Telemetry 1.9.1 has a resource with the locale 'ru'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Extensions.Telemetry 1.9.1 has a resource with the locale 'tr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Extensions.Telemetry 1.9.1 has a resource with the locale 'zh-hans'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Extensions.Telemetry 1.9.1 has a resource with the locale 'zh-hant'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform 1.9.1 has a resource with the locale 'cs'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform 1.9.1 has a resource with the locale 'de'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform 1.9.1 has a resource with the locale 'es'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform 1.9.1 has a resource with the locale 'fr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform 1.9.1 has a resource with the locale 'it'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform 1.9.1 has a resource with the locale 'ja'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform 1.9.1 has a resource with the locale 'ko'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform 1.9.1 has a resource with the locale 'pl'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform 1.9.1 has a resource with the locale 'pt-br'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform 1.9.1 has a resource with the locale 'ru'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform 1.9.1 has a resource with the locale 'tr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform 1.9.1 has a resource with the locale 'zh-hans'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform 1.9.1 has a resource with the locale 'zh-hant'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform.MSBuild 1.9.1 has a resource with the locale 'cs'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform.MSBuild 1.9.1 has a resource with the locale 'de'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform.MSBuild 1.9.1 has a resource with the locale 'es'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform.MSBuild 1.9.1 has a resource with the locale 'fr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform.MSBuild 1.9.1 has a resource with the locale 'it'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform.MSBuild 1.9.1 has a resource with the locale 'ja'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform.MSBuild 1.9.1 has a resource with the locale 'ko'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform.MSBuild 1.9.1 has a resource with the locale 'pl'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform.MSBuild 1.9.1 has a resource with the locale 'pt-br'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform.MSBuild 1.9.1 has a resource with the locale 'ru'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform.MSBuild 1.9.1 has a resource with the locale 'tr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform.MSBuild 1.9.1 has a resource with the locale 'zh-hans'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform.MSBuild 1.9.1 has a resource with the locale 'zh-hant'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'cs'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'cs'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'de'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'de'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'es'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'es'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'fr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'fr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'it'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'it'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'ja'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'ja'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'ko'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'ko'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'pl'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'pl'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'pt-br'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'pt-br'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'ru'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'ru'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'tr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'tr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'zh-hans'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'zh-hans'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'zh-hant'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'zh-hant'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'cs'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'cs'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'cs'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'de'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'de'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'de'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'es'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'es'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'es'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'fr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'fr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'fr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'it'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'it'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'it'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'ja'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'ja'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'ja'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'ko'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'ko'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'ko'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'pl'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'pl'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'pl'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'pt-br'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'pt-br'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'pt-br'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'ru'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'ru'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'ru'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'tr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'tr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'tr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'zh-hans'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'zh-hans'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'zh-hans'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'zh-hant'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'zh-hant'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'zh-hant'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
ServerMonitorManager.Core -> /home/starik/hermes-b3r-native.xBqgQAeT/source/src/ServerMonitorManager.Core/bin/Release/net10.0/ServerMonitorManager.Core.dll
ServerMonitorManager.Provisioning.Helper -> /home/starik/hermes-b3r-native.xBqgQAeT/source/src/ServerMonitorManager.Provisioning.Helper/bin/Release/net10.0/ochenstarik-smm-provisioning-helper.dll
ServerMonitorManager.Agent -> /home/starik/hermes-b3r-native.xBqgQAeT/source/src/ServerMonitorManager.Agent/bin/Release/net10.0/ochenstarik-smm-agent.dll
ServerMonitorManager.Control -> /home/starik/hermes-b3r-native.xBqgQAeT/source/src/ServerMonitorManager.Control/bin/Release/net10.0/ochenstarik-smm-control.dll
ServerMonitorManager.Control.Tests -> /home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/bin/Release/net10.0/ServerMonitorManager.Control.Tests.dll
Test run for /home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/bin/Release/net10.0/ServerMonitorManager.Control.Tests.dll (.NETCoreApp,Version=v10.0)
A total of 1 test files matched the specified pattern.
[xUnit.net 00:00:03.62] ServerMonitorManager.Control.Tests.ControlApiTests.InvalidEnrollmentUsesProblemDetailsResponse [FAIL]
[xUnit.net 00:00:03.67] ServerMonitorManager.Control.Tests.ControlApiTests.HealthEndpointIsAnonymousAndControlEndpointsRequireOperator [FAIL]
Failed ServerMonitorManager.Control.Tests.ControlApiTests.InvalidEnrollmentUsesProblemDetailsResponse [947 ms]
Error Message:
System.UnauthorizedAccessException : Access to the path '/var/lib/ochenstarik-server-monitor-manager' is denied.
---- System.IO.IOException : Permission denied
Stack Trace:
at System.IO.FileSystem.CreateDirectory(String fullPath, UnixFileMode unixCreateMode)
at System.IO.Directory.CreateDirectory(String path)
at ServerMonitorManager.Control.ControlStore.InitializeAsync(CancellationToken cancellationToken) in /home/starik/hermes-b3r-native.xBqgQAeT/source/src/ServerMonitorManager.Control/ControlStore.cs:line 25
at Program.<Main>$(String[] args) in /home/starik/hermes-b3r-native.xBqgQAeT/source/src/ServerMonitorManager.Control/Program.cs:line 134
at Program.<Main>(String[] args)
at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args)
at System.Reflection.MethodBaseInvoker.InvokeDirectByRefWithFewArgs(Object obj, Span`1 copyOfArgs, BindingFlags invokeAttr)
--- End of stack trace from previous location ---
at Microsoft.AspNetCore.Mvc.Testing.DeferredHostBuilder.DeferredHost.StartAsync(CancellationToken cancellationToken)
at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.Start(IHost host)
at Microsoft.AspNetCore.Mvc.Testing.WebApplicationFactory`1.CreateHost(IHostBuilder builder)
at Microsoft.AspNetCore.Mvc.Testing.WebApplicationFactory`1.ConfigureHostBuilder(IHostBuilder hostBuilder)
at Microsoft.AspNetCore.Mvc.Testing.WebApplicationFactory`1.StartServer()
at Microsoft.AspNetCore.Mvc.Testing.WebApplicationFactory`1.CreateDefaultClient(DelegatingHandler[] handlers)
at Microsoft.AspNetCore.Mvc.Testing.WebApplicationFactory`1.CreateDefaultClient(Uri baseAddress, DelegatingHandler[] handlers)
at Microsoft.AspNetCore.Mvc.Testing.WebApplicationFactory`1.CreateClient(WebApplicationFactoryClientOptions options)
at Microsoft.AspNetCore.Mvc.Testing.WebApplicationFactory`1.CreateClient()
at ServerMonitorManager.Control.Tests.ControlApiTests.InvalidEnrollmentUsesProblemDetailsResponse() in /home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ControlApiTests.cs:line 64
--- End of stack trace from previous location ---
----- Inner Stack Trace -----
Failed ServerMonitorManager.Control.Tests.ControlApiTests.HealthEndpointIsAnonymousAndControlEndpointsRequireOperator [67 ms]
Error Message:
System.UnauthorizedAccessException : Access to the path '/var/lib/ochenstarik-server-monitor-manager' is denied.
---- System.IO.IOException : Permission denied
Stack Trace:
at System.IO.FileSystem.CreateDirectory(String fullPath, UnixFileMode unixCreateMode)
at System.IO.Directory.CreateDirectory(String path)
at ServerMonitorManager.Control.ControlStore.InitializeAsync(CancellationToken cancellationToken) in /home/starik/hermes-b3r-native.xBqgQAeT/source/src/ServerMonitorManager.Control/ControlStore.cs:line 25
at Program.<Main>$(String[] args) in /home/starik/hermes-b3r-native.xBqgQAeT/source/src/ServerMonitorManager.Control/Program.cs:line 134
at Program.<Main>(String[] args)
at InvokeStub_Program.<Main>(Object, Span`1)
at System.Reflection.MethodBaseInvoker.InvokeWithOneArg(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
--- End of stack trace from previous location ---
at Microsoft.AspNetCore.Mvc.Testing.DeferredHostBuilder.DeferredHost.StartAsync(CancellationToken cancellationToken)
at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.Start(IHost host)
at Microsoft.AspNetCore.Mvc.Testing.WebApplicationFactory`1.CreateHost(IHostBuilder builder)
at Microsoft.AspNetCore.Mvc.Testing.WebApplicationFactory`1.ConfigureHostBuilder(IHostBuilder hostBuilder)
at Microsoft.AspNetCore.Mvc.Testing.WebApplicationFactory`1.StartServer()
at Microsoft.AspNetCore.Mvc.Testing.WebApplicationFactory`1.CreateDefaultClient(DelegatingHandler[] handlers)
at Microsoft.AspNetCore.Mvc.Testing.WebApplicationFactory`1.CreateDefaultClient(Uri baseAddress, DelegatingHandler[] handlers)
at Microsoft.AspNetCore.Mvc.Testing.WebApplicationFactory`1.CreateClient(WebApplicationFactoryClientOptions options)
at Microsoft.AspNetCore.Mvc.Testing.WebApplicationFactory`1.CreateClient()
at ServerMonitorManager.Control.Tests.ControlApiTests.HealthEndpointIsAnonymousAndControlEndpointsRequireOperator() in /home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ControlApiTests.cs:line 31
--- End of stack trace from previous location ---
----- Inner Stack Trace -----
[xUnit.net 00:00:03.72] ServerMonitorManager.Control.Tests.ControlApiTests.AutomationIdentityCannotUseOperatorSurface [FAIL]
[xUnit.net 00:00:03.77] ServerMonitorManager.Control.Tests.ControlApiTests.AgentReceivesOnlyItsOwnProvisioningJob [FAIL]
[xUnit.net 00:00:03.84] ServerMonitorManager.Control.Tests.ControlApiTests.OperatorCanCreateAndReadProvisioningJob [FAIL]
Failed ServerMonitorManager.Control.Tests.ControlApiTests.AutomationIdentityCannotUseOperatorSurface [35 ms]
Error Message:
System.UnauthorizedAccessException : Access to the path '/var/lib/ochenstarik-server-monitor-manager' is denied.
---- System.IO.IOException : Permission denied
Stack Trace:
at System.IO.FileSystem.CreateDirectory(String fullPath, UnixFileMode unixCreateMode)
at System.IO.Directory.CreateDirectory(String path)
at ServerMonitorManager.Control.ControlStore.InitializeAsync(CancellationToken cancellationToken) in /home/starik/hermes-b3r-native.xBqgQAeT/source/src/ServerMonitorManager.Control/ControlStore.cs:line 25
at Program.<Main>$(String[] args) in /home/starik/hermes-b3r-native.xBqgQAeT/source/src/ServerMonitorManager.Control/Program.cs:line 134
at Program.<Main>(String[] args)
at InvokeStub_Program.<Main>(Object, Span`1)
at System.Reflection.MethodBaseInvoker.InvokeWithOneArg(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
--- End of stack trace from previous location ---
at Microsoft.AspNetCore.Mvc.Testing.DeferredHostBuilder.DeferredHost.StartAsync(CancellationToken cancellationToken)
at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.Start(IHost host)
at Microsoft.AspNetCore.Mvc.Testing.WebApplicationFactory`1.CreateHost(IHostBuilder builder)
at Microsoft.AspNetCore.Mvc.Testing.WebApplicationFactory`1.ConfigureHostBuilder(IHostBuilder hostBuilder)
at Microsoft.AspNetCore.Mvc.Testing.WebApplicationFactory`1.StartServer()
at Microsoft.AspNetCore.Mvc.Testing.WebApplicationFactory`1.CreateDefaultClient(DelegatingHandler[] handlers)
at Microsoft.AspNetCore.Mvc.Testing.WebApplicationFactory`1.CreateDefaultClient(Uri baseAddress, DelegatingHandler[] handlers)
at Microsoft.AspNetCore.Mvc.Testing.WebApplicationFactory`1.CreateClient(WebApplicationFactoryClientOptions options)
at Microsoft.AspNetCore.Mvc.Testing.WebApplicationFactory`1.CreateClient()
at ServerMonitorManager.Control.Tests.ControlApiTests.AutomationIdentityCannotUseOperatorSurface() in /home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ControlApiTests.cs:line 49
--- End of stack trace from previous location ---
----- Inner Stack Trace -----
Failed ServerMonitorManager.Control.Tests.ControlApiTests.AgentReceivesOnlyItsOwnProvisioningJob [49 ms]
Error Message:
System.UnauthorizedAccessException : Access to the path '/var/lib/ochenstarik-server-monitor-manager' is denied.
---- System.IO.IOException : Permission denied
Stack Trace:
at System.IO.FileSystem.CreateDirectory(String fullPath, UnixFileMode unixCreateMode)
at System.IO.Directory.CreateDirectory(String path)
at ServerMonitorManager.Control.ControlStore.InitializeAsync(CancellationToken cancellationToken) in /home/starik/hermes-b3r-native.xBqgQAeT/source/src/ServerMonitorManager.Control/ControlStore.cs:line 25
at Program.<Main>$(String[] args) in /home/starik/hermes-b3r-native.xBqgQAeT/source/src/ServerMonitorManager.Control/Program.cs:line 134
at Program.<Main>(String[] args)
at InvokeStub_Program.<Main>(Object, Span`1)
at System.Reflection.MethodBaseInvoker.InvokeWithOneArg(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
--- End of stack trace from previous location ---
at Microsoft.AspNetCore.Mvc.Testing.DeferredHostBuilder.DeferredHost.StartAsync(CancellationToken cancellationToken)
at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.Start(IHost host)
at Microsoft.AspNetCore.Mvc.Testing.WebApplicationFactory`1.CreateHost(IHostBuilder builder)
at Microsoft.AspNetCore.Mvc.Testing.WebApplicationFactory`1.ConfigureHostBuilder(IHostBuilder hostBuilder)
at Microsoft.AspNetCore.Mvc.Testing.WebApplicationFactory`1.StartServer()
at Microsoft.AspNetCore.Mvc.Testing.WebApplicationFactory`1.get_Services()
at ServerMonitorManager.Control.Tests.ControlApiTests.AgentReceivesOnlyItsOwnProvisioningJob() in /home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ControlApiTests.cs:line 257
--- End of stack trace from previous location ---
----- Inner Stack Trace -----
Failed ServerMonitorManager.Control.Tests.ControlApiTests.OperatorCanCreateAndReadProvisioningJob [43 ms]
Error Message:
System.UnauthorizedAccessException : Access to the path '/var/lib/ochenstarik-server-monitor-manager' is denied.
---- System.IO.IOException : Permission denied
Stack Trace:
at System.IO.FileSystem.CreateDirectory(String fullPath, UnixFileMode unixCreateMode)
at System.IO.Directory.CreateDirectory(String path)
at ServerMonitorManager.Control.ControlStore.InitializeAsync(CancellationToken cancellationToken) in /home/starik/hermes-b3r-native.xBqgQAeT/source/src/ServerMonitorManager.Control/ControlStore.cs:line 25
at Program.<Main>$(String[] args) in /home/starik/hermes-b3r-native.xBqgQAeT/source/src/ServerMonitorManager.Control/Program.cs:line 134
at Program.<Main>(String[] args)
at InvokeStub_Program.<Main>(Object, Span`1)
at System.Reflection.MethodBaseInvoker.InvokeWithOneArg(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
--- End of stack trace from previous location ---
at Microsoft.AspNetCore.Mvc.Testing.DeferredHostBuilder.DeferredHost.StartAsync(CancellationToken cancellationToken)
at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.Start(IHost host)
at Microsoft.AspNetCore.Mvc.Testing.WebApplicationFactory`1.CreateHost(IHostBuilder builder)
at Microsoft.AspNetCore.Mvc.Testing.WebApplicationFactory`1.ConfigureHostBuilder(IHostBuilder hostBuilder)
at Microsoft.AspNetCore.Mvc.Testing.WebApplicationFactory`1.StartServer()
at Microsoft.AspNetCore.Mvc.Testing.WebApplicationFactory`1.get_Services()
at ServerMonitorManager.Control.Tests.ControlApiTests.OperatorCanCreateAndReadProvisioningJob() in /home/starik/hermes-b3r-native.xBqgQAeT/source/tests/ServerMonitorManager.Control.Tests/ControlApiTests.cs:line 82
--- End of stack trace from previous location ---
----- Inner Stack Trace -----
Failed! - Failed: 5, Passed: 88, Skipped: 0, Total: 93, Duration: 2 s - ServerMonitorManager.Control.Tests.dll (net10.0)

View file

@ -1,156 +0,0 @@
Determining projects to restore...
Restored /home/starik/hermes-b3r-native.ZGSfuz2U/source/src/ServerMonitorManager.Core/ServerMonitorManager.Core.csproj (in 274 ms).
Restored /home/starik/hermes-b3r-native.ZGSfuz2U/source/src/ServerMonitorManager.Provisioning.Helper/ServerMonitorManager.Provisioning.Helper.csproj (in 293 ms).
Restored /home/starik/hermes-b3r-native.ZGSfuz2U/source/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj (in 2.59 sec).
Restored /home/starik/hermes-b3r-native.ZGSfuz2U/source/src/ServerMonitorManager.Agent/ServerMonitorManager.Agent.csproj (in 2.98 sec).
Restored /home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj (in 3.27 sec).
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Extensions.Telemetry 1.9.1 has a resource with the locale 'cs'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Extensions.Telemetry 1.9.1 has a resource with the locale 'de'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Extensions.Telemetry 1.9.1 has a resource with the locale 'es'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Extensions.Telemetry 1.9.1 has a resource with the locale 'fr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Extensions.Telemetry 1.9.1 has a resource with the locale 'it'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Extensions.Telemetry 1.9.1 has a resource with the locale 'ja'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Extensions.Telemetry 1.9.1 has a resource with the locale 'ko'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Extensions.Telemetry 1.9.1 has a resource with the locale 'pl'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Extensions.Telemetry 1.9.1 has a resource with the locale 'pt-br'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Extensions.Telemetry 1.9.1 has a resource with the locale 'ru'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Extensions.Telemetry 1.9.1 has a resource with the locale 'tr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Extensions.Telemetry 1.9.1 has a resource with the locale 'zh-hans'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Extensions.Telemetry 1.9.1 has a resource with the locale 'zh-hant'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform 1.9.1 has a resource with the locale 'cs'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform 1.9.1 has a resource with the locale 'de'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform 1.9.1 has a resource with the locale 'es'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform 1.9.1 has a resource with the locale 'fr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform 1.9.1 has a resource with the locale 'it'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform 1.9.1 has a resource with the locale 'ja'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform 1.9.1 has a resource with the locale 'ko'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform 1.9.1 has a resource with the locale 'pl'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform 1.9.1 has a resource with the locale 'pt-br'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform 1.9.1 has a resource with the locale 'ru'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform 1.9.1 has a resource with the locale 'tr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform 1.9.1 has a resource with the locale 'zh-hans'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform 1.9.1 has a resource with the locale 'zh-hant'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform.MSBuild 1.9.1 has a resource with the locale 'cs'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform.MSBuild 1.9.1 has a resource with the locale 'de'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform.MSBuild 1.9.1 has a resource with the locale 'es'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform.MSBuild 1.9.1 has a resource with the locale 'fr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform.MSBuild 1.9.1 has a resource with the locale 'it'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform.MSBuild 1.9.1 has a resource with the locale 'ja'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform.MSBuild 1.9.1 has a resource with the locale 'ko'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform.MSBuild 1.9.1 has a resource with the locale 'pl'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform.MSBuild 1.9.1 has a resource with the locale 'pt-br'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform.MSBuild 1.9.1 has a resource with the locale 'ru'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform.MSBuild 1.9.1 has a resource with the locale 'tr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform.MSBuild 1.9.1 has a resource with the locale 'zh-hans'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.Testing.Platform.MSBuild 1.9.1 has a resource with the locale 'zh-hant'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'cs'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'cs'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'de'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'de'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'es'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'es'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'fr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'fr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'it'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'it'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'ja'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'ja'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'ko'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'ko'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'pl'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'pl'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'pt-br'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'pt-br'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'ru'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'ru'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'tr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'tr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'zh-hans'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'zh-hans'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'zh-hant'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.ObjectModel 18.0.1 has a resource with the locale 'zh-hant'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'cs'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'cs'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'cs'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'de'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'de'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'de'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'es'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'es'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'es'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'fr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'fr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'fr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'it'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'it'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'it'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'ja'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'ja'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'ja'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'ko'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'ko'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'ko'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'pl'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'pl'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'pl'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'pt-br'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'pt-br'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'pt-br'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'ru'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'ru'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'ru'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'tr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'tr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'tr'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'zh-hans'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'zh-hans'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'zh-hans'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'zh-hant'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'zh-hant'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
/home/starik/.dotnet/sdk/10.0.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): warning NETSDK1188: Package Microsoft.TestPlatform.TestHost 18.0.1 has a resource with the locale 'zh-hant'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj]
ServerMonitorManager.Core -> /home/starik/hermes-b3r-native.ZGSfuz2U/source/src/ServerMonitorManager.Core/bin/Release/net10.0/ServerMonitorManager.Core.dll
ServerMonitorManager.Provisioning.Helper -> /home/starik/hermes-b3r-native.ZGSfuz2U/source/src/ServerMonitorManager.Provisioning.Helper/bin/Release/net10.0/ochenstarik-smm-provisioning-helper.dll
ServerMonitorManager.Agent -> /home/starik/hermes-b3r-native.ZGSfuz2U/source/src/ServerMonitorManager.Agent/bin/Release/net10.0/ochenstarik-smm-agent.dll
ServerMonitorManager.Control -> /home/starik/hermes-b3r-native.ZGSfuz2U/source/src/ServerMonitorManager.Control/bin/Release/net10.0/ochenstarik-smm-control.dll
ServerMonitorManager.Control.Tests -> /home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/bin/Release/net10.0/ServerMonitorManager.Control.Tests.dll
Test run for /home/starik/hermes-b3r-native.ZGSfuz2U/source/tests/ServerMonitorManager.Control.Tests/bin/Release/net10.0/ServerMonitorManager.Control.Tests.dll (.NETCoreApp,Version=v10.0)
A total of 1 test files matched the specified pattern.
Passed! - Failed: 0, Passed: 94, Skipped: 0, Total: 94, Duration: 4 s - ServerMonitorManager.Control.Tests.dll (net10.0)
Determining projects to restore...
Restored /home/starik/hermes-b3r-native.ZGSfuz2U/source/src/ServerMonitorManager.Core/ServerMonitorManager.Core.csproj (in 819 ms).
Restored /home/starik/hermes-b3r-native.ZGSfuz2U/source/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj (in 825 ms).
ServerMonitorManager.Core -> /home/starik/hermes-b3r-native.ZGSfuz2U/source/src/ServerMonitorManager.Core/bin/Release/net10.0/ServerMonitorManager.Core.dll
/home/starik/hermes-b3r-native.ZGSfuz2U/source/src/ServerMonitorManager.Control/ProvisioningBaseInstallPlanStore.cs(196,13): warning IL2026: Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/home/starik/hermes-b3r-native.ZGSfuz2U/source/src/ServerMonitorManager.Control/ProvisioningBaseInstallPlanStore.cs(99,13): warning IL2026: Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/home/starik/hermes-b3r-native.ZGSfuz2U/source/src/ServerMonitorManager.Control/ProvisioningFactsStore.cs(72,13): warning IL2026: Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/home/starik/hermes-b3r-native.ZGSfuz2U/source/src/ServerMonitorManager.Control/ProvisioningFactsStore.cs(171,13): warning IL2026: Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/home/starik/hermes-b3r-native.ZGSfuz2U/source/src/ServerMonitorManager.Control/ProvisioningStore.cs(81,13): warning IL2026: Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/home/starik/hermes-b3r-native.ZGSfuz2U/source/src/ServerMonitorManager.Control/ProvisioningStore.cs(157,13): warning IL2026: Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/home/starik/hermes-b3r-native.ZGSfuz2U/source/src/ServerMonitorManager.Control/ProvisioningStore.cs(263,13): warning IL2026: Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/home/starik/hermes-b3r-native.ZGSfuz2U/source/src/ServerMonitorManager.Control/ProvisioningStore.cs(389,13): warning IL2026: Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/home/starik/hermes-b3r-native.ZGSfuz2U/source/src/ServerMonitorManager.Control/ProvisioningStore.cs(550,13): warning IL2026: Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/home/starik/hermes-b3r-native.ZGSfuz2U/source/src/ServerMonitorManager.Control/ProvisioningStore.cs(471,13): warning IL2026: Using member 'System.Text.Json.JsonSerializer.Serialize<TValue>(TValue, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
ServerMonitorManager.Control -> /home/starik/hermes-b3r-native.ZGSfuz2U/source/src/ServerMonitorManager.Control/bin/Release/net10.0/linux-x64/ochenstarik-smm-control.dll
Optimizing assemblies for size. This process might take a while.
/home/starik/hermes-b3r-native.ZGSfuz2U/source/src/ServerMonitorManager.Control/ProvisioningStore.cs(155,9): Trim analysis warning IL2026: ServerMonitorManager.Control.ControlStore.<ClaimNextProvisioningJobAsync>d__55.MoveNext(): Using member 'System.Text.Json.JsonSerializer.Serialize(!!0, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/home/starik/hermes-b3r-native.ZGSfuz2U/source/src/ServerMonitorManager.Control/ProvisioningStore.cs(79,9): Trim analysis warning IL2026: ServerMonitorManager.Control.ControlStore.<CreateProvisioningJobAsync>d__53.MoveNext(): Using member 'System.Text.Json.JsonSerializer.Serialize(!!0, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/home/starik/hermes-b3r-native.ZGSfuz2U/source/src/ServerMonitorManager.Control/ProvisioningBaseInstallPlanStore.cs(194,9): Trim analysis warning IL2026: ServerMonitorManager.Control.ControlStore.<IssueBaseInstallExecutionGrantAsync>d__47.MoveNext(): Using member 'System.Text.Json.JsonSerializer.Serialize(!!0, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/home/starik/hermes-b3r-native.ZGSfuz2U/source/src/ServerMonitorManager.Control/ProvisioningBaseInstallPlanStore.cs(97,9): Trim analysis warning IL2026: ServerMonitorManager.Control.ControlStore.<RecordBaseInstallPlanAsync>d__45.MoveNext(): Using member 'System.Text.Json.JsonSerializer.Serialize(!!0, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/home/starik/hermes-b3r-native.ZGSfuz2U/source/src/ServerMonitorManager.Control/ProvisioningFactsStore.cs(70,9): Trim analysis warning IL2026: ServerMonitorManager.Control.ControlStore.<RecordPreflightFactsAsync>d__48.MoveNext(): Using member 'System.Text.Json.JsonSerializer.Serialize(!!0, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/home/starik/hermes-b3r-native.ZGSfuz2U/source/src/ServerMonitorManager.Control/ProvisioningStore.cs(261,9): Trim analysis warning IL2026: ServerMonitorManager.Control.ControlStore.<ReportProvisioningProgressAsync>d__58.MoveNext(): Using member 'System.Text.Json.JsonSerializer.Serialize(!!0, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/home/starik/hermes-b3r-native.ZGSfuz2U/source/src/ServerMonitorManager.Control/ProvisioningStore.cs(387,9): Trim analysis warning IL2026: ServerMonitorManager.Control.ControlStore.<RetryProvisioningJobAsync>d__60.MoveNext(): Using member 'System.Text.Json.JsonSerializer.Serialize(!!0, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/home/starik/hermes-b3r-native.ZGSfuz2U/source/src/ServerMonitorManager.Control/ProvisioningFactsStore.cs(169,9): Trim analysis warning IL2026: ServerMonitorManager.Control.ControlStore.<SetPreflightDesiredStateAsync>d__50.MoveNext(): Using member 'System.Text.Json.JsonSerializer.Serialize(!!0, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/home/starik/hermes-b3r-native.ZGSfuz2U/source/src/ServerMonitorManager.Control/ProvisioningStore.cs(469,9): Trim analysis warning IL2026: ServerMonitorManager.Control.ControlStore.<StartProvisioningRollbackAsync>d__61.MoveNext(): Using member 'System.Text.Json.JsonSerializer.Serialize(!!0, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
/home/starik/hermes-b3r-native.ZGSfuz2U/source/src/ServerMonitorManager.Control/ProvisioningStore.cs(548,9): Trim analysis warning IL2026: ServerMonitorManager.Control.ControlStore.<TransitionProvisioningJobAsync>d__62.MoveNext(): Using member 'System.Text.Json.JsonSerializer.Serialize(!!0, JsonSerializerOptions)' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved. [/home/starik/hermes-b3r-native.ZGSfuz2U/source/src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj]
ServerMonitorManager.Control -> /home/starik/hermes-b3r-native.ZGSfuz2U/publish/
PUBLISHED_CONTROL_SHA256=0a8ff5af6bc62b7c4b0cb9c33ddf032fcbc15e8bafc0bee33c9fb281250520fa
CONFIG_DATABASE_PATH=/home/starik/hermes-b3r-native.ZGSfuz2U/control.db
AUDIT=system:reconcile|link.orphan-removed|source:target:tcp:2222|{"sourceNodeId":"source","targetNodeId":"target","protocol":"tcp","port":2222}
TRIMMED_NATIVE_ORPHAN_AUDIT=PASS
HELPER_CALLS=list:2,disconnect:1
RUNTIME_DIR=/home/starik/hermes-b3r-native.ZGSfuz2U
reconcile-status
link-list
link-disconnect source target tcp 2222
link-list

View file

@ -1,4 +0,0 @@
tar: /mnt/c/Users/Ochenstarik/projects/server-monitor-manager-task3-b3: Cannot open: No such file or directory
tar: Error is not recoverable: exiting now
tar: This does not look like a tar archive
tar: Exiting with failure status due to previous errors

View file

@ -1,4 +0,0 @@
tar: /mnt/c/Users/Ochenstarik/projects/server-monitor-manager-task3-b3: Cannot open: No such file or directory
tar: Error is not recoverable: exiting now
tar: This does not look like a tar archive
tar: Exiting with failure status due to previous errors

View file

@ -1,7 +0,0 @@
PUBLISH_CONTROL_SHA256=e829099870ac8713515600123007bd602abb6e9d290c00c7aafbfa34936a29f5
EXECUTED_CONTROL_SHA256=e829099870ac8713515600123007bd602abb6e9d290c00c7aafbfa34936a29f5
Unhandled exception. System.TypeLoadException: Method 'SetStateMachine' in type '<InitializeAsync>d__4' from assembly 'ochenstarik-smm-control, Version=0.1.0.0, Culture=neutral, PublicKeyToken=null' does not have an implementation.
at ServerMonitorManager.Control.ControlStore.InitializeAsync(CancellationToken cancellationToken)
at Program.<Main>$(String[] args) in /tmp/hermes-b3r-linux.Qx5SYwBt/trimmed-orphan-verifier/Program.cs:line 21
at Program.<Main>(String[] args)
bash: line 1: 106451 Aborted dotnet "$output/TrimmedOrphanVerifier.dll"

View file

@ -1,8 +0,0 @@
PUBLISH_CONTROL_SHA256=6fb07792500363337842478701f040e4320046ceddc1bba86a3bc861f38cdb93
EXECUTED_CONTROL_SHA256=6fb07792500363337842478701f040e4320046ceddc1bba86a3bc861f38cdb93
Unhandled exception. System.MissingMethodException: Method not found: 'Void ServerMonitorManager.Control.ControlOptions.set_DatabasePath(System.String)'.
at Program.<Main>$(String[] args)
at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine& stateMachine)
at Program.<Main>$(String[] args)
at Program.<Main>(String[] args)
bash: line 1: 103271 Aborted dotnet "$output/TrimmedOrphanVerifier.dll"

View file

@ -1,27 +0,0 @@
# Final B-3R PublishTrimmed verification
## Snapshot
- Reviewed commit: `ee7d89c1d02cba7e0418637282ce274b60edde69`
- Merge commit: `00dadf27cebbb8f311337f21ebdeadd90c1a9f8c`
- WSL2 Ubuntu 26.04
- .NET SDK `10.0.302`
- `DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=1`
## Results
- Clean Linux Control: `94/94 PASS`.
- Self-contained `linux-x64 PublishTrimmed`: completed.
- Published Control SHA256: `0a8ff5af6bc62b7c4b0cb9c33ddf032fcbc15e8bafc0bee33c9fb281250520fa`.
- Published executable started with trim-safe generated configuration binding.
- DB-less orphan rule was removed.
- Durable orphan audit exact payload was found and parsed.
- Audit ordering remained factual verification → durable audit → `link.orphan-removed` event.
- Helper cardinality: exactly `2` `link-list` calls and `1` `link-disconnect` call.
- Final marker: `TRIMMED_NATIVE_ORPHAN_AUDIT=PASS`.
Authoritative log: `TRIMMED_NATIVE_POST_RACE_REPAIR.log`.
## Warnings
The publish log includes known `IL2026` warnings from pre-existing provisioning serializers outside the B-3/B-3R changed paths. The B-3 orphan audit uses `ControlJsonContext` and its named DTO, and its published runtime path passed.

View file

@ -1,66 +0,0 @@
# B-3R Linux PublishTrimmed and orphan-audit verification
## Environment
- WSL2 Ubuntu 26.04
- .NET SDK `10.0.302`
- .NET runtime `10.0.10`
- `DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=1`
- Clean source-only snapshot: `/home/starik/hermes-b3r-native.z4QMkUHO/source`
- Published artifact: `/home/starik/hermes-b3r-native.z4QMkUHO/publish`
## Results
| Gate | Result |
|---|---|
| Clean Linux Control Release suite | **93/93 PASS** |
| `linux-x64 --self-contained true -p:PublishTrimmed=true` | **PASS** |
| Native published executable startup | **PASS** |
| DB-less factual orphan removal | **PASS** |
| Factual call count | **2 `link-list`, 1 `link-disconnect`** |
| Durable orphan audit | **PASS** |
Published `ochenstarik-smm-control.dll` SHA256:
```text
5d3c1df08ec91e129689745ec7fd18f2ed9ff8cb2e2e5e03b3b32b4107bc53b1
```
Exact audit row observed from the SQLite database created by the native trimmed executable:
```text
system:reconcile|link.orphan-removed|source:target:tcp:2222|{"sourceNodeId":"source","targetNodeId":"target","protocol":"tcp","port":2222}
```
Exact helper sequence:
```text
reconcile-status
link-list
link-disconnect source target tcp 2222
link-list
```
## RED→GREEN defect found during verification
Initial trimmed artifacts ignored configuration overrides because `ControlOptions` used init-only properties. The native process attempted the default `/var/lib/ochenstarik-server-monitor-manager` path and failed with `UnauthorizedAccessException`.
Repair:
- enabled `.NET` configuration binding source generation;
- changed `ControlOptions` from init-only properties to standard settable options properties;
- retained trim metadata preservation on the options type.
Post-repair evidence:
- focused API regressions: **2/2 PASS**;
- full Windows Control suite: **93/93 PASS**;
- clean Linux suite: **93/93 PASS**;
- native trimmed orphan path: **PASS**.
## Known warnings outside B-3
The publish log contains `IL2026` warnings in provisioning serialization paths (`ProvisioningStore`, `ProvisioningBaseInstallPlanStore`, `ProvisioningFactsStore`). These warnings predate and are outside the B-3 Link/orphan scope. The B-3 orphan audit itself uses the named DTO and source-generated JSON context and was exercised successfully above.
Primary raw log: `TRIMMED_NATIVE_ORPHAN_AUDIT.log`.
Historical RED logs are retained for reproducibility.

View file

@ -1,9 +0,0 @@
ServerMonitorManager.Core -> C:\Users\Ochenstarik\projects\server-monitor-manager-task3-b3\src\ServerMonitorManager.Core\bin\Release\net10.0\ServerMonitorManager.Core.dll
ServerMonitorManager.Agent -> C:\Users\Ochenstarik\projects\server-monitor-manager-task3-b3\src\ServerMonitorManager.Agent\bin\Release\net10.0\ochenstarik-smm-agent.dll
ServerMonitorManager.Provisioning.Helper -> C:\Users\Ochenstarik\projects\server-monitor-manager-task3-b3\src\ServerMonitorManager.Provisioning.Helper\bin\Release\net10.0\ochenstarik-smm-provisioning-helper.dll
ServerMonitorManager.Control -> C:\Users\Ochenstarik\projects\server-monitor-manager-task3-b3\src\ServerMonitorManager.Control\bin\Release\net10.0\ochenstarik-smm-control.dll
ServerMonitorManager.Control.Tests -> C:\Users\Ochenstarik\projects\server-monitor-manager-task3-b3\tests\ServerMonitorManager.Control.Tests\bin\Release\net10.0\ServerMonitorManager.Control.Tests.dll
Тестовый запуск для C:\Users\Ochenstarik\projects\server-monitor-manager-task3-b3\tests\ServerMonitorManager.Control.Tests\bin\Release\net10.0\ServerMonitorManager.Control.Tests.dll (.NETCoreApp,Version=v10.0)
Общее количество тестовых файлов (1), соответствующих указанному шаблону.
Пройден! : не пройдено 0, пройдено 93, пропущено 0, всего 93, длительность 6 s. - ServerMonitorManager.Control.Tests.dll (net10.0)

View file

@ -1,9 +0,0 @@
ServerMonitorManager.Core -> C:\Users\Ochenstarik\projects\server-monitor-manager-task3-b3\src\ServerMonitorManager.Core\bin\Release\net10.0\ServerMonitorManager.Core.dll
ServerMonitorManager.Provisioning.Helper -> C:\Users\Ochenstarik\projects\server-monitor-manager-task3-b3\src\ServerMonitorManager.Provisioning.Helper\bin\Release\net10.0\ochenstarik-smm-provisioning-helper.dll
ServerMonitorManager.Agent -> C:\Users\Ochenstarik\projects\server-monitor-manager-task3-b3\src\ServerMonitorManager.Agent\bin\Release\net10.0\ochenstarik-smm-agent.dll
ServerMonitorManager.Control -> C:\Users\Ochenstarik\projects\server-monitor-manager-task3-b3\src\ServerMonitorManager.Control\bin\Release\net10.0\ochenstarik-smm-control.dll
ServerMonitorManager.Control.Tests -> C:\Users\Ochenstarik\projects\server-monitor-manager-task3-b3\tests\ServerMonitorManager.Control.Tests\bin\Release\net10.0\ServerMonitorManager.Control.Tests.dll
Тестовый запуск для C:\Users\Ochenstarik\projects\server-monitor-manager-task3-b3\tests\ServerMonitorManager.Control.Tests\bin\Release\net10.0\ServerMonitorManager.Control.Tests.dll (.NETCoreApp,Version=v10.0)
Общее количество тестовых файлов (1), соответствующих указанному шаблону.
Пройден! : не пройдено 0, пройдено 94, пропущено 0, всего 94, длительность 5 s. - ServerMonitorManager.Control.Tests.dll (net10.0)

View file

@ -1,10 +0,0 @@
ServerMonitorManager.Core -> C:\Users\Ochenstarik\projects\server-monitor-manager-task3-b3\src\ServerMonitorManager.Core\bin\Release\net10.0\ServerMonitorManager.Core.dll
ServerMonitorManager.Agent -> C:\Users\Ochenstarik\projects\server-monitor-manager-task3-b3\src\ServerMonitorManager.Agent\bin\Release\net10.0\ochenstarik-smm-agent.dll
ServerMonitorManager.Provisioning.Helper -> C:\Users\Ochenstarik\projects\server-monitor-manager-task3-b3\src\ServerMonitorManager.Provisioning.Helper\bin\Release\net10.0\ochenstarik-smm-provisioning-helper.dll
ServerMonitorManager.Control -> C:\Users\Ochenstarik\projects\server-monitor-manager-task3-b3\src\ServerMonitorManager.Control\bin\Release\net10.0\ochenstarik-smm-control.dll
ServerMonitorManager.Control.Tests -> C:\Users\Ochenstarik\projects\server-monitor-manager-task3-b3\tests\ServerMonitorManager.Control.Tests\bin\Release\net10.0\ServerMonitorManager.Control.Tests.dll
Тестовый запуск для C:\Users\Ochenstarik\projects\server-monitor-manager-task3-b3\tests\ServerMonitorManager.Control.Tests\bin\Release\net10.0\ServerMonitorManager.Control.Tests.dll (.NETCoreApp,Version=v10.0)
Общее количество тестовых файлов (1), соответствующих указанному шаблону.
Пройден! : не пройдено 0, пройдено 94, пропущено 0, всего 94, длительность 6 s. - ServerMonitorManager.Control.Tests.dll (net10.0)
BOOTSTRAP_CONTRACT=PASS

View file

@ -1,45 +0,0 @@
=== WINDOWS CONTROL RESTORE ===
Определение проектов для восстановления...
Восстановлен C:\Users\Ochenstarik\projects\server-monitor-manager-task3-b3\src\ServerMonitorManager.Provisioning.Helper\ServerMonitorManager.Provisioning.Helper.csproj (за 604 мс).
Восстановлен C:\Users\Ochenstarik\projects\server-monitor-manager-task3-b3\src\ServerMonitorManager.Core\ServerMonitorManager.Core.csproj (за 37 мс).
Восстановлен C:\Users\Ochenstarik\projects\server-monitor-manager-task3-b3\src\ServerMonitorManager.Agent\ServerMonitorManager.Agent.csproj (за 8,27 с).
Восстановлен C:\Users\Ochenstarik\projects\server-monitor-manager-task3-b3\src\ServerMonitorManager.Control\ServerMonitorManager.Control.csproj (за 8,24 с).
Восстановлен C:\Users\Ochenstarik\projects\server-monitor-manager-task3-b3\tests\ServerMonitorManager.Control.Tests\ServerMonitorManager.Control.Tests.csproj (за 9,25 с).
=== WINDOWS CONTROL TESTS ===
ServerMonitorManager.Core -> C:\Users\Ochenstarik\projects\server-monitor-manager-task3-b3\src\ServerMonitorManager.Core\bin\Release\net10.0\ServerMonitorManager.Core.dll
ServerMonitorManager.Agent -> C:\Users\Ochenstarik\projects\server-monitor-manager-task3-b3\src\ServerMonitorManager.Agent\bin\Release\net10.0\ochenstarik-smm-agent.dll
ServerMonitorManager.Provisioning.Helper -> C:\Users\Ochenstarik\projects\server-monitor-manager-task3-b3\src\ServerMonitorManager.Provisioning.Helper\bin\Release\net10.0\ochenstarik-smm-provisioning-helper.dll
ServerMonitorManager.Control -> C:\Users\Ochenstarik\projects\server-monitor-manager-task3-b3\src\ServerMonitorManager.Control\bin\Release\net10.0\ochenstarik-smm-control.dll
ServerMonitorManager.Control.Tests -> C:\Users\Ochenstarik\projects\server-monitor-manager-task3-b3\tests\ServerMonitorManager.Control.Tests\bin\Release\net10.0\ServerMonitorManager.Control.Tests.dll
Тестовый запуск для C:\Users\Ochenstarik\projects\server-monitor-manager-task3-b3\tests\ServerMonitorManager.Control.Tests\bin\Release\net10.0\ServerMonitorManager.Control.Tests.dll (.NETCoreApp,Version=v10.0)
Общее количество тестовых файлов (1), соответствующих указанному шаблону.
Пройден! : не пройдено 0, пройдено 93, пропущено 0, всего 93, длительность 9 s. - ServerMonitorManager.Control.Tests.dll (net10.0)
=== BASH SYNTAX ===
BASH_SYNTAX=PASS
=== BOOTSTRAP CONTRACT ===
BOOTSTRAP_CONTRACT=PASS
=== DESKTOP RESTORE ===
Определение проектов для восстановления...
Восстановлен C:\Users\Ochenstarik\projects\server-monitor-manager-task3-b3\src\ServerMonitorManager.Core\ServerMonitorManager.Core.csproj (за 770 мс).
Восстановлен C:\Users\Ochenstarik\projects\server-monitor-manager-task3-b3\src\ServerMonitorManager.Desktop\ServerMonitorManager.Desktop.csproj (за 1,33 с).
=== DESKTOP BUILD ===
ServerMonitorManager.Core -> C:\Users\Ochenstarik\projects\server-monitor-manager-task3-b3\src\ServerMonitorManager.Core\bin\Release\net10.0\ServerMonitorManager.Core.dll
ServerMonitorManager.Desktop -> C:\Users\Ochenstarik\projects\server-monitor-manager-task3-b3\src\ServerMonitorManager.Desktop\bin\Release\net10.0-windows10.0.26100.0\win-x64\ServerMonitorManager.Desktop.dll
Сборка успешно завершена.
Предупреждений: 0
Ошибок: 0
Прошло времени 00:01:25.27
=== DESKTOP CONTRACTS ===
Windows desktop contracts passed.
=== DIFF CHECK ===
DIFF_CHECK=PASS

View file

@ -1,38 +0,0 @@
# WSL Linux toolchain evidence
Дата: 2026-08-04
## Установка
- Distribution: Ubuntu under WSL2.
- User-local install directory: `/home/starik/.dotnet`.
- Installer downloaded and installed SDK `10.0.302` successfully.
- Downloaded SDK archive size reported by installer: `235808828` bytes.
- No sudo/system package changes were made.
## First-run dependency finding
Initial `dotnet --info` exited `134` because the minimal Ubuntu image has no ICU package. This did not indicate an incomplete SDK install.
Because the repository projects set `InvariantGlobalization=true`, the CLI was retried with:
```text
DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=1
DOTNET_ROOT=/home/starik/.dotnet
PATH=/home/starik/.dotnet:$PATH
```
## Verified result
```text
.NET SDK: 10.0.302
MSBuild: 18.6.11+35b593beb
OS: ubuntu 26.04
RID: linux-x64
Host runtime: 10.0.10
Microsoft.AspNetCore.App: 10.0.10
Microsoft.NETCore.App: 10.0.10
DOTNET_WSL_READY=PASS
```
This evidence confirms the Linux test prerequisite only. Actual B-3R Linux tests and trimmed orphan verification must be recorded separately after the repair diff is finalized.

View file

@ -1,38 +0,0 @@
#!/usr/bin/env bash
set -Eeuo pipefail
[[ "${1:-}" == "-n" ]] || { printf 'expected -n\n' >&2; exit 78; }
shift
[[ $# -ge 2 ]] || { printf 'missing helper/action\n' >&2; exit 78; }
helper_path="$1"
shift
action="$1"
shift
: "${SMM_FAKE_RULES_FILE:?}"
: "${SMM_FAKE_CALL_LOG:?}"
printf '%s\t%s\n' "$action" "$*" >>"$SMM_FAKE_CALL_LOG"
case "$action" in
reconcile-status)
[[ $# -eq 0 ]] || exit 78
printf 'complete\n'
;;
link-list)
[[ $# -eq 0 ]] || exit 78
cat -- "$SMM_FAKE_RULES_FILE"
;;
link-disconnect)
[[ $# -eq 4 ]] || exit 78
expected="$1"$'\t'"$2"$'\t'"$3"$'\t'"$4"
current="$(cat -- "$SMM_FAKE_RULES_FILE")"
[[ "$current" == "$expected" ]] || {
printf 'unexpected disconnect: %s (helper=%s)\n' "$expected" "$helper_path" >&2
exit 78
}
: >"$SMM_FAKE_RULES_FILE"
;;
*)
printf 'unexpected action: %s\n' "$action" >&2
exit 78
;;
esac

View file

@ -1,126 +0,0 @@
#!/usr/bin/env bash
set -Eeuo pipefail
export DOTNET_ROOT="$HOME/.dotnet"
export PATH="$DOTNET_ROOT:$PATH"
export DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=1
source_root='/mnt/c/Users/Ochenstarik/projects/server-monitor-manager-task3-b3'
evidence_root='/mnt/c/Users/Ochenstarik/Сюда/Panel control/Task3-B3-2026-08-04'
runtime="$(mktemp -d "$HOME/hermes-b3r-native.XXXXXXXX")"
snapshot="$runtime/source"
publish="$runtime/publish"
mkdir -p "$snapshot" "$publish" "$runtime/backups"
tar --exclude=.git --exclude=bin --exclude=obj -C "$source_root" -cf - . | tar -C "$snapshot" -xf -
cp "$evidence_root/trimmed-native-harness/fake-sudo-helper.sh" "$runtime/fake-sudo-helper.sh"
chmod 700 "$runtime/fake-sudo-helper.sh"
printf 'source\ttarget\ttcp\t2222\n' >"$runtime/rules.tsv"
: >"$runtime/helper-calls.tsv"
cd "$snapshot"
dotnet restore tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj
dotnet test tests/ServerMonitorManager.Control.Tests/ServerMonitorManager.Control.Tests.csproj \
-c Release --no-restore --verbosity minimal
dotnet publish src/ServerMonitorManager.Control/ServerMonitorManager.Control.csproj \
-c Release -r linux-x64 --self-contained true -p:PublishTrimmed=true -o "$publish"
test -x "$publish/ochenstarik-smm-control"
publish_hash="$(sha256sum "$publish/ochenstarik-smm-control.dll" | cut -d' ' -f1)"
printf 'PUBLISHED_CONTROL_SHA256=%s\n' "$publish_hash"
export SMM_FAKE_RULES_FILE="$runtime/rules.tsv"
export SMM_FAKE_CALL_LOG="$runtime/helper-calls.tsv"
export Control__DatabasePath="$runtime/control.db"
export Control__BackupDirectory="$runtime/backups"
export Control__CertificateAuthorityPath="$runtime/unused-control-ca.pfx"
export Control__PrivilegeEscalationPath="$runtime/fake-sudo-helper.sh"
export Control__HubHelperPath="$runtime/unused-policy-helper"
export Control__LinkReconciliationSeconds=30
export ASPNETCORE_URLS='http://127.0.0.1:0'
printf 'CONFIG_DATABASE_PATH=%s\n' "$Control__DatabasePath"
"$publish/ochenstarik-smm-control" \
--Control:DatabasePath "$runtime/control.db" \
--Control:BackupDirectory "$runtime/backups" \
--Control:CertificateAuthorityPath "$runtime/unused-control-ca.pfx" \
--Control:PrivilegeEscalationPath "$runtime/fake-sudo-helper.sh" \
--Control:HubHelperPath "$runtime/unused-policy-helper" \
--Control:LinkReconciliationSeconds 30 \
--urls 'http://127.0.0.1:0' \
>"$runtime/control.stdout.log" 2>"$runtime/control.stderr.log" &
control_pid=$!
cleanup_process() {
if kill -0 "$control_pid" 2>/dev/null; then
kill "$control_pid" 2>/dev/null || true
wait "$control_pid" 2>/dev/null || true
fi
}
trap cleanup_process EXIT
verified=0
for _ in $(seq 1 120); do
if ! kill -0 "$control_pid" 2>/dev/null; then
printf 'CONTROL_EXITED_EARLY\n' >&2
cat "$runtime/control.stdout.log" >&2 || true
cat "$runtime/control.stderr.log" >&2 || true
exit 1
fi
if [[ -f "$runtime/control.db" ]] && python3 - "$runtime/control.db" <<'PY'
import json, sqlite3, sys
path = sys.argv[1]
try:
connection = sqlite3.connect(path, timeout=1)
row = connection.execute(
"SELECT actor, action, subject, details_json FROM audit "
"WHERE action='link.orphan-removed' ORDER BY sequence DESC LIMIT 1"
).fetchone()
finally:
try:
connection.close()
except Exception:
pass
if row is None:
raise SystemExit(1)
actor, action, subject, details_json = row
details = json.loads(details_json)
expected = {
"sourceNodeId": "source",
"targetNodeId": "target",
"protocol": "tcp",
"port": 2222,
}
if actor != "system:reconcile" or action != "link.orphan-removed":
raise SystemExit(2)
if subject != "source:target:tcp:2222" or details != expected:
raise SystemExit(3)
print(f"AUDIT={actor}|{action}|{subject}|{details_json}")
PY
then
verified=1
break
fi
sleep 0.5
done
[[ "$verified" == 1 ]] || {
printf 'ORPHAN_AUDIT_TIMEOUT\n' >&2
cat "$runtime/control.stdout.log" >&2 || true
cat "$runtime/control.stderr.log" >&2 || true
exit 1
}
[[ ! -s "$runtime/rules.tsv" ]] || { printf 'ORPHAN_RULE_REMAINS\n' >&2; exit 1; }
list_calls="$(awk -F '\t' '$1 == "link-list" { count++ } END { print count + 0 }' "$runtime/helper-calls.tsv")"
disconnect_calls="$(awk -F '\t' '$1 == "link-disconnect" { count++ } END { print count + 0 }' "$runtime/helper-calls.tsv")"
[[ "$list_calls" == 2 ]] || { printf 'LIST_CALLS=%s\n' "$list_calls" >&2; exit 1; }
[[ "$disconnect_calls" == 1 ]] || { printf 'DISCONNECT_CALLS=%s\n' "$disconnect_calls" >&2; exit 1; }
printf 'TRIMMED_NATIVE_ORPHAN_AUDIT=PASS\n'
printf 'HELPER_CALLS=list:%s,disconnect:%s\n' "$list_calls" "$disconnect_calls"
printf 'RUNTIME_DIR=%s\n' "$runtime"
cat "$runtime/helper-calls.tsv"
cleanup_process
trap - EXIT

View file

@ -1,118 +0,0 @@
using System.Text.Json;
using System.Security.Cryptography;
using Microsoft.Data.Sqlite;
using Microsoft.Extensions.Options;
using ServerMonitorManager.Control;
using ServerMonitorManager.Core;
var root = Path.Combine(Path.GetTempPath(), $"smm-trimmed-orphan-{Guid.NewGuid():N}");
Directory.CreateDirectory(root);
var databasePath = Path.Combine(root, "control.db");
try
{
var loadedControlAssembly = typeof(ControlStore).Assembly.Location;
var loadedControlSha256 = Convert.ToHexString(
SHA256.HashData(await File.ReadAllBytesAsync(loadedControlAssembly))).ToLowerInvariant();
var store = new ControlStore(Options.Create(new ControlOptions
{
DatabasePath = databasePath,
CertificateAuthorityPath = Path.Combine(root, "unused.pfx")
}));
await store.InitializeAsync();
var orphan = new LinkRule("source", "target", "tcp", 2222);
var applier = new OrphanApplier(orphan);
var service = new LinkService(store, applier, new ControlEventBroker());
var result = await service.ReconcileAllAsync();
Require(result.Examined == 1, $"Examined={result.Examined}");
Require(result.Converged == 1, $"Converged={result.Converged}");
Require(result.Failed == 0, $"Failed={result.Failed}");
Require(result.Deferred == 0, $"Deferred={result.Deferred}");
Require(applier.ListCalls == 2, $"ListCalls={applier.ListCalls}");
Require(applier.RawDisconnectCalls == 1, $"RawDisconnectCalls={applier.RawDisconnectCalls}");
await using var connection = new SqliteConnection($"Data Source={databasePath}");
await connection.OpenAsync();
var command = connection.CreateCommand();
command.CommandText = """
SELECT actor, action, subject, details_json
FROM audit
WHERE action = 'link.orphan-removed'
ORDER BY sequence;
""";
await using var reader = await command.ExecuteReaderAsync();
Require(await reader.ReadAsync(), "orphan audit row missing");
var actor = reader.GetString(0);
var action = reader.GetString(1);
var subject = reader.GetString(2);
var detailsJson = reader.GetString(3);
Require(!await reader.ReadAsync(), "duplicate orphan audit rows");
Require(actor == "system:reconcile", $"actor={actor}");
Require(action == "link.orphan-removed", $"action={action}");
Require(subject == "source:target:tcp:2222", $"subject={subject}");
using var details = JsonDocument.Parse(detailsJson);
var rootElement = details.RootElement;
Require(rootElement.GetProperty("sourceNodeId").GetString() == "source", detailsJson);
Require(rootElement.GetProperty("targetNodeId").GetString() == "target", detailsJson);
Require(rootElement.GetProperty("protocol").GetString() == "tcp", detailsJson);
Require(rootElement.GetProperty("port").GetInt32() == 2222, detailsJson);
Require(rootElement.EnumerateObject().Count() == 4, detailsJson);
Console.WriteLine("TRIMMED_ORPHAN_AUDIT=PASS");
Console.WriteLine($"LOADED_CONTROL_ASSEMBLY={loadedControlAssembly}");
Console.WriteLine($"LOADED_CONTROL_SHA256={loadedControlSha256}");
Console.WriteLine($"RESULT={result.Examined}/{result.Converged}/{result.Failed}/{result.Deferred}");
Console.WriteLine($"HELPER_CALLS=list:{applier.ListCalls},raw-disconnect:{applier.RawDisconnectCalls}");
Console.WriteLine($"AUDIT={actor}|{action}|{subject}|{detailsJson}");
}
finally
{
SqliteConnection.ClearAllPools();
if (Directory.Exists(root))
{
Directory.Delete(root, recursive: true);
}
}
static void Require(bool condition, string message)
{
if (!condition)
{
throw new InvalidOperationException(message);
}
}
sealed class OrphanApplier(LinkRule orphan) : ILinkPolicyApplier
{
private bool _connected = true;
public int ListCalls { get; private set; }
public int RawDisconnectCalls { get; private set; }
public Task<IReadOnlyList<LinkRule>> ListRulesAsync(CancellationToken cancellationToken)
{
ListCalls++;
return Task.FromResult<IReadOnlyList<LinkRule>>(_connected ? [orphan] : []);
}
public Task ApplyConnectAsync(LinkPolicy link, CancellationToken cancellationToken)
=> throw new InvalidOperationException("Unexpected connect.");
public Task ApplyDisconnectAsync(LinkPolicy link, CancellationToken cancellationToken)
=> throw new InvalidOperationException("Unexpected persisted disconnect.");
public Task ApplyDisconnectAsync(LinkRule rule, CancellationToken cancellationToken)
{
if (rule != orphan)
{
throw new InvalidOperationException($"Unexpected raw rule: {rule}");
}
RawDisconnectCalls++;
_connected = false;
return Task.CompletedTask;
}
public Task<bool> IsConnectedAsync(LinkPolicy link, CancellationToken cancellationToken)
=> throw new InvalidOperationException("link-status must not be used.");
}

View file

@ -1,22 +0,0 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net10.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
<InvariantGlobalization>true</InvariantGlobalization>
</PropertyGroup>
<ItemGroup>
<FrameworkReference Include="Microsoft.AspNetCore.App" />
<PackageReference Include="Microsoft.Data.Sqlite" Version="10.0.10" />
<PackageReference Include="SQLitePCLRaw.bundle_e_sqlite3" Version="2.1.12" />
<Reference Include="ochenstarik-smm-control">
<HintPath>../src/ServerMonitorManager.Control/bin/Release/net10.0/ochenstarik-smm-control.dll</HintPath>
<Private>true</Private>
</Reference>
<Reference Include="ServerMonitorManager.Core">
<HintPath>../src/ServerMonitorManager.Core/bin/Release/net10.0/ServerMonitorManager.Core.dll</HintPath>
<Private>true</Private>
</Reference>
</ItemGroup>
</Project>

File diff suppressed because one or more lines are too long

View file

@ -1 +0,0 @@
192a56a4d23fa66b454248b9f8686363a9cba5e9b732972c246d96fe0827b4ca *ServerMonitorManager-win-x64.msix

View file

@ -1 +0,0 @@
77899bc545eadb591f0e311b4998b09cbf279eb17aa6d6073009ca4f3617f3a4 ochenstarik-server-monitor-manager.sh

View file

@ -1 +0,0 @@
85470c5f6c29e0131eccc7b6d7f47adce268d0c738a16ac12e26cd83b6894790 server-monitor-manager-linux-arm64.tar.gz

View file

@ -1 +0,0 @@
885be75480f14bceae27ee5538d99b34321b81a82c4931c9eb682305452da438 server-monitor-manager-linux-x64.tar.gz

View file

@ -1,23 +0,0 @@
{
"schema": "smm-manifest/v2",
"version": "v0.1.0-alpha.12",
"components": {
"control": "v0.1.0-alpha.12",
"agent": "v0.1.0-alpha.12",
"helper": "v0.1.0-alpha.12",
"desktop": "v0.1.0-alpha.12"
},
"protocols": {
"helper_protocol": "v1"
},
"hashes": {
"ochenstarik-server-monitor-manager.sh": "77899bc545eadb591f0e311b4998b09cbf279eb17aa6d6073009ca4f3617f3a4",
"smm-setup.sh": "58f225d5091e6e9e2502031ad6d226daf70483efa021a53f4c042966bde0248d",
"server-monitor-manager-linux-x64.tar.gz": "885be75480f14bceae27ee5538d99b34321b81a82c4931c9eb682305452da438",
"server-monitor-manager-linux-arm64.tar.gz": "85470c5f6c29e0131eccc7b6d7f47adce268d0c738a16ac12e26cd83b6894790",
"ServerMonitorManager-win-x64.msix": "192a56a4d23fa66b454248b9f8686363a9cba5e9b732972c246d96fe0827b4ca",
"server-monitor-manager-linux-x64-sbom.json": "665bc442d37080768b0bba21aefa98830a3114ed4d44e426cb6f32cff248e912",
"server-monitor-manager-linux-arm64-sbom.json": "9dbd6fe2f906f0ba794512d063603cb9d4f87516b04b181ee4aef9b25ad177ae",
"server-monitor-manager-win-x64-sbom.json": "8b9ddfbe7392b4f9589553d04dfeee80184b495dc83db80f68079e2324950cde"
}
}

View file

@ -1 +0,0 @@
MEUCIQC+vlg8Ol/PaFzT/LxrHy3TlAhV5yJKF4WEdvnvKbvNeQIgVunvNHPAjZG6Onq47ElZQRKjFnOpySMsUe3gxvo/Sqw=

View file

@ -1,102 +0,0 @@
#!/usr/bin/env bash
set -Eeuo pipefail
IFS=$'\n\t'
readonly PROGRAM_NAME="smm-setup"
readonly DEFAULT_RELEASE_TAG="v0.1.0-alpha.12"
readonly DEFAULT_REPOSITORY="ochenstarik-ui/server-monitor-manager"
readonly INNER_ASSET="ochenstarik-server-monitor-manager.sh"
RELEASE_TAG="${SMM_TAG:-$DEFAULT_RELEASE_TAG}"
REPOSITORY="${SMM_REPOSITORY:-$DEFAULT_REPOSITORY}"
CACHE_DIR="${SMM_CACHE_DIR:-${XDG_CACHE_HOME:-$HOME/.cache}/server-monitor-manager}"
usage() {
cat <<'USAGE'
Usage:
smm-setup.sh [--tag TAG] [--repository OWNER/REPO] COMMAND [ARG...]
Commands are passed to the verified ochenstarik-server-monitor-manager.sh
asset from the selected immutable GitHub release. Common commands:
install-agent | install-control | uninstall-agent | uninstall-control
backup-create | backup-restore | version
Environment overrides:
SMM_TAG Release tag (default: v0.1.0-alpha.12)
SMM_REPOSITORY GitHub repository (default: ochenstarik-ui/server-monitor-manager)
SMM_CACHE_DIR Verified-download cache directory
USAGE
}
die() {
printf '%s: %s\n' "$PROGRAM_NAME" "$*" >&2
exit 1
}
require_command() {
command -v "$1" >/dev/null 2>&1 || die "required command is unavailable: $1"
}
while [[ $# -gt 0 ]]; do
case "$1" in
--tag)
[[ $# -ge 2 ]] || die '--tag requires a value'
RELEASE_TAG="$2"
shift 2
;;
--repository)
[[ $# -ge 2 ]] || die '--repository requires a value'
REPOSITORY="$2"
shift 2
;;
-h|--help)
usage
exit 0
;;
--)
shift
break
;;
-*)
die "unknown option: $1"
;;
*)
break
;;
esac
done
[[ $# -gt 0 ]] || {
usage >&2
exit 2
}
[[ "$RELEASE_TAG" =~ ^v[0-9]+\.[0-9]+\.[0-9]+([.-][0-9A-Za-z.-]+)?$ ]] \
|| die "invalid release tag: $RELEASE_TAG"
[[ "$REPOSITORY" =~ ^[A-Za-z0-9_.-]+/[A-Za-z0-9_.-]+$ ]] \
|| die "invalid repository: $REPOSITORY"
require_command curl
require_command sha256sum
require_command mktemp
release_base="https://github.com/$REPOSITORY/releases/download/$RELEASE_TAG"
cache_release="$CACHE_DIR/$REPOSITORY/$RELEASE_TAG"
cached_script="$cache_release/$INNER_ASSET"
cached_checksum="$cache_release/$INNER_ASSET.sha256"
mkdir -p "$cache_release"
temporary_directory="$(mktemp -d -t smm-setup.XXXXXXXX)"
trap 'rm -rf -- "$temporary_directory"' EXIT
curl -fsSL "$release_base/$INNER_ASSET" -o "$temporary_directory/$INNER_ASSET"
curl -fsSL "$release_base/$INNER_ASSET.sha256" -o "$temporary_directory/$INNER_ASSET.sha256"
(
cd "$temporary_directory"
sha256sum -c "$INNER_ASSET.sha256"
) || die "checksum verification failed for $RELEASE_TAG/$INNER_ASSET"
install -m 0755 "$temporary_directory/$INNER_ASSET" "$cached_script"
install -m 0644 "$temporary_directory/$INNER_ASSET.sha256" "$cached_checksum"
exec "$cached_script" "$@"

View file

@ -1 +0,0 @@
58f225d5091e6e9e2502031ad6d226daf70483efa021a53f4c042966bde0248d smm-setup.sh

View file

@ -1,16 +0,0 @@
ochenstarik-server-monitor-manager.sh
ochenstarik-server-monitor-manager.sh.sha256
server-monitor-manager-linux-arm64.tar.gz
server-monitor-manager-linux-arm64.tar.gz.sha256
server-monitor-manager-linux-arm64-sbom.json
server-monitor-manager-linux-x64.tar.gz
server-monitor-manager-linux-x64.tar.gz.sha256
server-monitor-manager-linux-x64-sbom.json
server-monitor-manager-manifest.json
server-monitor-manager-manifest.sig
ServerMonitorManager-test-signing.cer
ServerMonitorManager-win-x64.msix
server-monitor-manager-win-x64-sbom.json
SHA256SUMS
smm-setup.sh
smm-setup.sh.sha256

View file

@ -1,16 +0,0 @@
77899bc545eadb591f0e311b4998b09cbf279eb17aa6d6073009ca4f3617f3a4 *ochenstarik-server-monitor-manager.sh
ca659baaf321cdfcaef749fe253a836f5a65700094469720cedcc325ef8bba8e *ochenstarik-server-monitor-manager.sh.sha256
1cf8fb84957d0b4290be677c6ad102b65f46895128f70680b62d2af36e211935 *server-monitor-manager-linux-arm64.tar.gz
8b60a7b173b26afe5567cfad349ecbb25efc59dfb827ce8c6554207f517cbca3 *server-monitor-manager-linux-arm64.tar.gz.sha256
3f3a382927c5a59d9b52386972c825ae4f65fc67a22331dbf16f0d8f0ae12598 *server-monitor-manager-linux-arm64-sbom.json
bf2ce4404c13791bb19539d6cc259ec79a228c38b5aa02d0b723fc73a312a0a8 *server-monitor-manager-linux-x64.tar.gz
6cab270f005d263fa5ff4c2533d3d693501062ff913af7c3e1f84a9e1fe0d1b4 *server-monitor-manager-linux-x64.tar.gz.sha256
08ac7aa6b7f543bf89cf0b2ad56bc73adac3b63cc44c5eb511d53dd15efc33a0 *server-monitor-manager-linux-x64-sbom.json
fbc9f67047afa05215cdc0f372e44dc2cd5e70f82b6f8b2c77d3b9806f5be222 *server-monitor-manager-manifest.json
c581456765e32c03edff5ad8c2b46005a10e5c77f4362672041f8e7f2ea7cf39 *server-monitor-manager-manifest.sig
039db7f84da170cde89695fa843e154147432f3036da16652a0d16d4dc016cc1 *ServerMonitorManager-test-signing.cer
d2a35c96f736111ac1a0e5f45bcd8b50226601bd5d2272965b0df19891caab74 *ServerMonitorManager-win-x64.msix
19fb43f551d4dca657e450b5cc8bf601b73a2241e1548ba8c8d4bc1274d2773b *server-monitor-manager-win-x64-sbom.json
dd9cef06dd328c8da5492e55d5ea6572b1b9b5fa57d6940d25cbf4d9fc6d79cc *SHA256SUMS
f387419eafe82e10104b2904585af12ea3e9420cc5658b8469699c1aba15aa41 *smm-setup.sh
2f7f0929b2f636a69cf5d4e23d8c2a4cc91d0e88831abb062504954a650bf3ae *smm-setup.sh.sha256

File diff suppressed because one or more lines are too long

View file

@ -1 +0,0 @@
d2a35c96f736111ac1a0e5f45bcd8b50226601bd5d2272965b0df19891caab74 *ServerMonitorManager-win-x64.msix

View file

@ -1 +0,0 @@
77899bc545eadb591f0e311b4998b09cbf279eb17aa6d6073009ca4f3617f3a4 ochenstarik-server-monitor-manager.sh

View file

@ -1 +0,0 @@
1cf8fb84957d0b4290be677c6ad102b65f46895128f70680b62d2af36e211935 server-monitor-manager-linux-arm64.tar.gz

Some files were not shown because too many files have changed in this diff Show more