World-Class Evidence Preflight
Generated at: 2026-06-17
Summary
- decision:
collection-preflight-blocked
- ready to claim world-class:
false
- preflight counts as evidence:
false
- credential value exposed:
false
- collection ready:
1
- collection blocked:
3
- source checks:
6 pass / 13 total
This preflight report checks whether an operator can start collecting the remaining external or human evidence. It never accepts evidence, prints secret values, or changes the world-class ledger.
Submission Kit Handoff
- submissions directory:
evidence/world_class/submissions
- prepare drafts:
python3 scripts/yao.py world-class-submission-kit . --output-dir evidence/world_class/submissions
- prepare drafts with artifact SHA prefill:
python3 scripts/yao.py world-class-submission-kit . --output-dir evidence/world_class/submissions --prefill-artifacts
- validate intake:
python3 scripts/yao.py world-class-intake . --submissions-dir evidence/world_class/submissions
- review queue:
python3 scripts/yao.py world-class-submission-review . --submissions-dir evidence/world_class/submissions
- refresh ledger:
python3 scripts/yao.py world-class-ledger . --submissions-dir evidence/world_class/submissions
- guard claims:
python3 scripts/yao.py world-class-claim-guard .
- drafts count as evidence:
false
- artifact prefill counts as evidence:
false
- submission refs ready:
7 / 7
- supporting evidence ready:
31 / 31
Generate the submission kit after the real provider, human, native-permission, or native-client work exists. The generated JSON drafts remain template_only: true until an operator edits them with real aggregate artifact references and matching SHA-256 digests. The prefill command only inserts local artifact SHA-256 digests; it does not make a draft count as evidence.
| Role |
Copy to artifact_refs |
Ready |
Meaning |
submission-ref |
true |
7 / 7 |
Rows marked submission-ref are the aggregate paths expected in artifact_refs. |
supporting-evidence |
false |
31 / 31 |
Supporting-evidence rows help reviewers audit the packet but do not all need to be copied into artifact_refs. |
submission-ref rows are the only checklist rows expected in artifact_refs; supporting-evidence rows stay available for audit context and reviewer traceability.
Evidence Items
| Evidence |
Status |
Intake |
Review |
Next action |
provider-holdout |
blocked |
awaiting-submission |
awaiting-submission |
Set OPENAI_API_KEY in the operator shell; never commit or print the value. |
human-adjudication |
ready-for-human-review |
awaiting-submission |
awaiting-submission |
Assign a real reviewer identity before claiming human adjudication. |
native-permission-enforcement |
blocked |
awaiting-submission |
awaiting-submission |
Attach a real target-client or external installer runtime guard; metadata fallback is not enough. |
native-client-telemetry |
blocked |
awaiting-submission |
awaiting-submission |
Install a real Browser, Chrome, IDE, or provider client that emits metadata-only events. |
Provider Holdout
- status:
blocked
- ledger:
pending
- submission:
evidence/world_class/submissions/provider-holdout.json
- prepare draft:
python3 scripts/yao.py world-class-submission-kit . --evidence-key provider-holdout --output-dir evidence/world_class/submissions
- prepare draft with artifact SHA prefill:
python3 scripts/yao.py world-class-submission-kit . --evidence-key provider-holdout --output-dir evidence/world_class/submissions --prefill-artifacts
- submission refs ready:
1 / 1
- supporting evidence ready:
6 / 6
Prechecks
| Check |
Kind |
Current |
Status |
Next action |
| Output eval cases |
file |
present |
pass |
Keep output holdout cases available before provider execution. |
| Provider runner |
file |
present |
pass |
Use the provider runner instead of the local command runner for model-backed evidence. |
| Provider credential |
env |
not-set |
missing |
Set OPENAI_API_KEY in the operator shell; never commit or print the value. |
| Provider model |
env |
not-set |
optional |
Optionally set YAO_OUTPUT_EVAL_MODEL; the runbook defaults to gpt-4.1-mini. |
Source Checks
| Check |
Current |
Expected |
Status |
Next action |
| Provider model run |
0 |
>0 |
blocked |
Run provider-backed output-exec with real credentials. |
| Timing observed |
10 |
>0 |
pass |
Provider execution should record timing metadata. |
| Token usage observed |
0 |
>0 |
blocked |
Provider execution should return non-estimated token usage. |
Human Adjudication
- status:
ready-for-human-review
- ledger:
pending
- submission:
evidence/world_class/submissions/human-adjudication.json
- prepare draft:
python3 scripts/yao.py world-class-submission-kit . --evidence-key human-adjudication --output-dir evidence/world_class/submissions
- prepare draft with artifact SHA prefill:
python3 scripts/yao.py world-class-submission-kit . --evidence-key human-adjudication --output-dir evidence/world_class/submissions --prefill-artifacts
- submission refs ready:
2 / 2
- supporting evidence ready:
8 / 8
Prechecks
| Check |
Kind |
Current |
Status |
Next action |
| Blind review kit |
file |
present |
pass |
Open the blind review kit and record real reviewer choices. |
| Decision template |
file |
present |
pass |
Import real A/B decisions with python3 scripts/yao.py output-review-import --input <reviewer-decisions.json> --run-adjudication. |
| Decision importer |
file |
present |
pass |
Use the importer to reject raw content fields and normalize reviewer decisions before adjudication. |
| Human reviewer |
human |
external-human-action |
human-required |
Assign a real reviewer identity before claiming human adjudication. |
Source Checks
| Check |
Current |
Expected |
Status |
Next action |
| Review pairs exist |
5 |
>0 |
pass |
Generate the blind A/B review pack. |
| No pending decisions |
5 |
==0 |
blocked |
Record a reviewer choice for every pair. |
| Judgments complete |
0 |
==pair_count |
blocked |
Every pair needs one valid human judgment. |
| No invalid decisions |
0 |
==0 |
pass |
Fix malformed winner/confidence entries. |
Native Permission Enforcement
- status:
blocked
- ledger:
pending
- submission:
evidence/world_class/submissions/native-permission-enforcement.json
- prepare draft:
python3 scripts/yao.py world-class-submission-kit . --evidence-key native-permission-enforcement --output-dir evidence/world_class/submissions
- prepare draft with artifact SHA prefill:
python3 scripts/yao.py world-class-submission-kit . --evidence-key native-permission-enforcement --output-dir evidence/world_class/submissions --prefill-artifacts
- submission refs ready:
2 / 2
- supporting evidence ready:
11 / 11
Prechecks
| Check |
Kind |
Current |
Status |
Next action |
| Permission policy |
file |
present |
pass |
Keep approved high-permission capabilities explicit. |
| Runtime probes |
file |
present |
pass |
Refresh runtime permission probes after packaging changes. |
| Native guard |
external |
external-integration-required |
external-required |
Attach a real target-client or external installer runtime guard; metadata fallback is not enough. |
Source Checks
| Check |
Current |
Expected |
Status |
Next action |
| Native enforcement |
0 |
>0 |
blocked |
Collect real target-client or external runtime guard proof. |
| Probe failures |
0 |
==0 |
pass |
Runtime permission probes must stay clean. |
| Installer support |
True |
true |
pass |
Installer enforcement is supporting evidence, not native proof. |
Native Client Telemetry
- status:
blocked
- ledger:
pending
- submission:
evidence/world_class/submissions/native-client-telemetry.json
- prepare draft:
python3 scripts/yao.py world-class-submission-kit . --evidence-key native-client-telemetry --output-dir evidence/world_class/submissions
- prepare draft with artifact SHA prefill:
python3 scripts/yao.py world-class-submission-kit . --evidence-key native-client-telemetry --output-dir evidence/world_class/submissions --prefill-artifacts
- submission refs ready:
2 / 2
- supporting evidence ready:
6 / 6
Prechecks
| Check |
Kind |
Current |
Status |
Next action |
| Native telemetry host |
file |
present |
pass |
Use the native host to receive metadata-only client events. |
| Hook recipes |
file |
present |
pass |
Refresh telemetry hook recipes before external client installation. |
| External client |
external |
external-integration-required |
external-required |
Install a real Browser, Chrome, IDE, or provider client that emits metadata-only events. |
Source Checks
| Check |
Current |
Expected |
Status |
Next action |
| External events |
0 |
>0 |
blocked |
Import at least one metadata-only event from a real client. |
| Adoption sample |
0 |
>0 |
blocked |
Telemetry must include adoption outcome evidence. |
| Raw content blocked |
False |
false |
pass |
Telemetry must stay metadata-only. |
Boundary
- Environment variables are reported only as
set or not-set; values are never printed.
- Human-required and external-required states are operator actions, not accepted evidence.
- The world-class ledger remains the source of truth for
ready_to_claim_world_class.