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
231 lines
8.3 KiB
JSON
231 lines
8.3 KiB
JSON
{
|
|
"schema_version": "gitea_all_product_dev_prod_repo_readback_v1",
|
|
"generated_at": "2026-07-03T10:38:00+08:00",
|
|
"source_control_authority": "gitea",
|
|
"scope": "all_known_product_repositories_dev_prod_branch_readback",
|
|
"status": "ready_all_expected_product_repos_have_dev_and_main",
|
|
"summary": {
|
|
"expected_product_count": 12,
|
|
"ssh_repo_present_count": 12,
|
|
"main_branch_present_count": 12,
|
|
"dev_branch_present_count": 12,
|
|
"environment_split_ready_count": 12,
|
|
"public_visible_count": 6,
|
|
"private_or_auth_only_count": 6,
|
|
"tokenless_http_404_private_or_auth_count": 6,
|
|
"missing_repo_count": 0,
|
|
"missing_main_branch_count": 0,
|
|
"missing_dev_branch_count": 0,
|
|
"all_expected_product_repos_have_ssh_refs": true,
|
|
"all_expected_product_repos_have_dev_and_main": true
|
|
},
|
|
"environment_contract": {
|
|
"prod_environment_branch": "main",
|
|
"dev_environment_branch": "dev",
|
|
"separate_environment_model": "branch_pair_per_product_repo",
|
|
"public_http_404_for_private_repo_is_visibility_or_auth_readback": true
|
|
},
|
|
"operation_boundaries": {
|
|
"ssh_refs_read_only": true,
|
|
"token_value_collection_allowed": false,
|
|
"secret_value_collection_allowed": false,
|
|
"gitea_api_write_allowed": false,
|
|
"gitea_repo_creation_allowed": false,
|
|
"gitea_refs_sync_allowed": false,
|
|
"gitea_visibility_change_allowed": false,
|
|
"github_api_allowed": false,
|
|
"github_cli_allowed": false,
|
|
"raw_session_or_sqlite_read_allowed": false
|
|
},
|
|
"products": [
|
|
{
|
|
"product_id": "awoooi",
|
|
"gitea_repo": "wooo/awoooi",
|
|
"prod_environment_branch": "main",
|
|
"prod_branch_sha": "b5f895804e38d50e213328b8ab840ecd0d095c6f",
|
|
"prod_branch_present": true,
|
|
"dev_environment_branch": "dev",
|
|
"dev_branch_sha": "25889d4b8edcb83b6ec707c5eef3c21ae5d432b0",
|
|
"dev_branch_present": true,
|
|
"ssh_refs_readable": true,
|
|
"tokenless_http_status": 200,
|
|
"public_ui_visible": true,
|
|
"visibility_readback": "public_tokenless",
|
|
"environment_split_ready": true
|
|
},
|
|
{
|
|
"product_id": "ewoooc",
|
|
"gitea_repo": "wooo/ewoooc",
|
|
"prod_environment_branch": "main",
|
|
"prod_branch_sha": "157f0f98be241ec25e7bd12aee293ef062bdbf71",
|
|
"prod_branch_present": true,
|
|
"dev_environment_branch": "dev",
|
|
"dev_branch_sha": "157f0f98be241ec25e7bd12aee293ef062bdbf71",
|
|
"dev_branch_present": true,
|
|
"ssh_refs_readable": true,
|
|
"tokenless_http_status": 200,
|
|
"public_ui_visible": true,
|
|
"visibility_readback": "public_tokenless",
|
|
"environment_split_ready": true
|
|
},
|
|
{
|
|
"product_id": "2026fifa",
|
|
"gitea_repo": "wooo/2026FIFAWorldCup",
|
|
"prod_environment_branch": "main",
|
|
"prod_branch_sha": "64cae96d0d7f0f34bfb5d39782063b522983085c",
|
|
"prod_branch_present": true,
|
|
"dev_environment_branch": "dev",
|
|
"dev_branch_sha": "64cae96d0d7f0f34bfb5d39782063b522983085c",
|
|
"dev_branch_present": true,
|
|
"ssh_refs_readable": true,
|
|
"tokenless_http_status": 200,
|
|
"public_ui_visible": true,
|
|
"visibility_readback": "public_tokenless",
|
|
"environment_split_ready": true
|
|
},
|
|
{
|
|
"product_id": "agent-bounty-protocol",
|
|
"gitea_repo": "wooo/agent-bounty-protocol",
|
|
"prod_environment_branch": "main",
|
|
"prod_branch_sha": "b7a733f44f4f645dd21a9b4a9075b89c4a324f64",
|
|
"prod_branch_present": true,
|
|
"dev_environment_branch": "dev",
|
|
"dev_branch_sha": "b7a733f44f4f645dd21a9b4a9075b89c4a324f64",
|
|
"dev_branch_present": true,
|
|
"ssh_refs_readable": true,
|
|
"tokenless_http_status": 200,
|
|
"public_ui_visible": true,
|
|
"visibility_readback": "public_tokenless",
|
|
"environment_split_ready": true
|
|
},
|
|
{
|
|
"product_id": "awooogo",
|
|
"gitea_repo": "wooo/AwoooGo",
|
|
"prod_environment_branch": "main",
|
|
"prod_branch_sha": "6dcfc9acb415cd6203a4f042696d778505c65d1d",
|
|
"prod_branch_present": true,
|
|
"dev_environment_branch": "dev",
|
|
"dev_branch_sha": "8471b376d97c1436d4612ece17f51ba0950f114d",
|
|
"dev_branch_present": true,
|
|
"ssh_refs_readable": true,
|
|
"tokenless_http_status": 404,
|
|
"public_ui_visible": false,
|
|
"visibility_readback": "private_or_auth_only",
|
|
"environment_split_ready": true
|
|
},
|
|
{
|
|
"product_id": "stockplatform-v2",
|
|
"gitea_repo": "wooo/stockplatform-v2",
|
|
"prod_environment_branch": "main",
|
|
"prod_branch_sha": "b33624ced355f4fb1c444e153030aa6bf343bb91",
|
|
"prod_branch_present": true,
|
|
"dev_environment_branch": "dev",
|
|
"dev_branch_sha": "c89302f7f120fd44c63d48977e489e6cc4a4a482",
|
|
"dev_branch_present": true,
|
|
"ssh_refs_readable": true,
|
|
"tokenless_http_status": 404,
|
|
"public_ui_visible": false,
|
|
"visibility_readback": "private_or_auth_only",
|
|
"environment_split_ready": true
|
|
},
|
|
{
|
|
"product_id": "vibework",
|
|
"gitea_repo": "wooo/vibework",
|
|
"prod_environment_branch": "main",
|
|
"prod_branch_sha": "ac4df10f4ebebb365a723306440a9c3f80400ae3",
|
|
"prod_branch_present": true,
|
|
"dev_environment_branch": "dev",
|
|
"dev_branch_sha": "ac4df10f4ebebb365a723306440a9c3f80400ae3",
|
|
"dev_branch_present": true,
|
|
"ssh_refs_readable": true,
|
|
"tokenless_http_status": 404,
|
|
"public_ui_visible": false,
|
|
"visibility_readback": "private_or_auth_only",
|
|
"environment_split_ready": true
|
|
},
|
|
{
|
|
"product_id": "momo-pro-system",
|
|
"gitea_repo": "wooo/momo-pro-system",
|
|
"prod_environment_branch": "main",
|
|
"prod_branch_sha": "25120cbf21ba51affc94d0220ec87e607f59a833",
|
|
"prod_branch_present": true,
|
|
"dev_environment_branch": "dev",
|
|
"dev_branch_sha": "25120cbf21ba51affc94d0220ec87e607f59a833",
|
|
"dev_branch_present": true,
|
|
"ssh_refs_readable": true,
|
|
"tokenless_http_status": 404,
|
|
"public_ui_visible": false,
|
|
"visibility_readback": "private_or_auth_only",
|
|
"environment_split_ready": true
|
|
},
|
|
{
|
|
"product_id": "tsenyang-website",
|
|
"gitea_repo": "wooo/tsenyang-website",
|
|
"prod_environment_branch": "main",
|
|
"prod_branch_sha": "b369ed8cb6666e8ddaa2d31e1418a02794fdea9d",
|
|
"prod_branch_present": true,
|
|
"dev_environment_branch": "dev",
|
|
"dev_branch_sha": "b369ed8cb6666e8ddaa2d31e1418a02794fdea9d",
|
|
"dev_branch_present": true,
|
|
"ssh_refs_readable": true,
|
|
"tokenless_http_status": 404,
|
|
"public_ui_visible": false,
|
|
"visibility_readback": "private_or_auth_only",
|
|
"environment_split_ready": true
|
|
},
|
|
{
|
|
"product_id": "vtuber",
|
|
"gitea_repo": "wooo/vtuber",
|
|
"prod_environment_branch": "main",
|
|
"prod_branch_sha": "17f0c8c8ff441eba73b59b4872e840adde403bf0",
|
|
"prod_branch_present": true,
|
|
"dev_environment_branch": "dev",
|
|
"dev_branch_sha": "17f0c8c8ff441eba73b59b4872e840adde403bf0",
|
|
"dev_branch_present": true,
|
|
"ssh_refs_readable": true,
|
|
"tokenless_http_status": 200,
|
|
"public_ui_visible": true,
|
|
"visibility_readback": "public_tokenless",
|
|
"environment_split_ready": true
|
|
},
|
|
{
|
|
"product_id": "bitan-pharmacy",
|
|
"gitea_repo": "wooo/bitan-pharmacy",
|
|
"prod_environment_branch": "main",
|
|
"prod_branch_sha": "e122c8cbd9522999fd9844c2b63790fadcc89c20",
|
|
"prod_branch_present": true,
|
|
"dev_environment_branch": "dev",
|
|
"dev_branch_sha": "e122c8cbd9522999fd9844c2b63790fadcc89c20",
|
|
"dev_branch_present": true,
|
|
"ssh_refs_readable": true,
|
|
"tokenless_http_status": 200,
|
|
"public_ui_visible": true,
|
|
"visibility_readback": "public_tokenless",
|
|
"environment_split_ready": true
|
|
},
|
|
{
|
|
"product_id": "clawbot-openclaw",
|
|
"gitea_repo": "wooo/clawbot-v5",
|
|
"prod_environment_branch": "main",
|
|
"prod_branch_sha": "22074fbe4d6ec6c11c86f76139eea55756d1d160",
|
|
"prod_branch_present": true,
|
|
"dev_environment_branch": "dev",
|
|
"dev_branch_sha": "22074fbe4d6ec6c11c86f76139eea55756d1d160",
|
|
"dev_branch_present": true,
|
|
"ssh_refs_readable": true,
|
|
"tokenless_http_status": 404,
|
|
"public_ui_visible": false,
|
|
"visibility_readback": "private_or_auth_only",
|
|
"environment_split_ready": true
|
|
}
|
|
],
|
|
"visibility_readback_gaps": [
|
|
"wooo/AwoooGo",
|
|
"wooo/stockplatform-v2",
|
|
"wooo/vibework",
|
|
"wooo/momo-pro-system",
|
|
"wooo/tsenyang-website",
|
|
"wooo/clawbot-v5"
|
|
]
|
|
}
|