Files
awoooi/docs/operations/gitea-all-product-dev-prod-repo-readback.snapshot.json
Your Name fbd3ad2ca4
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
fix(gitea): surface all product dev prod repo truth
2026-07-03 08:44:01 +08:00

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"
]
}