chore(repo): make the release gate reproducible and clean product URLs

PyJHora absence is now partial, tests write research manifests to tmp, the registry allows experimental_variant, and product links point at the Gitea repo. Early logs move to docs/history.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Jesse_Chen
2026-09-03 16:55:26 +08:00
co-authored by Cursor
parent b6a70aa7df
commit 2415e751fe
32 changed files with 320 additions and 115 deletions
+2 -1
View File
@@ -68,5 +68,6 @@ def test_premium_skill_zip_runs_from_clean_directory(tmp_path: Path) -> None:
)
assert user_acceptance.returncode == 0, user_acceptance.stderr or user_acceptance.stdout
report = json.loads(user_acceptance.stdout)
assert report["status"] == "pass"
# 原值=status 必须 pass;新值=pass 或 partial;原因=打包目录里缺 PyJHora 时应降级而不是 fail
assert report["status"] in {"pass", "partial"}
assert report["checks"]["guided_topics_entrypoint"] is True