Задания, отчёты и патчи, лежавшие в C:\Users\Ochenstarik\projects и в домашней папке, перенесены в agents/. Разложено по агентам там, где имя файла позволяло определить автора; остальное — в _salvage-2026-08-18/ и разбирается вручную. Патчи в notes/salvage-2026-08-18/ — незакоммиченная работа из брошенных рабочих копий: она существовала только на диске. Тяжёлое (релизные архивы, инсталляторы, наборы данных) в репозиторий не попало: оно лежит рядом, в Agent_projects/_archive и Agent_projects/_data. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2.4 KiB
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.