Skip to content

feat: W-Fix v3 Remote Repair Center / центр удалённого ремонта - #3

Merged
OneDeadMachine-Dev merged 1 commit into
mainfrom
odm/remote-center-core
Aug 14, 2026
Merged

feat: W-Fix v3 Remote Repair Center / центр удалённого ремонта#3
OneDeadMachine-Dev merged 1 commit into
mainfrom
odm/remote-center-core

Conversation

@OneDeadMachine-Dev

@OneDeadMachine-Dev OneDeadMachine-Dev commented Aug 14, 2026

Copy link
Copy Markdown
Owner

🇷🇺 Что изменилось

W-Fix v3.0.0-beta.1 получает полноценный Remote Repair Center для доменных Windows 10/11:

  • ручной список целей и поиск компьютеров в Active Directory;
  • capability-based preflight: DNS, информационный ping, WinRM, CIM, административный токен, Spooler, Task Scheduler, интерактивный пользователь, pending reboot и свободное место;
  • удалённая инвентаризация ОС/build/UBR, KB, очередей, заданий, портов, драйверов, политик, Protected Print Mode и PrintService events;
  • evidence-based диагностика, план ремонта, категории риска и дополнительный барьер для необратимых действий;
  • пакетное выполнение с параллелизмом 1–10 (по умолчанию 3), изоляцией ошибок, повторной диагностикой и rollback только неуспешной цели;
  • адаптер всех 12 существующих фиксеров — рабочие сценарии v2 сохранены;
  • альтернативная доменная учётная запись через Windows Credential Manager; пароль не попадает в скрипты, CLI, конфигурацию или отчёты;
  • JSON/HTML-отчёты и обезличенный ZIP support bundle;
  • встроенный + подписанный ECDSA-каталог известных проблем Windows 11 с fallback-кэшем и разрешёнными Microsoft-источниками;
  • первая запись каталога: USB IPP/сторонние драйверы после KB5079473;
  • DI composition root и новые контракты диагностики/ремонта/проверки/rollback.

🇬🇧 What changed

W-Fix v3.0.0-beta.1 introduces a full Remote Repair Center for domain-joined Windows 10/11 clients:

  • manual and Active Directory target selection;
  • capability-based preflight for DNS, informational ping, WinRM, CIM, admin token, Spooler, Task Scheduler, interactive user, pending reboot, and disk space;
  • remote inventory of OS/build/UBR, KBs, queues, jobs, ports, drivers, policies, Protected Print Mode, and PrintService events;
  • evidence-backed findings, repair planning, risk levels, and a second confirmation barrier for irreversible actions;
  • bounded batch execution (1–10, default 3), per-target failure isolation, fresh verification, and rollback of the failed target only;
  • compatibility adapters for all 12 existing v2 fixers;
  • alternate domain credentials stored in Windows Credential Manager; passwords never enter scripts, CLI arguments, configuration, or reports;
  • JSON/HTML reports and anonymized ZIP support bundles;
  • embedded plus ECDSA-signed Windows known-issues catalog with signed-cache fallback and Microsoft-only source validation;
  • initial KB5079473 USB IPP / third-party driver catalog entry;
  • dependency-injection composition root and explicit diagnosis/repair/verification/rollback contracts.

✅ Проверки / Validation

  • dotnet test W-Fix.sln -c Release29/29 passed
  • strict Release build with warnings as errors — 0 warnings, 0 errors
  • self-contained single-file win-x64 publish — passed (~89 MB)
  • catalog signature verification — VALID
  • NuGet transitive vulnerability scan — no vulnerable packages
  • WPF startup smoke test — passed

🧪 Перед Ready / Before Ready

  • Domain lab: Windows 10 client
  • Domain lab: Windows 11 24H2/25H2 client
  • Current Kerberos identity and alternate Credential Manager identity
  • Partial multi-target failure and remote rollback
  • Interactive-user default-printer repair
  • IPP/USB MFP and Protected Print Mode inventory
  • Publish known-issues.json + .sig after provisioning the private signing key as a protected release secret

Это намеренно beta/draft: код, тесты и portable publish готовы, но destructive remote repair должен пройти проверку на изолированном доменном стенде до Ready.

This is intentionally a beta/draft: code, tests, and portable publishing are ready, but destructive remote repair must pass an isolated domain lab before Ready.

@OneDeadMachine-Dev OneDeadMachine-Dev changed the title feat: W-Fix v3 Remote Repair Center / ????? ?????????? ??????? feat: W-Fix v3 Remote Repair Center / центр удалённого ремонта Aug 14, 2026
@OneDeadMachine-Dev
OneDeadMachine-Dev marked this pull request as ready for review August 14, 2026 11:01
@OneDeadMachine-Dev
OneDeadMachine-Dev merged commit 6da20fa into main Aug 14, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants