diff --git a/registry/index.json b/registry/index.json index 28e5fbc..bef9f88 100644 --- a/registry/index.json +++ b/registry/index.json @@ -16,7 +16,7 @@ "vscode" ], "package_metadata": "registry/packages/yao-meta-skill.json", - "package_sha256": "da5488b7d14d1599f3d13ac30a6d4a9de1690867697e0f12426b3631bed47942" + "package_sha256": "5c3442dd9ce19d4a4d4ddb491959ac0e4340717a87ae7b42a37bb499aef224b5" } ] } diff --git a/registry/packages/yao-meta-skill.json b/registry/packages/yao-meta-skill.json index e74fd53..b2a3124 100644 --- a/registry/packages/yao-meta-skill.json +++ b/registry/packages/yao-meta-skill.json @@ -16,8 +16,8 @@ "trust_level": "local", "license": "MIT", "checksums": { - "package_sha256": "da5488b7d14d1599f3d13ac30a6d4a9de1690867697e0f12426b3631bed47942", - "archive_sha256": "6756fa63a5db07a3441347153ffb566e22b0a14ae4605b4ed3ab87d548a956b8" + "package_sha256": "5c3442dd9ce19d4a4d4ddb491959ac0e4340717a87ae7b42a37bb499aef224b5", + "archive_sha256": "bd804338db85cba7f451d1a5501830cb3ae4935bdf3f866ef73e2350b64d934f" }, "compatibility": { "openai": "pass", @@ -48,7 +48,7 @@ }, "distribution": { "archive_verified": true, - "archive_sha256": "6756fa63a5db07a3441347153ffb566e22b0a14ae4605b4ed3ab87d548a956b8", + "archive_sha256": "bd804338db85cba7f451d1a5501830cb3ae4935bdf3f866ef73e2350b64d934f", "package_verification": "reports/package_verification.json", "install_simulated": true, "install_simulation": "reports/install_simulation.json" diff --git a/reports/context_budget.json b/reports/context_budget.json index a3d01e5..8c0e2a9 100644 --- a/reports/context_budget.json +++ b/reports/context_budget.json @@ -6,15 +6,15 @@ "context_budget_tier": "production", "context_budget_limit": 1000, "skill_body_tokens": 751, - "other_text_tokens": 1193567, + "other_text_tokens": 1193905, "estimated_initial_load_tokens": 944, - "estimated_total_text_tokens": 1194318, - "deferred_resource_tokens": 384567, + "estimated_total_text_tokens": 1194656, + "deferred_resource_tokens": 384769, "deferred_resource_warn_threshold": 120000, "deferred_resource_dirs": [ { "path": "scripts", - "estimated_tokens": 337084, + "estimated_tokens": 337286, "file_count": 96 }, { @@ -31,7 +31,7 @@ "large_deferred_resource_dirs": [ { "path": "scripts", - "estimated_tokens": 337084, + "estimated_tokens": 337286, "file_count": 96 } ], @@ -54,14 +54,14 @@ ], "missing": [], "path": "scripts", - "estimated_tokens": 337084, + "estimated_tokens": 337286, "file_count": 96, "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": 505, + "relevant_file_count": 506, "unused_resource_dirs": [], "quality_signal_points": 130, "quality_density": 137.7 diff --git a/reports/context_budget.md b/reports/context_budget.md index de4fc85..9c51cbf 100644 --- a/reports/context_budget.md +++ b/reports/context_budget.md @@ -2,7 +2,7 @@ | Target | Path | Tier | Limit | Initial | SKILL | Deferred | Resource Governance | Large Deferred Dirs | Quality Density | Unused Dirs | Status | | --- | --- | --- | ---: | ---: | ---: | ---: | --- | --- | ---: | --- | --- | -| root | `.` | `production` | 1000 | 944 | 751 | 384567 | `governed` | scripts:337084 | 137.7 | - | ok | +| root | `.` | `production` | 1000 | 944 | 751 | 384769 | `governed` | scripts:337286 | 137.7 | - | ok | | complex-release-orchestrator | `examples/complex-release-orchestrator/generated-skill` | `production` | 1000 | 790 | 718 | 1657 | `not-required` | - | 164.6 | - | ok | | governed-incident-command | `examples/governed-incident-command/generated-skill` | `production` | 1000 | 760 | 658 | 1030 | `not-required` | - | 171.1 | - | ok | diff --git a/reports/context_budget_summary.json b/reports/context_budget_summary.json index eb53b5c..f045e4a 100644 --- a/reports/context_budget_summary.json +++ b/reports/context_budget_summary.json @@ -8,11 +8,11 @@ "budget_limit": 1000, "initial_tokens": 944, "skill_body_tokens": 751, - "deferred_resource_tokens": 384567, + "deferred_resource_tokens": 384769, "large_deferred_resource_dirs": [ { "path": "scripts", - "estimated_tokens": 337084, + "estimated_tokens": 337286, "file_count": 96 } ], @@ -35,7 +35,7 @@ ], "missing": [], "path": "scripts", - "estimated_tokens": 337084, + "estimated_tokens": 337286, "file_count": 96, "rationale": "Script resources are deterministic deferred tools, not initial-load prompt context." } diff --git a/reports/package_verification.json b/reports/package_verification.json index c110723..60b4775 100644 --- a/reports/package_verification.json +++ b/reports/package_verification.json @@ -8,7 +8,7 @@ "target_count": 4, "adapter_count": 4, "archive_present": true, - "archive_sha256": "6756fa63a5db07a3441347153ffb566e22b0a14ae4605b4ed3ab87d548a956b8", + "archive_sha256": "bd804338db85cba7f451d1a5501830cb3ae4935bdf3f866ef73e2350b64d934f", "archive_entry_count": 575, "failure_count": 0, "warning_count": 0 diff --git a/reports/package_verification.md b/reports/package_verification.md index 9f93131..eb784dc 100644 --- a/reports/package_verification.md +++ b/reports/package_verification.md @@ -4,7 +4,7 @@ - Package directory: `dist` - Targets: `4 / 4` adapters present - Archive present: `True` -- Archive SHA256: `6756fa63a5db07a3441347153ffb566e22b0a14ae4605b4ed3ab87d548a956b8` +- Archive SHA256: `bd804338db85cba7f451d1a5501830cb3ae4935bdf3f866ef73e2350b64d934f` - Failures: `0` - Warnings: `0` diff --git a/reports/registry_audit.json b/reports/registry_audit.json index d7cb45a..44d31f4 100644 --- a/reports/registry_audit.json +++ b/reports/registry_audit.json @@ -21,8 +21,8 @@ "trust_level": "local", "license": "MIT", "checksums": { - "package_sha256": "da5488b7d14d1599f3d13ac30a6d4a9de1690867697e0f12426b3631bed47942", - "archive_sha256": "6756fa63a5db07a3441347153ffb566e22b0a14ae4605b4ed3ab87d548a956b8" + "package_sha256": "5c3442dd9ce19d4a4d4ddb491959ac0e4340717a87ae7b42a37bb499aef224b5", + "archive_sha256": "bd804338db85cba7f451d1a5501830cb3ae4935bdf3f866ef73e2350b64d934f" }, "compatibility": { "openai": "pass", @@ -53,7 +53,7 @@ }, "distribution": { "archive_verified": true, - "archive_sha256": "6756fa63a5db07a3441347153ffb566e22b0a14ae4605b4ed3ab87d548a956b8", + "archive_sha256": "bd804338db85cba7f451d1a5501830cb3ae4935bdf3f866ef73e2350b64d934f", "package_verification": "reports/package_verification.json", "install_simulated": true, "install_simulation": "reports/install_simulation.json" @@ -78,7 +78,7 @@ "vscode" ], "package_metadata": "registry/packages/yao-meta-skill.json", - "package_sha256": "da5488b7d14d1599f3d13ac30a6d4a9de1690867697e0f12426b3631bed47942" + "package_sha256": "5c3442dd9ce19d4a4d4ddb491959ac0e4340717a87ae7b42a37bb499aef224b5" } ] }, diff --git a/reports/registry_audit.md b/reports/registry_audit.md index 8b63a7d..c4e1425 100644 --- a/reports/registry_audit.md +++ b/reports/registry_audit.md @@ -6,8 +6,8 @@ - Maturity: `governed` - Owner: `Yao Team` - License: `MIT` -- Package SHA256: `da5488b7d14d1599f3d13ac30a6d4a9de1690867697e0f12426b3631bed47942` -- Archive SHA256: `6756fa63a5db07a3441347153ffb566e22b0a14ae4605b4ed3ab87d548a956b8` +- Package SHA256: `5c3442dd9ce19d4a4d4ddb491959ac0e4340717a87ae7b42a37bb499aef224b5` +- Archive SHA256: `bd804338db85cba7f451d1a5501830cb3ae4935bdf3f866ef73e2350b64d934f` - Install simulated: `True` ## Compatibility diff --git a/reports/review-studio.html b/reports/review-studio.html index cd0b259..02e3e75 100644 --- a/reports/review-studio.html +++ b/reports/review-studio.html @@ -439,7 +439,7 @@

审查闸门

-
通过

意图画布

intent confidence 100/100; Intent is clear enough to package the first routeable version.

reports/intent-confidence.json 证据
通过

触发实验

13 trigger cases; 0 misroutes; 0 ambiguous

reports/route_scorecard.json 证据
关注

输出实验

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

reports/output_quality_scorecard.json 证据
通过

上下文

initial load 944/1000; deferred 384567/120000; top deferred scripts 337084; resource governance governed; quality density 137.7

reports/context_budget.json 证据
通过

运行矩阵

5 / 5 targets pass

reports/conformance_matrix.json 证据
通过

信任报告

0 secrets; 96 scripts; 3 network-capable scripts; 0 help smoke failures

reports/security_trust_report.json 证据
通过

Python 兼容

Python 3.11; 158 files; 0 compatibility issues; 0 syntax; 0 f-string 3.11 hazards

reports/python_compatibility.json 证据
通过

架构维护

155 Python files; 0 hotspots; 0 blockers; largest 888 lines; 34 CLI handlers

reports/architecture_maintainability.json 证据
通过

权限批准

3/3 permissions approved; gaps 0; required file_write, network, subprocess

reports/security_trust_report.json + security/permission_policy.json 证据
通过

权限探针

4/4 targets probed; native 0; metadata fallback 4; installer 4; residual risks 4

reports/runtime_permission_probes.json 证据
通过

组合治理

12 skills, 1 actionable; 0 actionable route collisions; 0 actionable owner gaps; 0 actionable stale; 0 actionable drift; 24 scoped non-actionable issues

reports/skill_atlas.json 证据
通过

运营回路

1 metadata events; adoption 100.0; missed 0; bad-output 0; risk low

reports/adoption_drift_report.json 证据
关注

人工批准

0 active waivers; 1 warning gates still need reviewer decision

reports/review_waivers.json 证据
关注

世界证据

4 pending world-class evidence entries; 1 human pending; 3 external pending; overclaim guard true

reports/world_class_evidence_ledger.json 证据
通过

注册审计

yao-meta-skill 1.1.0; 6/6 compatibility entries pass; install pass with 4 adapters; installer permissions 12 enforced / 0 failures

reports/registry_audit.json + reports/install_simulation.json 证据
通过

发布路线

0 promote; 3 keep current; 0 blocked; upgrade minor declared / minor recommended

reports/promotion_decisions.json + reports/upgrade_check.json + docs/migration-v2.md 证据
+
通过

意图画布

intent confidence 100/100; Intent is clear enough to package the first routeable version.

reports/intent-confidence.json 证据
通过

触发实验

13 trigger cases; 0 misroutes; 0 ambiguous

reports/route_scorecard.json 证据
关注

输出实验

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

reports/output_quality_scorecard.json 证据
通过

上下文

initial load 944/1000; deferred 384769/120000; top deferred scripts 337286; resource governance governed; quality density 137.7

reports/context_budget.json 证据
通过

运行矩阵

5 / 5 targets pass

reports/conformance_matrix.json 证据
通过

信任报告

0 secrets; 96 scripts; 3 network-capable scripts; 0 help smoke failures

reports/security_trust_report.json 证据
通过

Python 兼容

Python 3.11; 158 files; 0 compatibility issues; 0 syntax; 0 f-string 3.11 hazards

reports/python_compatibility.json 证据
通过

架构维护

155 Python files; 0 hotspots; 0 blockers; largest 888 lines; 34 CLI handlers

reports/architecture_maintainability.json 证据
通过

权限批准

3/3 permissions approved; gaps 0; required file_write, network, subprocess

reports/security_trust_report.json + security/permission_policy.json 证据
通过

权限探针

4/4 targets probed; native 0; metadata fallback 4; installer 4; residual risks 4

reports/runtime_permission_probes.json 证据
通过

组合治理

12 skills, 1 actionable; 0 actionable route collisions; 0 actionable owner gaps; 0 actionable stale; 0 actionable drift; 24 scoped non-actionable issues

reports/skill_atlas.json 证据
通过

运营回路

1 metadata events; adoption 100.0; missed 0; bad-output 0; risk low

reports/adoption_drift_report.json 证据
关注

人工批准

0 active waivers; 1 warning gates still need reviewer decision

reports/review_waivers.json 证据
关注

世界证据

4 pending world-class evidence entries; 1 human pending; 3 external pending; overclaim guard true

reports/world_class_evidence_ledger.json 证据
通过

注册审计

yao-meta-skill 1.1.0; 6/6 compatibility entries pass; install pass with 4 adapters; installer permissions 12 enforced / 0 failures

reports/registry_audit.json + reports/install_simulation.json 证据
通过

发布路线

0 promote; 3 keep current; 0 blocked; upgrade minor declared / minor recommended

@@ -501,12 +501,12 @@
-

上下文

initial load 944/1000; deferred 384567/120000; top deferred scripts 337084; resource governance governed; quality density 137.7

+

上下文

initial load 944/1000; deferred 384769/120000; top deferred scripts 337286; resource governance governed; quality density 137.7

编译证据

Review reports/compiled_targets.md before packaging to inspect target adapter modes, generated files, preserved semantics, warnings, and unsupported features.

-

信任报告

Secret
0
脚本数
96
网络脚本
3
Help 失败
0
包体哈希
da5488b7d14d1599f3d13ac30a6d4a9de1690867697e0f12426b3631bed47942
+

信任报告

Secret
0
脚本数
96
网络脚本
3
Help 失败
0
包体哈希
5c3442dd9ce19d4a4d4ddb491959ac0e4340717a87ae7b42a37bb499aef224b5

安全边界

高风险 secret、远程 inline execution、缺失依赖策略或无法解释的脚本接口应阻断 governed release。

@@ -574,12 +574,12 @@

注册审计

yao-meta-skill 1.1.0; 6/6 compatibility entries pass; install pass with 4 adapters; installer permissions 12 enforced / 0 failures

-

包体元数据

名称
yao-meta-skill
版本
1.1.0
Maturity
governed
Owner
Yao Team
License
MIT
信任级别
local
目标平台
openai, claude, generic, agent-skills-compatible, vscode
兼容通过
6/6
归档哈希
6756fa63a5db07a3441347153ffb566e22b0a14ae4605b4ed3ab87d548a956b8
+

包体元数据

名称
yao-meta-skill
版本
1.1.0
Maturity
governed
Owner
Yao Team
License
MIT
信任级别
local
目标平台
openai, claude, generic, agent-skills-compatible, vscode
兼容通过
6/6
归档哈希
bd804338db85cba7f451d1a5501830cb3ae4935bdf3f866ef73e2350b64d934f

发布路线

0 promote; 3 keep current; 0 blocked; upgrade minor declared / minor recommended

-

包体验证

目标数
4
Adapter
4
归档存在
Zip 条目
575
失败数
0
警告数
0
归档哈希
6756fa63a5db07a3441347153ffb566e22b0a14ae4605b4ed3ab87d548a956b8
+

包体验证

目标数
4
Adapter
4
归档存在
Zip 条目
575
失败数
0
警告数
0
归档哈希
bd804338db85cba7f451d1a5501830cb3ae4935bdf3f866ef73e2350b64d934f
diff --git a/reports/review-studio.json b/reports/review-studio.json index bb4a653..07df8ea 100644 --- a/reports/review-studio.json +++ b/reports/review-studio.json @@ -43,7 +43,7 @@ "key": "context-budget", "label": "上下文", "status": "pass", - "detail": "initial load 944/1000; deferred 384567/120000; top deferred scripts 337084; resource governance governed; quality density 137.7", + "detail": "initial load 944/1000; deferred 384769/120000; top deferred scripts 337286; resource governance governed; quality density 137.7", "evidence": "reports/context_budget.json", "link": "context_budget.md" }, @@ -1336,9 +1336,9 @@ "methodology_complete": true, "required_artifact_count": 24, "missing_artifact_count": 0, - "evidence_bundle_sha256": "f2e43ceb692ae62a187af57b89bc49fb420f5a747b9b3e9dd5b5e23601f30c4e", - "source_contract_sha256": "2af3b1e7638215a67244ed897737e1d0b42b8c930c3a8ac66d87d818b3ba01bb", - "archive_sha256": "54e6b60578526fb40d38c7105cc61f59f0ca93c2811b1074b9ebc1620cfe853d", + "evidence_bundle_sha256": "142d1896a2a650d220c615d77ecc1d8064b7fd3b953de3bd1b335264a0c43f06", + "source_contract_sha256": "5c3442dd9ce19d4a4d4ddb491959ac0e4340717a87ae7b42a37bb499aef224b5", + "archive_sha256": "6756fa63a5db07a3441347153ffb566e22b0a14ae4605b4ed3ab87d548a956b8", "output_case_count": 5, "failure_disclosure_count": 3, "command_count": 21, @@ -1353,9 +1353,9 @@ "world_class_task_count": 4, "world_class_ledger_pending_count": 4, "working_tree_dirty": true, - "changed_file_count": 25 + "changed_file_count": 41 }, - "commit": "3f0b262e5f11fdcf14db8dc70ddcb2a89941e52d", + "commit": "985eaee14ba01683dc75aa0bbeb4e4700e49989f", "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.", @@ -1460,7 +1460,7 @@ "interactive_script_count": 0, "package_hash_scope": "source-contract-without-generated-reports", "package_hash_file_count": 180, - "package_sha256": "da5488b7d14d1599f3d13ac30a6d4a9de1690867697e0f12426b3631bed47942" + "package_sha256": "5c3442dd9ce19d4a4d4ddb491959ac0e4340717a87ae7b42a37bb499aef224b5" }, "skill_atlas": { "skill_count": 12, @@ -1498,8 +1498,8 @@ "trust_level": "local", "license": "MIT", "checksums": { - "package_sha256": "da5488b7d14d1599f3d13ac30a6d4a9de1690867697e0f12426b3631bed47942", - "archive_sha256": "6756fa63a5db07a3441347153ffb566e22b0a14ae4605b4ed3ab87d548a956b8" + "package_sha256": "5c3442dd9ce19d4a4d4ddb491959ac0e4340717a87ae7b42a37bb499aef224b5", + "archive_sha256": "bd804338db85cba7f451d1a5501830cb3ae4935bdf3f866ef73e2350b64d934f" }, "compatibility": { "openai": "pass", @@ -1530,7 +1530,7 @@ }, "distribution": { "archive_verified": true, - "archive_sha256": "6756fa63a5db07a3441347153ffb566e22b0a14ae4605b4ed3ab87d548a956b8", + "archive_sha256": "bd804338db85cba7f451d1a5501830cb3ae4935bdf3f866ef73e2350b64d934f", "package_verification": "reports/package_verification.json", "install_simulated": true, "install_simulation": "reports/install_simulation.json" @@ -1546,7 +1546,7 @@ "target_count": 4, "adapter_count": 4, "archive_present": true, - "archive_sha256": "6756fa63a5db07a3441347153ffb566e22b0a14ae4605b4ed3ab87d548a956b8", + "archive_sha256": "bd804338db85cba7f451d1a5501830cb3ae4935bdf3f866ef73e2350b64d934f", "archive_entry_count": 575, "failure_count": 0, "warning_count": 0 @@ -1625,12 +1625,12 @@ { "field": "archive_sha256", "from": "", - "to": "6756fa63a5db07a3441347153ffb566e22b0a14ae4605b4ed3ab87d548a956b8" + "to": "bd804338db85cba7f451d1a5501830cb3ae4935bdf3f866ef73e2350b64d934f" }, { "field": "package_sha256", "from": "0000000000000000000000000000000000000000000000000000000000000000", - "to": "da5488b7d14d1599f3d13ac30a6d4a9de1690867697e0f12426b3631bed47942" + "to": "5c3442dd9ce19d4a4d4ddb491959ac0e4340717a87ae7b42a37bb499aef224b5" } ] }, @@ -3809,7 +3809,7 @@ "execution_mode": "command", "model_executed": false, "command_executed": true, - "duration_ms": 29.87, + "duration_ms": 42.35, "provider": "local-output-eval-runner", "model": "", "usage": { @@ -3837,7 +3837,7 @@ "execution_mode": "command", "model_executed": false, "command_executed": true, - "duration_ms": 28.51, + "duration_ms": 44.17, "provider": "local-output-eval-runner", "model": "", "usage": { @@ -3860,7 +3860,7 @@ "execution_mode": "command", "model_executed": false, "command_executed": true, - "duration_ms": 29.77, + "duration_ms": 41.87, "provider": "local-output-eval-runner", "model": "", "usage": { @@ -3888,7 +3888,7 @@ "execution_mode": "command", "model_executed": false, "command_executed": true, - "duration_ms": 28.86, + "duration_ms": 39.74, "provider": "local-output-eval-runner", "model": "", "usage": { @@ -3911,7 +3911,7 @@ "execution_mode": "command", "model_executed": false, "command_executed": true, - "duration_ms": 28.97, + "duration_ms": 40.37, "provider": "local-output-eval-runner", "model": "", "usage": { @@ -3939,7 +3939,7 @@ "execution_mode": "command", "model_executed": false, "command_executed": true, - "duration_ms": 28.24, + "duration_ms": 38.85, "provider": "local-output-eval-runner", "model": "", "usage": { @@ -3962,7 +3962,7 @@ "execution_mode": "command", "model_executed": false, "command_executed": true, - "duration_ms": 28.63, + "duration_ms": 41.82, "provider": "local-output-eval-runner", "model": "", "usage": { @@ -3989,7 +3989,7 @@ "execution_mode": "command", "model_executed": false, "command_executed": true, - "duration_ms": 28.92, + "duration_ms": 42.7, "provider": "local-output-eval-runner", "model": "", "usage": { @@ -4012,7 +4012,7 @@ "execution_mode": "command", "model_executed": false, "command_executed": true, - "duration_ms": 28.27, + "duration_ms": 40.33, "provider": "local-output-eval-runner", "model": "", "usage": { @@ -4041,7 +4041,7 @@ "execution_mode": "command", "model_executed": false, "command_executed": true, - "duration_ms": 28.93, + "duration_ms": 39.38, "provider": "local-output-eval-runner", "model": "", "usage": { @@ -10257,7 +10257,7 @@ "interactive_script_count": 0, "package_hash_scope": "source-contract-without-generated-reports", "package_hash_file_count": 180, - "package_sha256": "da5488b7d14d1599f3d13ac30a6d4a9de1690867697e0f12426b3631bed47942" + "package_sha256": "5c3442dd9ce19d4a4d4ddb491959ac0e4340717a87ae7b42a37bb499aef224b5" }, "failures": [], "warnings": [], @@ -13787,15 +13787,15 @@ "context_budget_tier": "production", "context_budget_limit": 1000, "skill_body_tokens": 751, - "other_text_tokens": 1193567, + "other_text_tokens": 1193905, "estimated_initial_load_tokens": 944, - "estimated_total_text_tokens": 1194318, - "deferred_resource_tokens": 384567, + "estimated_total_text_tokens": 1194656, + "deferred_resource_tokens": 384769, "deferred_resource_warn_threshold": 120000, "deferred_resource_dirs": [ { "path": "scripts", - "estimated_tokens": 337084, + "estimated_tokens": 337286, "file_count": 96 }, { @@ -13812,7 +13812,7 @@ "large_deferred_resource_dirs": [ { "path": "scripts", - "estimated_tokens": 337084, + "estimated_tokens": 337286, "file_count": 96 } ], @@ -13835,14 +13835,14 @@ ], "missing": [], "path": "scripts", - "estimated_tokens": 337084, + "estimated_tokens": 337286, "file_count": 96, "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": 505, + "relevant_file_count": 506, "unused_resource_dirs": [], "quality_signal_points": 130, "quality_density": 137.7 @@ -15697,7 +15697,7 @@ "adoption_drift": { "ok": true, "schema_version": "2.0", - "generated_at": "2026-06-14T02:40:09Z", + "generated_at": "2026-06-14T02:54:02Z", "skill_dir": ".", "privacy_contract": { "storage": "local-first", @@ -16173,6 +16173,7 @@ "invalid_submission_count": 0, "operator_checklist_count": 4, "operator_checklist_ready_count": 0, + "valid_packet_source_incomplete_count": 0, "ready_for_external_collection": true, "ready_for_ledger_review": false, "ready_to_claim_world_class": false, @@ -17322,8 +17323,8 @@ "trust_level": "local", "license": "MIT", "checksums": { - "package_sha256": "da5488b7d14d1599f3d13ac30a6d4a9de1690867697e0f12426b3631bed47942", - "archive_sha256": "6756fa63a5db07a3441347153ffb566e22b0a14ae4605b4ed3ab87d548a956b8" + "package_sha256": "5c3442dd9ce19d4a4d4ddb491959ac0e4340717a87ae7b42a37bb499aef224b5", + "archive_sha256": "bd804338db85cba7f451d1a5501830cb3ae4935bdf3f866ef73e2350b64d934f" }, "compatibility": { "openai": "pass", @@ -17354,7 +17355,7 @@ }, "distribution": { "archive_verified": true, - "archive_sha256": "6756fa63a5db07a3441347153ffb566e22b0a14ae4605b4ed3ab87d548a956b8", + "archive_sha256": "bd804338db85cba7f451d1a5501830cb3ae4935bdf3f866ef73e2350b64d934f", "package_verification": "reports/package_verification.json", "install_simulated": true, "install_simulation": "reports/install_simulation.json" @@ -17379,7 +17380,7 @@ "vscode" ], "package_metadata": "registry/packages/yao-meta-skill.json", - "package_sha256": "da5488b7d14d1599f3d13ac30a6d4a9de1690867697e0f12426b3631bed47942" + "package_sha256": "5c3442dd9ce19d4a4d4ddb491959ac0e4340717a87ae7b42a37bb499aef224b5" } ] }, @@ -17402,7 +17403,7 @@ "target_count": 4, "adapter_count": 4, "archive_present": true, - "archive_sha256": "6756fa63a5db07a3441347153ffb566e22b0a14ae4605b4ed3ab87d548a956b8", + "archive_sha256": "bd804338db85cba7f451d1a5501830cb3ae4935bdf3f866ef73e2350b64d934f", "archive_entry_count": 575, "failure_count": 0, "warning_count": 0 @@ -18410,12 +18411,12 @@ { "field": "archive_sha256", "from": "", - "to": "6756fa63a5db07a3441347153ffb566e22b0a14ae4605b4ed3ab87d548a956b8" + "to": "bd804338db85cba7f451d1a5501830cb3ae4935bdf3f866ef73e2350b64d934f" }, { "field": "package_sha256", "from": "0000000000000000000000000000000000000000000000000000000000000000", - "to": "da5488b7d14d1599f3d13ac30a6d4a9de1690867697e0f12426b3631bed47942" + "to": "5c3442dd9ce19d4a4d4ddb491959ac0e4340717a87ae7b42a37bb499aef224b5" } ] }, diff --git a/reports/security_trust_report.json b/reports/security_trust_report.json index acf0c1e..7e62f45 100644 --- a/reports/security_trust_report.json +++ b/reports/security_trust_report.json @@ -23,7 +23,7 @@ "interactive_script_count": 0, "package_hash_scope": "source-contract-without-generated-reports", "package_hash_file_count": 180, - "package_sha256": "da5488b7d14d1599f3d13ac30a6d4a9de1690867697e0f12426b3631bed47942" + "package_sha256": "5c3442dd9ce19d4a4d4ddb491959ac0e4340717a87ae7b42a37bb499aef224b5" }, "failures": [], "warnings": [], diff --git a/reports/security_trust_report.md b/reports/security_trust_report.md index 0bac3f8..783d8e6 100644 --- a/reports/security_trust_report.md +++ b/reports/security_trust_report.md @@ -16,7 +16,7 @@ - Interactive scripts: `0` - Package hash scope: `source-contract-without-generated-reports` - Package hash files: `180` -- Package SHA256: `da5488b7d14d1599f3d13ac30a6d4a9de1690867697e0f12426b3631bed47942` +- Package SHA256: `5c3442dd9ce19d4a4d4ddb491959ac0e4340717a87ae7b42a37bb499aef224b5` ## Failures diff --git a/reports/skill-overview.json b/reports/skill-overview.json index 9ba8f41..ff53305 100644 --- a/reports/skill-overview.json +++ b/reports/skill-overview.json @@ -922,9 +922,9 @@ "methodology_complete": true, "required_artifact_count": 24, "missing_artifact_count": 0, - "evidence_bundle_sha256": "f2e43ceb692ae62a187af57b89bc49fb420f5a747b9b3e9dd5b5e23601f30c4e", - "source_contract_sha256": "2af3b1e7638215a67244ed897737e1d0b42b8c930c3a8ac66d87d818b3ba01bb", - "archive_sha256": "54e6b60578526fb40d38c7105cc61f59f0ca93c2811b1074b9ebc1620cfe853d", + "evidence_bundle_sha256": "142d1896a2a650d220c615d77ecc1d8064b7fd3b953de3bd1b335264a0c43f06", + "source_contract_sha256": "5c3442dd9ce19d4a4d4ddb491959ac0e4340717a87ae7b42a37bb499aef224b5", + "archive_sha256": "6756fa63a5db07a3441347153ffb566e22b0a14ae4605b4ed3ab87d548a956b8", "output_case_count": 5, "failure_disclosure_count": 3, "command_count": 21, @@ -939,9 +939,9 @@ "world_class_task_count": 4, "world_class_ledger_pending_count": 4, "working_tree_dirty": true, - "changed_file_count": 25 + "changed_file_count": 41 }, - "commit": "3f0b262e5f11fdcf14db8dc70ddcb2a89941e52d", + "commit": "985eaee14ba01683dc75aa0bbeb4e4700e49989f", "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.", @@ -1046,7 +1046,7 @@ "interactive_script_count": 0, "package_hash_scope": "source-contract-without-generated-reports", "package_hash_file_count": 180, - "package_sha256": "da5488b7d14d1599f3d13ac30a6d4a9de1690867697e0f12426b3631bed47942" + "package_sha256": "5c3442dd9ce19d4a4d4ddb491959ac0e4340717a87ae7b42a37bb499aef224b5" }, "skill_atlas": { "skill_count": 12, @@ -1084,8 +1084,8 @@ "trust_level": "local", "license": "MIT", "checksums": { - "package_sha256": "da5488b7d14d1599f3d13ac30a6d4a9de1690867697e0f12426b3631bed47942", - "archive_sha256": "6756fa63a5db07a3441347153ffb566e22b0a14ae4605b4ed3ab87d548a956b8" + "package_sha256": "5c3442dd9ce19d4a4d4ddb491959ac0e4340717a87ae7b42a37bb499aef224b5", + "archive_sha256": "bd804338db85cba7f451d1a5501830cb3ae4935bdf3f866ef73e2350b64d934f" }, "compatibility": { "openai": "pass", @@ -1116,7 +1116,7 @@ }, "distribution": { "archive_verified": true, - "archive_sha256": "6756fa63a5db07a3441347153ffb566e22b0a14ae4605b4ed3ab87d548a956b8", + "archive_sha256": "bd804338db85cba7f451d1a5501830cb3ae4935bdf3f866ef73e2350b64d934f", "package_verification": "reports/package_verification.json", "install_simulated": true, "install_simulation": "reports/install_simulation.json" @@ -1132,7 +1132,7 @@ "target_count": 4, "adapter_count": 4, "archive_present": true, - "archive_sha256": "6756fa63a5db07a3441347153ffb566e22b0a14ae4605b4ed3ab87d548a956b8", + "archive_sha256": "bd804338db85cba7f451d1a5501830cb3ae4935bdf3f866ef73e2350b64d934f", "archive_entry_count": 575, "failure_count": 0, "warning_count": 0 @@ -1211,12 +1211,12 @@ { "field": "archive_sha256", "from": "", - "to": "6756fa63a5db07a3441347153ffb566e22b0a14ae4605b4ed3ab87d548a956b8" + "to": "bd804338db85cba7f451d1a5501830cb3ae4935bdf3f866ef73e2350b64d934f" }, { "field": "package_sha256", "from": "0000000000000000000000000000000000000000000000000000000000000000", - "to": "da5488b7d14d1599f3d13ac30a6d4a9de1690867697e0f12426b3631bed47942" + "to": "5c3442dd9ce19d4a4d4ddb491959ac0e4340717a87ae7b42a37bb499aef224b5" } ] }, diff --git a/reports/upgrade_check.json b/reports/upgrade_check.json index 1e92f3c..107a486 100644 --- a/reports/upgrade_check.json +++ b/reports/upgrade_check.json @@ -70,12 +70,12 @@ { "field": "archive_sha256", "from": "", - "to": "6756fa63a5db07a3441347153ffb566e22b0a14ae4605b4ed3ab87d548a956b8" + "to": "bd804338db85cba7f451d1a5501830cb3ae4935bdf3f866ef73e2350b64d934f" }, { "field": "package_sha256", "from": "0000000000000000000000000000000000000000000000000000000000000000", - "to": "da5488b7d14d1599f3d13ac30a6d4a9de1690867697e0f12426b3631bed47942" + "to": "5c3442dd9ce19d4a4d4ddb491959ac0e4340717a87ae7b42a37bb499aef224b5" } ] }, diff --git a/reports/world_class_evidence_intake.json b/reports/world_class_evidence_intake.json index 4ca0bb2..f862c0a 100644 --- a/reports/world_class_evidence_intake.json +++ b/reports/world_class_evidence_intake.json @@ -13,6 +13,7 @@ "invalid_submission_count": 0, "operator_checklist_count": 4, "operator_checklist_ready_count": 0, + "valid_packet_source_incomplete_count": 0, "ready_for_external_collection": true, "ready_for_ledger_review": false, "ready_to_claim_world_class": false, diff --git a/reports/world_class_evidence_intake.md b/reports/world_class_evidence_intake.md index ab44a4b..d99e80d 100644 --- a/reports/world_class_evidence_intake.md +++ b/reports/world_class_evidence_intake.md @@ -9,6 +9,7 @@ Generated at: `2026-06-14` - templates: `4` / `4` - submissions: `0` valid / `0` total - invalid submissions: `0` +- valid packet but source incomplete: `0` - operator checklist: `0` ready / `4` total - ready for external collection: `true` - ready for ledger review: `false` diff --git a/reports/world_class_operator_runbook.html b/reports/world_class_operator_runbook.html index a753314..bd369d2 100644 --- a/reports/world_class_operator_runbook.html +++ b/reports/world_class_operator_runbook.html @@ -112,7 +112,7 @@

Privacy

  • Telemetry must remain metadata-only and local-first.
  • Do not package reports/telemetry_events.jsonl or any raw prompt, output, transcript, note, or message field.
-

Boundary

+

Boundary

diff --git a/reports/world_class_operator_runbook.md b/reports/world_class_operator_runbook.md index 449a0dc..6533be1 100644 --- a/reports/world_class_operator_runbook.md +++ b/reports/world_class_operator_runbook.md @@ -210,5 +210,5 @@ This runbook coordinates evidence collection only. It does not accept submission ## Boundary - Planned work, draft packets, metadata fallback, pending human decisions, and local command runners do not count as completion. -- Valid intake means ready for ledger review, not accepted evidence. +- Valid intake means ready for submission review; ledger review still requires passing source evidence. - The world-class ledger and claim guard remain the source of truth. diff --git a/scripts/render_world_class_evidence_intake.py b/scripts/render_world_class_evidence_intake.py index cc8a4d2..0978596 100644 --- a/scripts/render_world_class_evidence_intake.py +++ b/scripts/render_world_class_evidence_intake.py @@ -58,7 +58,10 @@ def checklist_readiness( if submission_result is None: return "awaiting-submission", "No real evidence submission has been provided yet." if submission_result.get("status") == "pass": - return "ready-for-ledger-review", "Submission passes intake validation and is ready for ledger review." + observed = entry.get("observed_state", {}) if isinstance(entry.get("observed_state", {}), dict) else {} + if entry.get("source_accepted") is True or observed.get("accepted") is True: + return "ready-for-ledger-review", "Submission passes intake validation and is ready for ledger review." + return "source-evidence-incomplete", "Submission passes intake validation, but the source evidence checks still do not pass." return "fix-submission", "Submission exists but failed intake validation." @@ -162,6 +165,7 @@ def build_intake(skill_dir: Path, generated_at: str, submissions_dir: Path | Non intake_ready = schema_exists and template_pass_count == len(keys) and invalid_submission_count == 0 operator_checklist = build_operator_checklist(skill_dir, ledger, template_results, submission_results, submissions_dir) ready_checklist_count = sum(1 for item in operator_checklist if item["readiness"] in {"accepted", "ready-for-ledger-review"}) + source_incomplete_count = sum(1 for item in operator_checklist if item["readiness"] == "source-evidence-incomplete") return { "schema_version": "1.0", "ok": intake_ready, @@ -177,14 +181,19 @@ def build_intake(skill_dir: Path, generated_at: str, submissions_dir: Path | Non "invalid_submission_count": invalid_submission_count, "operator_checklist_count": len(operator_checklist), "operator_checklist_ready_count": ready_checklist_count, + "valid_packet_source_incomplete_count": source_incomplete_count, "ready_for_external_collection": intake_ready, - "ready_for_ledger_review": valid_submission_count > 0 and invalid_submission_count == 0, + "ready_for_ledger_review": ready_checklist_count > 0, "ready_to_claim_world_class": ledger.get("summary", {}).get("ready_to_claim_world_class") is True, "overclaim_guard_active": True, "decision": ( "fix-intake" if not intake_ready - else ("intake-ready-for-ledger-review" if valid_submission_count else "awaiting-submissions") + else ( + "intake-ready-for-ledger-review" + if ready_checklist_count + else ("source-evidence-incomplete" if source_incomplete_count else "awaiting-submissions") + ) ), }, "schema": rel_path(schema_path, skill_dir), @@ -273,6 +282,7 @@ def render_markdown(report: dict[str, Any]) -> str: f"- templates: `{summary['template_pass_count']}` / `{summary['template_count']}`", f"- submissions: `{summary['valid_submission_count']}` valid / `{summary['submission_count']}` total", f"- invalid submissions: `{summary['invalid_submission_count']}`", + f"- valid packet but source incomplete: `{summary['valid_packet_source_incomplete_count']}`", f"- operator checklist: `{summary['operator_checklist_ready_count']}` ready / `{summary['operator_checklist_count']}` total", f"- ready for external collection: `{str(summary['ready_for_external_collection']).lower()}`", f"- ready for ledger review: `{str(summary['ready_for_ledger_review']).lower()}`", diff --git a/scripts/render_world_class_operator_runbook.py b/scripts/render_world_class_operator_runbook.py index 4ea7adc..335caf8 100644 --- a/scripts/render_world_class_operator_runbook.py +++ b/scripts/render_world_class_operator_runbook.py @@ -200,7 +200,7 @@ def render_markdown(report: dict[str, Any]) -> str: "## Boundary", "", "- Planned work, draft packets, metadata fallback, pending human decisions, and local command runners do not count as completion.", - "- Valid intake means ready for ledger review, not accepted evidence.", + "- Valid intake means ready for submission review; ledger review still requires passing source evidence.", "- The world-class ledger and claim guard remain the source of truth.", ] ) @@ -306,7 +306,7 @@ def render_html(report: dict[str, Any]) -> str:

Fast Path

  1. Run the real external or human work for one evidence item.
  2. Generate and fill the matching submission draft.
  3. Validate intake and inspect the submission review queue.
  4. Refresh the ledger and run the claim guard before making any completion claim.

Evidence Items

{item_html}
-

Boundary

+

Boundary

diff --git a/tests/verify_world_class_evidence_intake.py b/tests/verify_world_class_evidence_intake.py index e175f5f..d4b4252 100644 --- a/tests/verify_world_class_evidence_intake.py +++ b/tests/verify_world_class_evidence_intake.py @@ -117,6 +117,7 @@ def main() -> None: assert summary["submission_count"] == 0, summary assert summary["valid_submission_count"] == 0, summary assert summary["invalid_submission_count"] == 0, summary + assert summary["valid_packet_source_incomplete_count"] == 0, summary assert summary["operator_checklist_count"] == 4, summary assert summary["operator_checklist_ready_count"] == 0, summary assert summary["ready_for_external_collection"] is True, summary @@ -152,6 +153,7 @@ def main() -> None: assert "World-Class Evidence Intake" in markdown, markdown assert "ready to claim world-class: `false`" in markdown, markdown assert "Operator Checklist" in markdown, markdown + assert "valid packet but source incomplete: `0`" in markdown, markdown assert "operator checklist: `0` ready / `4` total" in markdown, markdown assert "0 existing / 0 sha256 verified / 0 required verified / 1 refs" in markdown, markdown assert "`evidence/world_class/submissions/provider-holdout.json`" in markdown, markdown @@ -207,16 +209,18 @@ def main() -> None: ) valid_payload = run_intake("--submissions-dir", str(valid_dir)) assert valid_payload["ok"] is True, valid_payload - assert valid_payload["summary"]["decision"] == "intake-ready-for-ledger-review", valid_payload["summary"] + assert valid_payload["summary"]["decision"] == "source-evidence-incomplete", valid_payload["summary"] assert valid_payload["summary"]["valid_submission_count"] == 1, valid_payload["summary"] - assert valid_payload["summary"]["operator_checklist_ready_count"] == 1, valid_payload["summary"] - assert valid_payload["summary"]["ready_for_ledger_review"] is True, valid_payload["summary"] + assert valid_payload["summary"]["valid_packet_source_incomplete_count"] == 1, valid_payload["summary"] + assert valid_payload["summary"]["operator_checklist_ready_count"] == 0, valid_payload["summary"] + assert valid_payload["summary"]["ready_for_ledger_review"] is False, valid_payload["summary"] assert valid_payload["summary"]["ready_to_claim_world_class"] is False, valid_payload["summary"] assert valid_payload["submissions"][0]["status"] == "pass", valid_payload["submissions"] assert valid_payload["submissions"][0]["artifact_integrity"]["artifact_existing_count"] == 1, valid_payload["submissions"] assert valid_payload["submissions"][0]["artifact_integrity"]["artifact_sha256_verified_count"] == 1, valid_payload["submissions"] valid_checklist = {item["evidence_key"]: item for item in valid_payload["operator_checklist"]} - assert valid_checklist["provider-holdout"]["readiness"] == "ready-for-ledger-review", valid_checklist["provider-holdout"] + assert valid_checklist["provider-holdout"]["readiness"] == "source-evidence-incomplete", valid_checklist["provider-holdout"] + assert "source evidence checks still do not pass" in valid_checklist["provider-holdout"]["blocking_reason"], valid_checklist["provider-holdout"] assert valid_checklist["provider-holdout"]["submission_path"].endswith("tests/tmp_world_class_evidence_intake/valid_submissions/provider-holdout.json"), valid_checklist["provider-holdout"] assert "tests/tmp_world_class_evidence_intake/valid_submissions" in valid_checklist["provider-holdout"]["commands"]["validate_intake"], valid_checklist["provider-holdout"] diff --git a/tests/verify_world_class_operator_runbook.py b/tests/verify_world_class_operator_runbook.py index dc6d80c..63385c2 100644 --- a/tests/verify_world_class_operator_runbook.py +++ b/tests/verify_world_class_operator_runbook.py @@ -127,7 +127,7 @@ def main() -> None: markdown = output_md.read_text(encoding="utf-8") assert "World-Class Operator Runbook" in markdown, markdown assert "runbook counts as completion: `false`" in markdown, markdown - assert "Valid intake means ready for ledger review, not accepted evidence." in markdown, markdown + assert "Valid intake means ready for submission review; ledger review still requires passing source evidence." in markdown, markdown html = output_html.read_text(encoding="utf-8") assert "World-Class Operator Runbook" in html, html[:400] assert "ledger and claim guard" in html, html @@ -164,7 +164,7 @@ def main() -> None: assert submitted_summary["ready_for_ledger_review_count"] == 0, submitted_summary assert submitted_summary["ready_to_claim_world_class"] is False, submitted_summary submitted_provider = {item["evidence_key"]: item for item in submitted["items"]}["provider-holdout"] - assert submitted_provider["intake_readiness"] == "ready-for-ledger-review", submitted_provider + assert submitted_provider["intake_readiness"] == "source-evidence-incomplete", submitted_provider assert submitted_provider["review_state"] == "source-evidence-incomplete", submitted_provider assert submitted_provider["source_accepted"] is False, submitted_provider print(json.dumps({"ok": True}, ensure_ascii=False, indent=2))