Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
18 commits
Select commit Hold shift + click to select a range
0bc79bf
feat(doctor): add auth/version/install-source fields to DoctorCheck
matt2e May 27, 2026
68bbbda
feat(doctor): add copilot/cursor agents and wire auth commands
matt2e May 27, 2026
0aec126
fix(doctor): align Claude auth_command with goose-internal
matt2e May 27, 2026
4795a68
feat(doctor): probe AI agent auth status and dispatch auth fixes
matt2e May 27, 2026
5ade34e
feat(doctor): resolve binaries from npm global dirs
matt2e May 27, 2026
fc8160c
feat(doctor): detect install source from binary path
matt2e May 27, 2026
3fd83a9
feat(doctor): add opt-in version freshness with disk cache
matt2e May 27, 2026
155dcad
feat(doctor): stream subprocess output from execute_fix
matt2e May 27, 2026
beb4016
feat(doctor): add optional npm registry override to fix + freshness c…
matt2e Jun 3, 2026
962662e
fix(doctor): satisfy clippy manual_pattern_char_comparison in freshness
matt2e Jun 3, 2026
5c0fc44
feat(doctor): fingerprint curl/native installs as CurlPipe
matt2e Jun 3, 2026
3605c45
feat(doctor): add latest sources for non-registry installs (Phase B)
matt2e Jun 3, 2026
a49ec1a
feat(doctor): split main CLI vs ACP bridge into two readouts (Phase C)
matt2e Jun 3, 2026
db59d9b
feat(doctor): read npm-bridge installed versions from package.json
matt2e Jun 3, 2026
fb6cb29
fix(doctor): correct Claude main package id; distinguish auth-probe s…
matt2e Jun 3, 2026
46c8ea7
feat(doctor): derive source-aware update commands per readout
matt2e Jun 4, 2026
721f179
fix(doctor): classify npm-under-brew-prefix installs as Npm, not Brew
matt2e Jun 4, 2026
01e90e1
feat(doctor): echo resolved fix command as a $-preamble callback line
matt2e Jun 4, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
92 changes: 90 additions & 2 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

5 changes: 5 additions & 0 deletions apps/staged/src-tauri/Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 4 additions & 0 deletions crates/doctor/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,8 @@ description = "Health-check system for verifying external tool dependencies"

[dependencies]
serde = { version = "1.0", features = ["derive"] }
serde_json = "1"
tokio = { version = "1.0", features = ["rt", "macros"] }
futures = "0.3"
reqwest = { version = "0.13", features = ["blocking", "json"] }
dirs = "6"
Loading