Jelajahi Sumber
chore: Bump to v2.6.0 — windows-ops + design-system PowerShell port
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>