# jackin-dev (https://jackin.tailrocks.com/reference/crates/jackin-dev/)



{/* GENERATED from crates/jackin-dev/README.md — edit the README, not this file */}

The `jackin-dev` PR-verification and contributor tooling binary — installed locally and used to prepare an isolated checkout for reviewing/verifying a PR (`jackin-dev pr sync`, `jackin-dev pr path`, env setup). A developer/agent tool, not part of the jackin❯ runtime.

## What this crate owns [#what-this-crate-owns]

* The `jackin-dev` CLI (`main`): PR-sync, PR-path resolution, env-script emission, and related contributor workflows.
* Its own unit tests (`tests`).

## Architecture tier and allowed dependencies [#architecture-tier-and-allowed-dependencies]

**Standalone binary (tooling).** No workspace dependencies — it bootstraps an environment *before* the workspace is necessarily built, so it must not depend on jackin❯ runtime crates. Third-party deps are kept minimal.

## Structure [#structure]

| Module                                                                | Owns                 | Tests |
| --------------------------------------------------------------------- | -------------------- | ----- |
| <RepoFile path="crates/jackin-dev/src/main.rs">`main.rs`</RepoFile>   | the `jackin-dev` CLI | —     |
| <RepoFile path="crates/jackin-dev/src/tests.rs">`tests.rs`</RepoFile> | unit tests           | —     |

## Public API [#public-api]

The `jackin-dev` binary surface (`pr sync &lt;N>`, `pr path &lt;N>`, etc.) is documented in the PR-verification workflow under `.github/`. Not a library.

## How to verify [#how-to-verify]

```sh
cargo nextest run -p jackin-dev
cargo clippy -p jackin-dev --all-targets -- -D warnings
jackin-dev --version
```
