diff --git a/registry/index.json b/registry/index.json
index 22e41f5..614e462 100644
--- a/registry/index.json
+++ b/registry/index.json
@@ -1,6 +1,6 @@
{
"schema_version": "2.0",
- "generated_at": "2026-06-15",
+ "generated_at": "2026-06-16",
"package_count": 1,
"packages": [
{
@@ -16,7 +16,7 @@
"vscode"
],
"package_metadata": "registry/packages/yao-meta-skill.json",
- "package_sha256": "8d10541e71582662420071a94aee0ac44c70dcb2d28627c19c79d46fb6b88d94"
+ "package_sha256": "85e86b1f0f774b8f04a45d0665553bdbacca16655d0a28d16577f53bac48535a"
}
]
}
diff --git a/registry/packages/yao-meta-skill.json b/registry/packages/yao-meta-skill.json
index 1be4b78..ec5f30d 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": "8d10541e71582662420071a94aee0ac44c70dcb2d28627c19c79d46fb6b88d94",
- "archive_sha256": "7f460d3d56344815baba659ce233ccbff091f2c91f9d4a908776cfbed90c789a"
+ "package_sha256": "85e86b1f0f774b8f04a45d0665553bdbacca16655d0a28d16577f53bac48535a",
+ "archive_sha256": "052aea12dfd456a03c6f0a260a59098da036209eea6a8d5109b951005c29f9d9"
},
"compatibility": {
"openai": "pass",
@@ -48,10 +48,10 @@
},
"distribution": {
"archive_verified": true,
- "archive_sha256": "7f460d3d56344815baba659ce233ccbff091f2c91f9d4a908776cfbed90c789a",
+ "archive_sha256": "052aea12dfd456a03c6f0a260a59098da036209eea6a8d5109b951005c29f9d9",
"package_verification": "reports/package_verification.json",
"install_simulated": true,
"install_simulation": "reports/install_simulation.json"
},
- "generated_at": "2026-06-15"
+ "generated_at": "2026-06-16"
}
diff --git a/reports/architecture_maintainability.json b/reports/architecture_maintainability.json
index 80157e1..1a83d57 100644
--- a/reports/architecture_maintainability.json
+++ b/reports/architecture_maintainability.json
@@ -1,7 +1,7 @@
{
"schema_version": "1.0",
"ok": true,
- "generated_at": "2026-06-15",
+ "generated_at": "2026-06-16",
"skill_dir": ".",
"summary": {
"python_file_count": 173,
@@ -13,8 +13,10 @@
"entrypoint_command_handler_count": 18,
"command_module_count": 6,
"warn_line_threshold": 900,
+ "watch_line_threshold": 720,
"block_line_threshold": 1500,
"largest_file_lines": 899,
+ "watchlist_count": 8,
"hotspot_count": 0,
"blocker_count": 0,
"decision": "pass"
@@ -50,7 +52,7 @@
},
{
"path": "tests/verify_review_studio.py",
- "lines": 760,
+ "lines": 763,
"kind": "test",
"severity": "pass",
"recommendation": "Break broad integration assertions into focused verifier helpers when the next behavior change lands."
@@ -105,6 +107,64 @@
"recommendation": "Split viewer data assembly from HTML section rendering."
}
],
+ "watchlist": [
+ {
+ "path": "tests/verify_yao_cli.py",
+ "lines": 899,
+ "kind": "test",
+ "severity": "pass",
+ "recommendation": "Break broad integration assertions into focused verifier helpers when the next behavior change lands."
+ },
+ {
+ "path": "scripts/yao_cli_parser.py",
+ "lines": 810,
+ "kind": "internal-module",
+ "severity": "pass",
+ "recommendation": "Watch this file before adding new responsibilities; extract a helper module when one concern dominates."
+ },
+ {
+ "path": "scripts/skill_report_layout.py",
+ "lines": 808,
+ "kind": "internal-module",
+ "severity": "pass",
+ "recommendation": "Watch this file before adding new responsibilities; extract a helper module when one concern dominates."
+ },
+ {
+ "path": "scripts/skill_report_model.py",
+ "lines": 801,
+ "kind": "internal-module",
+ "severity": "pass",
+ "recommendation": "Watch this file before adding new responsibilities; extract a helper module when one concern dominates."
+ },
+ {
+ "path": "tests/verify_review_studio.py",
+ "lines": 763,
+ "kind": "test",
+ "severity": "pass",
+ "recommendation": "Break broad integration assertions into focused verifier helpers when the next behavior change lands."
+ },
+ {
+ "path": "scripts/compile_skill.py",
+ "lines": 734,
+ "kind": "cli-script",
+ "severity": "pass",
+ "recommendation": "Watch this file before adding new responsibilities; extract a helper module when one concern dominates."
+ },
+ {
+ "path": "scripts/build_skill_atlas.py",
+ "lines": 730,
+ "kind": "cli-script",
+ "severity": "pass",
+ "recommendation": "Watch this file before adding new responsibilities; extract a helper module when one concern dominates."
+ },
+ {
+ "path": "scripts/optimize_description.py",
+ "lines": 723,
+ "kind": "cli-script",
+ "severity": "pass",
+ "recommendation": "Watch this file before adding new responsibilities; extract a helper module when one concern dominates."
+ }
+ ],
"hotspots": [],
"actions": [],
"artifacts": {
diff --git a/reports/architecture_maintainability.md b/reports/architecture_maintainability.md
index b0b5b12..2da8ca3 100644
--- a/reports/architecture_maintainability.md
+++ b/reports/architecture_maintainability.md
@@ -1,6 +1,6 @@
# Architecture Maintainability
-Generated at: `2026-06-15`
+Generated at: `2026-06-16`
## Summary
@@ -14,6 +14,8 @@ Generated at: `2026-06-15`
- entrypoint command handlers: `18`
- command modules: `6`
- largest file lines: `899`
+- watch threshold lines: `720`
+- watchlist: `8`
- hotspots: `0`
- blockers: `0`
@@ -23,6 +25,19 @@ This report keeps maintainability risk visible before the Meta Skill grows more
No file-size hotspots found.
+## Watchlist
+
+| File | Lines | Kind | Recommended next split |
+| --- | ---: | --- | --- |
+| `tests/verify_yao_cli.py` | `899` | `test` | Break broad integration assertions into focused verifier helpers when the next behavior change lands. |
+| `scripts/yao_cli_parser.py` | `810` | `internal-module` | Watch this file before adding new responsibilities; extract a helper module when one concern dominates. |
+| `scripts/skill_report_layout.py` | `808` | `internal-module` | Watch this file before adding new responsibilities; extract a helper module when one concern dominates. |
+| `scripts/skill_report_model.py` | `801` | `internal-module` | Watch this file before adding new responsibilities; extract a helper module when one concern dominates. |
+| `tests/verify_review_studio.py` | `763` | `test` | Break broad integration assertions into focused verifier helpers when the next behavior change lands. |
+| `scripts/compile_skill.py` | `734` | `cli-script` | Watch this file before adding new responsibilities; extract a helper module when one concern dominates. |
+| `scripts/build_skill_atlas.py` | `730` | `cli-script` | Watch this file before adding new responsibilities; extract a helper module when one concern dominates. |
+| `scripts/optimize_description.py` | `723` | `cli-script` | Watch this file before adding new responsibilities; extract a helper module when one concern dominates. |
+
## Largest Files
| File | Lines | Kind | Severity |
@@ -31,7 +46,7 @@ No file-size hotspots found.
| `scripts/yao_cli_parser.py` | `810` | `internal-module` | `pass` |
| `scripts/skill_report_layout.py` | `808` | `internal-module` | `pass` |
| `scripts/skill_report_model.py` | `801` | `internal-module` | `pass` |
-| `tests/verify_review_studio.py` | `760` | `test` | `pass` |
+| `tests/verify_review_studio.py` | `763` | `test` | `pass` |
| `scripts/compile_skill.py` | `734` | `cli-script` | `pass` |
| `scripts/build_skill_atlas.py` | `730` | `cli-script` | `pass` |
| `scripts/optimize_description.py` | `723` | `cli-script` | `pass` |
diff --git a/reports/compiled_targets.json b/reports/compiled_targets.json
index 8f1ef92..f462ad3 100644
--- a/reports/compiled_targets.json
+++ b/reports/compiled_targets.json
@@ -1,7 +1,7 @@
{
"schema_version": "1.0",
"ok": true,
- "generated_at": "2026-06-15",
+ "generated_at": "2026-06-16",
"skill_dir": ".",
"summary": {
"target_count": 5,
@@ -387,9 +387,10 @@
},
"file_write": {
"required": true,
- "script_count": 68,
+ "script_count": 69,
"scripts": [
"scripts/adjudicate_output_review.py",
+ "scripts/apply_adaptation.py",
"scripts/build_confusion_matrix.py",
"scripts/build_skill_atlas.py",
"scripts/check_update.py",
@@ -462,8 +463,9 @@
},
"subprocess": {
"required": true,
- "script_count": 9,
+ "script_count": 10,
"scripts": [
+ "scripts/apply_adaptation.py",
"scripts/ci_test.py",
"scripts/render_benchmark_reproducibility.py",
"scripts/render_eval_dashboard.py",
@@ -495,15 +497,15 @@
},
"help_smoke": {
"enabled": true,
- "checked_count": 81,
+ "checked_count": 82,
"failed_count": 0,
"failed_scripts": []
},
"trust_summary": {
"secret_findings": 0,
"network_script_count": 3,
- "file_write_script_count": 68,
- "subprocess_script_count": 9,
+ "file_write_script_count": 69,
+ "subprocess_script_count": 10,
"interactive_script_count": 0,
"help_smoke_failed_count": 0
}
@@ -524,8 +526,8 @@
],
"capability_counts": {
"network": 3,
- "file_write": 68,
- "subprocess": 9,
+ "file_write": 69,
+ "subprocess": 10,
"interactive": 0
},
"evidence": "reports/security_trust_report.json",
@@ -637,9 +639,10 @@
},
"file_write": {
"required": true,
- "script_count": 68,
+ "script_count": 69,
"scripts": [
"scripts/adjudicate_output_review.py",
+ "scripts/apply_adaptation.py",
"scripts/build_confusion_matrix.py",
"scripts/build_skill_atlas.py",
"scripts/check_update.py",
@@ -712,8 +715,9 @@
},
"subprocess": {
"required": true,
- "script_count": 9,
+ "script_count": 10,
"scripts": [
+ "scripts/apply_adaptation.py",
"scripts/ci_test.py",
"scripts/render_benchmark_reproducibility.py",
"scripts/render_eval_dashboard.py",
@@ -745,15 +749,15 @@
},
"help_smoke": {
"enabled": true,
- "checked_count": 81,
+ "checked_count": 82,
"failed_count": 0,
"failed_scripts": []
},
"trust_summary": {
"secret_findings": 0,
"network_script_count": 3,
- "file_write_script_count": 68,
- "subprocess_script_count": 9,
+ "file_write_script_count": 69,
+ "subprocess_script_count": 10,
"interactive_script_count": 0,
"help_smoke_failed_count": 0
}
@@ -772,8 +776,8 @@
],
"capability_counts": {
"network": 3,
- "file_write": 68,
- "subprocess": 9,
+ "file_write": 69,
+ "subprocess": 10,
"interactive": 0
},
"evidence": "reports/security_trust_report.json",
@@ -1248,9 +1252,10 @@
},
"file_write": {
"required": true,
- "script_count": 68,
+ "script_count": 69,
"scripts": [
"scripts/adjudicate_output_review.py",
+ "scripts/apply_adaptation.py",
"scripts/build_confusion_matrix.py",
"scripts/build_skill_atlas.py",
"scripts/check_update.py",
@@ -1323,8 +1328,9 @@
},
"subprocess": {
"required": true,
- "script_count": 9,
+ "script_count": 10,
"scripts": [
+ "scripts/apply_adaptation.py",
"scripts/ci_test.py",
"scripts/render_benchmark_reproducibility.py",
"scripts/render_eval_dashboard.py",
@@ -1356,15 +1362,15 @@
},
"help_smoke": {
"enabled": true,
- "checked_count": 81,
+ "checked_count": 82,
"failed_count": 0,
"failed_scripts": []
},
"trust_summary": {
"secret_findings": 0,
"network_script_count": 3,
- "file_write_script_count": 68,
- "subprocess_script_count": 9,
+ "file_write_script_count": 69,
+ "subprocess_script_count": 10,
"interactive_script_count": 0,
"help_smoke_failed_count": 0
}
@@ -1385,8 +1391,8 @@
],
"capability_counts": {
"network": 3,
- "file_write": 68,
- "subprocess": 9,
+ "file_write": 69,
+ "subprocess": 10,
"interactive": 0
},
"evidence": "reports/security_trust_report.json",
@@ -1498,9 +1504,10 @@
},
"file_write": {
"required": true,
- "script_count": 68,
+ "script_count": 69,
"scripts": [
"scripts/adjudicate_output_review.py",
+ "scripts/apply_adaptation.py",
"scripts/build_confusion_matrix.py",
"scripts/build_skill_atlas.py",
"scripts/check_update.py",
@@ -1573,8 +1580,9 @@
},
"subprocess": {
"required": true,
- "script_count": 9,
+ "script_count": 10,
"scripts": [
+ "scripts/apply_adaptation.py",
"scripts/ci_test.py",
"scripts/render_benchmark_reproducibility.py",
"scripts/render_eval_dashboard.py",
@@ -1606,15 +1614,15 @@
},
"help_smoke": {
"enabled": true,
- "checked_count": 81,
+ "checked_count": 82,
"failed_count": 0,
"failed_scripts": []
},
"trust_summary": {
"secret_findings": 0,
"network_script_count": 3,
- "file_write_script_count": 68,
- "subprocess_script_count": 9,
+ "file_write_script_count": 69,
+ "subprocess_script_count": 10,
"interactive_script_count": 0,
"help_smoke_failed_count": 0
}
@@ -1633,8 +1641,8 @@
],
"capability_counts": {
"network": 3,
- "file_write": 68,
- "subprocess": 9,
+ "file_write": 69,
+ "subprocess": 10,
"interactive": 0
},
"evidence": "reports/security_trust_report.json",
@@ -2109,9 +2117,10 @@
},
"file_write": {
"required": true,
- "script_count": 68,
+ "script_count": 69,
"scripts": [
"scripts/adjudicate_output_review.py",
+ "scripts/apply_adaptation.py",
"scripts/build_confusion_matrix.py",
"scripts/build_skill_atlas.py",
"scripts/check_update.py",
@@ -2184,8 +2193,9 @@
},
"subprocess": {
"required": true,
- "script_count": 9,
+ "script_count": 10,
"scripts": [
+ "scripts/apply_adaptation.py",
"scripts/ci_test.py",
"scripts/render_benchmark_reproducibility.py",
"scripts/render_eval_dashboard.py",
@@ -2217,15 +2227,15 @@
},
"help_smoke": {
"enabled": true,
- "checked_count": 81,
+ "checked_count": 82,
"failed_count": 0,
"failed_scripts": []
},
"trust_summary": {
"secret_findings": 0,
"network_script_count": 3,
- "file_write_script_count": 68,
- "subprocess_script_count": 9,
+ "file_write_script_count": 69,
+ "subprocess_script_count": 10,
"interactive_script_count": 0,
"help_smoke_failed_count": 0
}
@@ -2246,8 +2256,8 @@
],
"capability_counts": {
"network": 3,
- "file_write": 68,
- "subprocess": 9,
+ "file_write": 69,
+ "subprocess": 10,
"interactive": 0
},
"evidence": "reports/security_trust_report.json",
@@ -2352,9 +2362,10 @@
},
"file_write": {
"required": true,
- "script_count": 68,
+ "script_count": 69,
"scripts": [
"scripts/adjudicate_output_review.py",
+ "scripts/apply_adaptation.py",
"scripts/build_confusion_matrix.py",
"scripts/build_skill_atlas.py",
"scripts/check_update.py",
@@ -2427,8 +2438,9 @@
},
"subprocess": {
"required": true,
- "script_count": 9,
+ "script_count": 10,
"scripts": [
+ "scripts/apply_adaptation.py",
"scripts/ci_test.py",
"scripts/render_benchmark_reproducibility.py",
"scripts/render_eval_dashboard.py",
@@ -2460,15 +2472,15 @@
},
"help_smoke": {
"enabled": true,
- "checked_count": 81,
+ "checked_count": 82,
"failed_count": 0,
"failed_scripts": []
},
"trust_summary": {
"secret_findings": 0,
"network_script_count": 3,
- "file_write_script_count": 68,
- "subprocess_script_count": 9,
+ "file_write_script_count": 69,
+ "subprocess_script_count": 10,
"interactive_script_count": 0,
"help_smoke_failed_count": 0
}
@@ -2487,8 +2499,8 @@
],
"capability_counts": {
"network": 3,
- "file_write": 68,
- "subprocess": 9,
+ "file_write": 69,
+ "subprocess": 10,
"interactive": 0
},
"evidence": "reports/security_trust_report.json",
@@ -2954,9 +2966,10 @@
},
"file_write": {
"required": true,
- "script_count": 68,
+ "script_count": 69,
"scripts": [
"scripts/adjudicate_output_review.py",
+ "scripts/apply_adaptation.py",
"scripts/build_confusion_matrix.py",
"scripts/build_skill_atlas.py",
"scripts/check_update.py",
@@ -3029,8 +3042,9 @@
},
"subprocess": {
"required": true,
- "script_count": 9,
+ "script_count": 10,
"scripts": [
+ "scripts/apply_adaptation.py",
"scripts/ci_test.py",
"scripts/render_benchmark_reproducibility.py",
"scripts/render_eval_dashboard.py",
@@ -3062,15 +3076,15 @@
},
"help_smoke": {
"enabled": true,
- "checked_count": 81,
+ "checked_count": 82,
"failed_count": 0,
"failed_scripts": []
},
"trust_summary": {
"secret_findings": 0,
"network_script_count": 3,
- "file_write_script_count": 68,
- "subprocess_script_count": 9,
+ "file_write_script_count": 69,
+ "subprocess_script_count": 10,
"interactive_script_count": 0,
"help_smoke_failed_count": 0
}
@@ -3091,8 +3105,8 @@
],
"capability_counts": {
"network": 3,
- "file_write": 68,
- "subprocess": 9,
+ "file_write": 69,
+ "subprocess": 10,
"interactive": 0
},
"evidence": "reports/security_trust_report.json",
@@ -3197,9 +3211,10 @@
},
"file_write": {
"required": true,
- "script_count": 68,
+ "script_count": 69,
"scripts": [
"scripts/adjudicate_output_review.py",
+ "scripts/apply_adaptation.py",
"scripts/build_confusion_matrix.py",
"scripts/build_skill_atlas.py",
"scripts/check_update.py",
@@ -3272,8 +3287,9 @@
},
"subprocess": {
"required": true,
- "script_count": 9,
+ "script_count": 10,
"scripts": [
+ "scripts/apply_adaptation.py",
"scripts/ci_test.py",
"scripts/render_benchmark_reproducibility.py",
"scripts/render_eval_dashboard.py",
@@ -3305,15 +3321,15 @@
},
"help_smoke": {
"enabled": true,
- "checked_count": 81,
+ "checked_count": 82,
"failed_count": 0,
"failed_scripts": []
},
"trust_summary": {
"secret_findings": 0,
"network_script_count": 3,
- "file_write_script_count": 68,
- "subprocess_script_count": 9,
+ "file_write_script_count": 69,
+ "subprocess_script_count": 10,
"interactive_script_count": 0,
"help_smoke_failed_count": 0
}
@@ -3332,8 +3348,8 @@
],
"capability_counts": {
"network": 3,
- "file_write": 68,
- "subprocess": 9,
+ "file_write": 69,
+ "subprocess": 10,
"interactive": 0
},
"evidence": "reports/security_trust_report.json",
@@ -3799,9 +3815,10 @@
},
"file_write": {
"required": true,
- "script_count": 68,
+ "script_count": 69,
"scripts": [
"scripts/adjudicate_output_review.py",
+ "scripts/apply_adaptation.py",
"scripts/build_confusion_matrix.py",
"scripts/build_skill_atlas.py",
"scripts/check_update.py",
@@ -3874,8 +3891,9 @@
},
"subprocess": {
"required": true,
- "script_count": 9,
+ "script_count": 10,
"scripts": [
+ "scripts/apply_adaptation.py",
"scripts/ci_test.py",
"scripts/render_benchmark_reproducibility.py",
"scripts/render_eval_dashboard.py",
@@ -3907,15 +3925,15 @@
},
"help_smoke": {
"enabled": true,
- "checked_count": 81,
+ "checked_count": 82,
"failed_count": 0,
"failed_scripts": []
},
"trust_summary": {
"secret_findings": 0,
"network_script_count": 3,
- "file_write_script_count": 68,
- "subprocess_script_count": 9,
+ "file_write_script_count": 69,
+ "subprocess_script_count": 10,
"interactive_script_count": 0,
"help_smoke_failed_count": 0
}
@@ -3936,8 +3954,8 @@
],
"capability_counts": {
"network": 3,
- "file_write": 68,
- "subprocess": 9,
+ "file_write": 69,
+ "subprocess": 10,
"interactive": 0
},
"evidence": "reports/security_trust_report.json",
@@ -4046,9 +4064,10 @@
},
"file_write": {
"required": true,
- "script_count": 68,
+ "script_count": 69,
"scripts": [
"scripts/adjudicate_output_review.py",
+ "scripts/apply_adaptation.py",
"scripts/build_confusion_matrix.py",
"scripts/build_skill_atlas.py",
"scripts/check_update.py",
@@ -4121,8 +4140,9 @@
},
"subprocess": {
"required": true,
- "script_count": 9,
+ "script_count": 10,
"scripts": [
+ "scripts/apply_adaptation.py",
"scripts/ci_test.py",
"scripts/render_benchmark_reproducibility.py",
"scripts/render_eval_dashboard.py",
@@ -4154,15 +4174,15 @@
},
"help_smoke": {
"enabled": true,
- "checked_count": 81,
+ "checked_count": 82,
"failed_count": 0,
"failed_scripts": []
},
"trust_summary": {
"secret_findings": 0,
"network_script_count": 3,
- "file_write_script_count": 68,
- "subprocess_script_count": 9,
+ "file_write_script_count": 69,
+ "subprocess_script_count": 10,
"interactive_script_count": 0,
"help_smoke_failed_count": 0
}
@@ -4181,8 +4201,8 @@
],
"capability_counts": {
"network": 3,
- "file_write": 68,
- "subprocess": 9,
+ "file_write": 69,
+ "subprocess": 10,
"interactive": 0
},
"evidence": "reports/security_trust_report.json",
diff --git a/reports/evidence_consistency.json b/reports/evidence_consistency.json
index e900f8d..b232779 100644
--- a/reports/evidence_consistency.json
+++ b/reports/evidence_consistency.json
@@ -1329,10 +1329,10 @@
"path": "reports",
"label": "Generated evidence and overview artifacts",
"kind": "folder",
- "file_count": 218
+ "file_count": 222
}
],
- "file_count": 395,
+ "file_count": 399,
"folder_count": 4,
"distribution": [
{
@@ -1365,7 +1365,7 @@
},
{
"label": "reports",
- "value": 218
+ "value": 222
}
]
},
@@ -1417,10 +1417,10 @@
"path": "reports",
"label": "Generated evidence and overview artifacts",
"kind": "folder",
- "file_count": 218
+ "file_count": 222
}
],
- "file_count": 395,
+ "file_count": 399,
"folder_count": 4,
"distribution": [
{
@@ -1453,7 +1453,7 @@
},
{
"label": "reports",
- "value": 218
+ "value": 222
}
]
},
@@ -1655,8 +1655,8 @@
"`3` warnings",
"`28` declared internal modules",
"`82 / 82` CLI help smoke checks passing across `110` scripts",
- "`613` zip entries",
- "archive with `613` entries",
+ "`617` zip entries",
+ "archive with `617` entries",
"`12` installer permission checks enforced",
"`0` permission failures",
"`24` required artifacts",
diff --git a/reports/install_simulation.json b/reports/install_simulation.json
index 250ab02..2452867 100644
--- a/reports/install_simulation.json
+++ b/reports/install_simulation.json
@@ -1,14 +1,14 @@
{
"ok": true,
"schema_version": "2.0",
- "generated_at": "2026-06-15",
+ "generated_at": "2026-06-16",
"skill_dir": ".",
"package_dir": "dist",
- "install_root": "[temporary-install-root]",
- "installed_skill_dir": "[temporary-install-root]/yao-meta-skill",
+ "install_root": "dist/install-simulation/simulate-yao-meta-skill",
+ "installed_skill_dir": "dist/install-simulation/simulate-yao-meta-skill/yao-meta-skill",
"summary": {
"archive_present": true,
- "archive_entry_count": 613,
+ "archive_entry_count": 617,
"archive_extracted": true,
"entrypoint_loaded": true,
"manifest_loaded": true,
@@ -18,7 +18,7 @@
"installer_permission_failure_count": 0,
"permission_target_count": 4,
"permission_capability_count": 3,
- "install_root_is_temp": true,
+ "install_root_is_temp": false,
"failure_count": 0,
"warning_count": 0
},
diff --git a/reports/output_execution_runs.json b/reports/output_execution_runs.json
index 5c72d7a..e45b01e 100644
--- a/reports/output_execution_runs.json
+++ b/reports/output_execution_runs.json
@@ -34,7 +34,7 @@
"execution_mode": "command",
"model_executed": false,
"command_executed": true,
- "duration_ms": 35.01,
+ "duration_ms": 27.48,
"provider": "local-output-eval-runner",
"model": "",
"usage": {
@@ -62,7 +62,7 @@
"execution_mode": "command",
"model_executed": false,
"command_executed": true,
- "duration_ms": 34.89,
+ "duration_ms": 26.5,
"provider": "local-output-eval-runner",
"model": "",
"usage": {
@@ -85,7 +85,7 @@
"execution_mode": "command",
"model_executed": false,
"command_executed": true,
- "duration_ms": 36.42,
+ "duration_ms": 26.36,
"provider": "local-output-eval-runner",
"model": "",
"usage": {
@@ -113,7 +113,7 @@
"execution_mode": "command",
"model_executed": false,
"command_executed": true,
- "duration_ms": 39.48,
+ "duration_ms": 29.13,
"provider": "local-output-eval-runner",
"model": "",
"usage": {
@@ -136,7 +136,7 @@
"execution_mode": "command",
"model_executed": false,
"command_executed": true,
- "duration_ms": 36.04,
+ "duration_ms": 29.82,
"provider": "local-output-eval-runner",
"model": "",
"usage": {
@@ -164,7 +164,7 @@
"execution_mode": "command",
"model_executed": false,
"command_executed": true,
- "duration_ms": 36.06,
+ "duration_ms": 27.36,
"provider": "local-output-eval-runner",
"model": "",
"usage": {
@@ -187,7 +187,7 @@
"execution_mode": "command",
"model_executed": false,
"command_executed": true,
- "duration_ms": 34.85,
+ "duration_ms": 25.99,
"provider": "local-output-eval-runner",
"model": "",
"usage": {
@@ -214,7 +214,7 @@
"execution_mode": "command",
"model_executed": false,
"command_executed": true,
- "duration_ms": 40.88,
+ "duration_ms": 25.94,
"provider": "local-output-eval-runner",
"model": "",
"usage": {
@@ -237,7 +237,7 @@
"execution_mode": "command",
"model_executed": false,
"command_executed": true,
- "duration_ms": 42.57,
+ "duration_ms": 25.81,
"provider": "local-output-eval-runner",
"model": "",
"usage": {
@@ -266,7 +266,7 @@
"execution_mode": "command",
"model_executed": false,
"command_executed": true,
- "duration_ms": 42.98,
+ "duration_ms": 26.11,
"provider": "local-output-eval-runner",
"model": "",
"usage": {
diff --git a/reports/output_execution_runs.md b/reports/output_execution_runs.md
index e2e6193..4d2b14c 100644
--- a/reports/output_execution_runs.md
+++ b/reports/output_execution_runs.md
@@ -23,16 +23,16 @@ Command runner evidence is present. This proves the eval harness executed an ext
| Case | Variant | Mode | Model | Duration ms | Tokens | Score | Status |
| --- | --- | --- | --- | ---: | ---: | ---: | --- |
-| skill-package-contract | baseline | command | local-output-eval-runner | 35.01 | 33 | 0.0 | pass |
-| skill-package-contract | with_skill | command | local-output-eval-runner | 34.89 | 73 | 100.0 | pass |
-| output-eval-expectation | baseline | command | local-output-eval-runner | 36.42 | 36 | 0.0 | pass |
-| output-eval-expectation | with_skill | command | local-output-eval-runner | 39.48 | 80 | 100.0 | pass |
-| ir-before-packaging | baseline | command | local-output-eval-runner | 36.04 | 33 | 0.0 | pass |
-| ir-before-packaging | with_skill | command | local-output-eval-runner | 36.06 | 80 | 100.0 | pass |
-| near-neighbor-boundary | baseline | command | local-output-eval-runner | 34.85 | 36 | 0.0 | pass |
-| near-neighbor-boundary | with_skill | command | local-output-eval-runner | 40.88 | 65 | 100.0 | pass |
-| file-backed-governed-package | baseline | command | local-output-eval-runner | 42.57 | 37 | 0.0 | pass |
-| file-backed-governed-package | with_skill | command | local-output-eval-runner | 42.98 | 98 | 100.0 | pass |
+| skill-package-contract | baseline | command | local-output-eval-runner | 27.48 | 33 | 0.0 | pass |
+| skill-package-contract | with_skill | command | local-output-eval-runner | 26.5 | 73 | 100.0 | pass |
+| output-eval-expectation | baseline | command | local-output-eval-runner | 26.36 | 36 | 0.0 | pass |
+| output-eval-expectation | with_skill | command | local-output-eval-runner | 29.13 | 80 | 100.0 | pass |
+| ir-before-packaging | baseline | command | local-output-eval-runner | 29.82 | 33 | 0.0 | pass |
+| ir-before-packaging | with_skill | command | local-output-eval-runner | 27.36 | 80 | 100.0 | pass |
+| near-neighbor-boundary | baseline | command | local-output-eval-runner | 25.99 | 36 | 0.0 | pass |
+| near-neighbor-boundary | with_skill | command | local-output-eval-runner | 25.94 | 65 | 100.0 | pass |
+| file-backed-governed-package | baseline | command | local-output-eval-runner | 25.81 | 37 | 0.0 | pass |
+| file-backed-governed-package | with_skill | command | local-output-eval-runner | 26.11 | 98 | 100.0 | pass |
## Next Fixes
diff --git a/reports/package_verification.json b/reports/package_verification.json
index 67d20cb..0ce00b4 100644
--- a/reports/package_verification.json
+++ b/reports/package_verification.json
@@ -1,15 +1,15 @@
{
"ok": true,
"schema_version": "2.0",
- "generated_at": "2026-06-15",
+ "generated_at": "2026-06-16",
"skill_dir": ".",
"package_dir": "dist",
"summary": {
"target_count": 4,
"adapter_count": 4,
"archive_present": true,
- "archive_sha256": "7f460d3d56344815baba659ce233ccbff091f2c91f9d4a908776cfbed90c789a",
- "archive_entry_count": 613,
+ "archive_sha256": "052aea12dfd456a03c6f0a260a59098da036209eea6a8d5109b951005c29f9d9",
+ "archive_entry_count": 617,
"failure_count": 0,
"warning_count": 0
},
diff --git a/reports/package_verification.md b/reports/package_verification.md
index 51ba9cf..22f2d09 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: `7f460d3d56344815baba659ce233ccbff091f2c91f9d4a908776cfbed90c789a`
+- Archive SHA256: `052aea12dfd456a03c6f0a260a59098da036209eea6a8d5109b951005c29f9d9`
- Failures: `0`
- Warnings: `0`
diff --git a/reports/registry_audit.json b/reports/registry_audit.json
index 4a17e6a..edb325e 100644
--- a/reports/registry_audit.json
+++ b/reports/registry_audit.json
@@ -21,8 +21,8 @@
"trust_level": "local",
"license": "MIT",
"checksums": {
- "package_sha256": "8d10541e71582662420071a94aee0ac44c70dcb2d28627c19c79d46fb6b88d94",
- "archive_sha256": "7f460d3d56344815baba659ce233ccbff091f2c91f9d4a908776cfbed90c789a"
+ "package_sha256": "85e86b1f0f774b8f04a45d0665553bdbacca16655d0a28d16577f53bac48535a",
+ "archive_sha256": "052aea12dfd456a03c6f0a260a59098da036209eea6a8d5109b951005c29f9d9"
},
"compatibility": {
"openai": "pass",
@@ -53,16 +53,16 @@
},
"distribution": {
"archive_verified": true,
- "archive_sha256": "7f460d3d56344815baba659ce233ccbff091f2c91f9d4a908776cfbed90c789a",
+ "archive_sha256": "052aea12dfd456a03c6f0a260a59098da036209eea6a8d5109b951005c29f9d9",
"package_verification": "reports/package_verification.json",
"install_simulated": true,
"install_simulation": "reports/install_simulation.json"
},
- "generated_at": "2026-06-15"
+ "generated_at": "2026-06-16"
},
"index": {
"schema_version": "2.0",
- "generated_at": "2026-06-15",
+ "generated_at": "2026-06-16",
"package_count": 1,
"packages": [
{
@@ -78,7 +78,7 @@
"vscode"
],
"package_metadata": "registry/packages/yao-meta-skill.json",
- "package_sha256": "8d10541e71582662420071a94aee0ac44c70dcb2d28627c19c79d46fb6b88d94"
+ "package_sha256": "85e86b1f0f774b8f04a45d0665553bdbacca16655d0a28d16577f53bac48535a"
}
]
},
diff --git a/reports/registry_audit.md b/reports/registry_audit.md
index 6733ea5..816c3dc 100644
--- a/reports/registry_audit.md
+++ b/reports/registry_audit.md
@@ -6,8 +6,8 @@
- Maturity: `governed`
- Owner: `Yao Team`
- License: `MIT`
-- Package SHA256: `8d10541e71582662420071a94aee0ac44c70dcb2d28627c19c79d46fb6b88d94`
-- Archive SHA256: `7f460d3d56344815baba659ce233ccbff091f2c91f9d4a908776cfbed90c789a`
+- Package SHA256: `85e86b1f0f774b8f04a45d0665553bdbacca16655d0a28d16577f53bac48535a`
+- Archive SHA256: `052aea12dfd456a03c6f0a260a59098da036209eea6a8d5109b951005c29f9d9`
- Install simulated: `True`
## Compatibility
diff --git a/reports/review-studio.html b/reports/review-studio.html
index b1068dd..46baa11 100644
--- a/reports/review-studio.html
+++ b/reports/review-studio.html
@@ -676,12 +676,12 @@
核心指标
- Skill IR 2.0.0 5 targets in platform-neutral contract
Compiler 5/5 target contracts compiled from Skill IR
Output Delta 100.0 5 cases; 1 file-backed
Exec Runs 10 command 10; model 0; recorded 0
Blind A/B 5 review pairs hide baseline vs with-skill labels
Review Kit 0/5 pending 5; answer key hidden
Review A/B 0/5 adjudication decisions; pending 5
Public Claim blocked 4 blockers; local reproducible true
Blueprint 21/21 2.0 coverage; extensions partial 0, planned 0; evidence pending 4
Runtime 5/5 target conformance pass rate
Perm Probe 4/4 0 native; 4 installer-enforced
Trust 0 110 scripts scanned; secrets found
Py Compat 0 176 files scanned for Python 3.11
Arch Debt 0 899 largest lines; 64 CLI handlers; 18 in entrypoint
Atlas 5 12 scanned skills; route collisions
Drift low 1 metadata events; 0 missed triggers
Waivers 0 0 gates covered; human risk decisions
Intake 4/4 0 valid submissions; 0 invalid
Claim Guard 0 78 public surfaces scanned
Notes 0/0 0 open blocker annotations
Registry 1.1.0 5 targets; MIT license
Archive pass 613 zip entries; package verification
Install pass 4 adapters; 12 permissions enforced; 0 permission failures
Upgrade minor declared minor; 0 breaking changes
+ Skill IR 2.0.0 5 targets in platform-neutral contract
Compiler 5/5 target contracts compiled from Skill IR
Output Delta 100.0 5 cases; 1 file-backed
Exec Runs 10 command 10; model 0; recorded 0
Blind A/B 5 review pairs hide baseline vs with-skill labels
Review Kit 0/5 pending 5; answer key hidden
Review A/B 0/5 adjudication decisions; pending 5
Public Claim blocked 4 blockers; local reproducible true
Blueprint 21/21 2.0 coverage; extensions partial 0, planned 0; evidence pending 4
Runtime 5/5 target conformance pass rate
Perm Probe 4/4 0 native; 4 installer-enforced
Trust 0 110 scripts scanned; secrets found
Py Compat 0 176 files scanned for Python 3.11
Arch Debt 0 899 largest lines; 8 watchlist; 64 CLI handlers; 18 in entrypoint
Atlas 5 12 scanned skills; route collisions
Drift low 1 metadata events; 0 missed triggers
Waivers 0 0 gates covered; human risk decisions
Intake 4/4 0 valid submissions; 0 invalid
Claim Guard 0 78 public surfaces scanned
Notes 0/0 0 open blocker annotations
Registry 1.1.0 5 targets; MIT license
Archive pass 617 zip entries; package verification
Install pass 4 adapters; 12 permissions enforced; 0 permission failures
Upgrade minor declared minor; 0 breaking changes
审查闸门
- 通过
意图画布 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 960/1000; deferred 431562/120000; top deferred scripts 382351; resource governance governed; quality density 135.4
reports/context_budget.json 证据 通过
运行矩阵 5 / 5 targets pass
reports/conformance_matrix.json 证据 通过
信任报告 0 secrets; 110 scripts; 3 network-capable scripts; 0 help smoke failures
reports/security_trust_report.json 证据 通过
Python 兼容 Python 3.11; 176 files; 0 compatibility issues; 0 syntax; 0 f-string 3.11 hazards
reports/python_compatibility.json 证据 通过
架构维护 173 Python files; 0 hotspots; 0 blockers; largest 899 lines; 64 CLI handlers; 18 in entrypoint
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 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; source checks 6/13 pass; 7 blocked; 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 960/1000; deferred 431562/120000; top deferred scripts 382351; resource governance governed; quality density 135.4
reports/context_budget.json 证据 通过
运行矩阵 5 / 5 targets pass
reports/conformance_matrix.json 证据 通过
信任报告 0 secrets; 110 scripts; 3 network-capable scripts; 0 help smoke failures
reports/security_trust_report.json 证据 通过
Python 兼容 Python 3.11; 176 files; 0 compatibility issues; 0 syntax; 0 f-string 3.11 hazards
reports/python_compatibility.json 证据 通过
架构维护 173 Python files; 0 hotspots; 8 watchlist files; 0 blockers; largest 899 lines; 64 CLI handlers; 18 in entrypoint
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 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; source checks 6/13 pass; 7 blocked; 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 证据
@@ -748,7 +748,7 @@
- 信任报告
Secret 0
脚本数 110
网络脚本 3
Help 失败 0
包体哈希 8d10541e71582662420071a94aee0ac44c70dcb2d28627c19c79d46fb6b88d94
+ 信任报告
Secret 0
脚本数 110
网络脚本 3
Help 失败 0
包体哈希 85e86b1f0f774b8f04a45d0665553bdbacca16655d0a28d16577f53bac48535a
安全边界 高风险 secret、远程 inline execution、缺失依赖策略或无法解释的脚本接口应阻断 governed release。
@@ -827,12 +827,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
归档哈希 7f460d3d56344815baba659ce233ccbff091f2c91f9d4a908776cfbed90c789a
+ 包体元数据
名称 yao-meta-skill
版本 1.1.0
Maturity governed
Owner Yao Team
License MIT
信任级别 local
目标平台 openai, claude, generic, agent-skills-compatible, vscode
兼容通过 6/6
归档哈希 052aea12dfd456a03c6f0a260a59098da036209eea6a8d5109b951005c29f9d9
发布路线 0 promote; 3 keep current; 0 blocked; upgrade minor declared / minor recommended
- 包体验证
目标数 4
Adapter 4
归档存在 是
Zip 条目 613
失败数 0
警告数 0
归档哈希 7f460d3d56344815baba659ce233ccbff091f2c91f9d4a908776cfbed90c789a
+ 包体验证
目标数 4
Adapter 4
归档存在 是
Zip 条目 617
失败数 0
警告数 0
归档哈希 052aea12dfd456a03c6f0a260a59098da036209eea6a8d5109b951005c29f9d9
diff --git a/reports/review-studio.json b/reports/review-studio.json
index f84b8bd..8167f4c 100644
--- a/reports/review-studio.json
+++ b/reports/review-studio.json
@@ -75,7 +75,7 @@
"key": "architecture-maintainability",
"label": "架构维护",
"status": "pass",
- "detail": "173 Python files; 0 hotspots; 0 blockers; largest 899 lines; 64 CLI handlers; 18 in entrypoint",
+ "detail": "173 Python files; 0 hotspots; 8 watchlist files; 0 blockers; largest 899 lines; 64 CLI handlers; 18 in entrypoint",
"evidence": "reports/architecture_maintainability.json",
"link": "architecture_maintainability.md"
},
@@ -1205,10 +1205,10 @@
"path": "reports",
"label": "Generated evidence and overview artifacts",
"kind": "folder",
- "file_count": 218
+ "file_count": 222
}
],
- "file_count": 395,
+ "file_count": 399,
"folder_count": 4,
"distribution": [
{
@@ -1241,7 +1241,7 @@
},
{
"label": "reports",
- "value": 218
+ "value": 222
}
]
},
@@ -1375,7 +1375,7 @@
"path": "reports",
"label": "Generated evidence and overview artifacts",
"kind": "folder",
- "file_count": 218
+ "file_count": 222
}
],
"strengths": [
@@ -1809,7 +1809,7 @@
"interactive_script_count": 0,
"package_hash_scope": "source-contract-without-generated-reports",
"package_hash_file_count": 197,
- "package_sha256": "8d10541e71582662420071a94aee0ac44c70dcb2d28627c19c79d46fb6b88d94"
+ "package_sha256": "85e86b1f0f774b8f04a45d0665553bdbacca16655d0a28d16577f53bac48535a"
},
"skill_atlas": {
"skill_count": 12,
@@ -1847,8 +1847,8 @@
"trust_level": "local",
"license": "MIT",
"checksums": {
- "package_sha256": "8d10541e71582662420071a94aee0ac44c70dcb2d28627c19c79d46fb6b88d94",
- "archive_sha256": "7f460d3d56344815baba659ce233ccbff091f2c91f9d4a908776cfbed90c789a"
+ "package_sha256": "85e86b1f0f774b8f04a45d0665553bdbacca16655d0a28d16577f53bac48535a",
+ "archive_sha256": "052aea12dfd456a03c6f0a260a59098da036209eea6a8d5109b951005c29f9d9"
},
"compatibility": {
"openai": "pass",
@@ -1879,12 +1879,12 @@
},
"distribution": {
"archive_verified": true,
- "archive_sha256": "7f460d3d56344815baba659ce233ccbff091f2c91f9d4a908776cfbed90c789a",
+ "archive_sha256": "052aea12dfd456a03c6f0a260a59098da036209eea6a8d5109b951005c29f9d9",
"package_verification": "reports/package_verification.json",
"install_simulated": true,
"install_simulation": "reports/install_simulation.json"
},
- "generated_at": "2026-06-15"
+ "generated_at": "2026-06-16"
},
"failures": [],
"warnings": []
@@ -1895,8 +1895,8 @@
"target_count": 4,
"adapter_count": 4,
"archive_present": true,
- "archive_sha256": "7f460d3d56344815baba659ce233ccbff091f2c91f9d4a908776cfbed90c789a",
- "archive_entry_count": 613,
+ "archive_sha256": "052aea12dfd456a03c6f0a260a59098da036209eea6a8d5109b951005c29f9d9",
+ "archive_entry_count": 617,
"failure_count": 0,
"warning_count": 0
},
@@ -1907,7 +1907,7 @@
"ok": true,
"summary": {
"archive_present": true,
- "archive_entry_count": 613,
+ "archive_entry_count": 617,
"archive_extracted": true,
"entrypoint_loaded": true,
"manifest_loaded": true,
@@ -1917,7 +1917,7 @@
"installer_permission_failure_count": 0,
"permission_target_count": 4,
"permission_capability_count": 3,
- "install_root_is_temp": true,
+ "install_root_is_temp": false,
"failure_count": 0,
"warning_count": 0
},
@@ -1974,12 +1974,12 @@
{
"field": "archive_sha256",
"from": "",
- "to": "6852cf91a74d232c32d732b7c159c971827abf23af50153987193b084ad3b5cc"
+ "to": "052aea12dfd456a03c6f0a260a59098da036209eea6a8d5109b951005c29f9d9"
},
{
"field": "package_sha256",
"from": "0000000000000000000000000000000000000000000000000000000000000000",
- "to": "4660a11db94947ab603dca42eddc447698785d08f0df2972bf2ca43454683306"
+ "to": "85e86b1f0f774b8f04a45d0665553bdbacca16655d0a28d16577f53bac48535a"
}
]
},
@@ -4346,7 +4346,7 @@
"execution_mode": "command",
"model_executed": false,
"command_executed": true,
- "duration_ms": 35.01,
+ "duration_ms": 27.48,
"provider": "local-output-eval-runner",
"model": "",
"usage": {
@@ -4374,7 +4374,7 @@
"execution_mode": "command",
"model_executed": false,
"command_executed": true,
- "duration_ms": 34.89,
+ "duration_ms": 26.5,
"provider": "local-output-eval-runner",
"model": "",
"usage": {
@@ -4397,7 +4397,7 @@
"execution_mode": "command",
"model_executed": false,
"command_executed": true,
- "duration_ms": 36.42,
+ "duration_ms": 26.36,
"provider": "local-output-eval-runner",
"model": "",
"usage": {
@@ -4425,7 +4425,7 @@
"execution_mode": "command",
"model_executed": false,
"command_executed": true,
- "duration_ms": 39.48,
+ "duration_ms": 29.13,
"provider": "local-output-eval-runner",
"model": "",
"usage": {
@@ -4448,7 +4448,7 @@
"execution_mode": "command",
"model_executed": false,
"command_executed": true,
- "duration_ms": 36.04,
+ "duration_ms": 29.82,
"provider": "local-output-eval-runner",
"model": "",
"usage": {
@@ -4476,7 +4476,7 @@
"execution_mode": "command",
"model_executed": false,
"command_executed": true,
- "duration_ms": 36.06,
+ "duration_ms": 27.36,
"provider": "local-output-eval-runner",
"model": "",
"usage": {
@@ -4499,7 +4499,7 @@
"execution_mode": "command",
"model_executed": false,
"command_executed": true,
- "duration_ms": 34.85,
+ "duration_ms": 25.99,
"provider": "local-output-eval-runner",
"model": "",
"usage": {
@@ -4526,7 +4526,7 @@
"execution_mode": "command",
"model_executed": false,
"command_executed": true,
- "duration_ms": 40.88,
+ "duration_ms": 25.94,
"provider": "local-output-eval-runner",
"model": "",
"usage": {
@@ -4549,7 +4549,7 @@
"execution_mode": "command",
"model_executed": false,
"command_executed": true,
- "duration_ms": 42.57,
+ "duration_ms": 25.81,
"provider": "local-output-eval-runner",
"model": "",
"usage": {
@@ -4578,7 +4578,7 @@
"execution_mode": "command",
"model_executed": false,
"command_executed": true,
- "duration_ms": 42.98,
+ "duration_ms": 26.11,
"provider": "local-output-eval-runner",
"model": "",
"usage": {
@@ -5695,7 +5695,7 @@
"skill_os2_coverage": {
"schema_version": "1.0",
"ok": true,
- "generated_at": "2026-06-15",
+ "generated_at": "2026-06-16",
"skill_dir": ".",
"summary": {
"item_count": 21,
@@ -5898,7 +5898,7 @@
"label": "Registry Distribution",
"status": "pass",
"objective": "Skill packages are installable, versioned, checksumed, and upgrade-reviewable.",
- "current": "archive entries 613; install failures 0",
+ "current": "archive entries 617; install failures 0",
"command": "python3 scripts/yao.py package . --platform openai --platform claude --platform generic --platform vscode --output-dir dist --zip && python3 scripts/yao.py registry-audit .",
"test": "python3 tests/verify_registry_audit.py",
"evidence": [
@@ -6307,7 +6307,7 @@
"label": "Evidence Consistency",
"status": "pass",
"objective": "Recommended Skill OS 2.0 implementation PR from the upgrade plan.",
- "current": "26 consistency checks",
+ "current": "27 consistency checks",
"command": "make ci-test",
"test": "tests/verify_evidence_consistency.py",
"evidence": [
@@ -6451,7 +6451,7 @@
"compiled_targets": {
"schema_version": "1.0",
"ok": true,
- "generated_at": "2026-06-15",
+ "generated_at": "2026-06-16",
"skill_dir": ".",
"summary": {
"target_count": 5,
@@ -6837,9 +6837,10 @@
},
"file_write": {
"required": true,
- "script_count": 68,
+ "script_count": 69,
"scripts": [
"scripts/adjudicate_output_review.py",
+ "scripts/apply_adaptation.py",
"scripts/build_confusion_matrix.py",
"scripts/build_skill_atlas.py",
"scripts/check_update.py",
@@ -6912,8 +6913,9 @@
},
"subprocess": {
"required": true,
- "script_count": 9,
+ "script_count": 10,
"scripts": [
+ "scripts/apply_adaptation.py",
"scripts/ci_test.py",
"scripts/render_benchmark_reproducibility.py",
"scripts/render_eval_dashboard.py",
@@ -6945,15 +6947,15 @@
},
"help_smoke": {
"enabled": true,
- "checked_count": 81,
+ "checked_count": 82,
"failed_count": 0,
"failed_scripts": []
},
"trust_summary": {
"secret_findings": 0,
"network_script_count": 3,
- "file_write_script_count": 68,
- "subprocess_script_count": 9,
+ "file_write_script_count": 69,
+ "subprocess_script_count": 10,
"interactive_script_count": 0,
"help_smoke_failed_count": 0
}
@@ -6974,8 +6976,8 @@
],
"capability_counts": {
"network": 3,
- "file_write": 68,
- "subprocess": 9,
+ "file_write": 69,
+ "subprocess": 10,
"interactive": 0
},
"evidence": "reports/security_trust_report.json",
@@ -7087,9 +7089,10 @@
},
"file_write": {
"required": true,
- "script_count": 68,
+ "script_count": 69,
"scripts": [
"scripts/adjudicate_output_review.py",
+ "scripts/apply_adaptation.py",
"scripts/build_confusion_matrix.py",
"scripts/build_skill_atlas.py",
"scripts/check_update.py",
@@ -7162,8 +7165,9 @@
},
"subprocess": {
"required": true,
- "script_count": 9,
+ "script_count": 10,
"scripts": [
+ "scripts/apply_adaptation.py",
"scripts/ci_test.py",
"scripts/render_benchmark_reproducibility.py",
"scripts/render_eval_dashboard.py",
@@ -7195,15 +7199,15 @@
},
"help_smoke": {
"enabled": true,
- "checked_count": 81,
+ "checked_count": 82,
"failed_count": 0,
"failed_scripts": []
},
"trust_summary": {
"secret_findings": 0,
"network_script_count": 3,
- "file_write_script_count": 68,
- "subprocess_script_count": 9,
+ "file_write_script_count": 69,
+ "subprocess_script_count": 10,
"interactive_script_count": 0,
"help_smoke_failed_count": 0
}
@@ -7222,8 +7226,8 @@
],
"capability_counts": {
"network": 3,
- "file_write": 68,
- "subprocess": 9,
+ "file_write": 69,
+ "subprocess": 10,
"interactive": 0
},
"evidence": "reports/security_trust_report.json",
@@ -7698,9 +7702,10 @@
},
"file_write": {
"required": true,
- "script_count": 68,
+ "script_count": 69,
"scripts": [
"scripts/adjudicate_output_review.py",
+ "scripts/apply_adaptation.py",
"scripts/build_confusion_matrix.py",
"scripts/build_skill_atlas.py",
"scripts/check_update.py",
@@ -7773,8 +7778,9 @@
},
"subprocess": {
"required": true,
- "script_count": 9,
+ "script_count": 10,
"scripts": [
+ "scripts/apply_adaptation.py",
"scripts/ci_test.py",
"scripts/render_benchmark_reproducibility.py",
"scripts/render_eval_dashboard.py",
@@ -7806,15 +7812,15 @@
},
"help_smoke": {
"enabled": true,
- "checked_count": 81,
+ "checked_count": 82,
"failed_count": 0,
"failed_scripts": []
},
"trust_summary": {
"secret_findings": 0,
"network_script_count": 3,
- "file_write_script_count": 68,
- "subprocess_script_count": 9,
+ "file_write_script_count": 69,
+ "subprocess_script_count": 10,
"interactive_script_count": 0,
"help_smoke_failed_count": 0
}
@@ -7835,8 +7841,8 @@
],
"capability_counts": {
"network": 3,
- "file_write": 68,
- "subprocess": 9,
+ "file_write": 69,
+ "subprocess": 10,
"interactive": 0
},
"evidence": "reports/security_trust_report.json",
@@ -7948,9 +7954,10 @@
},
"file_write": {
"required": true,
- "script_count": 68,
+ "script_count": 69,
"scripts": [
"scripts/adjudicate_output_review.py",
+ "scripts/apply_adaptation.py",
"scripts/build_confusion_matrix.py",
"scripts/build_skill_atlas.py",
"scripts/check_update.py",
@@ -8023,8 +8030,9 @@
},
"subprocess": {
"required": true,
- "script_count": 9,
+ "script_count": 10,
"scripts": [
+ "scripts/apply_adaptation.py",
"scripts/ci_test.py",
"scripts/render_benchmark_reproducibility.py",
"scripts/render_eval_dashboard.py",
@@ -8056,15 +8064,15 @@
},
"help_smoke": {
"enabled": true,
- "checked_count": 81,
+ "checked_count": 82,
"failed_count": 0,
"failed_scripts": []
},
"trust_summary": {
"secret_findings": 0,
"network_script_count": 3,
- "file_write_script_count": 68,
- "subprocess_script_count": 9,
+ "file_write_script_count": 69,
+ "subprocess_script_count": 10,
"interactive_script_count": 0,
"help_smoke_failed_count": 0
}
@@ -8083,8 +8091,8 @@
],
"capability_counts": {
"network": 3,
- "file_write": 68,
- "subprocess": 9,
+ "file_write": 69,
+ "subprocess": 10,
"interactive": 0
},
"evidence": "reports/security_trust_report.json",
@@ -8559,9 +8567,10 @@
},
"file_write": {
"required": true,
- "script_count": 68,
+ "script_count": 69,
"scripts": [
"scripts/adjudicate_output_review.py",
+ "scripts/apply_adaptation.py",
"scripts/build_confusion_matrix.py",
"scripts/build_skill_atlas.py",
"scripts/check_update.py",
@@ -8634,8 +8643,9 @@
},
"subprocess": {
"required": true,
- "script_count": 9,
+ "script_count": 10,
"scripts": [
+ "scripts/apply_adaptation.py",
"scripts/ci_test.py",
"scripts/render_benchmark_reproducibility.py",
"scripts/render_eval_dashboard.py",
@@ -8667,15 +8677,15 @@
},
"help_smoke": {
"enabled": true,
- "checked_count": 81,
+ "checked_count": 82,
"failed_count": 0,
"failed_scripts": []
},
"trust_summary": {
"secret_findings": 0,
"network_script_count": 3,
- "file_write_script_count": 68,
- "subprocess_script_count": 9,
+ "file_write_script_count": 69,
+ "subprocess_script_count": 10,
"interactive_script_count": 0,
"help_smoke_failed_count": 0
}
@@ -8696,8 +8706,8 @@
],
"capability_counts": {
"network": 3,
- "file_write": 68,
- "subprocess": 9,
+ "file_write": 69,
+ "subprocess": 10,
"interactive": 0
},
"evidence": "reports/security_trust_report.json",
@@ -8802,9 +8812,10 @@
},
"file_write": {
"required": true,
- "script_count": 68,
+ "script_count": 69,
"scripts": [
"scripts/adjudicate_output_review.py",
+ "scripts/apply_adaptation.py",
"scripts/build_confusion_matrix.py",
"scripts/build_skill_atlas.py",
"scripts/check_update.py",
@@ -8877,8 +8888,9 @@
},
"subprocess": {
"required": true,
- "script_count": 9,
+ "script_count": 10,
"scripts": [
+ "scripts/apply_adaptation.py",
"scripts/ci_test.py",
"scripts/render_benchmark_reproducibility.py",
"scripts/render_eval_dashboard.py",
@@ -8910,15 +8922,15 @@
},
"help_smoke": {
"enabled": true,
- "checked_count": 81,
+ "checked_count": 82,
"failed_count": 0,
"failed_scripts": []
},
"trust_summary": {
"secret_findings": 0,
"network_script_count": 3,
- "file_write_script_count": 68,
- "subprocess_script_count": 9,
+ "file_write_script_count": 69,
+ "subprocess_script_count": 10,
"interactive_script_count": 0,
"help_smoke_failed_count": 0
}
@@ -8937,8 +8949,8 @@
],
"capability_counts": {
"network": 3,
- "file_write": 68,
- "subprocess": 9,
+ "file_write": 69,
+ "subprocess": 10,
"interactive": 0
},
"evidence": "reports/security_trust_report.json",
@@ -9404,9 +9416,10 @@
},
"file_write": {
"required": true,
- "script_count": 68,
+ "script_count": 69,
"scripts": [
"scripts/adjudicate_output_review.py",
+ "scripts/apply_adaptation.py",
"scripts/build_confusion_matrix.py",
"scripts/build_skill_atlas.py",
"scripts/check_update.py",
@@ -9479,8 +9492,9 @@
},
"subprocess": {
"required": true,
- "script_count": 9,
+ "script_count": 10,
"scripts": [
+ "scripts/apply_adaptation.py",
"scripts/ci_test.py",
"scripts/render_benchmark_reproducibility.py",
"scripts/render_eval_dashboard.py",
@@ -9512,15 +9526,15 @@
},
"help_smoke": {
"enabled": true,
- "checked_count": 81,
+ "checked_count": 82,
"failed_count": 0,
"failed_scripts": []
},
"trust_summary": {
"secret_findings": 0,
"network_script_count": 3,
- "file_write_script_count": 68,
- "subprocess_script_count": 9,
+ "file_write_script_count": 69,
+ "subprocess_script_count": 10,
"interactive_script_count": 0,
"help_smoke_failed_count": 0
}
@@ -9541,8 +9555,8 @@
],
"capability_counts": {
"network": 3,
- "file_write": 68,
- "subprocess": 9,
+ "file_write": 69,
+ "subprocess": 10,
"interactive": 0
},
"evidence": "reports/security_trust_report.json",
@@ -9647,9 +9661,10 @@
},
"file_write": {
"required": true,
- "script_count": 68,
+ "script_count": 69,
"scripts": [
"scripts/adjudicate_output_review.py",
+ "scripts/apply_adaptation.py",
"scripts/build_confusion_matrix.py",
"scripts/build_skill_atlas.py",
"scripts/check_update.py",
@@ -9722,8 +9737,9 @@
},
"subprocess": {
"required": true,
- "script_count": 9,
+ "script_count": 10,
"scripts": [
+ "scripts/apply_adaptation.py",
"scripts/ci_test.py",
"scripts/render_benchmark_reproducibility.py",
"scripts/render_eval_dashboard.py",
@@ -9755,15 +9771,15 @@
},
"help_smoke": {
"enabled": true,
- "checked_count": 81,
+ "checked_count": 82,
"failed_count": 0,
"failed_scripts": []
},
"trust_summary": {
"secret_findings": 0,
"network_script_count": 3,
- "file_write_script_count": 68,
- "subprocess_script_count": 9,
+ "file_write_script_count": 69,
+ "subprocess_script_count": 10,
"interactive_script_count": 0,
"help_smoke_failed_count": 0
}
@@ -9782,8 +9798,8 @@
],
"capability_counts": {
"network": 3,
- "file_write": 68,
- "subprocess": 9,
+ "file_write": 69,
+ "subprocess": 10,
"interactive": 0
},
"evidence": "reports/security_trust_report.json",
@@ -10249,9 +10265,10 @@
},
"file_write": {
"required": true,
- "script_count": 68,
+ "script_count": 69,
"scripts": [
"scripts/adjudicate_output_review.py",
+ "scripts/apply_adaptation.py",
"scripts/build_confusion_matrix.py",
"scripts/build_skill_atlas.py",
"scripts/check_update.py",
@@ -10324,8 +10341,9 @@
},
"subprocess": {
"required": true,
- "script_count": 9,
+ "script_count": 10,
"scripts": [
+ "scripts/apply_adaptation.py",
"scripts/ci_test.py",
"scripts/render_benchmark_reproducibility.py",
"scripts/render_eval_dashboard.py",
@@ -10357,15 +10375,15 @@
},
"help_smoke": {
"enabled": true,
- "checked_count": 81,
+ "checked_count": 82,
"failed_count": 0,
"failed_scripts": []
},
"trust_summary": {
"secret_findings": 0,
"network_script_count": 3,
- "file_write_script_count": 68,
- "subprocess_script_count": 9,
+ "file_write_script_count": 69,
+ "subprocess_script_count": 10,
"interactive_script_count": 0,
"help_smoke_failed_count": 0
}
@@ -10386,8 +10404,8 @@
],
"capability_counts": {
"network": 3,
- "file_write": 68,
- "subprocess": 9,
+ "file_write": 69,
+ "subprocess": 10,
"interactive": 0
},
"evidence": "reports/security_trust_report.json",
@@ -10496,9 +10514,10 @@
},
"file_write": {
"required": true,
- "script_count": 68,
+ "script_count": 69,
"scripts": [
"scripts/adjudicate_output_review.py",
+ "scripts/apply_adaptation.py",
"scripts/build_confusion_matrix.py",
"scripts/build_skill_atlas.py",
"scripts/check_update.py",
@@ -10571,8 +10590,9 @@
},
"subprocess": {
"required": true,
- "script_count": 9,
+ "script_count": 10,
"scripts": [
+ "scripts/apply_adaptation.py",
"scripts/ci_test.py",
"scripts/render_benchmark_reproducibility.py",
"scripts/render_eval_dashboard.py",
@@ -10604,15 +10624,15 @@
},
"help_smoke": {
"enabled": true,
- "checked_count": 81,
+ "checked_count": 82,
"failed_count": 0,
"failed_scripts": []
},
"trust_summary": {
"secret_findings": 0,
"network_script_count": 3,
- "file_write_script_count": 68,
- "subprocess_script_count": 9,
+ "file_write_script_count": 69,
+ "subprocess_script_count": 10,
"interactive_script_count": 0,
"help_smoke_failed_count": 0
}
@@ -10631,8 +10651,8 @@
],
"capability_counts": {
"network": 3,
- "file_write": 68,
- "subprocess": 9,
+ "file_write": 69,
+ "subprocess": 10,
"interactive": 0
},
"evidence": "reports/security_trust_report.json",
@@ -11392,7 +11412,7 @@
"interactive_script_count": 0,
"package_hash_scope": "source-contract-without-generated-reports",
"package_hash_file_count": 197,
- "package_sha256": "8d10541e71582662420071a94aee0ac44c70dcb2d28627c19c79d46fb6b88d94"
+ "package_sha256": "85e86b1f0f774b8f04a45d0665553bdbacca16655d0a28d16577f53bac48535a"
},
"failures": [],
"warnings": [],
@@ -15201,7 +15221,7 @@
"architecture_maintainability": {
"schema_version": "1.0",
"ok": true,
- "generated_at": "2026-06-15",
+ "generated_at": "2026-06-16",
"skill_dir": ".",
"summary": {
"python_file_count": 173,
@@ -15213,8 +15233,10 @@
"entrypoint_command_handler_count": 18,
"command_module_count": 6,
"warn_line_threshold": 900,
+ "watch_line_threshold": 720,
"block_line_threshold": 1500,
"largest_file_lines": 899,
+ "watchlist_count": 8,
"hotspot_count": 0,
"blocker_count": 0,
"decision": "pass"
@@ -15250,7 +15272,7 @@
},
{
"path": "tests/verify_review_studio.py",
- "lines": 760,
+ "lines": 763,
"kind": "test",
"severity": "pass",
"recommendation": "Break broad integration assertions into focused verifier helpers when the next behavior change lands."
@@ -15305,6 +15327,64 @@
"recommendation": "Split viewer data assembly from HTML section rendering."
}
],
+ "watchlist": [
+ {
+ "path": "tests/verify_yao_cli.py",
+ "lines": 899,
+ "kind": "test",
+ "severity": "pass",
+ "recommendation": "Break broad integration assertions into focused verifier helpers when the next behavior change lands."
+ },
+ {
+ "path": "scripts/yao_cli_parser.py",
+ "lines": 810,
+ "kind": "internal-module",
+ "severity": "pass",
+ "recommendation": "Watch this file before adding new responsibilities; extract a helper module when one concern dominates."
+ },
+ {
+ "path": "scripts/skill_report_layout.py",
+ "lines": 808,
+ "kind": "internal-module",
+ "severity": "pass",
+ "recommendation": "Watch this file before adding new responsibilities; extract a helper module when one concern dominates."
+ },
+ {
+ "path": "scripts/skill_report_model.py",
+ "lines": 801,
+ "kind": "internal-module",
+ "severity": "pass",
+ "recommendation": "Watch this file before adding new responsibilities; extract a helper module when one concern dominates."
+ },
+ {
+ "path": "tests/verify_review_studio.py",
+ "lines": 763,
+ "kind": "test",
+ "severity": "pass",
+ "recommendation": "Break broad integration assertions into focused verifier helpers when the next behavior change lands."
+ },
+ {
+ "path": "scripts/compile_skill.py",
+ "lines": 734,
+ "kind": "cli-script",
+ "severity": "pass",
+ "recommendation": "Watch this file before adding new responsibilities; extract a helper module when one concern dominates."
+ },
+ {
+ "path": "scripts/build_skill_atlas.py",
+ "lines": 730,
+ "kind": "cli-script",
+ "severity": "pass",
+ "recommendation": "Watch this file before adding new responsibilities; extract a helper module when one concern dominates."
+ },
+ {
+ "path": "scripts/optimize_description.py",
+ "lines": 723,
+ "kind": "cli-script",
+ "severity": "pass",
+ "recommendation": "Watch this file before adding new responsibilities; extract a helper module when one concern dominates."
+ }
+ ],
"hotspots": [],
"actions": [],
"artifacts": {
@@ -17829,7 +17909,7 @@
"world_class_evidence_ledger": {
"schema_version": "1.0",
"ok": true,
- "generated_at": "2026-06-15",
+ "generated_at": "2026-06-16",
"skill_dir": ".",
"decision": "evidence-pending",
"ready_to_claim_world_class": false,
@@ -18335,7 +18415,7 @@
"world_class_evidence_intake": {
"schema_version": "1.0",
"ok": true,
- "generated_at": "2026-06-15",
+ "generated_at": "2026-06-16",
"skill_dir": ".",
"summary": {
"schema_present": true,
@@ -18712,7 +18792,7 @@
"world_class_submission_review": {
"schema_version": "1.0",
"ok": true,
- "generated_at": "2026-06-15",
+ "generated_at": "2026-06-16",
"skill_dir": ".",
"decision": "awaiting-submissions",
"ready_to_claim_world_class": false,
@@ -19077,7 +19157,7 @@
"world_class_operator_runbook": {
"schema_version": "1.0",
"ok": true,
- "generated_at": "2026-06-15",
+ "generated_at": "2026-06-16",
"skill_dir": ".",
"summary": {
"evidence_item_count": 4,
@@ -19591,7 +19671,7 @@
"world_class_claim_guard": {
"schema_version": "1.0",
"ok": true,
- "generated_at": "2026-06-15",
+ "generated_at": "2026-06-16",
"skill_dir": ".",
"summary": {
"ledger_ready_to_claim_world_class": false,
@@ -19975,8 +20055,8 @@
"trust_level": "local",
"license": "MIT",
"checksums": {
- "package_sha256": "8d10541e71582662420071a94aee0ac44c70dcb2d28627c19c79d46fb6b88d94",
- "archive_sha256": "7f460d3d56344815baba659ce233ccbff091f2c91f9d4a908776cfbed90c789a"
+ "package_sha256": "85e86b1f0f774b8f04a45d0665553bdbacca16655d0a28d16577f53bac48535a",
+ "archive_sha256": "052aea12dfd456a03c6f0a260a59098da036209eea6a8d5109b951005c29f9d9"
},
"compatibility": {
"openai": "pass",
@@ -20007,16 +20087,16 @@
},
"distribution": {
"archive_verified": true,
- "archive_sha256": "7f460d3d56344815baba659ce233ccbff091f2c91f9d4a908776cfbed90c789a",
+ "archive_sha256": "052aea12dfd456a03c6f0a260a59098da036209eea6a8d5109b951005c29f9d9",
"package_verification": "reports/package_verification.json",
"install_simulated": true,
"install_simulation": "reports/install_simulation.json"
},
- "generated_at": "2026-06-15"
+ "generated_at": "2026-06-16"
},
"index": {
"schema_version": "2.0",
- "generated_at": "2026-06-15",
+ "generated_at": "2026-06-16",
"package_count": 1,
"packages": [
{
@@ -20032,7 +20112,7 @@
"vscode"
],
"package_metadata": "registry/packages/yao-meta-skill.json",
- "package_sha256": "8d10541e71582662420071a94aee0ac44c70dcb2d28627c19c79d46fb6b88d94"
+ "package_sha256": "85e86b1f0f774b8f04a45d0665553bdbacca16655d0a28d16577f53bac48535a"
}
]
},
@@ -20048,15 +20128,15 @@
"package_verification": {
"ok": true,
"schema_version": "2.0",
- "generated_at": "2026-06-15",
+ "generated_at": "2026-06-16",
"skill_dir": ".",
"package_dir": "dist",
"summary": {
"target_count": 4,
"adapter_count": 4,
"archive_present": true,
- "archive_sha256": "7f460d3d56344815baba659ce233ccbff091f2c91f9d4a908776cfbed90c789a",
- "archive_entry_count": 613,
+ "archive_sha256": "052aea12dfd456a03c6f0a260a59098da036209eea6a8d5109b951005c29f9d9",
+ "archive_entry_count": 617,
"failure_count": 0,
"warning_count": 0
},
@@ -20714,14 +20794,14 @@
"install_simulation": {
"ok": true,
"schema_version": "2.0",
- "generated_at": "2026-06-15",
+ "generated_at": "2026-06-16",
"skill_dir": ".",
"package_dir": "dist",
- "install_root": "[temporary-install-root]",
- "installed_skill_dir": "[temporary-install-root]/yao-meta-skill",
+ "install_root": "dist/install-simulation/simulate-yao-meta-skill",
+ "installed_skill_dir": "dist/install-simulation/simulate-yao-meta-skill/yao-meta-skill",
"summary": {
"archive_present": true,
- "archive_entry_count": 613,
+ "archive_entry_count": 617,
"archive_extracted": true,
"entrypoint_loaded": true,
"manifest_loaded": true,
@@ -20731,7 +20811,7 @@
"installer_permission_failure_count": 0,
"permission_target_count": 4,
"permission_capability_count": 3,
- "install_root_is_temp": true,
+ "install_root_is_temp": false,
"failure_count": 0,
"warning_count": 0
},
@@ -20994,7 +21074,7 @@
"upgrade_check": {
"ok": true,
"schema_version": "2.0",
- "generated_at": "2026-06-13",
+ "generated_at": "2026-06-16",
"previous": {
"name": "yao-meta-skill",
"version": "1.0.0",
@@ -21063,12 +21143,12 @@
{
"field": "archive_sha256",
"from": "",
- "to": "6852cf91a74d232c32d732b7c159c971827abf23af50153987193b084ad3b5cc"
+ "to": "052aea12dfd456a03c6f0a260a59098da036209eea6a8d5109b951005c29f9d9"
},
{
"field": "package_sha256",
"from": "0000000000000000000000000000000000000000000000000000000000000000",
- "to": "4660a11db94947ab603dca42eddc447698785d08f0df2972bf2ca43454683306"
+ "to": "85e86b1f0f774b8f04a45d0665553bdbacca16655d0a28d16577f53bac48535a"
}
]
},
@@ -21083,8 +21163,8 @@
"artifacts": {
"previous_package": "registry/examples/yao-meta-skill-1.0.0.json",
"current_package": "reports/registry_audit.json",
- "json": "tests/tmp_review_studio/upgrade_check.json",
- "markdown": "tests/tmp_review_studio/upgrade_check.md"
+ "json": "reports/upgrade_check.json",
+ "markdown": "reports/upgrade_check.md"
}
},
"manifest": {
diff --git a/reports/review-viewer.json b/reports/review-viewer.json
index 6a56dbe..d325693 100644
--- a/reports/review-viewer.json
+++ b/reports/review-viewer.json
@@ -525,10 +525,10 @@
"path": "reports",
"label": "Generated evidence and overview artifacts",
"kind": "folder",
- "file_count": 218
+ "file_count": 222
}
],
- "file_count": 395,
+ "file_count": 399,
"folder_count": 4,
"distribution": [
{
@@ -561,7 +561,7 @@
},
{
"label": "reports",
- "value": 218
+ "value": 222
}
]
},
@@ -695,7 +695,7 @@
"path": "reports",
"label": "Generated evidence and overview artifacts",
"kind": "folder",
- "file_count": 218
+ "file_count": 222
}
],
"strengths": [
@@ -1129,7 +1129,7 @@
"interactive_script_count": 0,
"package_hash_scope": "source-contract-without-generated-reports",
"package_hash_file_count": 197,
- "package_sha256": "8d10541e71582662420071a94aee0ac44c70dcb2d28627c19c79d46fb6b88d94"
+ "package_sha256": "85e86b1f0f774b8f04a45d0665553bdbacca16655d0a28d16577f53bac48535a"
},
"skill_atlas": {
"skill_count": 12,
@@ -1167,8 +1167,8 @@
"trust_level": "local",
"license": "MIT",
"checksums": {
- "package_sha256": "8d10541e71582662420071a94aee0ac44c70dcb2d28627c19c79d46fb6b88d94",
- "archive_sha256": "7f460d3d56344815baba659ce233ccbff091f2c91f9d4a908776cfbed90c789a"
+ "package_sha256": "85e86b1f0f774b8f04a45d0665553bdbacca16655d0a28d16577f53bac48535a",
+ "archive_sha256": "052aea12dfd456a03c6f0a260a59098da036209eea6a8d5109b951005c29f9d9"
},
"compatibility": {
"openai": "pass",
@@ -1199,12 +1199,12 @@
},
"distribution": {
"archive_verified": true,
- "archive_sha256": "7f460d3d56344815baba659ce233ccbff091f2c91f9d4a908776cfbed90c789a",
+ "archive_sha256": "052aea12dfd456a03c6f0a260a59098da036209eea6a8d5109b951005c29f9d9",
"package_verification": "reports/package_verification.json",
"install_simulated": true,
"install_simulation": "reports/install_simulation.json"
},
- "generated_at": "2026-06-15"
+ "generated_at": "2026-06-16"
},
"failures": [],
"warnings": []
@@ -1215,8 +1215,8 @@
"target_count": 4,
"adapter_count": 4,
"archive_present": true,
- "archive_sha256": "7f460d3d56344815baba659ce233ccbff091f2c91f9d4a908776cfbed90c789a",
- "archive_entry_count": 613,
+ "archive_sha256": "052aea12dfd456a03c6f0a260a59098da036209eea6a8d5109b951005c29f9d9",
+ "archive_entry_count": 617,
"failure_count": 0,
"warning_count": 0
},
@@ -1227,7 +1227,7 @@
"ok": true,
"summary": {
"archive_present": true,
- "archive_entry_count": 613,
+ "archive_entry_count": 617,
"archive_extracted": true,
"entrypoint_loaded": true,
"manifest_loaded": true,
@@ -1237,7 +1237,7 @@
"installer_permission_failure_count": 0,
"permission_target_count": 4,
"permission_capability_count": 3,
- "install_root_is_temp": true,
+ "install_root_is_temp": false,
"failure_count": 0,
"warning_count": 0
},
@@ -1294,12 +1294,12 @@
{
"field": "archive_sha256",
"from": "",
- "to": "6852cf91a74d232c32d732b7c159c971827abf23af50153987193b084ad3b5cc"
+ "to": "052aea12dfd456a03c6f0a260a59098da036209eea6a8d5109b951005c29f9d9"
},
{
"field": "package_sha256",
"from": "0000000000000000000000000000000000000000000000000000000000000000",
- "to": "4660a11db94947ab603dca42eddc447698785d08f0df2972bf2ca43454683306"
+ "to": "85e86b1f0f774b8f04a45d0665553bdbacca16655d0a28d16577f53bac48535a"
}
]
},
diff --git a/reports/security_trust_report.json b/reports/security_trust_report.json
index baef39b..0380a05 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": 197,
- "package_sha256": "8d10541e71582662420071a94aee0ac44c70dcb2d28627c19c79d46fb6b88d94"
+ "package_sha256": "85e86b1f0f774b8f04a45d0665553bdbacca16655d0a28d16577f53bac48535a"
},
"failures": [],
"warnings": [],
diff --git a/reports/security_trust_report.md b/reports/security_trust_report.md
index eb227f7..e0ccda1 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: `197`
-- Package SHA256: `8d10541e71582662420071a94aee0ac44c70dcb2d28627c19c79d46fb6b88d94`
+- Package SHA256: `85e86b1f0f774b8f04a45d0665553bdbacca16655d0a28d16577f53bac48535a`
## Failures
diff --git a/reports/skill-interpretation.html b/reports/skill-interpretation.html
index f4bee00..3ab299e 100644
--- a/reports/skill-interpretation.html
+++ b/reports/skill-interpretation.html
@@ -930,7 +930,7 @@
让 reviewer 快速确认关键文件、目录和资产分布。 Lets reviewers confirm key files, directories, and asset distribution quickly.
-
资产分布 Asset Distribution 395项 395 items SKILL.md SKILL.md README.md README.md agents/interface.yaml agents/interface.yaml manifest.json manifest.json references references scripts scripts 资产分布图展示当前包体的文件和目录重心。 The asset distribution chart shows where files and directories are concentrated.
+
资产分布 Asset Distribution 399项 399 items SKILL.md SKILL.md README.md README.md agents/interface.yaml agents/interface.yaml manifest.json manifest.json references references scripts scripts 资产分布图展示当前包体的文件和目录重心。 The asset distribution chart shows where files and directories are concentrated.
路径 Path 作用 Role 类型 Type
SKILL.md Skill 入口文件 Skill entrypoint 文件 file README.md 人类可读使用说明 Human-readable usage guide 文件 file agents/interface.yaml 跨平台接口元数据 Neutral interface metadata 文件 file manifest.json 生命周期与打包元数据 Lifecycle and portability metadata 文件 file references 扩展指导与复用资料 Extended guidance and reusable notes 目录 folder scripts 确定性脚本或本地工具 Deterministic helpers or local tooling 目录 folder evals 触发与质量检查 Trigger and quality checks 目录 folder reports 生成的证据与总结报告 Generated evidence and overview artifacts 目录 folder
diff --git a/reports/skill-interpretation.json b/reports/skill-interpretation.json
index 93ce55f..55978c0 100644
--- a/reports/skill-interpretation.json
+++ b/reports/skill-interpretation.json
@@ -525,10 +525,10 @@
"path": "reports",
"label": "Generated evidence and overview artifacts",
"kind": "folder",
- "file_count": 218
+ "file_count": 222
}
],
- "file_count": 395,
+ "file_count": 399,
"folder_count": 4,
"distribution": [
{
@@ -561,7 +561,7 @@
},
{
"label": "reports",
- "value": 218
+ "value": 222
}
]
},
@@ -699,7 +699,7 @@
"path": "reports",
"label": "Generated evidence and overview artifacts",
"kind": "folder",
- "file_count": 218
+ "file_count": 222
}
],
"strengths": [
@@ -1133,7 +1133,7 @@
"interactive_script_count": 0,
"package_hash_scope": "source-contract-without-generated-reports",
"package_hash_file_count": 197,
- "package_sha256": "8d10541e71582662420071a94aee0ac44c70dcb2d28627c19c79d46fb6b88d94"
+ "package_sha256": "85e86b1f0f774b8f04a45d0665553bdbacca16655d0a28d16577f53bac48535a"
},
"skill_atlas": {
"skill_count": 12,
@@ -1171,8 +1171,8 @@
"trust_level": "local",
"license": "MIT",
"checksums": {
- "package_sha256": "8d10541e71582662420071a94aee0ac44c70dcb2d28627c19c79d46fb6b88d94",
- "archive_sha256": "7f460d3d56344815baba659ce233ccbff091f2c91f9d4a908776cfbed90c789a"
+ "package_sha256": "85e86b1f0f774b8f04a45d0665553bdbacca16655d0a28d16577f53bac48535a",
+ "archive_sha256": "052aea12dfd456a03c6f0a260a59098da036209eea6a8d5109b951005c29f9d9"
},
"compatibility": {
"openai": "pass",
@@ -1203,12 +1203,12 @@
},
"distribution": {
"archive_verified": true,
- "archive_sha256": "7f460d3d56344815baba659ce233ccbff091f2c91f9d4a908776cfbed90c789a",
+ "archive_sha256": "052aea12dfd456a03c6f0a260a59098da036209eea6a8d5109b951005c29f9d9",
"package_verification": "reports/package_verification.json",
"install_simulated": true,
"install_simulation": "reports/install_simulation.json"
},
- "generated_at": "2026-06-15"
+ "generated_at": "2026-06-16"
},
"failures": [],
"warnings": []
@@ -1219,8 +1219,8 @@
"target_count": 4,
"adapter_count": 4,
"archive_present": true,
- "archive_sha256": "7f460d3d56344815baba659ce233ccbff091f2c91f9d4a908776cfbed90c789a",
- "archive_entry_count": 613,
+ "archive_sha256": "052aea12dfd456a03c6f0a260a59098da036209eea6a8d5109b951005c29f9d9",
+ "archive_entry_count": 617,
"failure_count": 0,
"warning_count": 0
},
@@ -1231,7 +1231,7 @@
"ok": true,
"summary": {
"archive_present": true,
- "archive_entry_count": 613,
+ "archive_entry_count": 617,
"archive_extracted": true,
"entrypoint_loaded": true,
"manifest_loaded": true,
@@ -1241,7 +1241,7 @@
"installer_permission_failure_count": 0,
"permission_target_count": 4,
"permission_capability_count": 3,
- "install_root_is_temp": true,
+ "install_root_is_temp": false,
"failure_count": 0,
"warning_count": 0
},
@@ -1298,12 +1298,12 @@
{
"field": "archive_sha256",
"from": "",
- "to": "6852cf91a74d232c32d732b7c159c971827abf23af50153987193b084ad3b5cc"
+ "to": "052aea12dfd456a03c6f0a260a59098da036209eea6a8d5109b951005c29f9d9"
},
{
"field": "package_sha256",
"from": "0000000000000000000000000000000000000000000000000000000000000000",
- "to": "4660a11db94947ab603dca42eddc447698785d08f0df2972bf2ca43454683306"
+ "to": "85e86b1f0f774b8f04a45d0665553bdbacca16655d0a28d16577f53bac48535a"
}
]
},
diff --git a/reports/skill-os-2-review.md b/reports/skill-os-2-review.md
index a47dc3a..2de15f0 100644
--- a/reports/skill-os-2-review.md
+++ b/reports/skill-os-2-review.md
@@ -119,8 +119,8 @@ Next move: add real client or installer permission enforcement integration.
| Runtime Permission Probes | `4 / 4` target adapters probed, `0` native-enforcement adapters, `4` explicit metadata fallbacks, `4` residual risks retained for reviewer visibility |
| Skill Atlas | `12` scanned skills, `1` actionable root skill, `1` telemetry report, `0` actionable route collisions, `0` actionable owner gaps, `0` actionable stale skills, `0` actionable drift signals, `24` scoped non-actionable issue signals retained for visibility |
| Registry Audit | package metadata generated with version, owner, license, source checksum, archive checksum, Skill IR provenance, and compatibility matrix |
-| Package Verification | `4 / 4` target adapters present, archive verified, `613` zip entries, `0` failures, `0` warnings |
-| Install Simulation | archive with `613` entries extracted into a local verification root, entrypoint/manifest/interface loaded, reports present, `4` adapters readable, `12` installer permission checks enforced, `0` permission failures, `0` failures, `0` warnings |
+| Package Verification | `4 / 4` target adapters present, archive verified, `617` zip entries, `0` failures, `0` warnings |
+| Install Simulation | archive with `617` entries extracted into a local verification root, entrypoint/manifest/interface loaded, reports present, `4` adapters readable, `12` installer permission checks enforced, `0` permission failures, `0` failures, `0` warnings |
| Local Install Sync Preflight | `make sync-local-install` and `make sync-active-install` rebuild the package first, then sync only after install simulation passes with `12` enforced installer permission checks and `0` permission failures |
| Upgrade Check | current package declares `minor` over the 1.0.0 baseline, recommended bump is `minor`, and release notes include added targets plus checksum changes |
| Adoption Drift | `1` metadata-only review event, `0` adoption samples, adoption `0`, risk band `low`; optional `yao.py` CLI capture, external client `telemetry-emit`, `5` `telemetry-hooks` recipes, Browser/Chrome native messaging host, and validated external JSONL import are available but off by default for reproducible release evidence; raw `reports/telemetry_events.jsonl` is gitignored and blocked from zip packages |
diff --git a/reports/skill-overview.html b/reports/skill-overview.html
index 1ac50b0..4545e45 100644
--- a/reports/skill-overview.html
+++ b/reports/skill-overview.html
@@ -930,7 +930,7 @@
让 reviewer 快速确认关键文件、目录和资产分布。 Lets reviewers confirm key files, directories, and asset distribution quickly.
-
资产分布 Asset Distribution 395项 395 items SKILL.md SKILL.md README.md README.md agents/interface.yaml agents/interface.yaml manifest.json manifest.json references references scripts scripts 资产分布图展示当前包体的文件和目录重心。 The asset distribution chart shows where files and directories are concentrated.
+
资产分布 Asset Distribution 399项 399 items SKILL.md SKILL.md README.md README.md agents/interface.yaml agents/interface.yaml manifest.json manifest.json references references scripts scripts 资产分布图展示当前包体的文件和目录重心。 The asset distribution chart shows where files and directories are concentrated.
路径 Path 作用 Role 类型 Type
SKILL.md Skill 入口文件 Skill entrypoint 文件 file README.md 人类可读使用说明 Human-readable usage guide 文件 file agents/interface.yaml 跨平台接口元数据 Neutral interface metadata 文件 file manifest.json 生命周期与打包元数据 Lifecycle and portability metadata 文件 file references 扩展指导与复用资料 Extended guidance and reusable notes 目录 folder scripts 确定性脚本或本地工具 Deterministic helpers or local tooling 目录 folder evals 触发与质量检查 Trigger and quality checks 目录 folder reports 生成的证据与总结报告 Generated evidence and overview artifacts 目录 folder
diff --git a/reports/skill-overview.json b/reports/skill-overview.json
index a2b745b..cf4d7ca 100644
--- a/reports/skill-overview.json
+++ b/reports/skill-overview.json
@@ -524,10 +524,10 @@
"path": "reports",
"label": "Generated evidence and overview artifacts",
"kind": "folder",
- "file_count": 218
+ "file_count": 222
}
],
- "file_count": 395,
+ "file_count": 399,
"folder_count": 4,
"distribution": [
{
@@ -560,7 +560,7 @@
},
{
"label": "reports",
- "value": 218
+ "value": 222
}
]
},
@@ -694,7 +694,7 @@
"path": "reports",
"label": "Generated evidence and overview artifacts",
"kind": "folder",
- "file_count": 218
+ "file_count": 222
}
],
"strengths": [
@@ -1128,7 +1128,7 @@
"interactive_script_count": 0,
"package_hash_scope": "source-contract-without-generated-reports",
"package_hash_file_count": 197,
- "package_sha256": "8d10541e71582662420071a94aee0ac44c70dcb2d28627c19c79d46fb6b88d94"
+ "package_sha256": "85e86b1f0f774b8f04a45d0665553bdbacca16655d0a28d16577f53bac48535a"
},
"skill_atlas": {
"skill_count": 12,
@@ -1166,8 +1166,8 @@
"trust_level": "local",
"license": "MIT",
"checksums": {
- "package_sha256": "8d10541e71582662420071a94aee0ac44c70dcb2d28627c19c79d46fb6b88d94",
- "archive_sha256": "7f460d3d56344815baba659ce233ccbff091f2c91f9d4a908776cfbed90c789a"
+ "package_sha256": "85e86b1f0f774b8f04a45d0665553bdbacca16655d0a28d16577f53bac48535a",
+ "archive_sha256": "052aea12dfd456a03c6f0a260a59098da036209eea6a8d5109b951005c29f9d9"
},
"compatibility": {
"openai": "pass",
@@ -1198,12 +1198,12 @@
},
"distribution": {
"archive_verified": true,
- "archive_sha256": "7f460d3d56344815baba659ce233ccbff091f2c91f9d4a908776cfbed90c789a",
+ "archive_sha256": "052aea12dfd456a03c6f0a260a59098da036209eea6a8d5109b951005c29f9d9",
"package_verification": "reports/package_verification.json",
"install_simulated": true,
"install_simulation": "reports/install_simulation.json"
},
- "generated_at": "2026-06-15"
+ "generated_at": "2026-06-16"
},
"failures": [],
"warnings": []
@@ -1214,8 +1214,8 @@
"target_count": 4,
"adapter_count": 4,
"archive_present": true,
- "archive_sha256": "7f460d3d56344815baba659ce233ccbff091f2c91f9d4a908776cfbed90c789a",
- "archive_entry_count": 613,
+ "archive_sha256": "052aea12dfd456a03c6f0a260a59098da036209eea6a8d5109b951005c29f9d9",
+ "archive_entry_count": 617,
"failure_count": 0,
"warning_count": 0
},
@@ -1226,7 +1226,7 @@
"ok": true,
"summary": {
"archive_present": true,
- "archive_entry_count": 613,
+ "archive_entry_count": 617,
"archive_extracted": true,
"entrypoint_loaded": true,
"manifest_loaded": true,
@@ -1236,7 +1236,7 @@
"installer_permission_failure_count": 0,
"permission_target_count": 4,
"permission_capability_count": 3,
- "install_root_is_temp": true,
+ "install_root_is_temp": false,
"failure_count": 0,
"warning_count": 0
},
@@ -1293,12 +1293,12 @@
{
"field": "archive_sha256",
"from": "",
- "to": "6852cf91a74d232c32d732b7c159c971827abf23af50153987193b084ad3b5cc"
+ "to": "052aea12dfd456a03c6f0a260a59098da036209eea6a8d5109b951005c29f9d9"
},
{
"field": "package_sha256",
"from": "0000000000000000000000000000000000000000000000000000000000000000",
- "to": "4660a11db94947ab603dca42eddc447698785d08f0df2972bf2ca43454683306"
+ "to": "85e86b1f0f774b8f04a45d0665553bdbacca16655d0a28d16577f53bac48535a"
}
]
},
diff --git a/reports/skill_os2_coverage.json b/reports/skill_os2_coverage.json
index 47e49b7..77dcd43 100644
--- a/reports/skill_os2_coverage.json
+++ b/reports/skill_os2_coverage.json
@@ -1,7 +1,7 @@
{
"schema_version": "1.0",
"ok": true,
- "generated_at": "2026-06-15",
+ "generated_at": "2026-06-16",
"skill_dir": ".",
"summary": {
"item_count": 21,
@@ -204,7 +204,7 @@
"label": "Registry Distribution",
"status": "pass",
"objective": "Skill packages are installable, versioned, checksumed, and upgrade-reviewable.",
- "current": "archive entries 613; install failures 0",
+ "current": "archive entries 617; install failures 0",
"command": "python3 scripts/yao.py package . --platform openai --platform claude --platform generic --platform vscode --output-dir dist --zip && python3 scripts/yao.py registry-audit .",
"test": "python3 tests/verify_registry_audit.py",
"evidence": [
@@ -613,7 +613,7 @@
"label": "Evidence Consistency",
"status": "pass",
"objective": "Recommended Skill OS 2.0 implementation PR from the upgrade plan.",
- "current": "26 consistency checks",
+ "current": "27 consistency checks",
"command": "make ci-test",
"test": "tests/verify_evidence_consistency.py",
"evidence": [
diff --git a/reports/skill_os2_coverage.md b/reports/skill_os2_coverage.md
index 1c6ed11..2534e6a 100644
--- a/reports/skill_os2_coverage.md
+++ b/reports/skill_os2_coverage.md
@@ -1,6 +1,6 @@
# Skill OS 2.0 Blueprint Coverage
-Generated at: `2026-06-15`
+Generated at: `2026-06-16`
## Summary
@@ -28,7 +28,7 @@ This report maps the Skill OS 2.0 upgrade blueprint to concrete local artifacts,
| Runtime Conformance | `pass` | 5/5 targets pass | `python3 scripts/yao.py conformance .` | `python3 tests/verify_conformance_suite.py` |
| Trust Security | `pass` | 110 scripts; secrets 0; help failures 0 | `python3 scripts/yao.py trust .` | `python3 tests/verify_trust_check.py` |
| Skill Atlas | `pass` | 12 scanned skills; actionable collisions 0 | `python3 scripts/yao.py skill-atlas --workspace-root .` | `python3 tests/verify_skill_atlas.py` |
-| Registry Distribution | `pass` | archive entries 613; install failures 0 | `python3 scripts/yao.py package . --platform openai --platform claude --platform generic --platform vscode --output-dir dist --zip && python3 scripts/yao.py registry-audit .` | `python3 tests/verify_registry_audit.py` |
+| Registry Distribution | `pass` | archive entries 617; install failures 0 | `python3 scripts/yao.py package . --platform openai --platform claude --platform generic --platform vscode --output-dir dist --zip && python3 scripts/yao.py registry-audit .` | `python3 tests/verify_registry_audit.py` |
| Review Studio | `pass` | 16 gates; decision review; warnings 3 | `python3 scripts/yao.py review-studio .` | `python3 tests/verify_review_studio.py` |
| Telemetry Drift | `pass` | events 1; recipes 5; risk low | `python3 scripts/yao.py telemetry-hooks . && python3 scripts/yao.py adoption-drift .` | `python3 tests/verify_telemetry_hooks.py` |
@@ -48,7 +48,7 @@ This report maps the Skill OS 2.0 upgrade blueprint to concrete local artifacts,
| Registry Package Format | `pass` | registry ok True | `make ci-test` | `tests/verify_registry_audit.py` |
| Review Studio 2.0 | `pass` | 16 review gates | `make ci-test` | `tests/verify_review_studio.py` |
| Migration V2 Docs | `pass` | migration guide present | `make ci-test` | `docs review` |
-| Evidence Consistency | `pass` | 26 consistency checks | `make ci-test` | `tests/verify_evidence_consistency.py` |
+| Evidence Consistency | `pass` | 27 consistency checks | `make ci-test` | `tests/verify_evidence_consistency.py` |
## Reference Extension Tracks
diff --git a/reports/upgrade_check.json b/reports/upgrade_check.json
index 28896ba..480606f 100644
--- a/reports/upgrade_check.json
+++ b/reports/upgrade_check.json
@@ -1,7 +1,7 @@
{
"ok": true,
"schema_version": "2.0",
- "generated_at": "2026-06-13",
+ "generated_at": "2026-06-16",
"previous": {
"name": "yao-meta-skill",
"version": "1.0.0",
@@ -70,12 +70,12 @@
{
"field": "archive_sha256",
"from": "",
- "to": "6852cf91a74d232c32d732b7c159c971827abf23af50153987193b084ad3b5cc"
+ "to": "052aea12dfd456a03c6f0a260a59098da036209eea6a8d5109b951005c29f9d9"
},
{
"field": "package_sha256",
"from": "0000000000000000000000000000000000000000000000000000000000000000",
- "to": "4660a11db94947ab603dca42eddc447698785d08f0df2972bf2ca43454683306"
+ "to": "85e86b1f0f774b8f04a45d0665553bdbacca16655d0a28d16577f53bac48535a"
}
]
},
@@ -90,7 +90,7 @@
"artifacts": {
"previous_package": "registry/examples/yao-meta-skill-1.0.0.json",
"current_package": "reports/registry_audit.json",
- "json": "tests/tmp_review_studio/upgrade_check.json",
- "markdown": "tests/tmp_review_studio/upgrade_check.md"
+ "json": "reports/upgrade_check.json",
+ "markdown": "reports/upgrade_check.md"
}
}
diff --git a/reports/world_class_claim_guard.json b/reports/world_class_claim_guard.json
index 9e97d9b..74a46a5 100644
--- a/reports/world_class_claim_guard.json
+++ b/reports/world_class_claim_guard.json
@@ -1,7 +1,7 @@
{
"schema_version": "1.0",
"ok": true,
- "generated_at": "2026-06-15",
+ "generated_at": "2026-06-16",
"skill_dir": ".",
"summary": {
"ledger_ready_to_claim_world_class": false,
diff --git a/reports/world_class_claim_guard.md b/reports/world_class_claim_guard.md
index 6d54658..d667f53 100644
--- a/reports/world_class_claim_guard.md
+++ b/reports/world_class_claim_guard.md
@@ -1,6 +1,6 @@
# World-Class Claim Guard
-Generated at: `2026-06-15`
+Generated at: `2026-06-16`
## Summary
diff --git a/reports/world_class_evidence_intake.json b/reports/world_class_evidence_intake.json
index c773fa5..396b0c9 100644
--- a/reports/world_class_evidence_intake.json
+++ b/reports/world_class_evidence_intake.json
@@ -1,7 +1,7 @@
{
"schema_version": "1.0",
"ok": true,
- "generated_at": "2026-06-15",
+ "generated_at": "2026-06-16",
"skill_dir": ".",
"summary": {
"schema_present": true,
diff --git a/reports/world_class_evidence_intake.md b/reports/world_class_evidence_intake.md
index bc5fd17..33297ad 100644
--- a/reports/world_class_evidence_intake.md
+++ b/reports/world_class_evidence_intake.md
@@ -1,6 +1,6 @@
# World-Class Evidence Intake
-Generated at: `2026-06-15`
+Generated at: `2026-06-16`
## Summary
diff --git a/reports/world_class_evidence_ledger.json b/reports/world_class_evidence_ledger.json
index 2a988ec..7c39539 100644
--- a/reports/world_class_evidence_ledger.json
+++ b/reports/world_class_evidence_ledger.json
@@ -1,7 +1,7 @@
{
"schema_version": "1.0",
"ok": true,
- "generated_at": "2026-06-15",
+ "generated_at": "2026-06-16",
"skill_dir": ".",
"decision": "evidence-pending",
"ready_to_claim_world_class": false,
diff --git a/reports/world_class_evidence_ledger.md b/reports/world_class_evidence_ledger.md
index 1bc98d0..9f5a394 100644
--- a/reports/world_class_evidence_ledger.md
+++ b/reports/world_class_evidence_ledger.md
@@ -1,6 +1,6 @@
# World-Class Evidence Ledger
-Generated at: `2026-06-15`
+Generated at: `2026-06-16`
## Summary
diff --git a/reports/world_class_evidence_plan.json b/reports/world_class_evidence_plan.json
index 20b0d4e..afaae4d 100644
--- a/reports/world_class_evidence_plan.json
+++ b/reports/world_class_evidence_plan.json
@@ -1,7 +1,7 @@
{
"schema_version": "1.0",
"ok": true,
- "generated_at": "2026-06-15",
+ "generated_at": "2026-06-16",
"skill_dir": ".",
"summary": {
"audit_decision": "continue-iteration",
diff --git a/reports/world_class_evidence_plan.md b/reports/world_class_evidence_plan.md
index 6af4cf3..e97adc9 100644
--- a/reports/world_class_evidence_plan.md
+++ b/reports/world_class_evidence_plan.md
@@ -1,6 +1,6 @@
# World-Class Evidence Plan
-Generated at: `2026-06-15`
+Generated at: `2026-06-16`
## Summary
diff --git a/reports/world_class_operator_runbook.json b/reports/world_class_operator_runbook.json
index dfb9049..1ad88b4 100644
--- a/reports/world_class_operator_runbook.json
+++ b/reports/world_class_operator_runbook.json
@@ -1,7 +1,7 @@
{
"schema_version": "1.0",
"ok": true,
- "generated_at": "2026-06-15",
+ "generated_at": "2026-06-16",
"skill_dir": ".",
"summary": {
"evidence_item_count": 4,
diff --git a/reports/world_class_operator_runbook.md b/reports/world_class_operator_runbook.md
index 3abb08c..715b410 100644
--- a/reports/world_class_operator_runbook.md
+++ b/reports/world_class_operator_runbook.md
@@ -1,6 +1,6 @@
# World-Class Operator Runbook
-Generated at: `2026-06-15`
+Generated at: `2026-06-16`
## Summary
diff --git a/reports/world_class_submission_review.json b/reports/world_class_submission_review.json
index edfe7e3..867863f 100644
--- a/reports/world_class_submission_review.json
+++ b/reports/world_class_submission_review.json
@@ -1,7 +1,7 @@
{
"schema_version": "1.0",
"ok": true,
- "generated_at": "2026-06-15",
+ "generated_at": "2026-06-16",
"skill_dir": ".",
"decision": "awaiting-submissions",
"ready_to_claim_world_class": false,
diff --git a/reports/world_class_submission_review.md b/reports/world_class_submission_review.md
index a896c21..899b7aa 100644
--- a/reports/world_class_submission_review.md
+++ b/reports/world_class_submission_review.md
@@ -1,6 +1,6 @@
# World-Class Submission Review
-Generated at: `2026-06-15`
+Generated at: `2026-06-16`
## Summary
diff --git a/scripts/render_architecture_maintainability.py b/scripts/render_architecture_maintainability.py
index d4d32de..410dd19 100644
--- a/scripts/render_architecture_maintainability.py
+++ b/scripts/render_architecture_maintainability.py
@@ -87,6 +87,7 @@ def count_cli_command_handlers(skill_dir: Path) -> int:
def build_report(skill_dir: Path, warn_lines: int, block_lines: int, generated_at: str) -> dict[str, Any]:
files = iter_python_files(skill_dir)
+ watch_lines = max(1, int(warn_lines * 0.8))
records: list[dict[str, Any]] = []
internal_count = 0
cli_count = 0
@@ -121,6 +122,7 @@ def build_report(skill_dir: Path, warn_lines: int, block_lines: int, generated_a
)
records.sort(key=lambda item: (-int(item["lines"]), str(item["path"])))
hotspots = [item for item in records if item["severity"] in {"warn", "block"}]
+ watchlist = [item for item in records if item["severity"] == "pass" and int(item["lines"]) >= watch_lines]
blockers = [item for item in records if item["severity"] == "block"]
summary = {
"python_file_count": len(records),
@@ -132,8 +134,10 @@ def build_report(skill_dir: Path, warn_lines: int, block_lines: int, generated_a
"entrypoint_command_handler_count": count_handlers_in_file(skill_dir / "scripts" / "yao.py"),
"command_module_count": len(command_module_paths(skill_dir)),
"warn_line_threshold": warn_lines,
+ "watch_line_threshold": watch_lines,
"block_line_threshold": block_lines,
"largest_file_lines": records[0]["lines"] if records else 0,
+ "watchlist_count": len(watchlist),
"hotspot_count": len(hotspots),
"blocker_count": len(blockers),
"decision": "block-maintainability" if blockers else ("watch-maintainability-hotspots" if hotspots else "pass"),
@@ -145,6 +149,7 @@ def build_report(skill_dir: Path, warn_lines: int, block_lines: int, generated_a
"skill_dir": ".",
"summary": summary,
"largest_files": records[:12],
+ "watchlist": watchlist[:12],
"hotspots": hotspots,
"actions": [
{
@@ -180,6 +185,8 @@ def render_markdown(report: dict[str, Any]) -> str:
f"- entrypoint command handlers: `{summary['entrypoint_command_handler_count']}`",
f"- command modules: `{summary['command_module_count']}`",
f"- largest file lines: `{summary['largest_file_lines']}`",
+ f"- watch threshold lines: `{summary['watch_line_threshold']}`",
+ f"- watchlist: `{summary['watchlist_count']}`",
f"- hotspots: `{summary['hotspot_count']}`",
f"- blockers: `{summary['blocker_count']}`",
"",
@@ -197,6 +204,14 @@ def render_markdown(report: dict[str, Any]) -> str:
)
else:
lines.append("No file-size hotspots found.")
+ lines.extend(["", "## Watchlist", ""])
+ watchlist = report.get("watchlist", [])
+ if watchlist:
+ lines.extend(["| File | Lines | Kind | Recommended next split |", "| --- | ---: | --- | --- |"])
+ for item in watchlist:
+ lines.append(f"| `{item['path']}` | `{item['lines']}` | `{item['kind']}` | {item['recommendation']} |")
+ else:
+ lines.append("No near-threshold files found.")
lines.extend(["", "## Largest Files", ""])
if report.get("largest_files"):
lines.extend(["| File | Lines | Kind | Severity |", "| --- | ---: | --- | --- |"])
diff --git a/scripts/review_studio_data.py b/scripts/review_studio_data.py
index 4c216f3..d659352 100644
--- a/scripts/review_studio_data.py
+++ b/scripts/review_studio_data.py
@@ -252,6 +252,7 @@ def insight_cards(data: dict[str, dict[str, Any]]) -> list[dict[str, str]]:
"value": str(architecture.get("hotspot_count", 0)),
"detail": (
f"{architecture.get('largest_file_lines', 0)} largest lines; "
+ f"{architecture.get('watchlist_count', 0)} watchlist; "
f"{architecture.get('command_handler_count', 0)} CLI handlers; "
f"{architecture.get('entrypoint_command_handler_count', 0)} in entrypoint"
),
diff --git a/scripts/review_studio_gates.py b/scripts/review_studio_gates.py
index b9ed42a..57ea03f 100644
--- a/scripts/review_studio_gates.py
+++ b/scripts/review_studio_gates.py
@@ -314,13 +314,16 @@ def build_gates(skill_dir: Path, output_html: Path, data: dict[str, dict[str, An
architecture_detail = "architecture maintainability report is optional until code surface grows"
else:
hotspot_count = int(architecture_summary.get("hotspot_count", 0) or 0)
+ watchlist_count = int(architecture_summary.get("watchlist_count", 0) or 0)
blocker_count = int(architecture_summary.get("blocker_count", 0) or 0)
architecture_status = "block" if not architecture.get("ok", True) or blocker_count else ("warn" if hotspot_count else "pass")
hotspot_label = "hotspot" if hotspot_count == 1 else "hotspots"
+ watchlist_label = "watchlist file" if watchlist_count == 1 else "watchlist files"
blocker_label = "blocker" if blocker_count == 1 else "blockers"
architecture_detail = (
f"{architecture_summary.get('python_file_count', 0)} Python files; "
f"{hotspot_count} {hotspot_label}; "
+ f"{watchlist_count} {watchlist_label}; "
f"{blocker_count} {blocker_label}; "
f"largest {architecture_summary.get('largest_file_lines', 0)} lines; "
f"{architecture_summary.get('command_handler_count', 0)} CLI handlers; "
diff --git a/tests/verify_architecture_maintainability.py b/tests/verify_architecture_maintainability.py
index 60ecb84..6db9924 100644
--- a/tests/verify_architecture_maintainability.py
+++ b/tests/verify_architecture_maintainability.py
@@ -38,6 +38,8 @@ def main() -> None:
payload = json.loads(proc.stdout)
assert payload["ok"], payload
assert payload["summary"]["decision"] == "pass", payload["summary"]
+ assert payload["summary"]["watch_line_threshold"] == 720, payload["summary"]
+ assert payload["summary"]["watchlist_count"] > 0, payload["summary"]
assert payload["summary"]["hotspot_count"] == 0, payload["summary"]
assert payload["summary"]["blocker_count"] == 0, payload["summary"]
assert payload["summary"]["command_handler_count"] >= 60, payload["summary"]
@@ -45,6 +47,8 @@ def main() -> None:
assert payload["summary"]["command_module_count"] >= 5, payload["summary"]
assert payload["summary"]["largest_file_lines"] < 900, payload["summary"]
assert all(item["severity"] == "pass" for item in payload["largest_files"]), payload["largest_files"]
+ assert all(item["severity"] == "pass" for item in payload["watchlist"]), payload["watchlist"]
+ assert any(item["path"] == "tests/verify_yao_cli.py" for item in payload["watchlist"]), payload["watchlist"]
renderer_lines = len((ROOT / "scripts" / "render_review_studio.py").read_text(encoding="utf-8").splitlines())
action_module = (ROOT / "scripts" / "review_studio_actions.py").read_text(encoding="utf-8")
action_lines = len(action_module.splitlines())
@@ -60,6 +64,8 @@ def main() -> None:
markdown = output_md.read_text(encoding="utf-8")
assert "# Architecture Maintainability" in markdown, markdown
assert "No file-size hotspots found." in markdown, markdown
+ assert "## Watchlist" in markdown, markdown
+ assert "tests/verify_yao_cli.py" in markdown, markdown
assert "Do not split a file only for line count" in markdown, markdown
blocker_proc = subprocess.run(
diff --git a/tests/verify_review_studio.py b/tests/verify_review_studio.py
index 100a7fb..67501a1 100644
--- a/tests/verify_review_studio.py
+++ b/tests/verify_review_studio.py
@@ -347,6 +347,7 @@ def main() -> None:
architecture_gate = next(item for item in payload["gates"] if item["key"] == "architecture-maintainability")
assert architecture_gate["status"] == "pass", architecture_gate
assert "0 hotspots" in architecture_gate["detail"], architecture_gate
+ assert "watchlist files" in architecture_gate["detail"], architecture_gate
assert "0 blockers" in architecture_gate["detail"], architecture_gate
assert "CLI handlers" in architecture_gate["detail"], architecture_gate
assert architecture_gate["evidence"] == "reports/architecture_maintainability.json", architecture_gate
@@ -474,6 +475,7 @@ def main() -> None:
assert full_payload["data"]["python_compatibility"]["summary"]["target_python"] == "3.11", full_payload["data"]["python_compatibility"]
assert full_payload["data"]["python_compatibility"]["summary"]["issue_count"] == 0, full_payload["data"]["python_compatibility"]
assert full_payload["data"]["architecture_maintainability"]["summary"]["hotspot_count"] == 0, full_payload["data"]["architecture_maintainability"]
+ assert full_payload["data"]["architecture_maintainability"]["summary"]["watchlist_count"] > 0, full_payload["data"]["architecture_maintainability"]
assert full_payload["data"]["architecture_maintainability"]["summary"]["blocker_count"] == 0, full_payload["data"]["architecture_maintainability"]
action_keys = {item["gate_key"] for item in full_payload["review_actions"]}
assert action_keys == {"output-lab", "review-waivers", "world-class-evidence"}, full_payload["review_actions"]
@@ -722,6 +724,7 @@ def main() -> None:
assert "Arch Debt" in html, html
assert "reports/architecture_maintainability.md" in html, html
assert "0 hotspots" in html, html
+ assert "watchlist files" in html, html
assert "kv-grid" in html, html
assert "案例数" in html, html
assert "命令执行" in html, html
diff --git a/tests/verify_yao_cli.py b/tests/verify_yao_cli.py
index 8a5bbcd..639b63f 100644
--- a/tests/verify_yao_cli.py
+++ b/tests/verify_yao_cli.py
@@ -204,10 +204,10 @@ def main() -> None:
)
assert architecture_result["ok"], architecture_result
assert architecture_result["payload"]["summary"]["hotspot_count"] == 0, architecture_result
+ assert architecture_result["payload"]["summary"]["watchlist_count"] > 0, architecture_result
assert architecture_result["payload"]["summary"]["blocker_count"] == 0, architecture_result
assert architecture_result["payload"]["summary"]["command_handler_count"] >= 60, architecture_result
assert architecture_result["payload"]["summary"]["entrypoint_command_handler_count"] < 30, architecture_result
-
world_class_evidence_result = run(
"world-class-evidence",
str(ROOT),