Validation snapshots
September 21, 2026 · View on GitHub
This separates package checks, live model calls, and agent-outcome evidence. None substitutes for the others.
v0.2.0 — September 21, 2026
See the collection/setup validation record: 96 tests, 11 skill validators, fresh wheel installation, 60 provider-specific copied-skill dry runs and the offline red-team request builder. Official TypeSafe transport is mock-tested, not live-tested. No new model or target calls were made. The sections below are historical snapshots, not current installation pins.
Missing-key choice — v0.1.2
All nine standalone skills now ask for A: get a key or B: current-agent simulation before a missing-key judgment. B skips the API/CLI, labels results as simulated, and leaves probability/confidence null. The English/Chinese READMEs and installation guides follow the same choice; the installer now pins v0.1.2. The CLI implementation is unchanged and does not simulate decisions.
- 86 unit tests passed. The new CLI regression checks both an absent and an empty key: exit 1, a structured error, no decisions and no network opener.
- All nine skill entrypoints passed the skill validator.
- The v0.1.2 wheel installed into a fresh temporary environment. All 27 copied skill dry runs passed across simulated Codex, Claude Code and OpenCode paths with the key removed. A real invocation of that installed CLI without a key returned an error and no decisions.
- The source distribution contains all nine updated skills and the README's local preview images. 911 local link occurrences in the READMEs and both installation guides resolved, including local Markdown fragments.
- Existing tests still verify all 14 recorded input/output pairs exactly; they are real API examples, not relabeled simulation results.
The A/B instructions were reviewed, not exercised by an independent agent or tested natively in all three clients. These offline checks do not establish simulation accuracy or Jev-equivalent calibration, speed or cost. No new model API call was made, and existing live evaluations below remain unchanged.
Package and skill
- Python unit tests exercise input validation, probability/abstention handling,
secret-safe errors, transport failures, CLI exit codes, and the independent
simulator. Run
python3 -m unittest discover -s tests -v. - All 79 unit tests passed, including eight isolated scenario-folder dry runs
with the network patched out and no sibling
jevskill present. - All nine skill entrypoints passed the bundled skill validator;
npx skills add . --listdiscovered all nine. - An isolated project-local installer test targeted Codex, Claude Code and
OpenCode. The installer copied all nine folders to shared
.agents/skills/and Claude's.claude/skills/; OpenCode can discover the shared.agentslocation. - The copied general-skill script validated the new voice example in both locations without a key or API call. No existing host configuration or global skill was overwritten.
- Built wheel and source distribution; installed the wheel in a fresh temporary Python environment. CLI help and all eight scenario examples passed in each copied location (16 installed-example dry runs). The source distribution was checked for all nine skills and eight scenario assets.
- Checked local documentation links and matching EN/ZH navigation anchors; the v0.1.1 READMEs had 85 scenario/integration blocks covering all 56 recipe IDs, 22 implementation patterns and seven X workflow leads. Tests verify that all 14 displayed API outputs match the saved receipts exactly (apart from omitted score-level descriptions). Publication text was scanned for the active environment key without displaying it; no occurrences were found.
These establish packaging and skill discovery through the installer, not native end-to-end execution inside all three clients. An independent skill-following review also prepared a valid dry-run request for a reading-only browser task and a queued-job completion check. It did not execute a browser or use a model API.
Agent-first installation guide
The README starts with a copyable message linking to docs/install.md.
The original guide pinned the release source and used direct folder copying by default;
npx skills remains an optional manual route. This entrypoint pattern was checked
against the original Agent Reach guide
and oh-my-openagent guide,
without installing either project.
The initial v0.1.0 temporary-directory check cloned the pinned release, installed its CLI
with isolated uv tool/bin directories, and copied all nine folders to simulated
Codex, Claude Code and OpenCode project-local destinations. All 27 copied-skill
dry runs passed with OPENROUTER_API_KEY removed. Existing destinations were
detected before a second copy. No Node/npm installer, paid API call, actual user
skill directory or host configuration was involved. These checks validate the
written installation procedure, not autonomous instruction-following by another
agent or native invocation inside all three clients.
Context and parallel guidance — v0.1.1
All nine skills now explicitly require sufficient per-request context and explain native independent-question batching, bounded host concurrency, and dependent-step ordering. The guidance was checked against the official State guide and parallel-question cookbook. The CLI runtime is unchanged; concurrency is scheduled by the host, not a new flag.
Three added regression tests cover guidance across all nine skills, explicit record scope in the new two-record/six-question template, and its copied-folder dry run with the network disabled. All 79 tests and nine skill validations passed. The v0.1.1 wheel installed into a fresh temporary Python environment; its source distribution contained all nine skills, the new template and reference. Copies in simulated Codex, Claude Code and OpenCode project paths passed 27 dry runs, including the batch example in each general-skill copy. Local documentation links were checked. No real host configuration was changed.
The batch template has not been live-evaluated. These are packaging and offline request checks, not a parallel-load benchmark, measured speedup or proof that an agent follows the new instructions. Existing live results below are unchanged.
Awesome-style README refresh — September 20
The current main-branch READMEs contain 90 scenarios in matching English and Chinese order. Five community patterns were added after fresh X, Reddit and GitHub research; the collection log records original sources and inspection limits. That documentation update did not change the runtime; at the time, the agent installer still pinned v0.1.1.
- All 82 unit tests passed. Three new tests check catalog numbering/counts, attributed preview assets and bilingual coverage of the five additions.
- All 14 displayed API outputs still match the saved receipts exactly.
- 884 local link occurrences across both READMEs, the media credits and the update notes resolved, including local Markdown fragments.
- Both READMEs were rendered through GitHub's Markdown API and visually inspected in the browser. The four preview images loaded; the browser demo is animated. Chinese bold-label spacing and the badge row were corrected during inspection.
git diff --checkpassed. No community app was executed and no new model API results, calibration measurements or native-client integration claims were added.
Complete input/output pairs
The follow-up adds the complete saved request beside each of the 14 outputs in both READMEs, plus a short three-example I/O overview. Input blocks retain the original model, state, question instructions and candidate definitions; outputs are explicitly labelled CLI-normalized, with links to raw API receipts. The four community preview images remain distinct from these synthetic API examples.
All 83 tests passed. The new regression test checks exact JSON equality with every saved request and one-to-one input/output ordering; the existing output test still checks all saved decisions. 902 local link occurrences across the READMEs and update index resolved. The bilingual GitHub-Markdown previews were checked in the browser, including the overview and a full request/response pair. No new model call was needed; that update kept the release at v0.1.1.
README usage guide
Both READMEs now put a usage guide directly after installation: three copyable agent prompts (first example, task checkpoints and a bounded batch), a selector for all nine skills, and optional dry-run/live CLI commands. Live usage, local key setup, customization and result handling are distinguished from offline checks.
All 85 tests passed. The new checks cover the usage entrypoint and save an
actual README Input block to request.json, then run the documented dry-run
arguments through the CLI entrypoint with an empty environment and network calls
forbidden. Both languages produced the expected validated request. The prompts
were not executed by a separate agent or tested natively in the three clients;
no live API call was made for this documentation change.
Live Jev examples
Five bundled synthetic requests were sent through the real OpenRouter Decisions
endpoint, resolving to typesafe/jev-1.13-20260917.
| Example | Observed answer |
|---|---|
| Agent checkpoint | Inspect the failing input; repeated-failure proposition 0.88 |
| Browser routing | Select the observed cancellation-policy link, not a purchase |
| Support triage | Billing, human evidence check, middle urgency level |
| Completion evidence | Claimed completion unsupported: yes-probability 0.02 |
| Idea rubric | Audience-fit score 1.98/2; demand remains untested |
Full requests and responses include model identifiers, usage and latency. Reported combined cost was $0.000105714; per-request wall time was approximately 0.31–0.52 seconds in these calls. These are small, hand-authored API smoke examples, not an accuracy or speed benchmark.
New scenario API examples
The eight focused examples plus speaker/style selection were each called once through OpenRouter: nine protocol-valid responses, 16 questions, no retries. Provider-reported combined cost was $0.000188034, with observed per-call wall time 0.297–0.363 seconds. These use synthetic input and execute no host actions. The result table and reproduction commands link to full request/response receipts. They are not scenario accuracy measurements.
Agent comparison
See the evaluation protocol and the committed result receipts. The initial OpenAI-model preflight failed before any task action; a separate diagnostic returned HTTP 403. Those records are retained, not scored as a model quality result. The user then explicitly selected other permitted model families. The GLM Flash preflight returned HTTP 400 because that endpoint requires reasoning; it was stopped without repeated failed requests. Neither failure is an agent-effect comparison. The completed DeepSeek pilot contains 24 episodes: baseline 12/12 completed versus fixed Jev checkpoints 10/12. It is a small negative result for that integration policy, not a validation of all recipes.
Decision calibration pilot
The separate BBH pilot completed 320 paid calls on 160 original labeled questions. Jev matched 136/160 labels; its API-confidence
=0.9 subset matched 92/100, but causal judgment within that band matched only 14/20. Full distributions, reliability bins, Brier/NLL, routing diagnostics, provider usage and failed baseline label spellings are retained. This is not a deployment threshold certificate. Strict baseline and post-hoc bracket-only normalization are kept separate; no failed question was rerun.