Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
078fe8d
feat(devcontainer): ✨ Devcontainer with Claude-Code Support.
whizzzkid Jan 28, 2026
7f070ec
fix(devcontainer): Remove ssh-add check from postStartCommand
whizzzkid Jan 28, 2026
89d4816
feat(lib): refactor to library-first architecture with dx-scope rename
whizzzkid Jan 28, 2026
76a7e50
feat: add public library API for programmatic usage
whizzzkid Jan 28, 2026
45a4a68
refactor: simplify binary by moving logic to cli module
whizzzkid Jan 28, 2026
5a82f82
chore: prepare for crates.io publishing
whizzzkid Jan 28, 2026
4cc4c33
chore: deprecate prelude pattern in favor of explicit imports
whizzzkid Jan 28, 2026
a9f9fa0
fix: update examples and resolve Rust 2021 edition compatibility
whizzzkid Jan 28, 2026
8d2a261
chore: suppress unused function warning
whizzzkid Jan 28, 2026
325dbd9
docs: fix doctests to use library-first FoundConfig pattern
whizzzkid Jan 28, 2026
7f428f5
fix: tests + patterns.
whizzzkid Jan 28, 2026
4427150
fix(claude): rename
whizzzkid Jan 28, 2026
c75b579
Merge branch 'feat/dev-container' into feat/refactor-library
whizzzkid Jan 28, 2026
6d1ebf0
fix(tests): broken and ignored.
whizzzkid Jan 28, 2026
19c854c
fix: default to mise to manage envs.
whizzzkid Jan 28, 2026
f8ec6f2
Merge branch 'feat/dev-container' into feat/refactor-library
whizzzkid Jan 28, 2026
99a8bde
fix: claude broke over npx.
whizzzkid Jan 29, 2026
bac2491
Merge branch 'feat/dev-container' into feat/refactor-library
whizzzkid Jan 29, 2026
7cc60fa
fix: tests and arch.
whizzzkid Jan 29, 2026
0ab52c7
fix: builds
whizzzkid Jan 29, 2026
70289a4
Merge branch 'main' into feat/refactor-library
whizzzkid Jan 29, 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
134 changes: 67 additions & 67 deletions Cargo.lock

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

2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
[package]
name = "dev-scope"
name = "dx-scope"
version = "0.0.0-dev"
edition = "2024"
default-run = "scope"
Expand Down
27 changes: 26 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,13 +22,38 @@ Review the [latest release](https://github.com/oscope-dev/scope/releases/latest)
**Cargo**

```shell
cargo install dev-scope
cargo install dx-scope
```

**Manually**

To install manually, download the correct archive for your platform from [github release](https://github.com/oscope-dev/scope/releases/latest), extract it, and place the binaries on the `PATH`.

## Library Usage

`scope` can be used as a Rust library for programmatic access to the analyze and doctor functionality:

```toml
[dependencies]
dx-scope = "2026.1"
tokio = { version = "1", features = ["full"] }
```

```rust
use dx_scope::{AnalyzeOptions, AutoApprove, DoctorRunOptions};

// Use AutoApprove for CI/automated environments
// Use DenyAll for dry-run mode
let interaction = AutoApprove;

// Configure doctor options programmatically
let options = DoctorRunOptions::with_fixes();
```

For detailed library documentation, see:
- [Library Usage Guide](docs/library-usage.md)
- [API Documentation](https://docs.rs/dx-scope)

## Commands

### `scope doctor`
Expand Down
Loading
Loading