fix(gitea): surface all product dev prod repo truth
All checks were successful
CD Pipeline / workflow-shape (push) Successful in 1s
CD Pipeline / cancel-stale-cd (push) Has been skipped
CD Pipeline / tests (push) Successful in 2m12s
CD Pipeline / build-and-deploy (push) Successful in 4m52s
CD Pipeline / post-deploy-checks (push) Successful in 1m47s

This commit is contained in:
Your Name
2026-07-03 08:38:04 +08:00
parent 0dc9e62b6d
commit fbd3ad2ca4
9 changed files with 1286 additions and 144 deletions

View File

@@ -41,13 +41,30 @@ def test_scorecard_commits_controlled_closeout_receipt() -> None:
assert scorecard["status"] == "closed_gitea_private_inventory_controlled_closeout"
assert scorecard["gitea_inventory"]["status"] == "ok"
assert scorecard["gitea_inventory"]["visibility_scope"] == "admin_export"
assert scorecard["gitea_inventory"]["repo_count"] == 4
assert scorecard["gitea_inventory"]["repo_count"] == 6
assert scorecard["gitea_inventory"]["ssh_verified_repo_count"] == 12
assert scorecard["gitea_inventory"]["private_or_auth_only_repo_count"] == 6
assert {
"wooo/awoooi",
"wooo/ewoooc",
"wooo/agent-bounty-protocol",
"wooo/2026FIFAWorldCup",
"wooo/vtuber",
"wooo/bitan-pharmacy",
} <= set(scorecard["gitea_inventory"]["public_repos"])
env_coverage = scorecard["product_repo_environment_coverage"]
assert env_coverage["expected_product_count"] == 12
assert env_coverage["ssh_repo_present_count"] == 12
assert env_coverage["main_branch_present_count"] == 12
assert env_coverage["dev_branch_present_count"] == 12
assert env_coverage["environment_split_ready_count"] == 12
assert env_coverage["public_visible_count"] == 6
assert env_coverage["private_or_auth_only_count"] == 6
assert env_coverage["missing_repo_count"] == 0
assert env_coverage["missing_main_branch_count"] == 0
assert env_coverage["missing_dev_branch_count"] == 0
assert env_coverage["all_expected_product_repos_have_ssh_refs"] is True
assert env_coverage["all_expected_product_repos_have_dev_and_main"] is True
assert scorecard["authenticated_import_acceptance"]["accepted_payload_count"] == 1
assert (
scorecard["authenticated_payload_validation"]["status"]
@@ -109,12 +126,22 @@ def test_scorecard_keeps_all_active_product_rows_visible() -> None:
scorecard = load_scorecard()
coverage = scorecard["product_row_coverage"]
assert coverage["expected_product_count"] == 11
assert coverage["present_product_row_count"] == 11
assert coverage["expected_product_count"] == 12
assert coverage["present_product_row_count"] == 12
assert coverage["missing_product_row_count"] == 0
assert coverage["ready_product_count"] == 3
assert coverage["blocked_product_count"] == 8
assert coverage["ready_product_count"] == 12
assert coverage["blocked_product_count"] == 0
assert coverage["all_active_product_repos_have_gitea_owner_readiness_row"] is True
assert coverage["all_expected_product_repos_have_dev_and_main"] is True
product_ids = {row["product_id"] for row in scorecard["product_rows"]}
assert {"awoooi", "momo-pro", "awooogo", "bitan-pharmacy", "tsenyang-website"} <= product_ids
assert {
"awoooi",
"ewoooc",
"awooogo",
"momo-pro-system",
"bitan-pharmacy",
"tsenyang-website",
"clawbot-openclaw",
} <= product_ids
assert all(row["environment_split_ready"] is True for row in scorecard["product_rows"])