Skip to content

feat: require gh 2.94 minimum and bump dependencies#3

Merged
harder merged 2 commits into
mainfrom
harder/feat/require-gh-294-minimum
Jun 13, 2026
Merged

feat: require gh 2.94 minimum and bump dependencies#3
harder merged 2 commits into
mainfrom
harder/feat/require-gh-294-minimum

Conversation

@harder

@harder harder commented Jun 13, 2026

Copy link
Copy Markdown
Owner

Summary

Raises the gh CLI floor to 2.94.0 and removes the runtime capability-probe apparatus in favor of a hard version gate. With a guaranteed-modern gh, services emit skill flags unconditionally and gh skill list becomes the primary inventory source, with the filesystem scan supplementing it for data gh doesn't expose (symlinks, anomalies, package/tree-sha metadata).

Changes

  • Hard gh ≥ 2.94.0 gate replacing per-feature capability probing.
  • Deleted CapabilityProfile, GhSkillCapabilityProbe, CapabilityProbeParser and their tests.
  • gh skill list as primary inventory, filesystem scan now supplemental.
  • New UX enabled by the floor: scope-filter cycling on the Installed tab, an install-all flow, and the broader install/update flag surface (--upstream, --allow-hidden-dirs, --from-local, --dir, --unpin).
  • Dependency bumps: Terminal.Gui 2.4.3 → 2.4.6, Terminal.Gui.Editor 2.5.0 → 2.5.3 (reliability fixes only).

Validation

  • All 502 tests pass.
  • Native AOT publish produces a working binary.

🤖 Generated with Claude Code

harder and others added 2 commits June 1, 2026 18:35
No breaking changes to our code — no SetStyle calls, no custom TreeView
checkbox rendering. CheckState glyph updates are visual-only; our tests
do not assert glyph characters. Updated two version-string tests that
hardcoded 2.4.2.

Notable in 2.4.3:
- Draw pipeline no longer re-draws parent when only a child is dirty
- Wizard Enter key now routes correctly through Next/Finish button
- Windows VT input no longer hangs at shutdown
- TreeView gains built-in CheckboxMode (unused by us currently)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Raise the gh CLI floor to 2.94.0 and delete the runtime
capability-probe apparatus in favor of a hard version gate. Services
now emit skill flags unconditionally, and gh skill list becomes the
primary inventory source with the filesystem scan supplementing it for
data gh does not expose (symlinks, anomalies, package and tree-sha
metadata).

User-facing additions enabled by the floor: scope filter cycling on the
Installed tab, an install-all flow, and the broader install/update flag
surface (--upstream, --allow-hidden-dirs, --from-local, --dir, --unpin).

Also bump Terminal.Gui 2.4.3 to 2.4.6 and Terminal.Gui.Editor 2.5.0 to
2.5.3 (reliability fixes only; no new APIs to leverage). Test SDK and
xunit packages already at latest stable.

Removes CapabilityProfile, GhSkillCapabilityProbe, and
CapabilityProbeParser along with their tests. All 502 tests pass and the
Native AOT publish produces a working binary.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@harder harder merged commit b0b8d1a into main Jun 13, 2026
6 checks passed
@harder harder deleted the harder/feat/require-gh-294-minimum branch June 13, 2026 00:53
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.

1 participant