parsecai/curator
parsec curator checkpoints
Production-regime curators for parsec, the context-curation proxy for coding agents. The curator scores every chunk of an agent trace (tool results, reads, greps, reasoning, assistant turns) for whether it will be needed later, and the engine cuts the rest.
Both checkpoints here are trained on the final round-4 "needed" label: consumed-channel evidence gated by corpus document frequency, line references, path arguments, code-likeness, and requesting-thought, with an inviolable human-viewable partition. They are warm-started from curator_v6_8-28_prod with the production recipe and differ from each other only in neighbor context.
Use with parsec
The brain resolves hf://<org>/<repo>/<filename> through huggingface_hub:
pip install huggingface_hub
export PARSEC_CKPT=hf://parsecai/curator/curator_v7-9_10nn_prod.ptSwap in curator_v7-9_10_prod.pt if you run with a neighbor store. The bundle loader self-validates the checkpoint against the vendored scoring path and refuses to serve on any dimension or calibration mismatch. The checkpoint_id it reports is the file's sha256 (see CHECKSUMS.txt).
Held-out results
8,171 identical held traces, scored side by side with the production checkpoint under the same label.
runs/v6828c5_run/ZERO_TO_ONE_COV.md has the full breakdown at three operating points (own embedded tau, matched cut, matched needed-coverage), per task type and per chunk kind, including retention of the zero-to-one mass (chunks newly labelled needed under the round-4 label).
Fight-retention frontier (for choosing the cut)
Each row is a fight-retention target on the held set. tau is the score threshold that reaches it, tokens cut is the resulting global cut, needed-cov is the share of needed tokens kept. The baseline columns are the production checkpoint at the same target. Rows are taken verbatim from battery_*_frontier.json.
curator_v7-9_10_prod.pt (nbr16) — battery_N_frontier.json
Held traces: 8,171. Fight tokens: 16,863,260; needed tokens: 133,504,020; decided tokens: 558,705,057.
curator_v7-9_10nn_prod.pt (nbr0) — battery_0_frontier.json
Held traces: 8,171. Fight tokens: 16,863,260; needed tokens: 133,504,020; decided tokens: 558,705,057.
Battery note: held-fight-retention=100% != zero live fights (recognizer coverage, distribution shift, new content); dial is on LABELED fights.
Files
curator_v7-9_10_prod.pt nbr16 curator (36 MB)
curator_v7-9_10nn_prod.pt nbr0 curator (36 MB)
CHECKSUMS.txt md5 + sha256 of both checkpoints
runs/v6828c5_run/
ZERO_TO_ONE_COV.md side-by-side coverage / cut analysis vs production
LABEL_AUDIT_C5B.md round-4 label audit (c4 -> c5, corpus-wide)
label_audit_c5b.log
battery_N_frontier.{json,log} frontier battery for curator_v7-9_10_prod (trained as run _N)
battery_0_frontier.{json,log} frontier battery for curator_v7-9_10nn_prod (trained as run _0)
train_N.log / train_0.log training logs for the same two runs
chunking.py / trace_graph.py the exact chunker and graph builder used for training
env_c5.sh env pins used by the runIn the training and battery logs the two checkpoints appear under their run names: curator_v6_8-28c5b_N_prod.pt is byte-identical to curator_v7-9_10_prod.pt and curator_v6_8-28c5b_0_prod.pt is byte-identical to curator_v7-9_10nn_prod.pt.
Checksums
Provenance
Trained by Dasein Labs, September 2026. Warm start: curator_v6_8-28_prod. Training run v6828c5_run. No model or provider traffic is involved in training or serving: the curator only sees trace structure and chunk features.
