Files

6.2 KiB

Current skill: functional acceptance

简体中文 · README · Protocol source

2026-09-13: 4/4 functional checks passed through an installed-layout copy of the actual reproduction skill. This demonstrates execution, truthful failure reporting and evidence delivery, not model uplift or paper-level reproduction.

Full local Windows regression: 71/71 scripts passed in 168.3 s. The public archive passed byte/link checks and Git publication validation in an isolated temporary index, without changing the normal staging area. Subsequently published at 3f4ff41, with all three CI platforms passing. See also the real-client trial: tests and evidence passed, but the client timed out.

Inspect the outcomes

Case Actual result Required skill outcome Evidence
Missing data (synthetic) FileNotFoundError; nonzero exit partial, no invented metric or changed source README · check
Prepared data (synthetic) Exit 0; independently recomputed MSE = 0 success, metric matched README · check
Wrong metric (synthetic) Exit 0; independently recomputed MSE = 1 partial, metric mismatched; keep the real result README · check
micrograd (public repository) Both unchanged upstream tests passed success; paper metrics not_evaluated README · check

Full report · Frozen inputs, implementation hashes and environment

The three synthetic executions took 0.766 / 0.688 / 0.734 s; the micrograd skill invocation took 5.968 s (pytest reported 4.18 s). These are single warm-environment observations, excluding preparation/copying/grading, not speedup measurements. Both archived attempts total 768,723 bytes; no model/data downloads or package installation. The original 13 micrograd files, including media/notebooks, remain byte-identical. All four annotated READMEs restore exactly after stripping only RigorPilot insertions; links remain relative to the retained source directory.

Repeat locally

python benchmarks/run_skill_acceptance.py --output tmp/skill-check

Requires Python 3.11+ and Git. The three default cases use the standard library. With PyTorch and pytest already installed in the selected environment:

python benchmarks/run_skill_acceptance.py --output tmp/skill-check-with-micrograd --include-micrograd

Use --python /path/to/python when the task environment differs. The runner records it and places it first on the child PATH. Each run requires a new output directory. Admission checks require 1 GiB free and keep evidence below 32 MiB between cases; this is not a filesystem quota or a security sandbox.

The expected synthetic metric and tolerance are explicitly supplied by the operator. The matching case records an operator-executed prepare_data.py step; the missing-data case intentionally omits it. Neither measures autonomous setup. The public case uses the retained, hash-verified micrograd commit, not a fresh network clone. Installed-layout copying does not test the remote installer or automatic skill discovery in a new client.

Grader failures are retained too

The first attempt reported 3/4: its integration incorrectly required the success-only first-use grader to accept the deliberately mismatching case. The product already reported that case correctly. Its report and raw logs are retained unchanged.

The second attempt uses a separate exact-case verifier; the old success-only grader remains strict and still rejects negative outcomes in CHECK.json. ACCEPTANCE.json is the correct verdict for these cases. Regression tests reject changed predictions/MSE, fabricated success, missing completion events and unrelated errors disguised as missing assets. Logs/hashes assume a trusted operator and are not a defence against coordinated forgery.

Archived logs preserve their original execution paths. The copied evidence is for browsing, not restoring a live task at those paths. The installed package is not duplicated in the public archive; its per-file hashes are in START.json. No credentials or full host environment are included. Git publication validation checks the archived files; the corresponding commit's CI is linked above.

Optional Codex quota snapshot

python scripts/check_codex_quota.py

Requires an already authenticated Codex CLI; on Windows pass --codex /path/to/native/codex.exe rather than a .cmd wrapper. The helper uses the official app-server account/rateLimits/read interface, starts no model turn and returns only allowlisted usage-window fields. Missing windows remain unknown. This snapshot neither reserves tokens nor guarantees a 60% floor after an in-flight request, and is not wired into execution.

There were zero extra model calls in this functional suite. Host-assistant usage is separate and not measured here. Actual model benefit still requires same-condition A/B trials with real trajectories and independent task grading; REPORT.json therefore keeps model_effect: null.