From 1363cc67c2d6bf0d4d329a5c5923033ad45a8ae0 Mon Sep 17 00:00:00 2001 From: Asaf Mazuz Date: Wed, 23 Sep 2026 16:32:47 +0300 Subject: [PATCH] Add JevTree (Chuf-H) listing Catalog curator listing for https://github.com/Chuf-H/jev-tree. AI-assisted source review; no live TypeSafe spend. --- README.md | 1 + community/projects/tools/README.md | 1 + community/projects/tools/chuf-h-jev-tree.md | 49 +++++++++++++++++++++ 3 files changed, 51 insertions(+) create mode 100644 community/projects/tools/chuf-h-jev-tree.md diff --git a/README.md b/README.md index 6d7a29cf..fac402f3 100644 --- a/README.md +++ b/README.md @@ -380,6 +380,7 @@ The [independent model research](community/projects/tools/README.md#independent- - [Jev the Janitor](https://github.com/kylehovance-ai/jev-the-janitor) - Markdown vault janitor: TypeSafe Jev votes on each note; code adds frontmatter or quarantines secrets (dry-run default; offline mode). [Project guide](community/projects/tools/jev-the-janitor.md). - [jev-toolkit](https://github.com/jbt95/jev-toolkit) - MCP-first TypeSafe/Jev toolkit: `jev mcp` plus CLI triage/audit/label/route and optional Prometheus impact metrics. [Project guide](community/projects/tools/jev-toolkit.md). - [jev-tree](https://github.com/reachjalil/jev-tree) - Recursive TypeSafe Jev Choice over a JSON taxonomy so catalogs can exceed the 255-option flat Choice cap. [Project guide](community/projects/tools/jev-tree.md). +- [JevTree (Chuf-H)](https://github.com/Chuf-H/jev-tree) - Probability tree/graph runtime over TypeSafe Jev local action distributions for verifiable multi-step decisions (distinct from reachjalil/jev-tree). [Project guide](community/projects/tools/chuf-h-jev-tree.md). - [jev-triage](https://github.com/CMaintz/jev-triage) - GitHub Action that labels issues with TypeSafe or Cloudflare Jev typed questions and confidence-gated applies. [Project guide](community/projects/tools/jev-triage.md). - [jevtriage](https://github.com/sathariels/jevtriage) - GitHub Action + CLI: triage PRs with TypeSafe Jev (`ready` / `needs_review` / `risky`) and confidence-gated exits. [Project guide](community/projects/tools/jevtriage.md). - [jev-use (shitianfang)](https://github.com/shitianfang/jev-use) - Hands the Claude Code, Codex and pi steps that need no text output to Jev, returning anything it should not decide to the LLM under a typed escalation contract. [Project guide](community/projects/tools/jev-use.md). diff --git a/community/projects/tools/README.md b/community/projects/tools/README.md index 0e443557..70e8f1ee 100644 --- a/community/projects/tools/README.md +++ b/community/projects/tools/README.md @@ -193,6 +193,7 @@ See the [computer-use guide](../../../docs/computer-use.md) for a comparison, fo | [Jev the Janitor](jev-the-janitor.md) | Ask TypeSafe Jev to vote on markdown vault notes; code adds frontmatter or quarantines secrets (dry-run default; offline mode). | Python · CLI (`jev-janitor` 0.1.1) | | [jev-toolkit](jev-toolkit.md) | Serve TypeSafe Jev asks/verify/review over MCP plus CLI triage, audit, skill routing, and local impact metrics. | TypeScript · CLI/MCP (`jev`, Effect; Node ≥ 26) | | [jev-tree](jev-tree.md) | Recursive TypeSafe Jev Choice over a JSON taxonomy when a flat list exceeds the 255-option cap. | TypeScript · npm (`jev-tree` 0.1.0) | +| [JevTree (Chuf-H)](chuf-h-jev-tree.md) | Probability tree/graph runtime: compose TypeSafe Jev action probs into path mass and Pareto picks (distinct from taxonomy jev-tree). | Python · CLI/library (`jev-tree` 0.1.0, Apache-2.0) | | [jev-triage](jev-triage.md) | GitHub Action: label issues with TypeSafe/Cloudflare Jev typed answers; low confidence escalates to needs-human. | TypeScript · Action (`cmaintz/jev-triage@v0`, MIT) | | [jevtriage](jevtriage.md) | Triage PRs with TypeSafe Jev Choice (`ready` / `needs_review` / `risky`) plus confidence-gated exit codes and optional labels. | Python · PyPI/Action (`jevtriage` 0.1.0) | | [jev-use (shitianfang)](jev-use.md) | Route the no-text steps of a Claude Code, Codex or pi loop to Jev, with an opt-in PreToolUse gate and typed handbacks to the LLM. | TypeScript · MCP server, CLI and agent plugin | diff --git a/community/projects/tools/chuf-h-jev-tree.md b/community/projects/tools/chuf-h-jev-tree.md new file mode 100644 index 00000000..556c7206 --- /dev/null +++ b/community/projects/tools/chuf-h-jev-tree.md @@ -0,0 +1,49 @@ +# JevTree (Chuf-H) + +[All projects](../README.md) · [Developer tools](README.md#developer-tools) + +Jev-native probability tree/graph runtime for finite multi-step decisions: batched TypeSafe Jev action distributions, path mass, merge, and Pareto selection. Distinct from [reachjalil/jev-tree](jev-tree.md) (recursive taxonomy Choice over the 255-option cap). + +| At a glance | Details | +| --- | --- | +| Source | [Source](https://github.com/Chuf-H/jev-tree) | +| Maintainer | [Chuf-H](https://github.com/Chuf-H). Independently curated; this entry is not an upstream submission or endorsement. | +| Format | Python package **`jev-tree` 0.1.0** (`jevtree`; CLI `jev-tree`; depends on `typesafe-sdk`). | +| Requirements | Python ≥ 3.10; `TYPESAFE_API_KEY` for live trees; `--provider heuristic` offline smoke needs no key. | +| License | [Apache-2.0](https://github.com/Chuf-H/jev-tree/blob/c129b4d0eed274dcb1500d69b8eef0ed6ef621f8/LICENSE). | +| Disclosure | AI-assisted catalog review; no affiliation. Listing is not an endorsement. Source inspected (README, LICENSE, pyproject). Live Game24/MiniGrid benches and TypeSafe runs were **not** reproduced on the review host. Upstream tables are author-reported. | + +## When to use + +Use it when local Jev action probs must compose into verifiable multi-step path mass (adapter owns legality, transitions, terminal checks). Prefer [jev-tree](jev-tree.md) (reachjalil) only for hierarchical Choice taxonomies under the flat Choice size limit. + +## How it works + +Your adapter defines states/actions/transitions/verification. JevTree expands candidates, asks Jev for `P(action|state)`, composes joint path mass, merges equivalent states, tracks unresolved mass, and picks from a Pareto frontier of local probability vs downstream success/risk—not one-step greed alone. + +## Get started + +```sh +git clone https://github.com/Chuf-H/jev-tree.git +cd jev-tree +git checkout c129b4d0eed274dcb1500d69b8eef0ed6ef621f8 +python -m venv .venv && . .venv/bin/activate +python -m pip install -e ".[dev]" +pytest +jev-tree game24 1 2 3 4 --provider heuristic --output /tmp/jev-tree-smoke.json +``` + +## Examples and demos + +- Offline Game24 smoke; `examples/custom_workflow.py`. +- Optional Docker/`demo_server`; author Game24/MiniGrid evidence in README (not reproduced here). + +## Limits and data handling + +Live search sends state/action descriptions to TypeSafe. Suited to structured enumerable action spaces with a verifier—not open-ended chat. This listing did not call live Jev or claim Opus comparison generality. + +## Review and maintenance + +Reviewed on **2026-09-23** at [commit c129b4d](https://github.com/Chuf-H/jev-tree/tree/c129b4d0eed274dcb1500d69b8eef0ed6ef621f8) (**0.1.0**, Apache-2.0). AI-assisted source review of README, LICENSE, pyproject. No live TypeSafe spend. + +Related: [jev-tree](jev-tree.md), [systemone-harness](systemone-harness.md), [DecideKit](decidekit.md).