357 lines
27 KiB
HTML
357 lines
27 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="zh-CN">
|
|
<head>
|
|
<meta charset="utf-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
|
<title>Yao Meta Skill Review Studio 2.0</title>
|
|
<style>
|
|
:root {
|
|
--ink: #1B365D;
|
|
--text: #24201d;
|
|
--muted: #746d66;
|
|
--line: #e7ded2;
|
|
--soft: #faf8f5;
|
|
--pass: #1e6b52;
|
|
--warn: #9a6718;
|
|
--block: #9b2c2c;
|
|
}
|
|
* { box-sizing: border-box; }
|
|
html { scroll-behavior: smooth; }
|
|
body {
|
|
margin: 0;
|
|
background: #ffffff;
|
|
color: var(--text);
|
|
font-family: Georgia, "Times New Roman", "Songti SC", serif;
|
|
line-height: 1.58;
|
|
}
|
|
nav {
|
|
position: sticky;
|
|
top: 0;
|
|
z-index: 10;
|
|
display: flex;
|
|
gap: 4px;
|
|
justify-content: center;
|
|
flex-wrap: wrap;
|
|
padding: 10px 16px;
|
|
background: rgba(255,255,255,0.94);
|
|
border-bottom: 1px solid var(--line);
|
|
backdrop-filter: blur(10px);
|
|
}
|
|
nav a {
|
|
color: var(--ink);
|
|
text-decoration: none;
|
|
font-size: 14px;
|
|
padding: 7px 10px;
|
|
border-radius: 6px;
|
|
}
|
|
nav a:hover { background: var(--soft); }
|
|
main { max-width: 1180px; margin: 0 auto; padding: 44px 28px 76px; }
|
|
header { border-bottom: 1px solid var(--line); padding-bottom: 28px; margin-bottom: 28px; }
|
|
.eyebrow { color: var(--ink); font-size: 14px; letter-spacing: .08em; text-transform: uppercase; }
|
|
h1, h2, h3 { color: var(--text); font-weight: 500; margin: 0; letter-spacing: 0; }
|
|
h1 { font-size: clamp(34px, 5vw, 64px); line-height: 1.03; max-width: 920px; margin-top: 12px; }
|
|
h2 { font-size: 30px; margin-bottom: 14px; }
|
|
h3 { font-size: 19px; }
|
|
p { margin: 0; }
|
|
.lede { max-width: 820px; color: var(--muted); font-size: 20px; margin-top: 18px; }
|
|
.decision {
|
|
display: inline-flex;
|
|
align-items: baseline;
|
|
gap: 12px;
|
|
margin-top: 24px;
|
|
padding: 12px 16px;
|
|
border: 1px solid var(--line);
|
|
border-radius: 8px;
|
|
color: var(--ink);
|
|
background: var(--soft);
|
|
}
|
|
.decision strong { font-size: 28px; }
|
|
section { padding: 30px 0; border-bottom: 1px solid var(--line); scroll-margin-top: 76px; }
|
|
.metrics, .gates {
|
|
display: grid;
|
|
grid-template-columns: repeat(5, minmax(0, 1fr));
|
|
gap: 14px;
|
|
}
|
|
.gates { grid-template-columns: repeat(4, minmax(0, 1fr)); }
|
|
.metric, .gate {
|
|
border: 1px solid var(--line);
|
|
border-radius: 8px;
|
|
padding: 16px;
|
|
background: #fff;
|
|
min-width: 0;
|
|
}
|
|
.metric span, .gate span { display: block; color: var(--muted); font-size: 13px; }
|
|
.metric strong { display: block; color: var(--ink); font-size: 34px; line-height: 1.1; margin: 8px 0; }
|
|
.metric p, .gate p, .gate footer, .issues span, .evidence span { color: var(--muted); font-size: 14px; overflow-wrap: anywhere; }
|
|
.gate { display: flex; flex-direction: column; gap: 10px; }
|
|
.gate.pass { border-top: 4px solid var(--pass); }
|
|
.gate.warn { border-top: 4px solid var(--warn); }
|
|
.gate.block { border-top: 4px solid var(--block); }
|
|
.gate footer { border-top: 1px solid var(--line); padding-top: 10px; }
|
|
a { color: var(--ink); }
|
|
.twocol {
|
|
display: grid;
|
|
grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
|
|
gap: 22px;
|
|
align-items: start;
|
|
}
|
|
.panel {
|
|
border: 1px solid var(--line);
|
|
border-radius: 8px;
|
|
padding: 18px;
|
|
background: #fff;
|
|
}
|
|
.panel p { color: var(--muted); }
|
|
.kv-grid {
|
|
display: grid;
|
|
grid-template-columns: repeat(2, minmax(0, 1fr));
|
|
gap: 10px 12px;
|
|
margin: 2px 0 0;
|
|
}
|
|
.kv-grid div {
|
|
min-width: 0;
|
|
padding: 9px 0 0;
|
|
border-top: 1px solid var(--line);
|
|
}
|
|
.kv-grid dt {
|
|
color: var(--muted);
|
|
font-size: 13px;
|
|
}
|
|
.kv-grid dd {
|
|
margin: 2px 0 0;
|
|
color: var(--ink);
|
|
font-size: 15px;
|
|
overflow-wrap: anywhere;
|
|
}
|
|
.issues, .evidence {
|
|
list-style: none;
|
|
padding: 0;
|
|
margin: 0;
|
|
display: grid;
|
|
gap: 12px;
|
|
}
|
|
.issues li, .evidence li {
|
|
border-left: 3px solid var(--line);
|
|
padding-left: 12px;
|
|
display: grid;
|
|
gap: 3px;
|
|
}
|
|
.muted { color: var(--muted); }
|
|
.actions-grid {
|
|
display: grid;
|
|
grid-template-columns: repeat(2, minmax(0, 1fr));
|
|
gap: 16px;
|
|
}
|
|
.annotations-grid {
|
|
display: grid;
|
|
grid-template-columns: repeat(2, minmax(0, 1fr));
|
|
gap: 16px;
|
|
}
|
|
.action-card {
|
|
border: 1px solid var(--line);
|
|
border-radius: 8px;
|
|
padding: 18px;
|
|
background: #fff;
|
|
display: grid;
|
|
gap: 10px;
|
|
min-width: 0;
|
|
}
|
|
.action-card.warn { border-left: 4px solid var(--warn); }
|
|
.action-card.block { border-left: 4px solid var(--block); }
|
|
.annotation-card {
|
|
border: 1px solid var(--line);
|
|
border-radius: 8px;
|
|
padding: 18px;
|
|
background: #fff;
|
|
display: grid;
|
|
gap: 10px;
|
|
min-width: 0;
|
|
}
|
|
.annotation-card.warning { border-left: 4px solid var(--warn); }
|
|
.annotation-card.blocker { border-left: 4px solid var(--block); }
|
|
.annotation-card.resolved { opacity: .72; }
|
|
.action-card span,
|
|
.annotation-card span,
|
|
.action-card small,
|
|
.annotation-card small,
|
|
.action-card footer,
|
|
.annotation-card footer,
|
|
.action-card dd {
|
|
color: var(--muted);
|
|
font-size: 14px;
|
|
overflow-wrap: anywhere;
|
|
}
|
|
.annotation-card dd { color: var(--muted); font-size: 14px; overflow-wrap: anywhere; }
|
|
.action-card dl, .annotation-card dl {
|
|
display: grid;
|
|
grid-template-columns: 80px minmax(0, 1fr);
|
|
gap: 6px 10px;
|
|
margin: 0;
|
|
}
|
|
.action-card dt, .annotation-card dt { color: var(--ink); font-size: 14px; }
|
|
.action-card dd, .annotation-card dd { margin: 0; }
|
|
.source-ref-list {
|
|
list-style: none;
|
|
padding: 0;
|
|
margin: 0;
|
|
display: grid;
|
|
gap: 6px;
|
|
}
|
|
.source-ref-list li {
|
|
display: grid;
|
|
gap: 2px;
|
|
min-width: 0;
|
|
padding: 8px 0 0;
|
|
border-top: 1px solid var(--line);
|
|
}
|
|
.source-ref-list a,
|
|
.source-ref-list span {
|
|
overflow-wrap: anywhere;
|
|
font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
|
|
font-size: 13px;
|
|
}
|
|
.source-ref-list small {
|
|
font-size: 12px;
|
|
color: var(--muted);
|
|
}
|
|
code {
|
|
font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
|
|
font-size: 13px;
|
|
}
|
|
@media (max-width: 980px) {
|
|
.metrics, .gates, .twocol, .actions-grid, .annotations-grid, .kv-grid { grid-template-columns: 1fr; }
|
|
main { padding: 32px 18px 60px; }
|
|
nav { justify-content: flex-start; overflow-x: auto; flex-wrap: nowrap; }
|
|
nav a { flex: 0 0 auto; }
|
|
}
|
|
</style>
|
|
</head>
|
|
<body>
|
|
<nav><a href='#overview'>审查总览</a><a href='#intent'>意图画布</a><a href='#trigger'>触发实验</a><a href='#output'>输出实验</a><a href='#actions'>修复动作</a><a href='#annotations'>审查批注</a><a href='#runtime'>运行矩阵</a><a href='#trust'>信任报告</a><a href='#permissions'>权限批准</a><a href='#permission-probes'>权限探针</a><a href='#atlas'>组合治理</a><a href='#telemetry'>运营回路</a><a href='#waivers'>人工批准</a><a href='#registry'>注册审计</a><a href='#release'>发布路线</a></nav>
|
|
<main>
|
|
<header id="overview">
|
|
<div class="eyebrow">Review Studio 2.0</div>
|
|
<h1>Yao Meta Skill</h1>
|
|
<p class="lede">Create, refactor, evaluate, and package agent skills from workflows, prompts, transcripts, docs, or notes. Use when asked to create a skill, turn a repeated process into a reusable skill, improve an existing skill, add evals, or package a skill for team reuse.</p>
|
|
<div class="decision">
|
|
<span>审查结论</span>
|
|
<strong>review</strong>
|
|
<span>Score 92/100</span>
|
|
</div>
|
|
</header>
|
|
|
|
<section>
|
|
<h2>核心指标</h2>
|
|
<div class="metrics"><article class='metric'><span>Skill IR</span><strong>2.0.0</strong><p>5 targets in platform-neutral contract</p></article><article class='metric'><span>Compiler</span><strong>5/5</strong><p>target contracts compiled from Skill IR</p></article><article class='metric'><span>Output Delta</span><strong>100.0</strong><p>5 cases; 1 file-backed</p></article><article class='metric'><span>Exec Runs</span><strong>10</strong><p>command 10; model 0; recorded 0</p></article><article class='metric'><span>Blind A/B</span><strong>5</strong><p>review pairs hide baseline vs with-skill labels</p></article><article class='metric'><span>Review A/B</span><strong>0/5</strong><p>adjudication decisions; pending 5</p></article><article class='metric'><span>Runtime</span><strong>5/5</strong><p>target conformance pass rate</p></article><article class='metric'><span>Perm Probe</span><strong>4/4</strong><p>0 native enforcement targets</p></article><article class='metric'><span>Trust</span><strong>0</strong><p>69 scripts scanned; secrets found</p></article><article class='metric'><span>Atlas</span><strong>5</strong><p>12 scanned skills; route collisions</p></article><article class='metric'><span>Drift</span><strong>low</strong><p>1 metadata events; 0 missed triggers</p></article><article class='metric'><span>Waivers</span><strong>0</strong><p>0 gates covered; human risk decisions</p></article><article class='metric'><span>Notes</span><strong>0/0</strong><p>0 open blocker annotations</p></article><article class='metric'><span>Registry</span><strong>1.1.0</strong><p>5 targets; MIT license</p></article><article class='metric'><span>Archive</span><strong>pass</strong><p>493 zip entries; package verification</p></article><article class='metric'><span>Install</span><strong>pass</strong><p>4 adapters readable; local install simulation</p></article><article class='metric'><span>Upgrade</span><strong>minor</strong><p>declared minor; 0 breaking changes</p></article></div>
|
|
</section>
|
|
|
|
<section>
|
|
<h2>审查闸门</h2>
|
|
<div class="gates"><article class='gate pass'><div><span>通过</span><h3>意图画布</h3></div><p>intent confidence 100/100; Intent is clear enough to package the first routeable version.</p><footer>reports/intent-confidence.json <a href='intent-confidence.md'>证据</a></footer></article><article class='gate pass'><div><span>通过</span><h3>触发实验</h3></div><p>13 trigger cases; 0 misroutes; 0 ambiguous</p><footer>reports/route_scorecard.json <a href='route_scorecard.md'>证据</a></footer></article><article class='gate warn'><div><span>关注</span><h3>输出实验</h3></div><p>5/5 cases; with-skill 100.0; baseline 0.0; file-backed 1; near-neighbor 1; blind A/B 5; exec 10; command 10; model 0; recorded 0; reviewed 0/5; review pending 5</p><footer>reports/output_quality_scorecard.json <a href='output_quality_scorecard.md'>证据</a></footer></article><article class='gate pass'><div><span>通过</span><h3>上下文</h3></div><p>initial load 944/1000; quality density 137.7</p><footer>reports/context_budget.json <a href='context_budget.md'>证据</a></footer></article><article class='gate pass'><div><span>通过</span><h3>运行矩阵</h3></div><p>5 / 5 targets pass</p><footer>reports/conformance_matrix.json <a href='conformance_matrix.md'>证据</a></footer></article><article class='gate pass'><div><span>通过</span><h3>信任报告</h3></div><p>0 secrets; 69 scripts; 3 network-capable scripts; 0 help smoke failures</p><footer>reports/security_trust_report.json <a href='security_trust_report.md'>证据</a></footer></article><article class='gate pass'><div><span>通过</span><h3>权限批准</h3></div><p>3/3 permissions approved; gaps 0; required file_write, network, subprocess</p><footer>reports/security_trust_report.json + security/permission_policy.json <a href='../security/permission_policy.md'>证据</a></footer></article><article class='gate pass'><div><span>通过</span><h3>权限探针</h3></div><p>4/4 targets probed; native 0; metadata fallback 4; residual risks 4</p><footer>reports/runtime_permission_probes.json <a href='runtime_permission_probes.md'>证据</a></footer></article><article class='gate pass'><div><span>通过</span><h3>组合治理</h3></div><p>12 skills, 1 actionable; 0 actionable route collisions; 0 actionable owner gaps; 0 actionable stale; 24 scoped non-actionable issues</p><footer>reports/skill_atlas.json <a href='skill_atlas.html'>证据</a></footer></article><article class='gate pass'><div><span>通过</span><h3>运营回路</h3></div><p>1 metadata events; adoption 100.0; missed 0; bad-output 0; risk low</p><footer>reports/adoption_drift_report.json <a href='adoption_drift_report.md'>证据</a></footer></article><article class='gate warn'><div><span>关注</span><h3>人工批准</h3></div><p>0 active waivers; 1 warning gates still need reviewer decision</p><footer>reports/review_waivers.json <a href='review_waivers.md'>证据</a></footer></article><article class='gate pass'><div><span>通过</span><h3>注册审计</h3></div><p>yao-meta-skill 1.1.0; 6/6 compatibility entries pass; install pass with 4 adapters</p><footer>reports/registry_audit.json + reports/install_simulation.json <a href='registry_audit.md'>证据</a></footer></article><article class='gate pass'><div><span>通过</span><h3>发布路线</h3></div><p>0 promote; 3 keep current; 0 blocked; upgrade minor declared / minor recommended</p><footer>reports/promotion_decisions.json + reports/upgrade_check.json + docs/migration-v2.md <a href='promotion_decisions.md'>证据</a></footer></article></div>
|
|
</section>
|
|
|
|
<div class="twocol">
|
|
<section><h2>阻断事项</h2><p class='muted'>无。</p></section>
|
|
<section><h2>关注事项</h2><ul class='issues'><li><strong>输出实验</strong><span>5/5 cases; with-skill 100.0; baseline 0.0; file-backed 1; near-neighbor 1; blind A/B 5; exec 10; command 10; model 0; recorded 0; reviewed 0/5; review pending 5</span></li><li><strong>人工批准</strong><span>0 active waivers; 1 warning gates still need reviewer decision</span></li></ul></section>
|
|
</div>
|
|
|
|
<section id="actions">
|
|
<h2>修复动作</h2>
|
|
<div class="actions-grid"><article class='action-card warn'><div><span>关注</span><h3>输出实验</h3></div><p>补足 output eval 覆盖、execution evidence、blind A/B 和 reviewer adjudication。</p><small>没有输出质量和人工盲评证据时,Skill 只能证明会触发,不能证明输出真的更好且经得起审查。</small><dl><dt>修复位置</dt><dd>evals/output/cases.jsonl + reports/output_quality_scorecard.md + reports/output_review_decisions.json + reports/output_review_adjudication.md</dd><dt>验证命令</dt><dd><code>python3 scripts/adjudicate_output_review.py --write-template && python3 scripts/yao.py output-review</code></dd></dl><ul class='source-ref-list'><li><a href='../evals/output/cases.jsonl'>evals/output/cases.jsonl:1</a><small>output eval cases · eval</small></li><li><a href='output_quality_scorecard.md'>reports/output_quality_scorecard.md:1</a><small>output scorecard · report</small></li><li><a href='output_execution_runs.md'>reports/output_execution_runs.md:1</a><small>output execution runs · report</small></li><li><a href='output_blind_review_pack.md'>reports/output_blind_review_pack.md:1</a><small>blind A/B review pack · report</small></li><li><a href='output_review_decisions.json'>reports/output_review_decisions.json:5</a><small>review decisions template · report</small></li><li><a href='output_review_adjudication.md'>reports/output_review_adjudication.md:1</a><small>review adjudication · report</small></li></ul><footer>reports/output_quality_scorecard.json <a href='output_quality_scorecard.md'>打开证据</a></footer></article><article class='action-card warn'><div><span>关注</span><h3>人工批准</h3></div><p>对保留的 warning 写入 reviewer、理由、范围和到期时间,或修掉 warning。</p><small>warning 可以被接受,但必须可审计、会过期,并且不能掩盖 blocker。</small><dl><dt>修复位置</dt><dd>reports/review_waivers.md</dd><dt>验证命令</dt><dd><code>python3 scripts/render_review_waivers.py .</code></dd></dl><ul class='source-ref-list'><li><a href='review_waivers.md'>reports/review_waivers.md:1</a><small>waiver ledger · report</small></li><li><a href='../references/review-waiver-method.md'>references/review-waiver-method.md:1</a><small>waiver method · method</small></li></ul><footer>reports/review_waivers.json <a href='review_waivers.md'>打开证据</a></footer></article></div>
|
|
</section>
|
|
|
|
<section id="annotations">
|
|
<h2>审查批注</h2>
|
|
<p class="muted">当前批注:0 条批注;开放 0;阻断 0</p>
|
|
<div class="annotations-grid"><p class='muted'>当前没有 reviewer 批注。</p></div>
|
|
</section>
|
|
|
|
<section id="intent" class="twocol">
|
|
<div class="panel">
|
|
<h2>意图画布</h2>
|
|
<p>Turn repeated workflows, prompts, transcripts, runbooks, documents, or existing skill packages into routeable, evaluable, packageable, and governable agent skills for personal, team, library, or governed reuse. Primary output: A working skill package with lean SKILL.md, aligned agents/interface.yaml, justified references, scripts only when useful, eval evidence, reports, packaging metadata, and clear next iteration recommendations.. Exclusions: one-off writing, translation, explanation, or brainstorming requests that do not need a reusable skill, general code review or debugging unless the user is packaging that workflow as a skill, raw private material that was not intentionally supplied as skill evidence, platform-specific plugin creation when the request is not about an agent skill package.</p>
|
|
</div>
|
|
<div class="panel">
|
|
<h2>证据路径</h2>
|
|
<ul class="evidence"><li><strong>skill_overview</strong><span>reports/skill-overview.html</span></li><li><strong>review_viewer</strong><span>reports/review-viewer.html</span></li><li><strong>output_eval</strong><span>reports/output_quality_scorecard.md</span></li><li><strong>output_execution</strong><span>reports/output_execution_runs.md</span></li><li><strong>output_blind_review</strong><span>reports/output_blind_review_pack.md</span></li><li><strong>output_review_decisions</strong><span>reports/output_review_decisions.json</span></li><li><strong>output_review_adjudication</strong><span>reports/output_review_adjudication.md</span></li><li><strong>runtime_conformance</strong><span>reports/conformance_matrix.md</span></li><li><strong>trust_report</strong><span>reports/security_trust_report.md</span></li><li><strong>permission_policy</strong><span>security/permission_policy.md</span></li><li><strong>runtime_permissions</strong><span>reports/runtime_permission_probes.md</span></li><li><strong>skill_atlas</strong><span>reports/skill_atlas.html</span></li><li><strong>compiled_targets</strong><span>reports/compiled_targets.md</span></li><li><strong>adoption_drift</strong><span>reports/adoption_drift_report.md</span></li><li><strong>review_waivers</strong><span>reports/review_waivers.md</span></li><li><strong>review_annotations</strong><span>reports/review_annotations.md</span></li><li><strong>registry_audit</strong><span>reports/registry_audit.md</span></li><li><strong>package_verification</strong><span>reports/package_verification.md</span></li><li><strong>install_simulation</strong><span>reports/install_simulation.md</span></li><li><strong>upgrade_check</strong><span>reports/upgrade_check.md</span></li><li><strong>migration</strong><span>docs/migration-v2.md</span></li></ul>
|
|
</div>
|
|
</section>
|
|
|
|
<section id="trigger" class="twocol">
|
|
<div class="panel"><h2>触发实验</h2><p>13 trigger cases; 0 misroutes; 0 ambiguous</p></div>
|
|
<div class="panel"><h2>组合治理</h2><dl class='kv-grid'><div><dt>Skill 数</dt><dd>12</dd></div><div><dt>纳入审查</dt><dd>1</dd></div><div><dt>待处理冲突</dt><dd>0</dd></div><div><dt>待处理 owner</dt><dd>0</dd></div><div><dt>待处理过期</dt><dd>0</dd></div><div><dt>非行动项</dt><dd>24</dd></div></dl></div>
|
|
</section>
|
|
|
|
<section id="output" class="twocol">
|
|
<div class="panel"><h2>输出实验</h2><dl class='kv-grid'><div><dt>案例数</dt><dd>5</dd></div><div><dt>With Skill</dt><dd>100</dd></div><div><dt>Baseline</dt><dd>0</dd></div><div><dt>增益</dt><dd>100</dd></div><div><dt>Gate</dt><dd>是</dd></div></dl></div>
|
|
<div class="panel"><h2>执行证据</h2><dl class='kv-grid'><div><dt>运行数</dt><dd>10</dd></div><div><dt>命令执行</dt><dd>10</dd></div><div><dt>模型执行</dt><dd>0</dd></div><div><dt>记录样本</dt><dd>0</dd></div><div><dt>计时样本</dt><dd>10</dd></div><div><dt>估算 Token</dt><dd>10</dd></div></dl></div>
|
|
</section>
|
|
|
|
<section class="twocol">
|
|
<div class="panel"><h2>盲评包</h2><dl class='kv-grid'><div><dt>Pair Count</dt><dd>5</dd></div><div><dt>Answer Key Separate</dt><dd>是</dd></div><div><dt>With Skill Hidden Count</dt><dd>5</dd></div></dl></div>
|
|
<div class="panel"><h2>审定报告</h2><dl class='kv-grid'><div><dt>Pair Count</dt><dd>5</dd></div><div><dt>Judgment Count</dt><dd>0</dd></div><div><dt>待审</dt><dd>5</dd></div><div><dt>Agreement Count</dt><dd>0</dd></div><div><dt>Disagreement Count</dt><dd>0</dd></div><div><dt>Invalid Decision Count</dt><dd>0</dd></div></dl></div>
|
|
</section>
|
|
|
|
<section class="twocol">
|
|
<div class="panel"><h2>发布标准</h2><p>Governed 和 Library 至少需要 5 个 output eval cases,并覆盖 file-backed、near-neighbor、boundary case、execution evidence 和 blind A/B review pack。</p></div>
|
|
<div class="panel"><h2>人工结论</h2><p>没有 reviewer 决策时只显示 pending;只有真实决策文件会进入一致率和分歧统计。</p></div>
|
|
</section>
|
|
|
|
<section class="twocol">
|
|
<div class="panel"><h2>评审方式</h2><p>先看 reports/output_blind_review_pack.md 做盲评,填入 reports/output_review_decisions.json,再用 reports/output_review_adjudication.md 核对答案 key。</p></div>
|
|
<div class="panel"><h2>运行方式</h2><p>reports/output_execution_runs.md 会标明 recorded fixture、command run 或 model run;只有 provider runner 返回 model metadata 时才算 model-executed。</p></div>
|
|
</section>
|
|
|
|
<section id="runtime" class="twocol">
|
|
<div class="panel"><h2>运行矩阵</h2><dl class='kv-grid'><div><dt>目标数</dt><dd>5</dd></div><div><dt>通过数</dt><dd>5</dd></div><div><dt>Fail Count</dt><dd>0</dd></div></dl></div>
|
|
<div class="panel"><h2>目标编译</h2><dl class='kv-grid'><div><dt>目标数</dt><dd>5</dd></div><div><dt>通过数</dt><dd>5</dd></div><div><dt>Warn Count</dt><dd>0</dd></div><div><dt>Block Count</dt><dd>0</dd></div><div><dt>失败数</dt><dd>0</dd></div></dl></div>
|
|
</section>
|
|
|
|
<section class="twocol">
|
|
<div class="panel"><h2>上下文</h2><p>initial load 944/1000; quality density 137.7</p></div>
|
|
<div class="panel"><h2>编译证据</h2><p>Review reports/compiled_targets.md before packaging to inspect target adapter modes, generated files, preserved semantics, warnings, and unsupported features.</p></div>
|
|
</section>
|
|
|
|
<section id="trust" class="twocol">
|
|
<div class="panel"><h2>信任报告</h2><dl class='kv-grid'><div><dt>Secret</dt><dd>0</dd></div><div><dt>脚本数</dt><dd>69</dd></div><div><dt>网络脚本</dt><dd>3</dd></div><div><dt>Help 失败</dt><dd>0</dd></div><div><dt>包体哈希</dt><dd><code>2109ae8e212111b1619d8d728e54c73425fecc174113b45629c656ecceb3fadd</code></dd></div></dl></div>
|
|
<div class="panel"><h2>安全边界</h2><p>高风险 secret、远程 inline execution、缺失依赖策略或无法解释的脚本接口应阻断 governed release。</p></div>
|
|
</section>
|
|
|
|
<section id="permissions" class="twocol">
|
|
<div class="panel"><h2>权限批准</h2><p>3/3 permissions approved; gaps 0; required file_write, network, subprocess</p></div>
|
|
<div class="panel"><h2>批准策略</h2><p>高权限能力需要 reviewer、scope、reason、expires_at 和 openai/claude/generic 目标端 enforcement 说明。</p></div>
|
|
</section>
|
|
|
|
<section id="permission-probes" class="twocol">
|
|
<div class="panel"><h2>权限探针</h2><p>4/4 targets probed; native 0; metadata fallback 4; residual risks 4</p></div>
|
|
<div class="panel"><h2>运行边界</h2><dl class='kv-grid'><div><dt>目标数</dt><dd>4</dd></div><div><dt>通过数</dt><dd>4</dd></div><div><dt>原生执行</dt><dd>0</dd></div><div><dt>Metadata fallback</dt><dd>4</dd></div><div><dt>残余风险</dt><dd>4</dd></div><div><dt>失败数</dt><dd>0</dd></div></dl></div>
|
|
</section>
|
|
|
|
<section id="atlas" class="twocol">
|
|
<div class="panel"><h2>组合治理</h2><p>12 skills, 1 actionable; 0 actionable route collisions; 0 actionable owner gaps; 0 actionable stale; 24 scoped non-actionable issues</p></div>
|
|
<div class="panel"><h2>下一动作</h2><p>优先处理真实 portfolio 中的 duplicate names、stale skills、owner gaps,再用运营回路判断真实影响。</p></div>
|
|
</section>
|
|
|
|
<section id="telemetry" class="twocol">
|
|
<div class="panel"><h2>运营回路</h2><p>1 metadata events; adoption 100.0; missed 0; bad-output 0; risk low</p></div>
|
|
<div class="panel"><h2>漂移信号</h2><dl class='kv-grid'><div><dt>事件数</dt><dd>1</dd></div><div><dt>采用率</dt><dd>100</dd></div><div><dt>漏触发</dt><dd>0</dd></div><div><dt>Bad Output Count</dt><dd>0</dd></div><div><dt>风险带</dt><dd>low</dd></div></dl></div>
|
|
</section>
|
|
|
|
<section id="waivers" class="twocol">
|
|
<div class="panel"><h2>人工批准</h2><p>0 active waivers; 1 warning gates still need reviewer decision</p></div>
|
|
<div class="panel"><h2>批准台账</h2><dl class='kv-grid'><div><dt>Waiver Count</dt><dd>0</dd></div><div><dt>Active Count</dt><dd>0</dd></div><div><dt>Expired Count</dt><dd>0</dd></div><div><dt>Invalid Count</dt><dd>0</dd></div><div><dt>覆盖 Gate</dt><dd>0</dd></div></dl></div>
|
|
</section>
|
|
|
|
<section id="registry" class="twocol">
|
|
<div class="panel"><h2>注册审计</h2><p>yao-meta-skill 1.1.0; 6/6 compatibility entries pass; install pass with 4 adapters</p></div>
|
|
<div class="panel"><h2>包体元数据</h2><dl class='kv-grid'><div><dt>名称</dt><dd>yao-meta-skill</dd></div><div><dt>版本</dt><dd>1.1.0</dd></div><div><dt>Maturity</dt><dd>governed</dd></div><div><dt>Owner</dt><dd>Yao Team</dd></div><div><dt>License</dt><dd>MIT</dd></div><div><dt>信任级别</dt><dd>local</dd></div><div><dt>目标平台</dt><dd>openai, claude, generic, agent-skills-compatible, vscode</dd></div><div><dt>兼容通过</dt><dd>6/6</dd></div><div><dt>归档哈希</dt><dd><code>176d93befb446985aaff7cd8325b05c4858da13177cb13db82d210aa2d264060</code></dd></div></dl></div>
|
|
</section>
|
|
|
|
<section id="release" class="twocol">
|
|
<div class="panel"><h2>发布路线</h2><p>0 promote; 3 keep current; 0 blocked; upgrade minor declared / minor recommended</p></div>
|
|
<div class="panel"><h2>包体验证</h2><dl class='kv-grid'><div><dt>目标数</dt><dd>4</dd></div><div><dt>Adapter</dt><dd>4</dd></div><div><dt>归档存在</dt><dd>是</dd></div><div><dt>Zip 条目</dt><dd>493</dd></div><div><dt>失败数</dt><dd>0</dd></div><div><dt>警告数</dt><dd>0</dd></div><div><dt>归档哈希</dt><dd><code>176d93befb446985aaff7cd8325b05c4858da13177cb13db82d210aa2d264060</code></dd></div></dl></div>
|
|
</section>
|
|
</main>
|
|
</body>
|
|
</html>
|