ZefanCai/Open-Jev

Dataset

Open-Jev: typed decision datasets

7

5 commits

2 linked in READMEs

updated Sep 20, 2026

See the code
control
open-jev
probability-estimation
synthetic
typed-decisions

README

Open-Jev: typed decision datasets

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.

Configs and exact split counts

ConfigTrainCalibrationValidationTestOODTotal
release-v2-redistributable79,1164,6723,72310,35615,701113,568
browser-drone-expansion-v1-redistributable108,6246,7945,49314,72625,160160,797
citation-control-v12,5202001803008004,000
entity-alignment-control-v16,9447282801,0082,24011,200
amount-extraction-control-v132,9842,2329923,4729,92049,600
email-selection-control-v13,618811894321,0805,400
phone-extraction-control-v112,3508553801,6153,80019,000
context-retention-control-v16,1384565585222,1609,834
sponsor-segment-control-v16,3457565409992,16010,800
silent-failure-control-v16,4322643606241,9209,600
ir-control-v17,3664644649862,32011,600
mailroom-control-v173,4724,0186,0278,32322,960114,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.

Load and decode

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.

ColumnMeaning
id, group_id, split, sourceOriginal identity, grouping, split and generator/source version.
kindOriginal decision type; interpret with the source task definition.
question, optionsModel-visible question and ordered answer space.
targetOriginal numeric reference targets, represented as a float64 list. These are labels, not measured model confidence.
state_jsonJSON encoding of the original state. Decoding returns a string or structured object, depending on the source.
metadata_jsonOriginal provenance and audit metadata. It can include privileged teacher/control labels and must not be used as model input.
record_jsonComplete original JSON record, retaining original object key order and numeric representation.
original_line_numberOne-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.

Domains and construction

  • The base release covers controlled customer-support routing and triage; local workflow decisions; geometric painting probability requests; Snake and tic-tac-toe; simplified T-Rex/runner and platformer controls; numeric ViZDoom Basic trajectories; and controlled reasoning decisions.
  • The expansion additionally includes controlled browser state/action and drone state/control examples. These represent the declared simulated task forms, not unrestricted browser use or real aircraft operation.
  • Citation data uses original policy documents, quotes, visible facts and claims, with supported/contradicted/insufficient decisions. It tests those controlled relations, not arbitrary factual verification.
  • Entity alignment uses original catalog families, records, aliases and visible matching policies with multiple decision heads.
  • Amount, email and phone extraction separate deterministic candidate generation from typed selection/attribute decisions. Known candidate misses and partial matches are retained rather than replaced using gold answers. Conditional attribute heads and omitted-supervision counts are documented in the original manifests.

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.

Evaluation boundaries

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.

Licensing and provenance

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:

  • West and Leskovec. Human Wayfinding in Information Networks. WWW 2012.
  • West, Pineau and Precup. Wikispeedia: An Online Game for Inferring Semantic Distances between Concepts. IJCAI 2009.

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.

Community task additions — 2026-09-20

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.

Original retrieval-control addition — 2026-09-20

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.

Original multilingual mailroom addition — 2026-09-20

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.

Contributors

ZefanCai

5 commits

ZefanCai/Open-Jev

Dataset

Open-Jev: typed decision datasets

7

5 commits

2 linked in READMEs

updated Sep 20, 2026

See the code
control
open-jev
probability-estimation
synthetic
typed-decisions

README

Open-Jev: typed decision datasets

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.

Configs and exact split counts

ConfigTrainCalibrationValidationTestOODTotal
release-v2-redistributable79,1164,6723,72310,35615,701113,568
browser-drone-expansion-v1-redistributable108,6246,7945,49314,72625,160160,797
citation-control-v12,5202001803008004,000
entity-alignment-control-v16,9447282801,0082,24011,200
amount-extraction-control-v132,9842,2329923,4729,92049,600
email-selection-control-v13,618811894321,0805,400
phone-extraction-control-v112,3508553801,6153,80019,000
context-retention-control-v16,1384565585222,1609,834
sponsor-segment-control-v16,3457565409992,16010,800
silent-failure-control-v16,4322643606241,9209,600
ir-control-v17,3664644649862,32011,600
mailroom-control-v173,4724,0186,0278,32322,960114,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.

Load and decode

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.

ColumnMeaning
id, group_id, split, sourceOriginal identity, grouping, split and generator/source version.
kindOriginal decision type; interpret with the source task definition.
question, optionsModel-visible question and ordered answer space.
targetOriginal numeric reference targets, represented as a float64 list. These are labels, not measured model confidence.
state_jsonJSON encoding of the original state. Decoding returns a string or structured object, depending on the source.
metadata_jsonOriginal provenance and audit metadata. It can include privileged teacher/control labels and must not be used as model input.
record_jsonComplete original JSON record, retaining original object key order and numeric representation.
original_line_numberOne-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.

Domains and construction

  • The base release covers controlled customer-support routing and triage; local workflow decisions; geometric painting probability requests; Snake and tic-tac-toe; simplified T-Rex/runner and platformer controls; numeric ViZDoom Basic trajectories; and controlled reasoning decisions.
  • The expansion additionally includes controlled browser state/action and drone state/control examples. These represent the declared simulated task forms, not unrestricted browser use or real aircraft operation.
  • Citation data uses original policy documents, quotes, visible facts and claims, with supported/contradicted/insufficient decisions. It tests those controlled relations, not arbitrary factual verification.
  • Entity alignment uses original catalog families, records, aliases and visible matching policies with multiple decision heads.
  • Amount, email and phone extraction separate deterministic candidate generation from typed selection/attribute decisions. Known candidate misses and partial matches are retained rather than replaced using gold answers. Conditional attribute heads and omitted-supervision counts are documented in the original manifests.

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.

Evaluation boundaries

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.

Licensing and provenance

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:

  • West and Leskovec. Human Wayfinding in Information Networks. WWW 2012.
  • West, Pineau and Precup. Wikispeedia: An Online Game for Inferring Semantic Distances between Concepts. IJCAI 2009.

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.

Community task additions — 2026-09-20

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.

Original retrieval-control addition — 2026-09-20

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.

Original multilingual mailroom addition — 2026-09-20

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.

Contributors

ZefanCai

5 commits