Generated at: 2026-08-17
- decision:
collect-external-evidence - audit decision:
continue-iteration - ready to claim world-class:
false - ledger completion required:
true - evidence requirements:
4 - tasks:
4 - human tasks:
1 - external tasks:
3
This report is an execution plan for the remaining world-class evidence gaps. It does not count a plan or source-report pass as completion; the ledger must still validate accepted submissions.
| Task | Status | Category | Owner | Current |
|---|---|---|---|---|
provider-holdout |
pass |
external |
operator with provider credentials | phase1 model-executed 40/40; calls 40/40; status completed |
human-adjudication |
pass |
human |
human reviewer | phase1 reviewers 3/3; pairs 20/20; promotion eligible |
native-permission-enforcement |
external_required |
external |
target client or installer integrator | native-enforced targets 0; installer-enforced targets 4 |
native-client-telemetry |
external_required |
external |
Browser/Chrome/IDE/provider client integrator | external source events 0; adoption samples 0 |
- objective: Complete the fixed 10-case DeepSeek Flash+Pro matrix with 40 real calls and governed budget evidence.
- audit next action: Run evidence-build with DEEPSEEK_API_KEY and keep raw outputs in the isolated run directory.
- Set DEEPSEEK_API_KEY in the operator shell; never commit or print the value.
python3 scripts/yao.py evidence-build . --run-id <PROVIDER_RUN_ID> --self- Keep the generated private answer key and role-neutral review materials inside .yao/runs/<PROVIDER_RUN_ID>.
python3 scripts/yao.py skill-os2-audit . --generated-at <YYYY-MM-DD> --self- Copy evidence/world_class/templates/provider-holdout.intake.json to evidence/world_class/submissions/provider-holdout.json and fill only real evidence fields.
python3 scripts/yao.py world-class-intake . --submissions-dir evidence/world_class/submissions --self
- reports/provider_output_evaluation.json summary.call_count == 40
- reports/provider_output_evaluation.json summary.model_executed_count == 40
- reports/provider_output_evaluation.json summary.failure_count == 0
- reports/provider_output_evaluation.json summary.total_tokens <= 250000
- reports/skill_os2_audit.json item provider-holdout status becomes pass
evals/output/provider_matrix.jsonreports/provider_output_evaluation.jsonreports/provider_output_blind_pack.jsonreports/provider_output_answer_commitment.jsonreports/skill_os2_audit.jsonevidence/world_class/intake.schema.jsonevidence/world_class/templates/provider-holdout.intake.jsonreports/world_class_evidence_intake.jsonreports/world_class_evidence_intake.md
- Do not commit provider credentials or environment dumps.
- The output execution report records output hashes and aggregate run metadata, not raw provider prompts.
- objective: Collect three controlled, independent reviews of the same 20-pair provider blind pack.
- audit next action: Collect three controlled reviewer packets and adjudicate them against the private run answer key.
- Give each registered reviewer an independent copy of the matching provider_review_reviewer-*.json template and the role-neutral blind pack.
- Collect all 20 A/B choices, reasons, controlled submission ids, timestamps, and truthful independent-review attestations.
- Export an access-controlled reviewer registry that binds each reviewer id to the exact packet SHA256.
python3 scripts/yao.py evidence-finalize-review . --source-run <PROVIDER_RUN_ID> --decisions <reviewer-a.json> --decisions <reviewer-b.json> --decisions <reviewer-c.json> --reviewer-registry <registry.json> --run-id <FINAL_RUN_ID> --selfpython3 scripts/yao.py skill-os2-audit . --generated-at <YYYY-MM-DD> --self- Copy evidence/world_class/templates/human-adjudication.intake.json to evidence/world_class/submissions/human-adjudication.json and fill only real evidence fields.
python3 scripts/yao.py world-class-intake . --submissions-dir evidence/world_class/submissions --self
- reports/provider_output_adjudication.json summary.reviewer_count == 3
- reports/provider_output_adjudication.json summary.pair_count == 20
- reports/provider_output_adjudication.json summary.failure_count == 0
- reports/provider_output_adjudication.json evidence_binding.blind_pack_sha256 matches the source run
- reports/skill_os2_audit.json item human-adjudication status becomes pass
reports/provider_output_blind_pack.jsonreports/provider_reviewer_registry.jsonreports/provider_output_adjudication.jsonreports/provider_review_lineage.jsonscripts/adjudicate_multi_reviewer.pyscripts/finalize_provider_review.pyevidence/world_class/intake.schema.jsonevidence/world_class/templates/human-adjudication.intake.jsonreports/world_class_evidence_intake.jsonreports/world_class_evidence_intake.md
- Reviewer packets contain choices, reasons, hashes, and controlled submission metadata without raw prompts or answer-key roles.
- The private answer key remains under .yao/runs and is opened by the finalizer after all controlled packets are fixed.
- The adjudication and lineage artifacts preserve blind_pack_sha256 and answer_key_sha256 commitments.
- objective: Prove at least one real target client or external installer runtime guard enforces approved high-permission capabilities.
- audit next action: Integrate a real target-client or external installer runtime guard before claiming native permission enforcement.
- Implement or connect a real target client or external installer runtime guard that blocks undeclared network, file_write, or subprocess capabilities.
- Update the generated target adapter only when the guard is actually enforced by that target.
python3 scripts/yao.py package . --platform openai --platform claude --platform generic --platform vscode --output-dir dist --zip --selfpython3 scripts/yao.py install-simulate . --package-dir dist --install-root dist/install-simulation --selfpython3 scripts/yao.py runtime-permissions . --package-dir dist --selfpython3 scripts/yao.py skill-os2-audit . --generated-at <YYYY-MM-DD> --self- Copy evidence/world_class/templates/native-permission-enforcement.intake.json to evidence/world_class/submissions/native-permission-enforcement.json and fill only real evidence fields.
python3 scripts/yao.py world-class-intake . --submissions-dir evidence/world_class/submissions --self
- reports/runtime_permission_probes.json summary.native_enforcement_count > 0
- reports/runtime_permission_probes.json summary.failure_count == 0
- reports/runtime_permission_probes.json summary.installer_enforcement_pass_count records local installer enforcement but does not replace native evidence
- reports/skill_os2_audit.json item native-permission-enforcement status becomes pass
dist/targets/*/adapter.jsonreports/runtime_permission_probes.jsonreports/runtime_permission_probes.mdreports/install_simulation.jsonreports/install_simulation.mdsecurity/permission_policy.jsonevidence/world_class/intake.schema.jsonevidence/world_class/templates/native-permission-enforcement.intake.jsonreports/world_class_evidence_intake.jsonreports/world_class_evidence_intake.md
- Do not mark native_enforcement true for metadata-only fallbacks.
- Keep residual risks visible for targets that still rely on operator enforcement.
- objective: Import production metadata-only events from a real external client into the local drift loop.
- audit next action: Install a real client against the native host and import production metadata-only events.
python3 scripts/telemetry_native_host.py . --write-launcher /tmp/yao-telemetry-host.sh --write-manifest /tmp/yao-telemetry-host.json --allowed-origin chrome-extension://<extension-id>/- Install the generated native messaging manifest for the real client and send at least one accepted skill_activation or skill_output event.
python3 scripts/yao.py telemetry-import . --input-jsonl .yao/telemetry_spool/external_events.jsonl --selfpython3 scripts/yao.py skill-atlas --workspace-root . --selfpython3 scripts/yao.py skill-os2-audit . --generated-at <YYYY-MM-DD> --self- Copy evidence/world_class/templates/native-client-telemetry.intake.json to evidence/world_class/submissions/native-client-telemetry.json and fill only real evidence fields.
python3 scripts/yao.py world-class-intake . --submissions-dir evidence/world_class/submissions --self
- reports/adoption_drift_report.json summary.source_types.external > 0
- reports/adoption_drift_report.json summary.adoption_sample_count > 0
- reports/skill_os2_audit.json item native-client-telemetry status becomes pass
reports/adoption_drift_report.jsonreports/adoption_drift_report.mdreports/telemetry_hook_recipes.jsonscripts/telemetry_native_host.pyevidence/world_class/intake.schema.jsonevidence/world_class/templates/native-client-telemetry.intake.jsonreports/world_class_evidence_intake.jsonreports/world_class_evidence_intake.md
- Telemetry must remain metadata-only and local-first.
- Do not package reports/telemetry_events.jsonl or any raw prompt, output, transcript, note, or message field.