Open-Jev: typed decision datasets
7
5 commits
2 linked in READMEs
updated Sep 20, 2026
Open-Jev turns a state and a question into a typed decision: a yes/no probability, a distribution over choices, independent label probabilities, or a discrete numeric/ordinal decision. This repository publishes twelve separate, frozen data configs from the Open-Jev project, together with original manifests, exact raw records, source code and reconstruction instructions.
These are controlled, mostly synthetic tasks and reference labels. They are not official TypeSafe/Jev training data, model predictions, or evidence of general capability. Open-Jev is independently implemented and is not affiliated with TypeSafe.
| Config | Train | Calibration | Validation | Test | OOD | Total |
|---|---|---|---|---|---|---|
release-v2-redistributable | 79,116 | 4,672 | 3,723 | 10,356 | 15,701 | 113,568 |
browser-drone-expansion-v1-redistributable | 108,624 | 6,794 | 5,493 | 14,726 | 25,160 | 160,797 |
citation-control-v1 | 2,520 | 200 | 180 | 300 | 800 | 4,000 |
entity-alignment-control-v1 | 6,944 | 728 | 280 | 1,008 | 2,240 | 11,200 |
amount-extraction-control-v1 | 32,984 | 2,232 | 992 | 3,472 | 9,920 | 49,600 |
email-selection-control-v1 | 3,618 | 81 | 189 | 432 | 1,080 | 5,400 |
phone-extraction-control-v1 | 12,350 | 855 | 380 | 1,615 | 3,800 | 19,000 |
context-retention-control-v1 | 6,138 | 456 | 558 | 522 | 2,160 | 9,834 |
sponsor-segment-control-v1 | 6,345 | 756 | 540 | 999 | 2,160 | 10,800 |
silent-failure-control-v1 | 6,432 | 264 | 360 | 624 | 1,920 | 9,600 |
ir-control-v1 | 7,366 | 464 | 464 | 986 | 2,320 | 11,600 |
mailroom-control-v1 | 73,472 | 4,018 | 6,027 | 8,323 | 22,960 | 114,800 |
The configs overlap. release-v2-redistributable is contained in browser-drone-expansion-v1-redistributable; do not add config totals and call them unique examples. Counts are typed decision rows. Several heads may come from the same conversation, document, family or game trajectory.
The original frozen release-v2 used to train the 2B/9B models has 80,816 training rows and 115,821 rows across all splits. The public projection above is not that exact training dataset. Each of the two composite configs excludes exactly 2,253 Wikispeedia rows: 1,700 train, 89 calibration, 69 validation, 176 test and 219 OOD. The original expansion mixture has 163,050 rows, including 110,324 train. Original manifests and hashes are preserved without modification; REPRODUCTION.md explains how to restore both exact original mixtures with separately obtained source data.
The five citation/entity/amount/email/phone corpora were prepared and audited after those 2B/9B runs. They have not been used for training or actual model inference at the time of this release. The expansion mixture belongs to a separate 27B experiment; this dataset publication makes no completed-training or performance claim for that experiment.
import json
from datasets import load_dataset
ds = load_dataset("ZefanCai/Open-Jev", "release-v2-redistributable")
example = ds["train"][0]
state = json.loads(example["state_json"])
metadata = json.loads(example["metadata_json"])
original_record = json.loads(example["record_json"])
For reproducibility, pass revision="<dataset commit SHA>". Choose a config explicitly; loading the default does not include the separate control corpora.
| Column | Meaning |
|---|---|
id, group_id, split, source | Original identity, grouping, split and generator/source version. |
kind | Original decision type; interpret with the source task definition. |
question, options | Model-visible question and ordered answer space. |
target | Original numeric reference targets, represented as a float64 list. These are labels, not measured model confidence. |
state_json | JSON encoding of the original state. Decoding returns a string or structured object, depending on the source. |
metadata_json | Original provenance and audit metadata. It can include privileged teacher/control labels and must not be used as model input. |
record_json | Complete original JSON record, retaining original object key order and numeric representation. |
original_line_number | One-based row position in the original frozen split, including positions of excluded rows. |
The Parquet representation avoids imposing one nested schema on different task states. raw/<config>/<split>.jsonl.gz preserves the source JSONL bytes after decompression. For the filtered composites, retained lines preserve exact bytes and order. For the ten stand-alone control configs, decompressed files match the original frozen split hashes exactly.
Use only state, question, kind and options as model inputs. Do not expose target, metadata, identities, split assignments or provenance fields to the model. Distribution, binary, multilabel and ordinal targets have different semantics; do not reduce every row to a single-class accuracy calculation.
The new corpora include compressed documents/families/cases in artifacts/. These are reproduction/audit artifacts, not additional typed rows to add to the totals. Citation has 200 documents and 4,400 cases: 4,000 typed semantic cases plus 400 quote-not-found controls. Entity alignment has 200 families and 2,800 cases; amount has 200 families and 3,200 documents; email has 200 families and 2,800 documents; phone has 200 families and 4,000 documents.
Original data and split policies are recorded per corpus in provenance/original-manifests/. Related documents/entities/trajectories remain grouped within splits. OOD is source-specific, commonly reserved wording, layouts, control families or goals, and is not a universal unseen-domain benchmark. Local export verification checks unique IDs and cross-split group separation within each config.
Train, calibration, validation, test and OOD are published separately. Train on the train split; use calibration only for the declared calibration procedure and validation for model selection. Test/OOD labels are public, so future work must disclose any use of them for development. Scores measured on the original full frozen mixtures must not be described as scores on these smaller public projections without recomputation.
No Jev Frontier 100 question/answer payload is included. The external jev-frontier-100 benchmark remains separate from training and generation. No official private examples, game ROMs, game assets, model weights or credentials are included.
Original generated records are marked CC0-1.0 in their existing provenance. This dedication covers our generated content, not upstream wording, external assets, source data or model weights. Original source code is MIT. Customer-control provenance retains its original note that short upstream question descriptions come from TypeSafe documentation without a verified source license; this release does not relicense those descriptions. See THIRD_PARTY_NOTICES.md.
The Wikispeedia archive does not declare a verified separate graph/path redistribution license. Therefore its task rows are excluded from the two public mixture projections. We do not infer that a current Wikipedia license covers the archived graph/path dataset. We publish its original manifest, source URL, archive SHA-256, exact exclusion positions and a local reconstruction utility, not its graph, paths or task payload.
Wikispeedia references:
export-manifest.json records original and public split counts/hashes, source counts, exclusion positions, source-code fingerprints and published file hashes. REPRODUCTION.md documents exact restoration and generator commands. The dataset repository's Git commit pins this complete release.
Three additional original CC0 control configs contribute 30,234 typed rows across 15 new splits. That addition brought the repository to 10 configs and 50 splits. Existing configs, payloads, manifests and the default remain unchanged.
These three additions have not been used for training or model evaluation. Independent data audits validate their reference labels and split integrity; they are not model benchmarks. The released 2B/9B training mixture is unchanged.
context-retention-control-v1: Keep or discard eligible completed tool-call records and full outputs under an explicit fixed retention policy. The shared state contains context, goal and history; full tool outputs are omitted. Two Noul questions are built per eligible call. Labels follow visible goal dependency closure, exact-evidence needs and output recoverability. Pinned and pending calls are software gates, without model labels. Whole task graphs and their goal/recoverability counterfactuals share a split. OOD reserves diamond dependencies and wording. This finite synthetic task is not evidence of useful arbitrary-session compaction.sponsor-segment-control-v1: Categorize original timestamped transcript segments with one Choice per segment: sponsor, self_promo, intro, outro, recap, content or other. Paid third-party promotion needs affirmative funding evidence; creator-owned promotion is separate. A brand, discount code or promo marker alone does not establish sponsorship. Complete video families and payment-evidence counterfactuals share a split; OOD reserves complete sentence wording. The data are finite synthetic transcripts, not scraped videos or an audio/visual benchmark.silent-failure-control-v1: Ask one is_silent_failure Noul using only the exact response body string. The transport status is outside model input. Current maintenance, business rejection, a sign-in page replacing requested data, missing explicitly required receipts and unmet delivery requirements are contrasted with valid empty results, recovered history, quoted error text, accepted queued jobs and permitted partial results. Judge transport failures never become negative ground truth. Whole provider/contract families retain all counterfactuals; OOD reserves Chinese wording and different JSON/HTML/text layouts. This controlled grammar does not establish correctness for arbitrary APIs.The new original cases remain separate audit artifacts. Exact raw JSONL bytes, original manifests and an isolated source snapshot accompany the Parquet splits. The additive export manifest records only these additions; the original export-manifest.json is retained byte for byte.
ir-control-v1 adds 11,600 typed rows across five
splits, representing 8,800 requests, 400 queries and 200 complete fictional
system families. That addition brought the repository to 11 configs and 55 splits.
It supports pointwise Noul/Score, pairwise/setwise Choice and listwise
Choice/Score task forms under an original four-level relevance rubric.
Choice labels supervise best-passage selection, not full ranking or uncertainty.
The full corpus passed an independent body-derived label audit. No training on these IR records is claimed. A separately frozen six-query Jev pilot is documented in the source project; it is not a full-corpus or TREC evaluation. No TREC data, qrels, provider responses or third-party examples are included. Frozen pilot test/OOD families remain held out in the expanded corpus.
All existing dataset payloads, original manifests, config definitions, the default config and frozen model-training mixtures remain unchanged. The IR export manifest binds this addition only.
mailroom-control-v1 adds 114,800 typed rows
across five splits, from 11,600 original email requests and 400 complete
English/Chinese/Turkish families. The repository now declares 12 configs and
60 splits. Each request retains the source-shaped two Choice and nine Noul
questions. Nonbill/nonreceipt categories have no supervised label, and unchanged
heads across taxonomy variants share their original row. There are 114,800
unique ordered inputs, or 114,400 after also disregarding candidate order.
The independent auditor derives labels from final visible email text and taxonomy. All frozen probe rows/cases keep their bytes and split assignments. No real mailbox contents, private source examples, attachments or provider responses are included. No training or full-corpus model evaluation is claimed; the separately documented 87-request Jev probe is not production mail-triage accuracy or end-to-end mailbox automation.
All existing payloads, manifests, config definitions, the default config and frozen training mixtures remain unchanged, including the preceding IR addition. The mailroom export manifest binds only this new config and its auxiliary audit artifacts.
5 commits
Open-Jev: typed decision datasets
7
5 commits
2 linked in READMEs
updated Sep 20, 2026
Open-Jev turns a state and a question into a typed decision: a yes/no probability, a distribution over choices, independent label probabilities, or a discrete numeric/ordinal decision. This repository publishes twelve separate, frozen data configs from the Open-Jev project, together with original manifests, exact raw records, source code and reconstruction instructions.
These are controlled, mostly synthetic tasks and reference labels. They are not official TypeSafe/Jev training data, model predictions, or evidence of general capability. Open-Jev is independently implemented and is not affiliated with TypeSafe.
| Config | Train | Calibration | Validation | Test | OOD | Total |
|---|---|---|---|---|---|---|
release-v2-redistributable | 79,116 | 4,672 | 3,723 | 10,356 | 15,701 | 113,568 |
browser-drone-expansion-v1-redistributable | 108,624 | 6,794 | 5,493 | 14,726 | 25,160 | 160,797 |
citation-control-v1 | 2,520 | 200 | 180 | 300 | 800 | 4,000 |
entity-alignment-control-v1 | 6,944 | 728 | 280 | 1,008 | 2,240 | 11,200 |
amount-extraction-control-v1 | 32,984 | 2,232 | 992 | 3,472 | 9,920 | 49,600 |
email-selection-control-v1 | 3,618 | 81 | 189 | 432 | 1,080 | 5,400 |
phone-extraction-control-v1 | 12,350 | 855 | 380 | 1,615 | 3,800 | 19,000 |
context-retention-control-v1 | 6,138 | 456 | 558 | 522 | 2,160 | 9,834 |
sponsor-segment-control-v1 | 6,345 | 756 | 540 | 999 | 2,160 | 10,800 |
silent-failure-control-v1 | 6,432 | 264 | 360 | 624 | 1,920 | 9,600 |
ir-control-v1 | 7,366 | 464 | 464 | 986 | 2,320 | 11,600 |
mailroom-control-v1 | 73,472 | 4,018 | 6,027 | 8,323 | 22,960 | 114,800 |
The configs overlap. release-v2-redistributable is contained in browser-drone-expansion-v1-redistributable; do not add config totals and call them unique examples. Counts are typed decision rows. Several heads may come from the same conversation, document, family or game trajectory.
The original frozen release-v2 used to train the 2B/9B models has 80,816 training rows and 115,821 rows across all splits. The public projection above is not that exact training dataset. Each of the two composite configs excludes exactly 2,253 Wikispeedia rows: 1,700 train, 89 calibration, 69 validation, 176 test and 219 OOD. The original expansion mixture has 163,050 rows, including 110,324 train. Original manifests and hashes are preserved without modification; REPRODUCTION.md explains how to restore both exact original mixtures with separately obtained source data.
The five citation/entity/amount/email/phone corpora were prepared and audited after those 2B/9B runs. They have not been used for training or actual model inference at the time of this release. The expansion mixture belongs to a separate 27B experiment; this dataset publication makes no completed-training or performance claim for that experiment.
import json
from datasets import load_dataset
ds = load_dataset("ZefanCai/Open-Jev", "release-v2-redistributable")
example = ds["train"][0]
state = json.loads(example["state_json"])
metadata = json.loads(example["metadata_json"])
original_record = json.loads(example["record_json"])
For reproducibility, pass revision="<dataset commit SHA>". Choose a config explicitly; loading the default does not include the separate control corpora.
| Column | Meaning |
|---|---|
id, group_id, split, source | Original identity, grouping, split and generator/source version. |
kind | Original decision type; interpret with the source task definition. |
question, options | Model-visible question and ordered answer space. |
target | Original numeric reference targets, represented as a float64 list. These are labels, not measured model confidence. |
state_json | JSON encoding of the original state. Decoding returns a string or structured object, depending on the source. |
metadata_json | Original provenance and audit metadata. It can include privileged teacher/control labels and must not be used as model input. |
record_json | Complete original JSON record, retaining original object key order and numeric representation. |
original_line_number | One-based row position in the original frozen split, including positions of excluded rows. |
The Parquet representation avoids imposing one nested schema on different task states. raw/<config>/<split>.jsonl.gz preserves the source JSONL bytes after decompression. For the filtered composites, retained lines preserve exact bytes and order. For the ten stand-alone control configs, decompressed files match the original frozen split hashes exactly.
Use only state, question, kind and options as model inputs. Do not expose target, metadata, identities, split assignments or provenance fields to the model. Distribution, binary, multilabel and ordinal targets have different semantics; do not reduce every row to a single-class accuracy calculation.
The new corpora include compressed documents/families/cases in artifacts/. These are reproduction/audit artifacts, not additional typed rows to add to the totals. Citation has 200 documents and 4,400 cases: 4,000 typed semantic cases plus 400 quote-not-found controls. Entity alignment has 200 families and 2,800 cases; amount has 200 families and 3,200 documents; email has 200 families and 2,800 documents; phone has 200 families and 4,000 documents.
Original data and split policies are recorded per corpus in provenance/original-manifests/. Related documents/entities/trajectories remain grouped within splits. OOD is source-specific, commonly reserved wording, layouts, control families or goals, and is not a universal unseen-domain benchmark. Local export verification checks unique IDs and cross-split group separation within each config.
Train, calibration, validation, test and OOD are published separately. Train on the train split; use calibration only for the declared calibration procedure and validation for model selection. Test/OOD labels are public, so future work must disclose any use of them for development. Scores measured on the original full frozen mixtures must not be described as scores on these smaller public projections without recomputation.
No Jev Frontier 100 question/answer payload is included. The external jev-frontier-100 benchmark remains separate from training and generation. No official private examples, game ROMs, game assets, model weights or credentials are included.
Original generated records are marked CC0-1.0 in their existing provenance. This dedication covers our generated content, not upstream wording, external assets, source data or model weights. Original source code is MIT. Customer-control provenance retains its original note that short upstream question descriptions come from TypeSafe documentation without a verified source license; this release does not relicense those descriptions. See THIRD_PARTY_NOTICES.md.
The Wikispeedia archive does not declare a verified separate graph/path redistribution license. Therefore its task rows are excluded from the two public mixture projections. We do not infer that a current Wikipedia license covers the archived graph/path dataset. We publish its original manifest, source URL, archive SHA-256, exact exclusion positions and a local reconstruction utility, not its graph, paths or task payload.
Wikispeedia references:
export-manifest.json records original and public split counts/hashes, source counts, exclusion positions, source-code fingerprints and published file hashes. REPRODUCTION.md documents exact restoration and generator commands. The dataset repository's Git commit pins this complete release.
Three additional original CC0 control configs contribute 30,234 typed rows across 15 new splits. That addition brought the repository to 10 configs and 50 splits. Existing configs, payloads, manifests and the default remain unchanged.
These three additions have not been used for training or model evaluation. Independent data audits validate their reference labels and split integrity; they are not model benchmarks. The released 2B/9B training mixture is unchanged.
context-retention-control-v1: Keep or discard eligible completed tool-call records and full outputs under an explicit fixed retention policy. The shared state contains context, goal and history; full tool outputs are omitted. Two Noul questions are built per eligible call. Labels follow visible goal dependency closure, exact-evidence needs and output recoverability. Pinned and pending calls are software gates, without model labels. Whole task graphs and their goal/recoverability counterfactuals share a split. OOD reserves diamond dependencies and wording. This finite synthetic task is not evidence of useful arbitrary-session compaction.sponsor-segment-control-v1: Categorize original timestamped transcript segments with one Choice per segment: sponsor, self_promo, intro, outro, recap, content or other. Paid third-party promotion needs affirmative funding evidence; creator-owned promotion is separate. A brand, discount code or promo marker alone does not establish sponsorship. Complete video families and payment-evidence counterfactuals share a split; OOD reserves complete sentence wording. The data are finite synthetic transcripts, not scraped videos or an audio/visual benchmark.silent-failure-control-v1: Ask one is_silent_failure Noul using only the exact response body string. The transport status is outside model input. Current maintenance, business rejection, a sign-in page replacing requested data, missing explicitly required receipts and unmet delivery requirements are contrasted with valid empty results, recovered history, quoted error text, accepted queued jobs and permitted partial results. Judge transport failures never become negative ground truth. Whole provider/contract families retain all counterfactuals; OOD reserves Chinese wording and different JSON/HTML/text layouts. This controlled grammar does not establish correctness for arbitrary APIs.The new original cases remain separate audit artifacts. Exact raw JSONL bytes, original manifests and an isolated source snapshot accompany the Parquet splits. The additive export manifest records only these additions; the original export-manifest.json is retained byte for byte.
ir-control-v1 adds 11,600 typed rows across five
splits, representing 8,800 requests, 400 queries and 200 complete fictional
system families. That addition brought the repository to 11 configs and 55 splits.
It supports pointwise Noul/Score, pairwise/setwise Choice and listwise
Choice/Score task forms under an original four-level relevance rubric.
Choice labels supervise best-passage selection, not full ranking or uncertainty.
The full corpus passed an independent body-derived label audit. No training on these IR records is claimed. A separately frozen six-query Jev pilot is documented in the source project; it is not a full-corpus or TREC evaluation. No TREC data, qrels, provider responses or third-party examples are included. Frozen pilot test/OOD families remain held out in the expanded corpus.
All existing dataset payloads, original manifests, config definitions, the default config and frozen model-training mixtures remain unchanged. The IR export manifest binds this addition only.
mailroom-control-v1 adds 114,800 typed rows
across five splits, from 11,600 original email requests and 400 complete
English/Chinese/Turkish families. The repository now declares 12 configs and
60 splits. Each request retains the source-shaped two Choice and nine Noul
questions. Nonbill/nonreceipt categories have no supervised label, and unchanged
heads across taxonomy variants share their original row. There are 114,800
unique ordered inputs, or 114,400 after also disregarding candidate order.
The independent auditor derives labels from final visible email text and taxonomy. All frozen probe rows/cases keep their bytes and split assignments. No real mailbox contents, private source examples, attachments or provider responses are included. No training or full-corpus model evaluation is claimed; the separately documented 87-request Jev probe is not production mail-triage accuracy or end-to-end mailbox automation.
All existing payloads, manifests, config definitions, the default config and frozen training mixtures remain unchanged, including the preceding IR addition. The mailroom export manifest binds only this new config and its auxiliary audit artifacts.
5 commits