diff --git a/registry/packages/yao-meta-skill.json b/registry/packages/yao-meta-skill.json index bc4b5a5d..444d4795 100644 --- a/registry/packages/yao-meta-skill.json +++ b/registry/packages/yao-meta-skill.json @@ -17,7 +17,7 @@ "license": "MIT", "checksums": { "package_sha256": "e9d5b26e20c81f565271a1ecd793981ee1e56826313b160aebe776d2f89ca995", - "archive_sha256": "29c3154e87935a6ffc92a42b6e270da17ef0aa2d3c156c518770ece272d4b58b" + "archive_sha256": "8319a98a3f3c325905b1968f9ff68aa072d5e0ab969f19c0a333cb22eb4b5557" }, "compatibility": { "openai": "pass", @@ -48,10 +48,10 @@ }, "distribution": { "archive_verified": true, - "archive_sha256": "29c3154e87935a6ffc92a42b6e270da17ef0aa2d3c156c518770ece272d4b58b", + "archive_sha256": "8319a98a3f3c325905b1968f9ff68aa072d5e0ab969f19c0a333cb22eb4b5557", "package_verification": "reports/package_verification.json", "install_simulated": true, "install_simulation": "reports/install_simulation.json" }, - "generated_at": "2026-06-17" + "generated_at": "2026-06-13" } diff --git a/reports/architecture_maintainability.json b/reports/architecture_maintainability.json index 7fab1491..828e0662 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-17", + "generated_at": "2026-06-13", "skill_dir": ".", "summary": { "python_file_count": 222, @@ -72,6 +72,14 @@ "early_watch": false, "recommendation": "Watch this file before adding new responsibilities; extract a helper module when one concern dominates." }, + { + "path": "tests/verify_review_studio.py", + "lines": 584, + "kind": "test", + "severity": "pass", + "early_watch": false, + "recommendation": "Break broad integration assertions into focused verifier helpers when the next behavior change lands." + }, { "path": "scripts/trust_check.py", "lines": 582, @@ -80,14 +88,6 @@ "early_watch": false, "recommendation": "Watch this file before adding new responsibilities; extract a helper module when one concern dominates." }, - { - "path": "tests/verify_review_studio.py", - "lines": 580, - "kind": "test", - "severity": "pass", - "early_watch": false, - "recommendation": "Break broad integration assertions into focused verifier helpers when the next behavior change lands." - }, { "path": "scripts/render_evidence_consistency.py", "lines": 568, diff --git a/reports/architecture_maintainability.md b/reports/architecture_maintainability.md index 9273a2ca..43357b89 100644 --- a/reports/architecture_maintainability.md +++ b/reports/architecture_maintainability.md @@ -1,6 +1,6 @@ # Architecture Maintainability -Generated at: `2026-06-17` +Generated at: `2026-06-13` ## Summary @@ -48,8 +48,8 @@ No near-threshold files found. | `scripts/build_skill_atlas.py` | `586` | `cli-script` | `pass` | | `scripts/optimize_description.py` | `585` | `cli-script` | `pass` | | `scripts/render_skill_overview.py` | `584` | `cli-script` | `pass` | +| `tests/verify_review_studio.py` | `584` | `test` | `pass` | | `scripts/trust_check.py` | `582` | `cli-script` | `pass` | -| `tests/verify_review_studio.py` | `580` | `test` | `pass` | | `scripts/render_evidence_consistency.py` | `568` | `cli-script` | `pass` | | `scripts/render_review_studio.py` | `568` | `cli-script` | `pass` | | `tests/verify_world_class_evidence_ledger.py` | `567` | `test` | `pass` | diff --git a/reports/evidence_consistency.json b/reports/evidence_consistency.json index 952ad3c1..e1835efc 100644 --- a/reports/evidence_consistency.json +++ b/reports/evidence_consistency.json @@ -222,7 +222,7 @@ "actual": { "available": true, "clean": false, - "changed_file_count": 11 + "changed_file_count": 15 }, "paths": [ "reports/benchmark_reproducibility.json" diff --git a/reports/package_verification.json b/reports/package_verification.json index 4b668764..cbc4c093 100644 --- a/reports/package_verification.json +++ b/reports/package_verification.json @@ -8,7 +8,7 @@ "target_count": 4, "adapter_count": 4, "archive_present": true, - "archive_sha256": "0442097f3e0fc9f8a605f6cf2b39394c1679d522bc29a023c7f240df1216301a", + "archive_sha256": "8319a98a3f3c325905b1968f9ff68aa072d5e0ab969f19c0a333cb22eb4b5557", "archive_entry_count": 685, "failure_count": 0, "warning_count": 0 diff --git a/reports/package_verification.md b/reports/package_verification.md index 25550f2a..2ac63c4a 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: `0442097f3e0fc9f8a605f6cf2b39394c1679d522bc29a023c7f240df1216301a` +- Archive SHA256: `8319a98a3f3c325905b1968f9ff68aa072d5e0ab969f19c0a333cb22eb4b5557` - Failures: `0` - Warnings: `0` diff --git a/reports/registry_audit.json b/reports/registry_audit.json index d12cc48a..cc875898 100644 --- a/reports/registry_audit.json +++ b/reports/registry_audit.json @@ -22,7 +22,7 @@ "license": "MIT", "checksums": { "package_sha256": "e9d5b26e20c81f565271a1ecd793981ee1e56826313b160aebe776d2f89ca995", - "archive_sha256": "29c3154e87935a6ffc92a42b6e270da17ef0aa2d3c156c518770ece272d4b58b" + "archive_sha256": "8319a98a3f3c325905b1968f9ff68aa072d5e0ab969f19c0a333cb22eb4b5557" }, "compatibility": { "openai": "pass", @@ -53,16 +53,16 @@ }, "distribution": { "archive_verified": true, - "archive_sha256": "29c3154e87935a6ffc92a42b6e270da17ef0aa2d3c156c518770ece272d4b58b", + "archive_sha256": "8319a98a3f3c325905b1968f9ff68aa072d5e0ab969f19c0a333cb22eb4b5557", "package_verification": "reports/package_verification.json", "install_simulated": true, "install_simulation": "reports/install_simulation.json" }, - "generated_at": "2026-06-17" + "generated_at": "2026-06-13" }, "index": { "schema_version": "2.0", - "generated_at": "2026-06-17", + "generated_at": "2026-06-13", "package_count": 1, "packages": [ { diff --git a/reports/registry_audit.md b/reports/registry_audit.md index 4d51f393..1ad58efb 100644 --- a/reports/registry_audit.md +++ b/reports/registry_audit.md @@ -7,7 +7,7 @@ - Owner: `Yao Team` - License: `MIT` - Package SHA256: `e9d5b26e20c81f565271a1ecd793981ee1e56826313b160aebe776d2f89ca995` -- Archive SHA256: `29c3154e87935a6ffc92a42b6e270da17ef0aa2d3c156c518770ece272d4b58b` +- Archive SHA256: `8319a98a3f3c325905b1968f9ff68aa072d5e0ab969f19c0a333cb22eb4b5557` - Install simulated: `True` ## Compatibility diff --git a/reports/review-studio.html b/reports/review-studio.html index 348e4290..3627637d 100644 --- a/reports/review-studio.html +++ b/reports/review-studio.html @@ -740,7 +740,7 @@

核心指标

-
Skill IR2.0.0

5 targets in platform-neutral contract

Compiler5/5

target contracts compiled from Skill IR

Output Delta100.0

5 cases; 1 file-backed

Exec Runs10

command 10; model 0; recorded 0

Blind A/B5

review pairs hide baseline vs with-skill labels

Review Kit0/5

pending 5; answer key hidden

Review A/B0/5

adjudication decisions; pending 5

Public Claimblocked

4 blockers; local reproducible true

Blueprint21/21

2.0 coverage; extensions partial 0, planned 0; evidence pending 4

Runtime5/5

target conformance pass rate

Perm Probe4/4

0 native; 4 installer-enforced

Trust0

147 scripts scanned; secrets found

Py Compat0

225 files scanned for Python 3.11

Arch Debt0

696 largest lines; 0 watchlist; 2 early; 68 CLI handlers; 18 in entrypoint

Atlas5

12 scanned skills; route collisions

Driftlow

1 metadata events; 0 missed triggers

Daily Ops5

proposal-review; approval 0; release lock true

Weekly Queue5

curator-review; ready 1; top score 88

Waivers0

0 gates covered; human risk decisions

Intake4/4

0 valid submissions; 0 invalid

Claim Guard0

182 public surfaces scanned

Notes0/0

0 open blocker annotations

Registry1.1.0

5 targets; MIT license

Archivepass

685 zip entries; package verification

Installpass

4 adapters; 12 permissions enforced; 0 permission failures

Upgrademinor

declared minor; 0 breaking changes

+
Skill IR2.0.0

5 targets in platform-neutral contract

Compiler5/5

target contracts compiled from Skill IR

Output Delta100.0

5 cases; 1 file-backed

Exec Runs10

command 10; model 0; recorded 0

Blind A/B5

review pairs hide baseline vs with-skill labels

Review Kit0/5

pending 5; answer key hidden

Review A/B0/5

adjudication decisions; pending 5

Public Claimblocked

5 blockers; local reproducible true

Blueprint21/21

2.0 coverage; extensions partial 0, planned 0; evidence pending 4

Runtime5/5

target conformance pass rate

Perm Probe4/4

0 native; 4 installer-enforced

Trust0

147 scripts scanned; secrets found

Py Compat0

225 files scanned for Python 3.11

Arch Debt0

696 largest lines; 0 watchlist; 2 early; 68 CLI handlers; 18 in entrypoint

Atlas5

12 scanned skills; route collisions

Driftlow

1 metadata events; 0 missed triggers

Daily Ops5

proposal-review; approval 0; release lock true

Weekly Queue5

curator-review; ready 1; top score 88

Waivers0

0 gates covered; human risk decisions

Intake4/4

0 valid submissions; 0 invalid

Claim Guard0

182 public surfaces scanned

Notes0/0

0 open blocker annotations

Registry1.1.0

5 targets; MIT license

Archivepass

685 zip entries; package verification

Installpass

4 adapters; 12 permissions enforced; 0 permission failures

Upgrademinor

declared minor; 0 breaking changes

@@ -882,8 +882,8 @@
-

公开声明

本地复现
发布锁
可公开声明
声明阻断
4
Provider 证据
人审完成
世界级就绪
-

声明阻断

+

公开声明

本地复现
发布锁
可公开声明
声明阻断
5
Provider 证据
人审完成
世界级就绪
+

声明阻断

@@ -903,12 +903,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
归档哈希
29c3154e87935a6ffc92a42b6e270da17ef0aa2d3c156c518770ece272d4b58b
+

包体元数据

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

发布路线

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

-

包体验证

目标数
4
Adapter
4
归档存在
Zip 条目
685
失败数
0
警告数
0
归档哈希
0442097f3e0fc9f8a605f6cf2b39394c1679d522bc29a023c7f240df1216301a
+

包体验证

目标数
4
Adapter
4
归档存在
Zip 条目
685
失败数
0
警告数
0
归档哈希
8319a98a3f3c325905b1968f9ff68aa072d5e0ab969f19c0a333cb22eb4b5557
diff --git a/reports/review-studio.json b/reports/review-studio.json index 77d552cb..4ec3acc4 100644 --- a/reports/review-studio.json +++ b/reports/review-studio.json @@ -1959,13 +1959,13 @@ "ok": true, "summary": { "reproducibility_ready": true, - "release_lock_ready": true, + "release_lock_ready": false, "methodology_complete": true, "required_artifact_count": 25, "missing_artifact_count": 0, - "evidence_bundle_sha256": "b20888ae1fb73ef576efcf01dd2014fdeee3e1fdfb9b2741e595f5bc2857c288", + "evidence_bundle_sha256": "815615ebd47a05b4054919f5adc0fb7537a1b19746b5ff783867ccc6821c3a3e", "source_contract_sha256": "e9d5b26e20c81f565271a1ecd793981ee1e56826313b160aebe776d2f89ca995", - "archive_sha256": "0442097f3e0fc9f8a605f6cf2b39394c1679d522bc29a023c7f240df1216301a", + "archive_sha256": "8319a98a3f3c325905b1968f9ff68aa072d5e0ab969f19c0a333cb22eb4b5557", "output_case_count": 5, "failure_disclosure_count": 3, "command_count": 23, @@ -1983,11 +1983,11 @@ "world_class_source_pass_count": 7, "world_class_source_blocked_count": 6, "public_claim_ready": false, - "public_claim_blocker_count": 4, - "working_tree_dirty": false, - "changed_file_count": 0 + "public_claim_blocker_count": 5, + "working_tree_dirty": true, + "changed_file_count": 31 }, - "commit": "6155195b8617b145c2e5f74036efb96233f52f4f", + "commit": "5b52d7db65202d3a5bba4b217aa324cb53a79beb", "missing_artifacts": [], "limitations": [ "The git commit and dirty flag are generation-time context; the evidence bundle hash is the durable artifact anchor inside a committed report.", @@ -2131,7 +2131,7 @@ "license": "MIT", "checksums": { "package_sha256": "e9d5b26e20c81f565271a1ecd793981ee1e56826313b160aebe776d2f89ca995", - "archive_sha256": "29c3154e87935a6ffc92a42b6e270da17ef0aa2d3c156c518770ece272d4b58b" + "archive_sha256": "8319a98a3f3c325905b1968f9ff68aa072d5e0ab969f19c0a333cb22eb4b5557" }, "compatibility": { "openai": "pass", @@ -2162,12 +2162,12 @@ }, "distribution": { "archive_verified": true, - "archive_sha256": "29c3154e87935a6ffc92a42b6e270da17ef0aa2d3c156c518770ece272d4b58b", + "archive_sha256": "8319a98a3f3c325905b1968f9ff68aa072d5e0ab969f19c0a333cb22eb4b5557", "package_verification": "reports/package_verification.json", "install_simulated": true, "install_simulation": "reports/install_simulation.json" }, - "generated_at": "2026-06-17" + "generated_at": "2026-06-13" }, "failures": [], "warnings": [] @@ -2178,7 +2178,7 @@ "target_count": 4, "adapter_count": 4, "archive_present": true, - "archive_sha256": "0442097f3e0fc9f8a605f6cf2b39394c1679d522bc29a023c7f240df1216301a", + "archive_sha256": "8319a98a3f3c325905b1968f9ff68aa072d5e0ab969f19c0a333cb22eb4b5557", "archive_entry_count": 685, "failure_count": 0, "warning_count": 0 @@ -2257,7 +2257,7 @@ { "field": "archive_sha256", "from": "", - "to": "29c3154e87935a6ffc92a42b6e270da17ef0aa2d3c156c518770ece272d4b58b" + "to": "8319a98a3f3c325905b1968f9ff68aa072d5e0ab969f19c0a333cb22eb4b5557" }, { "field": "package_sha256", @@ -4692,7 +4692,7 @@ "execution_mode": "command", "model_executed": false, "command_executed": true, - "duration_ms": 29.88, + "duration_ms": 33.73, "provider": "local-output-eval-runner", "model": "", "usage": { @@ -4720,7 +4720,7 @@ "execution_mode": "command", "model_executed": false, "command_executed": true, - "duration_ms": 29.59, + "duration_ms": 48.82, "provider": "local-output-eval-runner", "model": "", "usage": { @@ -4743,7 +4743,7 @@ "execution_mode": "command", "model_executed": false, "command_executed": true, - "duration_ms": 29.33, + "duration_ms": 30.09, "provider": "local-output-eval-runner", "model": "", "usage": { @@ -4771,7 +4771,7 @@ "execution_mode": "command", "model_executed": false, "command_executed": true, - "duration_ms": 27.41, + "duration_ms": 28.13, "provider": "local-output-eval-runner", "model": "", "usage": { @@ -4794,7 +4794,7 @@ "execution_mode": "command", "model_executed": false, "command_executed": true, - "duration_ms": 28.83, + "duration_ms": 26.81, "provider": "local-output-eval-runner", "model": "", "usage": { @@ -4822,7 +4822,7 @@ "execution_mode": "command", "model_executed": false, "command_executed": true, - "duration_ms": 28.11, + "duration_ms": 26.4, "provider": "local-output-eval-runner", "model": "", "usage": { @@ -4845,7 +4845,7 @@ "execution_mode": "command", "model_executed": false, "command_executed": true, - "duration_ms": 28.25, + "duration_ms": 26.32, "provider": "local-output-eval-runner", "model": "", "usage": { @@ -4872,7 +4872,7 @@ "execution_mode": "command", "model_executed": false, "command_executed": true, - "duration_ms": 27.39, + "duration_ms": 26.52, "provider": "local-output-eval-runner", "model": "", "usage": { @@ -4895,7 +4895,7 @@ "execution_mode": "command", "model_executed": false, "command_executed": true, - "duration_ms": 38.16, + "duration_ms": 26.31, "provider": "local-output-eval-runner", "model": "", "usage": { @@ -4924,7 +4924,7 @@ "execution_mode": "command", "model_executed": false, "command_executed": true, - "duration_ms": 28.81, + "duration_ms": 26.0, "provider": "local-output-eval-runner", "model": "", "usage": { @@ -5650,23 +5650,36 @@ "ok": true, "generated_at": "2026-06-17", "skill_dir": ".", - "commit": "6155195b8617b145c2e5f74036efb96233f52f4f", + "commit": "5b52d7db65202d3a5bba4b217aa324cb53a79beb", "git_status": { "available": true, - "dirty": false, - "changed_file_count": 0, - "sample": [], + "dirty": true, + "changed_file_count": 31, + "sample": [ + " M registry/index.json", + " M registry/packages/yao-meta-skill.json", + " M reports/adoption_drift_report.json", + " M reports/architecture_maintainability.json", + " M reports/architecture_maintainability.md", + " M reports/compiled_targets.json", + " M reports/context_budget.json", + " M reports/context_budget_summary.json", + " M reports/evidence_consistency.json", + " M reports/install_simulation.json", + " M reports/install_simulation.md", + " M reports/output_execution_runs.json" + ], "scope": "generation-time status before this report is written" }, "summary": { "reproducibility_ready": true, - "release_lock_ready": true, + "release_lock_ready": false, "methodology_complete": true, "required_artifact_count": 25, "missing_artifact_count": 0, - "evidence_bundle_sha256": "b20888ae1fb73ef576efcf01dd2014fdeee3e1fdfb9b2741e595f5bc2857c288", + "evidence_bundle_sha256": "815615ebd47a05b4054919f5adc0fb7537a1b19746b5ff783867ccc6821c3a3e", "source_contract_sha256": "e9d5b26e20c81f565271a1ecd793981ee1e56826313b160aebe776d2f89ca995", - "archive_sha256": "0442097f3e0fc9f8a605f6cf2b39394c1679d522bc29a023c7f240df1216301a", + "archive_sha256": "8319a98a3f3c325905b1968f9ff68aa072d5e0ab969f19c0a333cb22eb4b5557", "output_case_count": 5, "failure_disclosure_count": 3, "command_count": 23, @@ -5684,14 +5697,15 @@ "world_class_source_pass_count": 7, "world_class_source_blocked_count": 6, "public_claim_ready": false, - "public_claim_blocker_count": 4, - "working_tree_dirty": false, - "changed_file_count": 0 + "public_claim_blocker_count": 5, + "working_tree_dirty": true, + "changed_file_count": 31 }, "public_claim": { "ready": false, "scope": "public benchmark or world-class readiness claim", "blockers": [ + "release lock is not clean or commit is unavailable", "provider-backed model holdout evidence is incomplete", "human blind-review adjudication is incomplete", "world-class evidence is not accepted yet (4 open gaps, 4 ledger pending)", @@ -5700,10 +5714,10 @@ "policy": "Local reproducibility can pass before public claims; public claims require provider evidence, human adjudication, clean release lock, accepted world-class evidence, and complete source checks." }, "release_lock": { - "ready": true, - "commit": "6155195b8617b145c2e5f74036efb96233f52f4f", + "ready": false, + "commit": "5b52d7db65202d3a5bba4b217aa324cb53a79beb", "status_scope": "generation-time status before this report is written", - "reason": "clean generation-time HEAD" + "reason": "working tree was dirty at generation time" }, "evidence_bundle": { "algorithm": "sha256(path,label,exists,artifact_sha256)", @@ -5711,7 +5725,7 @@ "existing_count": 25, "missing_count": 0, "missing_paths": [], - "sha256": "b20888ae1fb73ef576efcf01dd2014fdeee3e1fdfb9b2741e595f5bc2857c288" + "sha256": "815615ebd47a05b4054919f5adc0fb7537a1b19746b5ff783867ccc6821c3a3e" }, "methodology": { "path": "reports/benchmark_methodology.md", @@ -5784,8 +5798,8 @@ "label": "output_execution", "path": "reports/output_execution_runs.json", "exists": true, - "bytes": 7967, - "sha256": "d1036355cee863fa21a20cdd2da5b237b5d262f9ff79b3543f8f6aff579160b2" + "bytes": 7965, + "sha256": "6a1d18e9ff6f3e2461fec034c4fe371d9e9c82ac57c32342d12849fed61ddc4d" }, { "label": "blind_review", @@ -5827,35 +5841,35 @@ "path": "reports/python_compatibility.json", "exists": true, "bytes": 29196, - "sha256": "f8e498d295db139c49e2ea51bd2cbdd52db61fa2b0bd008ef74135601d691895" + "sha256": "636583616dbcc15fe06d582ff0eda17c08a3d37eae618b03e1ca9c666c5276d2" }, { "label": "registry_audit", "path": "reports/registry_audit.json", "exists": true, "bytes": 3183, - "sha256": "5fcc48b3f6863829c90a45612a443d641d914c6808aaef7dd2f3bf3a3cef060c" + "sha256": "0412ab0eff34056858b8078f363f6cba2cc46ac294f0a165bfdab388287904f2" }, { "label": "package_verification", "path": "reports/package_verification.json", "exists": true, "bytes": 19338, - "sha256": "b535fd873d20181c642ac78e60662ab847a5299962b0f7b10b8397978ceacde9" + "sha256": "52f419800aa43fc1c5f0abd465da2ca67640d4f26efb06659534bf73f1480d2c" }, { "label": "install_simulation", "path": "reports/install_simulation.json", "exists": true, - "bytes": 8604, - "sha256": "044b2cf73dd4559a2a0b2f6cbb5560677d409d4716d135261fac6399012d1abb" + "bytes": 8758, + "sha256": "c91884a915384363d4ea0339de5c9a3e37ede4356ad1069edf0ae6f880366cc7" }, { "label": "skill_os2_audit", "path": "reports/skill_os2_audit.json", "exists": true, "bytes": 14310, - "sha256": "e63bc60e69cdc0e613983edea2a66f6c80d0e4da92efd6f90203c390b813350d" + "sha256": "4f193d15332d6ae7c6df397b0c777219fc9627b61c176ca70f66e43b4e94d08e" }, { "label": "world_class_evidence_plan", @@ -6869,7 +6883,7 @@ "compiled_targets": { "schema_version": "1.0", "ok": true, - "generated_at": "2026-06-17", + "generated_at": "2026-06-13", "skill_dir": ".", "summary": { "target_count": 5, @@ -15657,7 +15671,7 @@ "python_compatibility": { "schema_version": "1.0", "ok": true, - "generated_at": "2026-06-17", + "generated_at": "2026-06-13", "root": ".", "summary": { "target_python": "3.11", @@ -17038,7 +17052,7 @@ "architecture_maintainability": { "schema_version": "1.0", "ok": true, - "generated_at": "2026-06-17", + "generated_at": "2026-06-13", "skill_dir": ".", "summary": { "python_file_count": 222, @@ -17109,6 +17123,14 @@ "early_watch": false, "recommendation": "Watch this file before adding new responsibilities; extract a helper module when one concern dominates." }, + { + "path": "tests/verify_review_studio.py", + "lines": 584, + "kind": "test", + "severity": "pass", + "early_watch": false, + "recommendation": "Break broad integration assertions into focused verifier helpers when the next behavior change lands." + }, { "path": "scripts/trust_check.py", "lines": 582, @@ -17117,14 +17139,6 @@ "early_watch": false, "recommendation": "Watch this file before adding new responsibilities; extract a helper module when one concern dominates." }, - { - "path": "tests/verify_review_studio.py", - "lines": 580, - "kind": "test", - "severity": "pass", - "early_watch": false, - "recommendation": "Break broad integration assertions into focused verifier helpers when the next behavior change lands." - }, { "path": "scripts/render_evidence_consistency.py", "lines": 568, @@ -17192,9 +17206,9 @@ "context_budget_tier": "production", "context_budget_limit": 1000, "skill_body_tokens": 797, - "other_text_tokens": 1083604, + "other_text_tokens": 1083725, "estimated_initial_load_tokens": 990, - "estimated_total_text_tokens": 1084401, + "estimated_total_text_tokens": 1084522, "deferred_resource_tokens": 496240, "deferred_resource_warn_threshold": 120000, "deferred_resource_dirs": [ @@ -18096,7 +18110,7 @@ }, "catalog": { "workspace_root": ".", - "generated_at": "2026-06-17", + "generated_at": "2026-06-13", "skills": [ { "name": "yao-meta-skill", @@ -18997,7 +19011,7 @@ "name": "incident-command-governor", "path": "examples/governed-incident-command/generated-skill", "reason": "review overdue by cadence monthly", - "age_days": 78, + "age_days": 74, "allowed_days": 31, "actionable": false, "scope": "example" @@ -19165,7 +19179,7 @@ "adoption_drift": { "ok": true, "schema_version": "2.0", - "generated_at": "2026-06-16T17:39:17Z", + "generated_at": "2026-06-16T17:53:31Z", "skill_dir": ".", "privacy_contract": { "storage": "local-first", @@ -24195,7 +24209,7 @@ "license": "MIT", "checksums": { "package_sha256": "e9d5b26e20c81f565271a1ecd793981ee1e56826313b160aebe776d2f89ca995", - "archive_sha256": "29c3154e87935a6ffc92a42b6e270da17ef0aa2d3c156c518770ece272d4b58b" + "archive_sha256": "8319a98a3f3c325905b1968f9ff68aa072d5e0ab969f19c0a333cb22eb4b5557" }, "compatibility": { "openai": "pass", @@ -24226,16 +24240,16 @@ }, "distribution": { "archive_verified": true, - "archive_sha256": "29c3154e87935a6ffc92a42b6e270da17ef0aa2d3c156c518770ece272d4b58b", + "archive_sha256": "8319a98a3f3c325905b1968f9ff68aa072d5e0ab969f19c0a333cb22eb4b5557", "package_verification": "reports/package_verification.json", "install_simulated": true, "install_simulation": "reports/install_simulation.json" }, - "generated_at": "2026-06-17" + "generated_at": "2026-06-13" }, "index": { "schema_version": "2.0", - "generated_at": "2026-06-17", + "generated_at": "2026-06-13", "package_count": 1, "packages": [ { @@ -24274,7 +24288,7 @@ "target_count": 4, "adapter_count": 4, "archive_present": true, - "archive_sha256": "0442097f3e0fc9f8a605f6cf2b39394c1679d522bc29a023c7f240df1216301a", + "archive_sha256": "8319a98a3f3c325905b1968f9ff68aa072d5e0ab969f19c0a333cb22eb4b5557", "archive_entry_count": 685, "failure_count": 0, "warning_count": 0 @@ -24933,11 +24947,11 @@ "install_simulation": { "ok": true, "schema_version": "2.0", - "generated_at": "2026-06-17", + "generated_at": "2026-06-13", "skill_dir": ".", - "package_dir": "dist", - "install_root": "dist/install-simulation/simulate-yao-meta-skill", - "installed_skill_dir": "dist/install-simulation/simulate-yao-meta-skill/yao-meta-skill", + "package_dir": "tests/tmp_review_studio/dist", + "install_root": "tests/tmp_review_studio/install-root/simulate-yao-meta-skill", + "installed_skill_dir": "tests/tmp_review_studio/install-root/simulate-yao-meta-skill/yao-meta-skill", "summary": { "archive_present": true, "archive_entry_count": 685, @@ -24958,7 +24972,7 @@ { "id": "archive-present", "status": "pass", - "detail": "Package archive exists: dist/yao-meta-skill.zip" + "detail": "Package archive exists: tests/tmp_review_studio/dist/yao-meta-skill.zip" }, { "id": "archive-safe-paths", @@ -25204,16 +25218,16 @@ "failures": [], "warnings": [], "artifacts": { - "archive": "dist/yao-meta-skill.zip", - "package_manifest": "dist/manifest.json", - "json": "reports/install_simulation.json", - "markdown": "reports/install_simulation.md" + "archive": "tests/tmp_review_studio/dist/yao-meta-skill.zip", + "package_manifest": "tests/tmp_review_studio/dist/manifest.json", + "json": "tests/tmp_review_studio/install_simulation.json", + "markdown": "tests/tmp_review_studio/install_simulation.md" } }, "upgrade_check": { "ok": true, "schema_version": "2.0", - "generated_at": "2026-06-17", + "generated_at": "2026-06-13", "previous": { "name": "yao-meta-skill", "version": "1.0.0", @@ -25282,7 +25296,7 @@ { "field": "archive_sha256", "from": "", - "to": "29c3154e87935a6ffc92a42b6e270da17ef0aa2d3c156c518770ece272d4b58b" + "to": "8319a98a3f3c325905b1968f9ff68aa072d5e0ab969f19c0a333cb22eb4b5557" }, { "field": "package_sha256", @@ -25302,8 +25316,8 @@ "artifacts": { "previous_package": "registry/examples/yao-meta-skill-1.0.0.json", "current_package": "reports/registry_audit.json", - "json": "reports/upgrade_check.json", - "markdown": "reports/upgrade_check.md" + "json": "tests/tmp_review_studio/upgrade_check.json", + "markdown": "tests/tmp_review_studio/upgrade_check.md" } }, "manifest": { diff --git a/reports/review-viewer.json b/reports/review-viewer.json index bd4622c8..a33f3968 100644 --- a/reports/review-viewer.json +++ b/reports/review-viewer.json @@ -996,13 +996,13 @@ "ok": true, "summary": { "reproducibility_ready": true, - "release_lock_ready": true, + "release_lock_ready": false, "methodology_complete": true, "required_artifact_count": 25, "missing_artifact_count": 0, - "evidence_bundle_sha256": "b20888ae1fb73ef576efcf01dd2014fdeee3e1fdfb9b2741e595f5bc2857c288", + "evidence_bundle_sha256": "815615ebd47a05b4054919f5adc0fb7537a1b19746b5ff783867ccc6821c3a3e", "source_contract_sha256": "e9d5b26e20c81f565271a1ecd793981ee1e56826313b160aebe776d2f89ca995", - "archive_sha256": "0442097f3e0fc9f8a605f6cf2b39394c1679d522bc29a023c7f240df1216301a", + "archive_sha256": "8319a98a3f3c325905b1968f9ff68aa072d5e0ab969f19c0a333cb22eb4b5557", "output_case_count": 5, "failure_disclosure_count": 3, "command_count": 23, @@ -1020,11 +1020,11 @@ "world_class_source_pass_count": 7, "world_class_source_blocked_count": 6, "public_claim_ready": false, - "public_claim_blocker_count": 4, - "working_tree_dirty": false, - "changed_file_count": 0 + "public_claim_blocker_count": 5, + "working_tree_dirty": true, + "changed_file_count": 31 }, - "commit": "6155195b8617b145c2e5f74036efb96233f52f4f", + "commit": "5b52d7db65202d3a5bba4b217aa324cb53a79beb", "missing_artifacts": [], "limitations": [ "The git commit and dirty flag are generation-time context; the evidence bundle hash is the durable artifact anchor inside a committed report.", @@ -1168,7 +1168,7 @@ "license": "MIT", "checksums": { "package_sha256": "e9d5b26e20c81f565271a1ecd793981ee1e56826313b160aebe776d2f89ca995", - "archive_sha256": "29c3154e87935a6ffc92a42b6e270da17ef0aa2d3c156c518770ece272d4b58b" + "archive_sha256": "8319a98a3f3c325905b1968f9ff68aa072d5e0ab969f19c0a333cb22eb4b5557" }, "compatibility": { "openai": "pass", @@ -1199,12 +1199,12 @@ }, "distribution": { "archive_verified": true, - "archive_sha256": "29c3154e87935a6ffc92a42b6e270da17ef0aa2d3c156c518770ece272d4b58b", + "archive_sha256": "8319a98a3f3c325905b1968f9ff68aa072d5e0ab969f19c0a333cb22eb4b5557", "package_verification": "reports/package_verification.json", "install_simulated": true, "install_simulation": "reports/install_simulation.json" }, - "generated_at": "2026-06-17" + "generated_at": "2026-06-13" }, "failures": [], "warnings": [] @@ -1215,7 +1215,7 @@ "target_count": 4, "adapter_count": 4, "archive_present": true, - "archive_sha256": "0442097f3e0fc9f8a605f6cf2b39394c1679d522bc29a023c7f240df1216301a", + "archive_sha256": "8319a98a3f3c325905b1968f9ff68aa072d5e0ab969f19c0a333cb22eb4b5557", "archive_entry_count": 685, "failure_count": 0, "warning_count": 0 @@ -1294,7 +1294,7 @@ { "field": "archive_sha256", "from": "", - "to": "29c3154e87935a6ffc92a42b6e270da17ef0aa2d3c156c518770ece272d4b58b" + "to": "8319a98a3f3c325905b1968f9ff68aa072d5e0ab969f19c0a333cb22eb4b5557" }, { "field": "package_sha256", diff --git a/reports/skill-interpretation.json b/reports/skill-interpretation.json index f92015a7..29a27905 100644 --- a/reports/skill-interpretation.json +++ b/reports/skill-interpretation.json @@ -1000,13 +1000,13 @@ "ok": true, "summary": { "reproducibility_ready": true, - "release_lock_ready": true, + "release_lock_ready": false, "methodology_complete": true, "required_artifact_count": 25, "missing_artifact_count": 0, - "evidence_bundle_sha256": "b20888ae1fb73ef576efcf01dd2014fdeee3e1fdfb9b2741e595f5bc2857c288", + "evidence_bundle_sha256": "815615ebd47a05b4054919f5adc0fb7537a1b19746b5ff783867ccc6821c3a3e", "source_contract_sha256": "e9d5b26e20c81f565271a1ecd793981ee1e56826313b160aebe776d2f89ca995", - "archive_sha256": "0442097f3e0fc9f8a605f6cf2b39394c1679d522bc29a023c7f240df1216301a", + "archive_sha256": "8319a98a3f3c325905b1968f9ff68aa072d5e0ab969f19c0a333cb22eb4b5557", "output_case_count": 5, "failure_disclosure_count": 3, "command_count": 23, @@ -1024,11 +1024,11 @@ "world_class_source_pass_count": 7, "world_class_source_blocked_count": 6, "public_claim_ready": false, - "public_claim_blocker_count": 4, - "working_tree_dirty": false, - "changed_file_count": 0 + "public_claim_blocker_count": 5, + "working_tree_dirty": true, + "changed_file_count": 31 }, - "commit": "6155195b8617b145c2e5f74036efb96233f52f4f", + "commit": "5b52d7db65202d3a5bba4b217aa324cb53a79beb", "missing_artifacts": [], "limitations": [ "The git commit and dirty flag are generation-time context; the evidence bundle hash is the durable artifact anchor inside a committed report.", @@ -1172,7 +1172,7 @@ "license": "MIT", "checksums": { "package_sha256": "e9d5b26e20c81f565271a1ecd793981ee1e56826313b160aebe776d2f89ca995", - "archive_sha256": "29c3154e87935a6ffc92a42b6e270da17ef0aa2d3c156c518770ece272d4b58b" + "archive_sha256": "8319a98a3f3c325905b1968f9ff68aa072d5e0ab969f19c0a333cb22eb4b5557" }, "compatibility": { "openai": "pass", @@ -1203,12 +1203,12 @@ }, "distribution": { "archive_verified": true, - "archive_sha256": "29c3154e87935a6ffc92a42b6e270da17ef0aa2d3c156c518770ece272d4b58b", + "archive_sha256": "8319a98a3f3c325905b1968f9ff68aa072d5e0ab969f19c0a333cb22eb4b5557", "package_verification": "reports/package_verification.json", "install_simulated": true, "install_simulation": "reports/install_simulation.json" }, - "generated_at": "2026-06-17" + "generated_at": "2026-06-13" }, "failures": [], "warnings": [] @@ -1219,7 +1219,7 @@ "target_count": 4, "adapter_count": 4, "archive_present": true, - "archive_sha256": "0442097f3e0fc9f8a605f6cf2b39394c1679d522bc29a023c7f240df1216301a", + "archive_sha256": "8319a98a3f3c325905b1968f9ff68aa072d5e0ab969f19c0a333cb22eb4b5557", "archive_entry_count": 685, "failure_count": 0, "warning_count": 0 @@ -1298,7 +1298,7 @@ { "field": "archive_sha256", "from": "", - "to": "29c3154e87935a6ffc92a42b6e270da17ef0aa2d3c156c518770ece272d4b58b" + "to": "8319a98a3f3c325905b1968f9ff68aa072d5e0ab969f19c0a333cb22eb4b5557" }, { "field": "package_sha256", diff --git a/reports/skill-overview.json b/reports/skill-overview.json index 5b4a22d9..e92b5be6 100644 --- a/reports/skill-overview.json +++ b/reports/skill-overview.json @@ -995,13 +995,13 @@ "ok": true, "summary": { "reproducibility_ready": true, - "release_lock_ready": true, + "release_lock_ready": false, "methodology_complete": true, "required_artifact_count": 25, "missing_artifact_count": 0, - "evidence_bundle_sha256": "b20888ae1fb73ef576efcf01dd2014fdeee3e1fdfb9b2741e595f5bc2857c288", + "evidence_bundle_sha256": "815615ebd47a05b4054919f5adc0fb7537a1b19746b5ff783867ccc6821c3a3e", "source_contract_sha256": "e9d5b26e20c81f565271a1ecd793981ee1e56826313b160aebe776d2f89ca995", - "archive_sha256": "0442097f3e0fc9f8a605f6cf2b39394c1679d522bc29a023c7f240df1216301a", + "archive_sha256": "8319a98a3f3c325905b1968f9ff68aa072d5e0ab969f19c0a333cb22eb4b5557", "output_case_count": 5, "failure_disclosure_count": 3, "command_count": 23, @@ -1019,11 +1019,11 @@ "world_class_source_pass_count": 7, "world_class_source_blocked_count": 6, "public_claim_ready": false, - "public_claim_blocker_count": 4, - "working_tree_dirty": false, - "changed_file_count": 0 + "public_claim_blocker_count": 5, + "working_tree_dirty": true, + "changed_file_count": 31 }, - "commit": "6155195b8617b145c2e5f74036efb96233f52f4f", + "commit": "5b52d7db65202d3a5bba4b217aa324cb53a79beb", "missing_artifacts": [], "limitations": [ "The git commit and dirty flag are generation-time context; the evidence bundle hash is the durable artifact anchor inside a committed report.", @@ -1167,7 +1167,7 @@ "license": "MIT", "checksums": { "package_sha256": "e9d5b26e20c81f565271a1ecd793981ee1e56826313b160aebe776d2f89ca995", - "archive_sha256": "29c3154e87935a6ffc92a42b6e270da17ef0aa2d3c156c518770ece272d4b58b" + "archive_sha256": "8319a98a3f3c325905b1968f9ff68aa072d5e0ab969f19c0a333cb22eb4b5557" }, "compatibility": { "openai": "pass", @@ -1198,12 +1198,12 @@ }, "distribution": { "archive_verified": true, - "archive_sha256": "29c3154e87935a6ffc92a42b6e270da17ef0aa2d3c156c518770ece272d4b58b", + "archive_sha256": "8319a98a3f3c325905b1968f9ff68aa072d5e0ab969f19c0a333cb22eb4b5557", "package_verification": "reports/package_verification.json", "install_simulated": true, "install_simulation": "reports/install_simulation.json" }, - "generated_at": "2026-06-17" + "generated_at": "2026-06-13" }, "failures": [], "warnings": [] @@ -1214,7 +1214,7 @@ "target_count": 4, "adapter_count": 4, "archive_present": true, - "archive_sha256": "0442097f3e0fc9f8a605f6cf2b39394c1679d522bc29a023c7f240df1216301a", + "archive_sha256": "8319a98a3f3c325905b1968f9ff68aa072d5e0ab969f19c0a333cb22eb4b5557", "archive_entry_count": 685, "failure_count": 0, "warning_count": 0 @@ -1293,7 +1293,7 @@ { "field": "archive_sha256", "from": "", - "to": "29c3154e87935a6ffc92a42b6e270da17ef0aa2d3c156c518770ece272d4b58b" + "to": "8319a98a3f3c325905b1968f9ff68aa072d5e0ab969f19c0a333cb22eb4b5557" }, { "field": "package_sha256", diff --git a/reports/upgrade_check.json b/reports/upgrade_check.json index 94b43cf6..b4f792bc 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-17", + "generated_at": "2026-06-13", "previous": { "name": "yao-meta-skill", "version": "1.0.0", @@ -70,7 +70,7 @@ { "field": "archive_sha256", "from": "", - "to": "29c3154e87935a6ffc92a42b6e270da17ef0aa2d3c156c518770ece272d4b58b" + "to": "8319a98a3f3c325905b1968f9ff68aa072d5e0ab969f19c0a333cb22eb4b5557" }, { "field": "package_sha256", @@ -90,7 +90,7 @@ "artifacts": { "previous_package": "registry/examples/yao-meta-skill-1.0.0.json", "current_package": "reports/registry_audit.json", - "json": "reports/upgrade_check.json", - "markdown": "reports/upgrade_check.md" + "json": "tests/tmp_review_studio/upgrade_check.json", + "markdown": "tests/tmp_review_studio/upgrade_check.md" } } diff --git a/tests/verify_review_studio.py b/tests/verify_review_studio.py index fc42fd39..94d5e36c 100644 --- a/tests/verify_review_studio.py +++ b/tests/verify_review_studio.py @@ -236,8 +236,12 @@ def main() -> None: 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"]["early_watchlist_count"] >= 3, full_payload["data"]["architecture_maintainability"] + assert full_payload["data"]["architecture_maintainability"]["summary"]["early_watchlist_count"] >= 2, full_payload["data"]["architecture_maintainability"] assert full_payload["data"]["architecture_maintainability"]["summary"]["blocker_count"] == 0, full_payload["data"]["architecture_maintainability"] + early_watch_paths = { + item["path"] for item in full_payload["data"]["architecture_maintainability"]["early_watchlist"] + } + assert "scripts/cross_packager.py" not in early_watch_paths, 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"] world_class_action = next(item for item in full_payload["review_actions"] if item["gate_key"] == "world-class-evidence")