chore(release): harden premium skill packaging

This commit is contained in:
732642856
2026-07-10 22:31:28 +08:00
parent 52266a3b64
commit 3cbc9ca585
30 changed files with 1567 additions and 40 deletions
+3 -2
View File
@@ -158,7 +158,8 @@ def main() -> int:
if cursor in (None, [], ""):
errors.append(f"missing_entrypoint_{'_'.join(path)}")
if adapter_report.get("status") not in {"pass", "partial"}:
usable_adapter_statuses = {"pass", "partial", "complete"}
if adapter_report.get("status") not in usable_adapter_statuses:
errors.append("external_adapter_status_unusable")
result = {
@@ -168,7 +169,7 @@ def main() -> int:
"checks": {
"user_invocation_tests": pytest_check["returncode"] == 0,
"guided_topics_entrypoint": entrypoint["returncode"] == 0 and not any(e.startswith("missing_entrypoint_") for e in errors),
"external_adapter_diagnostics": adapter_report.get("status") in {"pass", "partial"},
"external_adapter_diagnostics": adapter_report.get("status") in usable_adapter_statuses,
},
"entrypoint_runtime_mode": _runtime_summary(entrypoint_report),
"entrypoint_strict_workflow": _strict_summary(entrypoint_report),