Skip to content

Conversation

@galligan
Copy link
Contributor

@galligan galligan commented Jan 23, 2026

Implements doctor command that validates environment readiness:

  • Checks Bun version meets minimum requirement (1.2.0)
  • Validates required commands (git, node) are available
  • Reports pass/warn/fail status with clear formatting
  • Returns exit code 1 if any checks fail

Co-Authored-By: Claude Opus 4.5 noreply@anthropic.com

Resolves #57

This was referenced Jan 23, 2026
Copy link
Contributor Author

galligan commented Jan 23, 2026

This stack of pull requests is managed by Graphite. Learn more about stacking.

@galligan galligan force-pushed the p3-23/outfitter/init-cmd branch from c46e6c9 to 309bcd4 Compare January 23, 2026 11:45
@galligan galligan force-pushed the p3-24/outfitter/doctor-cmd branch from 4ea862a to 03e430c Compare January 23, 2026 11:45
@galligan galligan force-pushed the p3-23/outfitter/init-cmd branch from 309bcd4 to 322e6c4 Compare January 23, 2026 11:58
@galligan galligan force-pushed the p3-24/outfitter/doctor-cmd branch from 03e430c to 4fa0791 Compare January 23, 2026 11:58
@galligan galligan added the enhancement New feature or request label Jan 23, 2026
Copy link

@greptile-apps greptile-apps bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

6 files reviewed, 2 comments

Edit Code Review Agent Settings | Greptile

@galligan galligan changed the base branch from p3-23/outfitter/init-cmd to graphite-base/86 January 23, 2026 22:02
@galligan galligan force-pushed the p3-24/outfitter/doctor-cmd branch from e067804 to 16edd51 Compare January 23, 2026 22:10
@galligan galligan changed the base branch from graphite-base/86 to p3-23/outfitter/init-cmd January 23, 2026 22:10
@galligan
Copy link
Contributor Author

Restacked on p3-23 and resolved init.test conflict by keeping the expanded init suite and forcing non-interactive (isTTY false) during tests. Pre-push tests ran clean.

@galligan
Copy link
Contributor Author

Updated doctor version check to use Bun.semver.satisfies with a single MIN_BUN_VERSION (1.3.6 per SPEC/packageManager). Tests remain aligned to 1.3.6.

@galligan galligan force-pushed the p3-23/outfitter/init-cmd branch from 2bc18cb to a826534 Compare January 23, 2026 23:09
@galligan galligan force-pushed the p3-24/outfitter/doctor-cmd branch from 8d26b54 to aed02b9 Compare January 23, 2026 23:09
@galligan
Copy link
Contributor Author

Restacked after downstack update (formatRelative test stabilization); no additional changes in this PR.

@galligan galligan changed the base branch from p3-23/outfitter/init-cmd to graphite-base/86 January 24, 2026 03:15
@galligan galligan force-pushed the p3-24/outfitter/doctor-cmd branch from aed02b9 to d0959a5 Compare January 24, 2026 03:16
@galligan galligan changed the base branch from graphite-base/86 to p3-23/outfitter/init-cmd January 24, 2026 03:16
@galligan
Copy link
Contributor Author

Checked greptile notes: Bun version check now uses Bun.semver.satisfies and the minimum requirement is 1.3.6 (tests reflect it). Restacked and resubmitted.

@galligan
Copy link
Contributor Author

Bun requirement is now consistently 1.3.6 in tests/docs, and doctor uses Bun.semver.satisfies for the check.

Copy link
Contributor Author

galligan commented Jan 24, 2026

Merge activity

  • Jan 24, 1:54 PM UTC: A user started a stack merge that includes this pull request via Graphite.
  • Jan 24, 2:51 PM UTC: Graphite rebased this pull request as part of a merge.
  • Jan 24, 2:51 PM UTC: @galligan merged this pull request with Graphite.

@galligan galligan changed the base branch from p3-23/outfitter/init-cmd to graphite-base/86 January 24, 2026 14:48
@galligan galligan changed the base branch from graphite-base/86 to main January 24, 2026 14:49
@galligan galligan force-pushed the p3-24/outfitter/doctor-cmd branch from 3b92894 to 4c5c1b5 Compare January 24, 2026 14:50
@galligan galligan merged commit c650241 into main Jan 24, 2026
1 check passed
@galligan galligan deleted the p3-24/outfitter/doctor-cmd branch January 24, 2026 14:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat(outfitter): implement umbrella CLI

2 participants