Refresh final reports for adaptive contract data
This commit is contained in:
@@ -3,7 +3,7 @@
|
||||
"ok": true,
|
||||
"generated_at": "2026-06-15",
|
||||
"skill_dir": ".",
|
||||
"commit": "51a946594a268066c1a4b696e5440b5bf2eba1c0",
|
||||
"commit": "dc7cc48a1d6102af1667986409bc88644b3ff5b1",
|
||||
"git_status": {
|
||||
"available": true,
|
||||
"dirty": false,
|
||||
@@ -17,9 +17,9 @@
|
||||
"methodology_complete": true,
|
||||
"required_artifact_count": 24,
|
||||
"missing_artifact_count": 0,
|
||||
"evidence_bundle_sha256": "0a70d0473f2ff5d7c55e0fee650a1986f8a0856798aba21886759fa887bbf345",
|
||||
"source_contract_sha256": "773f9e54feada3b4f05868fcb78106a61317571613dd15f551236fc86b916c23",
|
||||
"archive_sha256": "2d7c5573ff9508162f96da8fa4875bb4c259b9263fbe814dcd76573b8b7b87e0",
|
||||
"evidence_bundle_sha256": "a11d5c9221a33b6246cd4d8cb3cee0df7fab09e111ad882f6c061ef2f46378e0",
|
||||
"source_contract_sha256": "b95bef623d392ba57c1e564a3befc73ab46930fbb963a066b3077d7b60b93773",
|
||||
"archive_sha256": "f19e7330e1d7daaf649df480985eb0dfa07c1622aca7ac135c4aa763d6258eb4",
|
||||
"output_case_count": 5,
|
||||
"failure_disclosure_count": 3,
|
||||
"command_count": 22,
|
||||
@@ -54,7 +54,7 @@
|
||||
},
|
||||
"release_lock": {
|
||||
"ready": true,
|
||||
"commit": "51a946594a268066c1a4b696e5440b5bf2eba1c0",
|
||||
"commit": "dc7cc48a1d6102af1667986409bc88644b3ff5b1",
|
||||
"status_scope": "generation-time status before this report is written",
|
||||
"reason": "clean generation-time HEAD"
|
||||
},
|
||||
@@ -64,7 +64,7 @@
|
||||
"existing_count": 24,
|
||||
"missing_count": 0,
|
||||
"missing_paths": [],
|
||||
"sha256": "0a70d0473f2ff5d7c55e0fee650a1986f8a0856798aba21886759fa887bbf345"
|
||||
"sha256": "a11d5c9221a33b6246cd4d8cb3cee0df7fab09e111ad882f6c061ef2f46378e0"
|
||||
},
|
||||
"methodology": {
|
||||
"path": "reports/benchmark_methodology.md",
|
||||
@@ -173,7 +173,7 @@
|
||||
"path": "reports/security_trust_report.json",
|
||||
"exists": true,
|
||||
"bytes": 109099,
|
||||
"sha256": "0dc3b8697ce8c5466dec159686ee1d6af1d9541ba44a26f3c9d8c102d8e4e4d1"
|
||||
"sha256": "4dc1060cb4140bc9fc5a14287c4580c1073fd9c103fcc86c6a0054cb4374f999"
|
||||
},
|
||||
{
|
||||
"label": "python_compatibility",
|
||||
@@ -187,14 +187,14 @@
|
||||
"path": "reports/registry_audit.json",
|
||||
"exists": true,
|
||||
"bytes": 3183,
|
||||
"sha256": "f46a8ca240fd8c898844d63ad549f94063987798830bd921333cf62bf089ae14"
|
||||
"sha256": "3c7a15dabfc3dd2e78e835cb40841197751ead1ae5be705b5b001ccc6e9411d9"
|
||||
},
|
||||
{
|
||||
"label": "package_verification",
|
||||
"path": "reports/package_verification.json",
|
||||
"exists": true,
|
||||
"bytes": 19338,
|
||||
"sha256": "d0435a912aca9827df6c4da97daa17f54ed3f5d0dccc767fdc94c15534d7703f"
|
||||
"sha256": "8f4157a51fa6047cf3d99675b319cd9d1ea590f364b527016c10da6a00ccede6"
|
||||
},
|
||||
{
|
||||
"label": "install_simulation",
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
# Benchmark Reproducibility
|
||||
|
||||
Generated at: `2026-06-15`
|
||||
Commit: `51a946594a268066c1a4b696e5440b5bf2eba1c0`
|
||||
Commit: `dc7cc48a1d6102af1667986409bc88644b3ff5b1`
|
||||
Working tree dirty at generation: `false`
|
||||
Evidence bundle SHA256: `0a70d0473f2ff5d7c55e0fee650a1986f8a0856798aba21886759fa887bbf345`
|
||||
Evidence bundle SHA256: `a11d5c9221a33b6246cd4d8cb3cee0df7fab09e111ad882f6c061ef2f46378e0`
|
||||
|
||||
## Summary
|
||||
|
||||
@@ -12,8 +12,8 @@ Evidence bundle SHA256: `0a70d0473f2ff5d7c55e0fee650a1986f8a0856798aba21886759fa
|
||||
- methodology complete: `true`
|
||||
- required artifacts: `24`
|
||||
- missing artifacts: `0`
|
||||
- source contract sha256: `773f9e54fead`
|
||||
- archive sha256: `2d7c5573ff95`
|
||||
- source contract sha256: `b95bef623d39`
|
||||
- archive sha256: `f19e7330e1d7`
|
||||
- output cases: `5`
|
||||
- disclosed failure cases: `3`
|
||||
- reproduction commands: `22`
|
||||
@@ -50,7 +50,7 @@ This report proves local benchmark reproducibility only. It keeps external provi
|
||||
|
||||
- algorithm: `sha256(path,label,exists,artifact_sha256)`
|
||||
- artifacts: `24` / `24`
|
||||
- sha256: `0a70d0473f2ff5d7c55e0fee650a1986f8a0856798aba21886759fa887bbf345`
|
||||
- sha256: `a11d5c9221a33b6246cd4d8cb3cee0df7fab09e111ad882f6c061ef2f46378e0`
|
||||
|
||||
## Methodology Sections
|
||||
|
||||
@@ -77,10 +77,10 @@ This report proves local benchmark reproducibility only. It keeps external provi
|
||||
| review_adjudication | `reports/output_review_adjudication.json` | present | `240485a721af` |
|
||||
| trigger_scorecard | `reports/route_scorecard.json` | present | `c164e83e36d0` |
|
||||
| runtime_conformance | `reports/conformance_matrix.json` | present | `97f9ba949c23` |
|
||||
| trust_report | `reports/security_trust_report.json` | present | `0dc3b8697ce8` |
|
||||
| trust_report | `reports/security_trust_report.json` | present | `4dc1060cb414` |
|
||||
| python_compatibility | `reports/python_compatibility.json` | present | `471c481ff9f9` |
|
||||
| registry_audit | `reports/registry_audit.json` | present | `f46a8ca240fd` |
|
||||
| package_verification | `reports/package_verification.json` | present | `d0435a912aca` |
|
||||
| registry_audit | `reports/registry_audit.json` | present | `3c7a15dabfc3` |
|
||||
| package_verification | `reports/package_verification.json` | present | `8f4157a51fa6` |
|
||||
| install_simulation | `reports/install_simulation.json` | present | `fc4522d78fc4` |
|
||||
| skill_os2_audit | `reports/skill_os2_audit.json` | present | `57536bc67370` |
|
||||
| world_class_evidence_plan | `reports/world_class_evidence_plan.json` | present | `933cdb002181` |
|
||||
|
||||
@@ -48,8 +48,8 @@
|
||||
"key": "overview-benchmark-commit",
|
||||
"label": "overview embeds the benchmark commit",
|
||||
"status": "pass",
|
||||
"expected": "51a946594a268066c1a4b696e5440b5bf2eba1c0",
|
||||
"actual": "51a946594a268066c1a4b696e5440b5bf2eba1c0",
|
||||
"expected": "dc7cc48a1d6102af1667986409bc88644b3ff5b1",
|
||||
"actual": "dc7cc48a1d6102af1667986409bc88644b3ff5b1",
|
||||
"paths": [
|
||||
"reports/benchmark_reproducibility.json",
|
||||
"reports/skill-overview.json"
|
||||
@@ -64,8 +64,8 @@
|
||||
"release_lock_ready": true,
|
||||
"required_artifact_count": 24,
|
||||
"missing_artifact_count": 0,
|
||||
"source_contract_sha256": "773f9e54feada3b4f05868fcb78106a61317571613dd15f551236fc86b916c23",
|
||||
"archive_sha256": "2d7c5573ff9508162f96da8fa4875bb4c259b9263fbe814dcd76573b8b7b87e0",
|
||||
"source_contract_sha256": "b95bef623d392ba57c1e564a3befc73ab46930fbb963a066b3077d7b60b93773",
|
||||
"archive_sha256": "f19e7330e1d7daaf649df480985eb0dfa07c1622aca7ac135c4aa763d6258eb4",
|
||||
"world_class_ledger_pending_count": 4,
|
||||
"world_class_source_check_count": 13,
|
||||
"world_class_source_pass_count": 6,
|
||||
@@ -77,8 +77,8 @@
|
||||
"release_lock_ready": true,
|
||||
"required_artifact_count": 24,
|
||||
"missing_artifact_count": 0,
|
||||
"source_contract_sha256": "773f9e54feada3b4f05868fcb78106a61317571613dd15f551236fc86b916c23",
|
||||
"archive_sha256": "2d7c5573ff9508162f96da8fa4875bb4c259b9263fbe814dcd76573b8b7b87e0",
|
||||
"source_contract_sha256": "b95bef623d392ba57c1e564a3befc73ab46930fbb963a066b3077d7b60b93773",
|
||||
"archive_sha256": "f19e7330e1d7daaf649df480985eb0dfa07c1622aca7ac135c4aa763d6258eb4",
|
||||
"world_class_ledger_pending_count": 4,
|
||||
"world_class_source_check_count": 13,
|
||||
"world_class_source_pass_count": 6,
|
||||
@@ -194,8 +194,8 @@
|
||||
"key": "interpretation-benchmark-commit",
|
||||
"label": "interpretation embeds the benchmark commit",
|
||||
"status": "pass",
|
||||
"expected": "51a946594a268066c1a4b696e5440b5bf2eba1c0",
|
||||
"actual": "51a946594a268066c1a4b696e5440b5bf2eba1c0",
|
||||
"expected": "dc7cc48a1d6102af1667986409bc88644b3ff5b1",
|
||||
"actual": "dc7cc48a1d6102af1667986409bc88644b3ff5b1",
|
||||
"paths": [
|
||||
"reports/benchmark_reproducibility.json",
|
||||
"reports/skill-interpretation.json"
|
||||
@@ -210,8 +210,8 @@
|
||||
"release_lock_ready": true,
|
||||
"required_artifact_count": 24,
|
||||
"missing_artifact_count": 0,
|
||||
"source_contract_sha256": "773f9e54feada3b4f05868fcb78106a61317571613dd15f551236fc86b916c23",
|
||||
"archive_sha256": "2d7c5573ff9508162f96da8fa4875bb4c259b9263fbe814dcd76573b8b7b87e0",
|
||||
"source_contract_sha256": "b95bef623d392ba57c1e564a3befc73ab46930fbb963a066b3077d7b60b93773",
|
||||
"archive_sha256": "f19e7330e1d7daaf649df480985eb0dfa07c1622aca7ac135c4aa763d6258eb4",
|
||||
"world_class_ledger_pending_count": 4,
|
||||
"world_class_source_check_count": 13,
|
||||
"world_class_source_pass_count": 6,
|
||||
@@ -223,8 +223,8 @@
|
||||
"release_lock_ready": true,
|
||||
"required_artifact_count": 24,
|
||||
"missing_artifact_count": 0,
|
||||
"source_contract_sha256": "773f9e54feada3b4f05868fcb78106a61317571613dd15f551236fc86b916c23",
|
||||
"archive_sha256": "2d7c5573ff9508162f96da8fa4875bb4c259b9263fbe814dcd76573b8b7b87e0",
|
||||
"source_contract_sha256": "b95bef623d392ba57c1e564a3befc73ab46930fbb963a066b3077d7b60b93773",
|
||||
"archive_sha256": "f19e7330e1d7daaf649df480985eb0dfa07c1622aca7ac135c4aa763d6258eb4",
|
||||
"world_class_ledger_pending_count": 4,
|
||||
"world_class_source_check_count": 13,
|
||||
"world_class_source_pass_count": 6,
|
||||
|
||||
@@ -681,7 +681,7 @@
|
||||
|
||||
<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 960/1000; deferred 430459/120000; top deferred scripts 381248; resource governance governed; quality density 135.4</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; 110 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>Python 兼容</h3></div><p>Python 3.11; 176 files; 0 compatibility issues; 0 syntax; 0 f-string 3.11 hazards</p><footer>reports/python_compatibility.json <a href='python_compatibility.md'>证据</a></footer></article><article class='gate pass'><div><span>通过</span><h3>架构维护</h3></div><p>173 Python files; 0 hotspots; 0 blockers; largest 899 lines; 64 CLI handlers; 18 in entrypoint</p><footer>reports/architecture_maintainability.json <a href='architecture_maintainability.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; installer 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; 0 actionable drift; 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 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 warn'><div><span>关注</span><h3>世界证据</h3></div><p>4 pending world-class evidence entries; 1 human pending; 3 external pending; source checks 6/13 pass; 7 blocked; overclaim guard true</p><footer>reports/world_class_evidence_ledger.json <a href='world_class_evidence_ledger.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; installer permissions 12 enforced / 0 failures</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>
|
||||
<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 960/1000; deferred 431377/120000; top deferred scripts 382166; resource governance governed; quality density 135.4</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; 110 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>Python 兼容</h3></div><p>Python 3.11; 176 files; 0 compatibility issues; 0 syntax; 0 f-string 3.11 hazards</p><footer>reports/python_compatibility.json <a href='python_compatibility.md'>证据</a></footer></article><article class='gate pass'><div><span>通过</span><h3>架构维护</h3></div><p>173 Python files; 0 hotspots; 0 blockers; largest 899 lines; 64 CLI handlers; 18 in entrypoint</p><footer>reports/architecture_maintainability.json <a href='architecture_maintainability.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; installer 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; 0 actionable drift; 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 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 warn'><div><span>关注</span><h3>世界证据</h3></div><p>4 pending world-class evidence entries; 1 human pending; 3 external pending; source checks 6/13 pass; 7 blocked; overclaim guard true</p><footer>reports/world_class_evidence_ledger.json <a href='world_class_evidence_ledger.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; installer permissions 12 enforced / 0 failures</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">
|
||||
@@ -707,7 +707,7 @@
|
||||
</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_kit</strong><span>reports/output_review_kit.md</span></li><li><strong>output_review_kit_html</strong><span>reports/output_review_kit.html</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>benchmark_reproducibility</strong><span>reports/benchmark_reproducibility.md</span></li><li><strong>skill_os2_coverage</strong><span>reports/skill_os2_coverage.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>python_compatibility</strong><span>reports/python_compatibility.md</span></li><li><strong>architecture_maintainability</strong><span>reports/architecture_maintainability.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>world_class_evidence_plan</strong><span>reports/world_class_evidence_plan.md</span></li><li><strong>world_class_evidence_ledger</strong><span>reports/world_class_evidence_ledger.md</span></li><li><strong>world_class_evidence_intake</strong><span>reports/world_class_evidence_intake.md</span></li><li><strong>world_class_submission_review</strong><span>reports/world_class_submission_review.md</span></li><li><strong>world_class_operator_runbook</strong><span>reports/world_class_operator_runbook.md</span></li><li><strong>world_class_operator_runbook_html</strong><span>reports/world_class_operator_runbook.html</span></li><li><strong>world_class_claim_guard</strong><span>reports/world_class_claim_guard.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>
|
||||
<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_kit</strong><span>reports/output_review_kit.md</span></li><li><strong>output_review_kit_html</strong><span>reports/output_review_kit.html</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>benchmark_reproducibility</strong><span>reports/benchmark_reproducibility.md</span></li><li><strong>skill_os2_coverage</strong><span>reports/skill_os2_coverage.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>python_compatibility</strong><span>reports/python_compatibility.md</span></li><li><strong>architecture_maintainability</strong><span>reports/architecture_maintainability.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>adaptation_proposals</strong><span>reports/adaptation_proposals.md</span></li><li><strong>adaptation_approval_ledger</strong><span>reports/adaptation_approval_ledger.json</span></li><li><strong>adaptation_regression</strong><span>reports/adaptation_regression_report.md</span></li><li><strong>world_class_evidence_plan</strong><span>reports/world_class_evidence_plan.md</span></li><li><strong>world_class_evidence_ledger</strong><span>reports/world_class_evidence_ledger.md</span></li><li><strong>world_class_evidence_intake</strong><span>reports/world_class_evidence_intake.md</span></li><li><strong>world_class_submission_review</strong><span>reports/world_class_submission_review.md</span></li><li><strong>world_class_operator_runbook</strong><span>reports/world_class_operator_runbook.md</span></li><li><strong>world_class_operator_runbook_html</strong><span>reports/world_class_operator_runbook.html</span></li><li><strong>world_class_claim_guard</strong><span>reports/world_class_claim_guard.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>
|
||||
|
||||
@@ -743,12 +743,12 @@
|
||||
</section>
|
||||
|
||||
<section class="twocol">
|
||||
<div class="panel"><h2>上下文</h2><p>initial load 960/1000; deferred 430459/120000; top deferred scripts 381248; resource governance governed; quality density 135.4</p></div>
|
||||
<div class="panel"><h2>上下文</h2><p>initial load 960/1000; deferred 431377/120000; top deferred scripts 382166; resource governance governed; quality density 135.4</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>110</dd></div><div><dt>网络脚本</dt><dd>3</dd></div><div><dt>Help 失败</dt><dd>0</dd></div><div><dt>包体哈希</dt><dd><code>773f9e54feada3b4f05868fcb78106a61317571613dd15f551236fc86b916c23</code></dd></div></dl></div>
|
||||
<div class="panel"><h2>信任报告</h2><dl class='kv-grid'><div><dt>Secret</dt><dd>0</dd></div><div><dt>脚本数</dt><dd>110</dd></div><div><dt>网络脚本</dt><dd>3</dd></div><div><dt>Help 失败</dt><dd>0</dd></div><div><dt>包体哈希</dt><dd><code>b95bef623d392ba57c1e564a3befc73ab46930fbb963a066b3077d7b60b93773</code></dd></div></dl></div>
|
||||
<div class="panel"><h2>安全边界</h2><p>高风险 secret、远程 inline execution、缺失依赖策略或无法解释的脚本接口应阻断 governed release。</p></div>
|
||||
</section>
|
||||
|
||||
@@ -827,12 +827,12 @@
|
||||
|
||||
<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; installer permissions 12 enforced / 0 failures</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>2d7c5573ff9508162f96da8fa4875bb4c259b9263fbe814dcd76573b8b7b87e0</code></dd></div></dl></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>f19e7330e1d7daaf649df480985eb0dfa07c1622aca7ac135c4aa763d6258eb4</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>613</dd></div><div><dt>失败数</dt><dd>0</dd></div><div><dt>警告数</dt><dd>0</dd></div><div><dt>归档哈希</dt><dd><code>2d7c5573ff9508162f96da8fa4875bb4c259b9263fbe814dcd76573b8b7b87e0</code></dd></div></dl></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>613</dd></div><div><dt>失败数</dt><dd>0</dd></div><div><dt>警告数</dt><dd>0</dd></div><div><dt>归档哈希</dt><dd><code>f19e7330e1d7daaf649df480985eb0dfa07c1622aca7ac135c4aa763d6258eb4</code></dd></div></dl></div>
|
||||
</section>
|
||||
|
||||
<section class="twocol">
|
||||
|
||||
+441
-40
@@ -43,7 +43,7 @@
|
||||
"key": "context-budget",
|
||||
"label": "上下文",
|
||||
"status": "pass",
|
||||
"detail": "initial load 960/1000; deferred 430459/120000; top deferred scripts 381248; resource governance governed; quality density 135.4",
|
||||
"detail": "initial load 960/1000; deferred 431377/120000; top deferred scripts 382166; resource governance governed; quality density 135.4",
|
||||
"evidence": "reports/context_budget.json",
|
||||
"link": "context_budget.md"
|
||||
},
|
||||
@@ -662,6 +662,9 @@
|
||||
"adoption_drift": "reports/adoption_drift_report.md",
|
||||
"review_waivers": "reports/review_waivers.md",
|
||||
"review_annotations": "reports/review_annotations.md",
|
||||
"adaptation_proposals": "reports/adaptation_proposals.md",
|
||||
"adaptation_approval_ledger": "reports/adaptation_approval_ledger.json",
|
||||
"adaptation_regression": "reports/adaptation_regression_report.md",
|
||||
"world_class_evidence_plan": "reports/world_class_evidence_plan.md",
|
||||
"world_class_evidence_ledger": "reports/world_class_evidence_ledger.md",
|
||||
"world_class_evidence_intake": "reports/world_class_evidence_intake.md",
|
||||
@@ -1677,9 +1680,9 @@
|
||||
"methodology_complete": true,
|
||||
"required_artifact_count": 24,
|
||||
"missing_artifact_count": 0,
|
||||
"evidence_bundle_sha256": "0a70d0473f2ff5d7c55e0fee650a1986f8a0856798aba21886759fa887bbf345",
|
||||
"source_contract_sha256": "773f9e54feada3b4f05868fcb78106a61317571613dd15f551236fc86b916c23",
|
||||
"archive_sha256": "2d7c5573ff9508162f96da8fa4875bb4c259b9263fbe814dcd76573b8b7b87e0",
|
||||
"evidence_bundle_sha256": "a11d5c9221a33b6246cd4d8cb3cee0df7fab09e111ad882f6c061ef2f46378e0",
|
||||
"source_contract_sha256": "b95bef623d392ba57c1e564a3befc73ab46930fbb963a066b3077d7b60b93773",
|
||||
"archive_sha256": "f19e7330e1d7daaf649df480985eb0dfa07c1622aca7ac135c4aa763d6258eb4",
|
||||
"output_case_count": 5,
|
||||
"failure_disclosure_count": 3,
|
||||
"command_count": 22,
|
||||
@@ -1701,7 +1704,7 @@
|
||||
"working_tree_dirty": false,
|
||||
"changed_file_count": 0
|
||||
},
|
||||
"commit": "51a946594a268066c1a4b696e5440b5bf2eba1c0",
|
||||
"commit": "dc7cc48a1d6102af1667986409bc88644b3ff5b1",
|
||||
"missing_artifacts": [],
|
||||
"limitations": [
|
||||
"The git commit and dirty flag are generation-time context; the evidence bundle hash is the durable artifact anchor inside a committed report.",
|
||||
@@ -1806,7 +1809,7 @@
|
||||
"interactive_script_count": 0,
|
||||
"package_hash_scope": "source-contract-without-generated-reports",
|
||||
"package_hash_file_count": 197,
|
||||
"package_sha256": "773f9e54feada3b4f05868fcb78106a61317571613dd15f551236fc86b916c23"
|
||||
"package_sha256": "b95bef623d392ba57c1e564a3befc73ab46930fbb963a066b3077d7b60b93773"
|
||||
},
|
||||
"skill_atlas": {
|
||||
"skill_count": 12,
|
||||
@@ -1844,8 +1847,8 @@
|
||||
"trust_level": "local",
|
||||
"license": "MIT",
|
||||
"checksums": {
|
||||
"package_sha256": "773f9e54feada3b4f05868fcb78106a61317571613dd15f551236fc86b916c23",
|
||||
"archive_sha256": "2d7c5573ff9508162f96da8fa4875bb4c259b9263fbe814dcd76573b8b7b87e0"
|
||||
"package_sha256": "b95bef623d392ba57c1e564a3befc73ab46930fbb963a066b3077d7b60b93773",
|
||||
"archive_sha256": "f19e7330e1d7daaf649df480985eb0dfa07c1622aca7ac135c4aa763d6258eb4"
|
||||
},
|
||||
"compatibility": {
|
||||
"openai": "pass",
|
||||
@@ -1876,7 +1879,7 @@
|
||||
},
|
||||
"distribution": {
|
||||
"archive_verified": true,
|
||||
"archive_sha256": "2d7c5573ff9508162f96da8fa4875bb4c259b9263fbe814dcd76573b8b7b87e0",
|
||||
"archive_sha256": "f19e7330e1d7daaf649df480985eb0dfa07c1622aca7ac135c4aa763d6258eb4",
|
||||
"package_verification": "reports/package_verification.json",
|
||||
"install_simulated": true,
|
||||
"install_simulation": "reports/install_simulation.json"
|
||||
@@ -1892,7 +1895,7 @@
|
||||
"target_count": 4,
|
||||
"adapter_count": 4,
|
||||
"archive_present": true,
|
||||
"archive_sha256": "2d7c5573ff9508162f96da8fa4875bb4c259b9263fbe814dcd76573b8b7b87e0",
|
||||
"archive_sha256": "f19e7330e1d7daaf649df480985eb0dfa07c1622aca7ac135c4aa763d6258eb4",
|
||||
"archive_entry_count": 613,
|
||||
"failure_count": 0,
|
||||
"warning_count": 0
|
||||
@@ -5296,7 +5299,7 @@
|
||||
"ok": true,
|
||||
"generated_at": "2026-06-15",
|
||||
"skill_dir": ".",
|
||||
"commit": "51a946594a268066c1a4b696e5440b5bf2eba1c0",
|
||||
"commit": "dc7cc48a1d6102af1667986409bc88644b3ff5b1",
|
||||
"git_status": {
|
||||
"available": true,
|
||||
"dirty": false,
|
||||
@@ -5310,9 +5313,9 @@
|
||||
"methodology_complete": true,
|
||||
"required_artifact_count": 24,
|
||||
"missing_artifact_count": 0,
|
||||
"evidence_bundle_sha256": "0a70d0473f2ff5d7c55e0fee650a1986f8a0856798aba21886759fa887bbf345",
|
||||
"source_contract_sha256": "773f9e54feada3b4f05868fcb78106a61317571613dd15f551236fc86b916c23",
|
||||
"archive_sha256": "2d7c5573ff9508162f96da8fa4875bb4c259b9263fbe814dcd76573b8b7b87e0",
|
||||
"evidence_bundle_sha256": "a11d5c9221a33b6246cd4d8cb3cee0df7fab09e111ad882f6c061ef2f46378e0",
|
||||
"source_contract_sha256": "b95bef623d392ba57c1e564a3befc73ab46930fbb963a066b3077d7b60b93773",
|
||||
"archive_sha256": "f19e7330e1d7daaf649df480985eb0dfa07c1622aca7ac135c4aa763d6258eb4",
|
||||
"output_case_count": 5,
|
||||
"failure_disclosure_count": 3,
|
||||
"command_count": 22,
|
||||
@@ -5347,7 +5350,7 @@
|
||||
},
|
||||
"release_lock": {
|
||||
"ready": true,
|
||||
"commit": "51a946594a268066c1a4b696e5440b5bf2eba1c0",
|
||||
"commit": "dc7cc48a1d6102af1667986409bc88644b3ff5b1",
|
||||
"status_scope": "generation-time status before this report is written",
|
||||
"reason": "clean generation-time HEAD"
|
||||
},
|
||||
@@ -5357,7 +5360,7 @@
|
||||
"existing_count": 24,
|
||||
"missing_count": 0,
|
||||
"missing_paths": [],
|
||||
"sha256": "0a70d0473f2ff5d7c55e0fee650a1986f8a0856798aba21886759fa887bbf345"
|
||||
"sha256": "a11d5c9221a33b6246cd4d8cb3cee0df7fab09e111ad882f6c061ef2f46378e0"
|
||||
},
|
||||
"methodology": {
|
||||
"path": "reports/benchmark_methodology.md",
|
||||
@@ -5466,7 +5469,7 @@
|
||||
"path": "reports/security_trust_report.json",
|
||||
"exists": true,
|
||||
"bytes": 109099,
|
||||
"sha256": "0dc3b8697ce8c5466dec159686ee1d6af1d9541ba44a26f3c9d8c102d8e4e4d1"
|
||||
"sha256": "4dc1060cb4140bc9fc5a14287c4580c1073fd9c103fcc86c6a0054cb4374f999"
|
||||
},
|
||||
{
|
||||
"label": "python_compatibility",
|
||||
@@ -5480,14 +5483,14 @@
|
||||
"path": "reports/registry_audit.json",
|
||||
"exists": true,
|
||||
"bytes": 3183,
|
||||
"sha256": "f46a8ca240fd8c898844d63ad549f94063987798830bd921333cf62bf089ae14"
|
||||
"sha256": "3c7a15dabfc3dd2e78e835cb40841197751ead1ae5be705b5b001ccc6e9411d9"
|
||||
},
|
||||
{
|
||||
"label": "package_verification",
|
||||
"path": "reports/package_verification.json",
|
||||
"exists": true,
|
||||
"bytes": 19338,
|
||||
"sha256": "d0435a912aca9827df6c4da97daa17f54ed3f5d0dccc767fdc94c15534d7703f"
|
||||
"sha256": "8f4157a51fa6047cf3d99675b319cd9d1ea590f364b527016c10da6a00ccede6"
|
||||
},
|
||||
{
|
||||
"label": "install_simulation",
|
||||
@@ -11389,7 +11392,7 @@
|
||||
"interactive_script_count": 0,
|
||||
"package_hash_scope": "source-contract-without-generated-reports",
|
||||
"package_hash_file_count": 197,
|
||||
"package_sha256": "773f9e54feada3b4f05868fcb78106a61317571613dd15f551236fc86b916c23"
|
||||
"package_sha256": "b95bef623d392ba57c1e564a3befc73ab46930fbb963a066b3077d7b60b93773"
|
||||
},
|
||||
"failures": [],
|
||||
"warnings": [],
|
||||
@@ -15247,7 +15250,7 @@
|
||||
},
|
||||
{
|
||||
"path": "tests/verify_review_studio.py",
|
||||
"lines": 751,
|
||||
"lines": 760,
|
||||
"kind": "test",
|
||||
"severity": "pass",
|
||||
"recommendation": "Break broad integration assertions into focused verifier helpers when the next behavior change lands."
|
||||
@@ -15280,6 +15283,13 @@
|
||||
"severity": "pass",
|
||||
"recommendation": "Watch this file before adding new responsibilities; extract a helper module when one concern dominates."
|
||||
},
|
||||
{
|
||||
"path": "scripts/apply_adaptation.py",
|
||||
"lines": 706,
|
||||
"kind": "cli-script",
|
||||
"severity": "pass",
|
||||
"recommendation": "Watch this file before adding new responsibilities; extract a helper module when one concern dominates."
|
||||
},
|
||||
{
|
||||
"path": "scripts/review_studio_layout.py",
|
||||
"lines": 694,
|
||||
@@ -15293,13 +15303,6 @@
|
||||
"kind": "cli-script",
|
||||
"severity": "pass",
|
||||
"recommendation": "Split viewer data assembly from HTML section rendering."
|
||||
},
|
||||
{
|
||||
"path": "scripts/cross_packager.py",
|
||||
"lines": 650,
|
||||
"kind": "cli-script",
|
||||
"severity": "pass",
|
||||
"recommendation": "Watch this file before adding new responsibilities; extract a helper module when one concern dominates."
|
||||
}
|
||||
],
|
||||
"hotspots": [],
|
||||
@@ -15317,15 +15320,15 @@
|
||||
"context_budget_tier": "production",
|
||||
"context_budget_limit": 1000,
|
||||
"skill_body_tokens": 767,
|
||||
"other_text_tokens": 1349904,
|
||||
"other_text_tokens": 1353404,
|
||||
"estimated_initial_load_tokens": 960,
|
||||
"estimated_total_text_tokens": 1350671,
|
||||
"deferred_resource_tokens": 430459,
|
||||
"estimated_total_text_tokens": 1354171,
|
||||
"deferred_resource_tokens": 431377,
|
||||
"deferred_resource_warn_threshold": 120000,
|
||||
"deferred_resource_dirs": [
|
||||
{
|
||||
"path": "scripts",
|
||||
"estimated_tokens": 381248,
|
||||
"estimated_tokens": 382166,
|
||||
"file_count": 110
|
||||
},
|
||||
{
|
||||
@@ -15342,7 +15345,7 @@
|
||||
"large_deferred_resource_dirs": [
|
||||
{
|
||||
"path": "scripts",
|
||||
"estimated_tokens": 381248,
|
||||
"estimated_tokens": 382166,
|
||||
"file_count": 110
|
||||
}
|
||||
],
|
||||
@@ -15365,14 +15368,14 @@
|
||||
],
|
||||
"missing": [],
|
||||
"path": "scripts",
|
||||
"estimated_tokens": 381248,
|
||||
"estimated_tokens": 382166,
|
||||
"file_count": 110,
|
||||
"rationale": "Script resources are deterministic deferred tools, not initial-load prompt context."
|
||||
}
|
||||
],
|
||||
"summary": "Large deferred resources are indexed and backed by evidence."
|
||||
},
|
||||
"relevant_file_count": 560,
|
||||
"relevant_file_count": 561,
|
||||
"unused_resource_dirs": [],
|
||||
"quality_signal_points": 130,
|
||||
"quality_density": 135.4
|
||||
@@ -17425,6 +17428,404 @@
|
||||
"markdown": "reports/review_annotations.md"
|
||||
}
|
||||
},
|
||||
"adaptation_proposals": {
|
||||
"schema_version": "1.0",
|
||||
"ok": true,
|
||||
"generated_at": "2026-06-15T00:00:00Z",
|
||||
"skill_dir": ".",
|
||||
"source_patterns": "reports/user_patterns.json",
|
||||
"pattern_count": 5,
|
||||
"proposal_count": 5,
|
||||
"apply_supported": true,
|
||||
"failure_count": 0,
|
||||
"proposal_only": true,
|
||||
"approval_required": true,
|
||||
"writes_repository_files": false,
|
||||
"allowlisted_targets_required": true,
|
||||
"target_file_sha256_required_for_apply": true,
|
||||
"approval_draft_supported": true,
|
||||
"rollback_required_for_apply": true,
|
||||
"apply_command_available": true,
|
||||
"summary": {
|
||||
"pattern_count": 5,
|
||||
"proposal_count": 5,
|
||||
"apply_supported": true,
|
||||
"failure_count": 0
|
||||
},
|
||||
"proposal_contract": {
|
||||
"proposal_only": true,
|
||||
"approval_required": true,
|
||||
"writes_repository_files": false,
|
||||
"allowlisted_targets_required": true,
|
||||
"target_file_sha256_required_for_apply": true,
|
||||
"approval_draft_supported": true,
|
||||
"rollback_required_for_apply": true,
|
||||
"apply_command_available": true
|
||||
},
|
||||
"report_contract": {
|
||||
"schema_version": "1.0",
|
||||
"contract": "adaptation-proposals",
|
||||
"top_level_mirrors_summary": true,
|
||||
"top_level_mirrors_proposal_contract": true,
|
||||
"summary_fields": [
|
||||
"pattern_count",
|
||||
"proposal_count",
|
||||
"apply_supported",
|
||||
"failure_count"
|
||||
],
|
||||
"proposal_contract_fields": [
|
||||
"proposal_only",
|
||||
"approval_required",
|
||||
"writes_repository_files",
|
||||
"allowlisted_targets_required",
|
||||
"target_file_sha256_required_for_apply",
|
||||
"approval_draft_supported",
|
||||
"rollback_required_for_apply",
|
||||
"apply_command_available"
|
||||
],
|
||||
"source_of_truth": [
|
||||
"summary",
|
||||
"proposal_contract"
|
||||
]
|
||||
},
|
||||
"proposals": [
|
||||
{
|
||||
"proposal_id": "adapt-18c7517f3d",
|
||||
"pattern_id": "language_default",
|
||||
"title": "Keep reports Chinese-first with optional English",
|
||||
"change_type": "report-default-language",
|
||||
"status": "proposal-only",
|
||||
"requires_approval": true,
|
||||
"write_allowed_without_approval": false,
|
||||
"risk_level": "low",
|
||||
"reason": "2 redacted records matched repeated report-language signals.",
|
||||
"support_count": 2,
|
||||
"target_files": [
|
||||
"scripts/render_skill_overview.py",
|
||||
"references/artifact-design-doctrine.md"
|
||||
],
|
||||
"suggested_changes": [
|
||||
"Keep user-facing report copy Simplified Chinese by default.",
|
||||
"Expose English through the existing language switch instead of mixing languages in the default view."
|
||||
],
|
||||
"verification_commands": [
|
||||
"python3 tests/verify_skill_overview.py"
|
||||
],
|
||||
"rollback_plan": "Revert report language template changes and rerun the overview verifier.",
|
||||
"evidence_refs": [
|
||||
{
|
||||
"record_id": "line-1",
|
||||
"excerpt": "新生成的 Skill 报告默认使用中文简体,并在右上角提供英文切换。"
|
||||
},
|
||||
{
|
||||
"record_id": "line-2",
|
||||
"excerpt": "HTML 报告需要双语能力,但默认内容应该保持中文简体。"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"proposal_id": "adapt-fbfe921ba5",
|
||||
"pattern_id": "report_ui",
|
||||
"title": "Improve report layout, visual hierarchy, and chart readability",
|
||||
"change_type": "artifact-ui-polish",
|
||||
"status": "proposal-only",
|
||||
"requires_approval": true,
|
||||
"write_allowed_without_approval": false,
|
||||
"risk_level": "medium",
|
||||
"reason": "5 redacted records matched repeated artifact-design signals.",
|
||||
"support_count": 5,
|
||||
"target_files": [
|
||||
"scripts/render_skill_overview.py",
|
||||
"references/artifact-design-doctrine.md",
|
||||
"tests/verify_skill_overview.py"
|
||||
],
|
||||
"suggested_changes": [
|
||||
"Prefer vertical narrative sections with limited two-column layouts only when content has enough width.",
|
||||
"Keep charts inline SVG, with captions and stable responsive constraints."
|
||||
],
|
||||
"verification_commands": [
|
||||
"python3 tests/verify_skill_overview.py",
|
||||
"python3 tests/verify_skill_report_charts.py"
|
||||
],
|
||||
"rollback_plan": "Restore the previous report renderer and regenerate the demo report.",
|
||||
"evidence_refs": [
|
||||
{
|
||||
"record_id": "line-1",
|
||||
"excerpt": "新生成的 Skill 报告默认使用中文简体,并在右上角提供英文切换。"
|
||||
},
|
||||
{
|
||||
"record_id": "line-2",
|
||||
"excerpt": "HTML 报告需要双语能力,但默认内容应该保持中文简体。"
|
||||
},
|
||||
{
|
||||
"record_id": "line-3",
|
||||
"excerpt": "报告排版采用白底 Kami 风格,图表、模块和导航都要清晰。"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"proposal_id": "adapt-59d219a1fb",
|
||||
"pattern_id": "approval_safety",
|
||||
"title": "Keep adaptive iteration approval-gated",
|
||||
"change_type": "privacy-governance",
|
||||
"status": "proposal-only",
|
||||
"requires_approval": true,
|
||||
"write_allowed_without_approval": false,
|
||||
"risk_level": "low",
|
||||
"reason": "2 redacted records matched repeated governance signals.",
|
||||
"support_count": 2,
|
||||
"target_files": [
|
||||
"references/user-memory-policy.md",
|
||||
"references/autonomous-adaptation.md",
|
||||
"schemas/adaptation-proposal.schema.json"
|
||||
],
|
||||
"suggested_changes": [
|
||||
"Require explicit source paths for memory scans.",
|
||||
"Generate proposals before any source patching.",
|
||||
"Reserve automatic apply for a future approval ledger and rollback implementation."
|
||||
],
|
||||
"verification_commands": [
|
||||
"python3 tests/verify_adaptation_safety.py"
|
||||
],
|
||||
"rollback_plan": "Remove the adaptive proposal artifacts and keep feedback/adoption drift as the only iteration inputs.",
|
||||
"evidence_refs": [
|
||||
{
|
||||
"record_id": "line-5",
|
||||
"excerpt": "自适应升级必须先生成提案,不能直接自动修改源文件。"
|
||||
},
|
||||
{
|
||||
"record_id": "line-6",
|
||||
"excerpt": "用户偏好扫描必须由用户提供明确路径,不要默认扫描私人日志。"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"proposal_id": "adapt-457baca160",
|
||||
"pattern_id": "delivery_format",
|
||||
"title": "Make generated artifact paths explicit in CLI output",
|
||||
"change_type": "artifact-discoverability",
|
||||
"status": "proposal-only",
|
||||
"requires_approval": true,
|
||||
"write_allowed_without_approval": false,
|
||||
"risk_level": "low",
|
||||
"reason": "2 redacted records matched repeated artifact-format signals.",
|
||||
"support_count": 2,
|
||||
"target_files": [
|
||||
"scripts/yao.py",
|
||||
"README.md"
|
||||
],
|
||||
"suggested_changes": [
|
||||
"Include stable report paths in command output.",
|
||||
"Document which artifacts are meant for human review."
|
||||
],
|
||||
"verification_commands": [
|
||||
"python3 tests/verify_yao_cli.py"
|
||||
],
|
||||
"rollback_plan": "Revert CLI copy/documentation changes and keep artifact paths unchanged.",
|
||||
"evidence_refs": [
|
||||
{
|
||||
"record_id": "line-2",
|
||||
"excerpt": "HTML 报告需要双语能力,但默认内容应该保持中文简体。"
|
||||
},
|
||||
{
|
||||
"record_id": "line-6",
|
||||
"excerpt": "用户偏好扫描必须由用户提供明确路径,不要默认扫描私人日志。"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"proposal_id": "adapt-abfee25d3a",
|
||||
"pattern_id": "evidence_testing",
|
||||
"title": "Attach tests and evidence refresh to each upgrade",
|
||||
"change_type": "quality-gate",
|
||||
"status": "proposal-only",
|
||||
"requires_approval": true,
|
||||
"write_allowed_without_approval": false,
|
||||
"risk_level": "medium",
|
||||
"reason": "2 redacted records matched repeated quality-gate signals.",
|
||||
"support_count": 2,
|
||||
"target_files": [
|
||||
"tests/verify_adaptation_safety.py",
|
||||
"scripts/render_skill_os2_coverage.py",
|
||||
"reports/skill_os2_coverage.json"
|
||||
],
|
||||
"suggested_changes": [
|
||||
"Add focused verifier coverage for every new adaptive behavior.",
|
||||
"Refresh Skill OS 2.0 coverage so planned, partial, and covered states remain visible."
|
||||
],
|
||||
"verification_commands": [
|
||||
"python3 tests/verify_adaptation_safety.py",
|
||||
"python3 tests/verify_skill_os2_coverage.py"
|
||||
],
|
||||
"rollback_plan": "Revert the new verifier and coverage status updates, then regenerate coverage reports.",
|
||||
"evidence_refs": [
|
||||
{
|
||||
"record_id": "line-7",
|
||||
"excerpt": "每次升级都需要测试、覆盖报告和可审计证据,推送前要跑 CI。"
|
||||
},
|
||||
{
|
||||
"record_id": "line-8",
|
||||
"excerpt": "涉及 GitHub 推送时,要保留证据链,避免把计划当作完成证明。"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"failures": [],
|
||||
"artifacts": {
|
||||
"json": "reports/adaptation_proposals.json",
|
||||
"markdown": "reports/adaptation_proposals.md"
|
||||
}
|
||||
},
|
||||
"adaptation_approval_ledger": {
|
||||
"schema_version": "1.0",
|
||||
"ok": true,
|
||||
"generated_at": "2026-06-15T00:00:00Z",
|
||||
"summary": {
|
||||
"approval_count": 0,
|
||||
"active_approval_count": 0,
|
||||
"pending_review_count": 0,
|
||||
"applied_count": 0,
|
||||
"rollback_count": 0
|
||||
},
|
||||
"approval_contract": {
|
||||
"approval_required": true,
|
||||
"patch_sha256_required": true,
|
||||
"allowlisted_targets_required": true,
|
||||
"target_file_sha256_required": true,
|
||||
"approval_draft_supported": true,
|
||||
"dry_run_default": true,
|
||||
"writes_repository_files_only_with_apply": true,
|
||||
"rollback_required": true
|
||||
},
|
||||
"entries": [],
|
||||
"approval_count": 0,
|
||||
"active_approval_count": 0,
|
||||
"pending_review_count": 0,
|
||||
"applied_count": 0,
|
||||
"rollback_count": 0,
|
||||
"approval_required": true,
|
||||
"patch_sha256_required": true,
|
||||
"allowlisted_targets_required": true,
|
||||
"target_file_sha256_required": true,
|
||||
"approval_draft_supported": true,
|
||||
"dry_run_default": true,
|
||||
"writes_repository_files_only_with_apply": true,
|
||||
"rollback_required": true,
|
||||
"report_contract": {
|
||||
"schema_version": "1.0",
|
||||
"contract": "adaptation-approval-ledger",
|
||||
"top_level_mirrors_summary": true,
|
||||
"top_level_mirrors_approval_contract": true,
|
||||
"summary_fields": [
|
||||
"approval_count",
|
||||
"active_approval_count",
|
||||
"pending_review_count",
|
||||
"applied_count",
|
||||
"rollback_count"
|
||||
],
|
||||
"approval_contract_fields": [
|
||||
"approval_required",
|
||||
"patch_sha256_required",
|
||||
"allowlisted_targets_required",
|
||||
"target_file_sha256_required",
|
||||
"approval_draft_supported",
|
||||
"dry_run_default",
|
||||
"writes_repository_files_only_with_apply",
|
||||
"rollback_required"
|
||||
],
|
||||
"source_of_truth": [
|
||||
"summary",
|
||||
"approval_contract"
|
||||
]
|
||||
}
|
||||
},
|
||||
"adaptation_regression": {
|
||||
"schema_version": "1.0",
|
||||
"ok": true,
|
||||
"generated_at": "2026-06-15T00:00:00Z",
|
||||
"skill_dir": ".",
|
||||
"summary": {
|
||||
"apply_supported": true,
|
||||
"attempt_count": 0,
|
||||
"approval_draft_count": 0,
|
||||
"applied_count": 0,
|
||||
"dry_run_count": 0,
|
||||
"rollback_count": 0,
|
||||
"regression_run_count": 0,
|
||||
"regression_pass_count": 0,
|
||||
"failure_count": 0
|
||||
},
|
||||
"apply_contract": {
|
||||
"approval_required": true,
|
||||
"patch_sha256_required": true,
|
||||
"allowlisted_targets_required": true,
|
||||
"target_file_sha256_required": true,
|
||||
"approval_draft_supported": true,
|
||||
"dry_run_default": true,
|
||||
"writes_repository_files_only_with_apply": true,
|
||||
"rollback_required": true,
|
||||
"safe_regression_commands_only": true,
|
||||
"rollback_on_failure_default": true
|
||||
},
|
||||
"attempts": [],
|
||||
"failures": [],
|
||||
"artifacts": {
|
||||
"json": "reports/adaptation_regression_report.json",
|
||||
"approval_ledger": "reports/adaptation_approval_ledger.json"
|
||||
},
|
||||
"apply_supported": true,
|
||||
"attempt_count": 0,
|
||||
"approval_draft_count": 0,
|
||||
"applied_count": 0,
|
||||
"dry_run_count": 0,
|
||||
"rollback_count": 0,
|
||||
"regression_run_count": 0,
|
||||
"regression_pass_count": 0,
|
||||
"failure_count": 0,
|
||||
"approval_required": true,
|
||||
"patch_sha256_required": true,
|
||||
"allowlisted_targets_required": true,
|
||||
"target_file_sha256_required": true,
|
||||
"approval_draft_supported": true,
|
||||
"dry_run_default": true,
|
||||
"writes_repository_files_only_with_apply": true,
|
||||
"rollback_required": true,
|
||||
"safe_regression_commands_only": true,
|
||||
"rollback_on_failure_default": true,
|
||||
"report_contract": {
|
||||
"schema_version": "1.0",
|
||||
"contract": "adaptation-regression-report",
|
||||
"top_level_mirrors_summary": true,
|
||||
"top_level_mirrors_apply_contract": true,
|
||||
"summary_fields": [
|
||||
"apply_supported",
|
||||
"attempt_count",
|
||||
"approval_draft_count",
|
||||
"applied_count",
|
||||
"dry_run_count",
|
||||
"rollback_count",
|
||||
"regression_run_count",
|
||||
"regression_pass_count",
|
||||
"failure_count"
|
||||
],
|
||||
"apply_contract_fields": [
|
||||
"approval_required",
|
||||
"patch_sha256_required",
|
||||
"allowlisted_targets_required",
|
||||
"target_file_sha256_required",
|
||||
"approval_draft_supported",
|
||||
"dry_run_default",
|
||||
"writes_repository_files_only_with_apply",
|
||||
"rollback_required",
|
||||
"safe_regression_commands_only",
|
||||
"rollback_on_failure_default"
|
||||
],
|
||||
"source_of_truth": [
|
||||
"summary",
|
||||
"apply_contract"
|
||||
]
|
||||
}
|
||||
},
|
||||
"world_class_evidence_ledger": {
|
||||
"schema_version": "1.0",
|
||||
"ok": true,
|
||||
@@ -19574,8 +19975,8 @@
|
||||
"trust_level": "local",
|
||||
"license": "MIT",
|
||||
"checksums": {
|
||||
"package_sha256": "773f9e54feada3b4f05868fcb78106a61317571613dd15f551236fc86b916c23",
|
||||
"archive_sha256": "2d7c5573ff9508162f96da8fa4875bb4c259b9263fbe814dcd76573b8b7b87e0"
|
||||
"package_sha256": "b95bef623d392ba57c1e564a3befc73ab46930fbb963a066b3077d7b60b93773",
|
||||
"archive_sha256": "f19e7330e1d7daaf649df480985eb0dfa07c1622aca7ac135c4aa763d6258eb4"
|
||||
},
|
||||
"compatibility": {
|
||||
"openai": "pass",
|
||||
@@ -19606,7 +20007,7 @@
|
||||
},
|
||||
"distribution": {
|
||||
"archive_verified": true,
|
||||
"archive_sha256": "2d7c5573ff9508162f96da8fa4875bb4c259b9263fbe814dcd76573b8b7b87e0",
|
||||
"archive_sha256": "f19e7330e1d7daaf649df480985eb0dfa07c1622aca7ac135c4aa763d6258eb4",
|
||||
"package_verification": "reports/package_verification.json",
|
||||
"install_simulated": true,
|
||||
"install_simulation": "reports/install_simulation.json"
|
||||
@@ -19631,7 +20032,7 @@
|
||||
"vscode"
|
||||
],
|
||||
"package_metadata": "registry/packages/yao-meta-skill.json",
|
||||
"package_sha256": "773f9e54feada3b4f05868fcb78106a61317571613dd15f551236fc86b916c23"
|
||||
"package_sha256": "b95bef623d392ba57c1e564a3befc73ab46930fbb963a066b3077d7b60b93773"
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -19654,7 +20055,7 @@
|
||||
"target_count": 4,
|
||||
"adapter_count": 4,
|
||||
"archive_present": true,
|
||||
"archive_sha256": "2d7c5573ff9508162f96da8fa4875bb4c259b9263fbe814dcd76573b8b7b87e0",
|
||||
"archive_sha256": "f19e7330e1d7daaf649df480985eb0dfa07c1622aca7ac135c4aa763d6258eb4",
|
||||
"archive_entry_count": 613,
|
||||
"failure_count": 0,
|
||||
"warning_count": 0
|
||||
|
||||
@@ -1000,9 +1000,9 @@
|
||||
"methodology_complete": true,
|
||||
"required_artifact_count": 24,
|
||||
"missing_artifact_count": 0,
|
||||
"evidence_bundle_sha256": "0a70d0473f2ff5d7c55e0fee650a1986f8a0856798aba21886759fa887bbf345",
|
||||
"source_contract_sha256": "773f9e54feada3b4f05868fcb78106a61317571613dd15f551236fc86b916c23",
|
||||
"archive_sha256": "2d7c5573ff9508162f96da8fa4875bb4c259b9263fbe814dcd76573b8b7b87e0",
|
||||
"evidence_bundle_sha256": "a11d5c9221a33b6246cd4d8cb3cee0df7fab09e111ad882f6c061ef2f46378e0",
|
||||
"source_contract_sha256": "b95bef623d392ba57c1e564a3befc73ab46930fbb963a066b3077d7b60b93773",
|
||||
"archive_sha256": "f19e7330e1d7daaf649df480985eb0dfa07c1622aca7ac135c4aa763d6258eb4",
|
||||
"output_case_count": 5,
|
||||
"failure_disclosure_count": 3,
|
||||
"command_count": 22,
|
||||
@@ -1024,7 +1024,7 @@
|
||||
"working_tree_dirty": false,
|
||||
"changed_file_count": 0
|
||||
},
|
||||
"commit": "51a946594a268066c1a4b696e5440b5bf2eba1c0",
|
||||
"commit": "dc7cc48a1d6102af1667986409bc88644b3ff5b1",
|
||||
"missing_artifacts": [],
|
||||
"limitations": [
|
||||
"The git commit and dirty flag are generation-time context; the evidence bundle hash is the durable artifact anchor inside a committed report.",
|
||||
@@ -1129,7 +1129,7 @@
|
||||
"interactive_script_count": 0,
|
||||
"package_hash_scope": "source-contract-without-generated-reports",
|
||||
"package_hash_file_count": 197,
|
||||
"package_sha256": "773f9e54feada3b4f05868fcb78106a61317571613dd15f551236fc86b916c23"
|
||||
"package_sha256": "b95bef623d392ba57c1e564a3befc73ab46930fbb963a066b3077d7b60b93773"
|
||||
},
|
||||
"skill_atlas": {
|
||||
"skill_count": 12,
|
||||
@@ -1167,8 +1167,8 @@
|
||||
"trust_level": "local",
|
||||
"license": "MIT",
|
||||
"checksums": {
|
||||
"package_sha256": "773f9e54feada3b4f05868fcb78106a61317571613dd15f551236fc86b916c23",
|
||||
"archive_sha256": "2d7c5573ff9508162f96da8fa4875bb4c259b9263fbe814dcd76573b8b7b87e0"
|
||||
"package_sha256": "b95bef623d392ba57c1e564a3befc73ab46930fbb963a066b3077d7b60b93773",
|
||||
"archive_sha256": "f19e7330e1d7daaf649df480985eb0dfa07c1622aca7ac135c4aa763d6258eb4"
|
||||
},
|
||||
"compatibility": {
|
||||
"openai": "pass",
|
||||
@@ -1199,7 +1199,7 @@
|
||||
},
|
||||
"distribution": {
|
||||
"archive_verified": true,
|
||||
"archive_sha256": "2d7c5573ff9508162f96da8fa4875bb4c259b9263fbe814dcd76573b8b7b87e0",
|
||||
"archive_sha256": "f19e7330e1d7daaf649df480985eb0dfa07c1622aca7ac135c4aa763d6258eb4",
|
||||
"package_verification": "reports/package_verification.json",
|
||||
"install_simulated": true,
|
||||
"install_simulation": "reports/install_simulation.json"
|
||||
@@ -1215,7 +1215,7 @@
|
||||
"target_count": 4,
|
||||
"adapter_count": 4,
|
||||
"archive_present": true,
|
||||
"archive_sha256": "2d7c5573ff9508162f96da8fa4875bb4c259b9263fbe814dcd76573b8b7b87e0",
|
||||
"archive_sha256": "f19e7330e1d7daaf649df480985eb0dfa07c1622aca7ac135c4aa763d6258eb4",
|
||||
"archive_entry_count": 613,
|
||||
"failure_count": 0,
|
||||
"warning_count": 0
|
||||
|
||||
@@ -1004,9 +1004,9 @@
|
||||
"methodology_complete": true,
|
||||
"required_artifact_count": 24,
|
||||
"missing_artifact_count": 0,
|
||||
"evidence_bundle_sha256": "0a70d0473f2ff5d7c55e0fee650a1986f8a0856798aba21886759fa887bbf345",
|
||||
"source_contract_sha256": "773f9e54feada3b4f05868fcb78106a61317571613dd15f551236fc86b916c23",
|
||||
"archive_sha256": "2d7c5573ff9508162f96da8fa4875bb4c259b9263fbe814dcd76573b8b7b87e0",
|
||||
"evidence_bundle_sha256": "a11d5c9221a33b6246cd4d8cb3cee0df7fab09e111ad882f6c061ef2f46378e0",
|
||||
"source_contract_sha256": "b95bef623d392ba57c1e564a3befc73ab46930fbb963a066b3077d7b60b93773",
|
||||
"archive_sha256": "f19e7330e1d7daaf649df480985eb0dfa07c1622aca7ac135c4aa763d6258eb4",
|
||||
"output_case_count": 5,
|
||||
"failure_disclosure_count": 3,
|
||||
"command_count": 22,
|
||||
@@ -1028,7 +1028,7 @@
|
||||
"working_tree_dirty": false,
|
||||
"changed_file_count": 0
|
||||
},
|
||||
"commit": "51a946594a268066c1a4b696e5440b5bf2eba1c0",
|
||||
"commit": "dc7cc48a1d6102af1667986409bc88644b3ff5b1",
|
||||
"missing_artifacts": [],
|
||||
"limitations": [
|
||||
"The git commit and dirty flag are generation-time context; the evidence bundle hash is the durable artifact anchor inside a committed report.",
|
||||
@@ -1133,7 +1133,7 @@
|
||||
"interactive_script_count": 0,
|
||||
"package_hash_scope": "source-contract-without-generated-reports",
|
||||
"package_hash_file_count": 197,
|
||||
"package_sha256": "773f9e54feada3b4f05868fcb78106a61317571613dd15f551236fc86b916c23"
|
||||
"package_sha256": "b95bef623d392ba57c1e564a3befc73ab46930fbb963a066b3077d7b60b93773"
|
||||
},
|
||||
"skill_atlas": {
|
||||
"skill_count": 12,
|
||||
@@ -1171,8 +1171,8 @@
|
||||
"trust_level": "local",
|
||||
"license": "MIT",
|
||||
"checksums": {
|
||||
"package_sha256": "773f9e54feada3b4f05868fcb78106a61317571613dd15f551236fc86b916c23",
|
||||
"archive_sha256": "2d7c5573ff9508162f96da8fa4875bb4c259b9263fbe814dcd76573b8b7b87e0"
|
||||
"package_sha256": "b95bef623d392ba57c1e564a3befc73ab46930fbb963a066b3077d7b60b93773",
|
||||
"archive_sha256": "f19e7330e1d7daaf649df480985eb0dfa07c1622aca7ac135c4aa763d6258eb4"
|
||||
},
|
||||
"compatibility": {
|
||||
"openai": "pass",
|
||||
@@ -1203,7 +1203,7 @@
|
||||
},
|
||||
"distribution": {
|
||||
"archive_verified": true,
|
||||
"archive_sha256": "2d7c5573ff9508162f96da8fa4875bb4c259b9263fbe814dcd76573b8b7b87e0",
|
||||
"archive_sha256": "f19e7330e1d7daaf649df480985eb0dfa07c1622aca7ac135c4aa763d6258eb4",
|
||||
"package_verification": "reports/package_verification.json",
|
||||
"install_simulated": true,
|
||||
"install_simulation": "reports/install_simulation.json"
|
||||
@@ -1219,7 +1219,7 @@
|
||||
"target_count": 4,
|
||||
"adapter_count": 4,
|
||||
"archive_present": true,
|
||||
"archive_sha256": "2d7c5573ff9508162f96da8fa4875bb4c259b9263fbe814dcd76573b8b7b87e0",
|
||||
"archive_sha256": "f19e7330e1d7daaf649df480985eb0dfa07c1622aca7ac135c4aa763d6258eb4",
|
||||
"archive_entry_count": 613,
|
||||
"failure_count": 0,
|
||||
"warning_count": 0
|
||||
|
||||
@@ -999,9 +999,9 @@
|
||||
"methodology_complete": true,
|
||||
"required_artifact_count": 24,
|
||||
"missing_artifact_count": 0,
|
||||
"evidence_bundle_sha256": "0a70d0473f2ff5d7c55e0fee650a1986f8a0856798aba21886759fa887bbf345",
|
||||
"source_contract_sha256": "773f9e54feada3b4f05868fcb78106a61317571613dd15f551236fc86b916c23",
|
||||
"archive_sha256": "2d7c5573ff9508162f96da8fa4875bb4c259b9263fbe814dcd76573b8b7b87e0",
|
||||
"evidence_bundle_sha256": "a11d5c9221a33b6246cd4d8cb3cee0df7fab09e111ad882f6c061ef2f46378e0",
|
||||
"source_contract_sha256": "b95bef623d392ba57c1e564a3befc73ab46930fbb963a066b3077d7b60b93773",
|
||||
"archive_sha256": "f19e7330e1d7daaf649df480985eb0dfa07c1622aca7ac135c4aa763d6258eb4",
|
||||
"output_case_count": 5,
|
||||
"failure_disclosure_count": 3,
|
||||
"command_count": 22,
|
||||
@@ -1023,7 +1023,7 @@
|
||||
"working_tree_dirty": false,
|
||||
"changed_file_count": 0
|
||||
},
|
||||
"commit": "51a946594a268066c1a4b696e5440b5bf2eba1c0",
|
||||
"commit": "dc7cc48a1d6102af1667986409bc88644b3ff5b1",
|
||||
"missing_artifacts": [],
|
||||
"limitations": [
|
||||
"The git commit and dirty flag are generation-time context; the evidence bundle hash is the durable artifact anchor inside a committed report.",
|
||||
@@ -1128,7 +1128,7 @@
|
||||
"interactive_script_count": 0,
|
||||
"package_hash_scope": "source-contract-without-generated-reports",
|
||||
"package_hash_file_count": 197,
|
||||
"package_sha256": "773f9e54feada3b4f05868fcb78106a61317571613dd15f551236fc86b916c23"
|
||||
"package_sha256": "b95bef623d392ba57c1e564a3befc73ab46930fbb963a066b3077d7b60b93773"
|
||||
},
|
||||
"skill_atlas": {
|
||||
"skill_count": 12,
|
||||
@@ -1166,8 +1166,8 @@
|
||||
"trust_level": "local",
|
||||
"license": "MIT",
|
||||
"checksums": {
|
||||
"package_sha256": "773f9e54feada3b4f05868fcb78106a61317571613dd15f551236fc86b916c23",
|
||||
"archive_sha256": "2d7c5573ff9508162f96da8fa4875bb4c259b9263fbe814dcd76573b8b7b87e0"
|
||||
"package_sha256": "b95bef623d392ba57c1e564a3befc73ab46930fbb963a066b3077d7b60b93773",
|
||||
"archive_sha256": "f19e7330e1d7daaf649df480985eb0dfa07c1622aca7ac135c4aa763d6258eb4"
|
||||
},
|
||||
"compatibility": {
|
||||
"openai": "pass",
|
||||
@@ -1198,7 +1198,7 @@
|
||||
},
|
||||
"distribution": {
|
||||
"archive_verified": true,
|
||||
"archive_sha256": "2d7c5573ff9508162f96da8fa4875bb4c259b9263fbe814dcd76573b8b7b87e0",
|
||||
"archive_sha256": "f19e7330e1d7daaf649df480985eb0dfa07c1622aca7ac135c4aa763d6258eb4",
|
||||
"package_verification": "reports/package_verification.json",
|
||||
"install_simulated": true,
|
||||
"install_simulation": "reports/install_simulation.json"
|
||||
@@ -1214,7 +1214,7 @@
|
||||
"target_count": 4,
|
||||
"adapter_count": 4,
|
||||
"archive_present": true,
|
||||
"archive_sha256": "2d7c5573ff9508162f96da8fa4875bb4c259b9263fbe814dcd76573b8b7b87e0",
|
||||
"archive_sha256": "f19e7330e1d7daaf649df480985eb0dfa07c1622aca7ac135c4aa763d6258eb4",
|
||||
"archive_entry_count": 613,
|
||||
"failure_count": 0,
|
||||
"warning_count": 0
|
||||
|
||||
Reference in New Issue
Block a user