shipwithjev

Catalog / Triage & routing

0110GitHub

Jev PR Labeler

GitHub PR labels chosen by Jev, with size measured as scope, not lines.

1jehuang/jev-pr-labelerREADME ↗
# Jev PR Labeler

Semantic GitHub pull request labeling with [Jev](https://openrouter.ai/typesafe/jev-1.13),
TypeSafe's typed decision model, through OpenRouter's Decisions API.

**Size means conceptual scope, not lines changed.** A small protocol change can
have broader scope than a large mechanical rename.

## Labels

| Group | Labels |
| --- | --- |
| Type (one primary) | `type: bug`, `type: feature`, `type: refactor`, `type: docs`, `type: performance`, `type: maintenance` |
| Area (multiple) | `area: tui`, `area: providers`, `area: tools`, `area: swarm`, `area: config`, `area: install`, `area: ci`, `area: desktop` |
| Platform (only when specific) | `platform: windows`, `platform: macos`, `platform: linux` |
| Attention (positive evidence only) | `breaking-change`, `security` |
| Manual workflow state | `needs-tests`, `blocked`, `ready-to-merge` |

| Size | Conceptual scope |
| --- | --- |
| `size: XS` | Trivial correction without a design change |
| `size: S` | Focused change within one component |
| `size: M` | Substantive subsystem feature or coordinated changes to related components |
| `size: L` | Cross-subsystem behavior or interface change |
| `size: XL` | Architectural redesign or major migration |

The initial taxonomy matches Jcode. It lives in `jev_labeler/taxonomy.py` and can
be adapted in a fork. The model can select only these labels, never invent names.

## Run locally

Requires Python 3.11+, no runtime packages. Run from this repository:

```bash
export OPENROUTER_API_KEY='your-key'  # Prefer your secret manager, never commit it.
# Authenticate gh, or set GH_TOKEN/GITHUB_TOKEN.
python3 -m jev_labeler --repo owner/repo --pr 123
# The command above is a dry-run. Explicitly apply with:
python3 -m jev_labeler --repo owner/repo --pr 123 --apply --ensure-l

Also filed under Triage & routing

  1. 0613

    momus: staged Rust code and security review

    A fast scanner that reviews code for correctness, security, reliability, compatibility and test gaps, with actionable feedback. Supports the Jev API and local models.

    Brian Luby · Triage & routing

  2. 0602

    Jevops: SRE log triage with Jev

    Jev triages streaming logs into page, digest or resolve, cutting alert noise and paging humans only for high-confidence incidents. About $1–3 for 1M events a month.

    Mu99Ti · Triage & routing · $1–3 per 1M events/month

  3. 0598

    jev-sec-audit: flag risky npm packages with Jev

    npm install is the scariest command in your terminal. One typo → lookalike package → malicious postinstall → secrets gone. jev-sec-audit flags it in milliseconds using Jev, a System 1 model built for fast decisions, not chat. One step in GitHub Actions. Open source.

    @Dhanush_Nehru · Triage & routing

  4. 0555

    Jev Codex Router: model and reasoning selection per call

    A local Codex router asks Jev to choose the next model and reasoning effort while forwarding the complete conversation to that model.

    0xNatoshi · Triage & routing