Minor release (per github-ops release-strategy: feat: commits since last published version → minor bump). Scope rolls up everything since v2.5.0: - windows-ops skill (7 PowerShell scripts + 5 reference catalogs) for Windows workstation diagnostics: failing-drive detection, BSOD/crash decoding, startup management across all five mechanisms, drive-dependency check, robocopy-based safe clone, boot-perf measurement. - _lib/term.ps1 — PowerShell port of the Terminal Panel Design System, parallel to _lib/term.sh and summon.py's Term class. Brand registry gains 🩺 / [H] for windows-ops. - docs/DESIGN.md renamed to docs/TERMINAL-DESIGN.md for specificity. All 6 cross-refs updated. § 9 reorganised as 'three siblings of the same spec' covering bash, PowerShell, Python implementations. - All 7 windows-ops scripts refactored onto the design system with state-grouped panels, capacity-vs-score pip bars, alerts, cross-script wayfinding in critical findings, footer health indicators using •/⬤ for normal/busted states. - Diagnostic-script exit codes normalised: always exit 0 when the script ran, regardless of findings. Findings live in the panel + JSON, not $LASTEXITCODE. Eliminates false-failure labels in UIs that treat non-zero exit as broken. Bug fixes exposed during the refactor: - storahci controller-reset attribution (every disk was getting credited with system-wide resets, falsely flagging healthy drives as FAILING) - 'switch (\$true)' fallthrough returning arrays instead of scalars, breaking string-typed param binding downstream - case-insensitive regex matching 'e:' in 'file:' URLs when scanning for drive-letter references - pipeline-rebinding loss in Join-Term helpers (string[] + ValueFromPipeline rebinds per-item rather than accumulating) Drops the unpushed local v2.5.1 tag — it was an interim mark created during this session for the initial windows-ops commit before the design-system refactor scope was settled. The substantive scope warrants a minor bump from the last actually- published version (v2.5.0). Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
|||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||