4145 lines
164 KiB
JSON
4145 lines
164 KiB
JSON
{
|
||
"schema_version": "source_control_ref_truth_classification_v1",
|
||
"status": "draft_blocked",
|
||
"date": "2026-05-13",
|
||
"default_mode": "classification_only",
|
||
"source_snapshot": "docs/security/source-control-ref-detail-diff.snapshot.json",
|
||
"summary": {
|
||
"repo_count": 3,
|
||
"total_items": 141,
|
||
"manual_truth_required_count": 4,
|
||
"deprecated_candidate_count": 114,
|
||
"release_tag_review_count": 3,
|
||
"github_only_review_count": 20
|
||
},
|
||
"still_forbidden": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
],
|
||
"repos": [
|
||
{
|
||
"gitea_repo": "wooo/awoooi",
|
||
"github_repo": "owenhytsai/awoooi",
|
||
"risk": "HIGH",
|
||
"awooop_consumption": "approval_candidate",
|
||
"item_count": 118,
|
||
"items": [
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "main",
|
||
"lane": "main_truth_required",
|
||
"risk": "HIGH",
|
||
"proposed_truth_source": "manual_required",
|
||
"classification": "manual_truth_required",
|
||
"reason": "兩端 main SHA 不一致,這是 GitHub primary / deploy control plane 的硬阻塞。",
|
||
"next_review": "先確認目前 production deploy 真相來源、deploy marker、rollback 點,再決定單 repo reconcile。",
|
||
"gitea_sha": "5294f0712f1a3370d0155c0d88e5d10c6ec0250e",
|
||
"github_sha": "202071f7a8724d5e8c29de441c3f380575a0ea94",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "dev",
|
||
"lane": "active_branch_truth_required",
|
||
"risk": "HIGH",
|
||
"proposed_truth_source": "manual_required",
|
||
"classification": "manual_truth_required",
|
||
"reason": "`dev` 可能是仍在使用的開發分支,GitHub 缺少此 ref 前不得判定 GitHub ready。",
|
||
"next_review": "確認 dev 是否仍為有效工作流;若有效,再決定單 branch 同步策略。",
|
||
"gitea_sha": "25889d4b8edcb83b6ec707c5eef3c21ae5d432b0",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-00e93ec6-20260507202835",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "d356cd32fcfff2f9c9dbcc489402997153f8d54b",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-018dfeb6-20260510201057",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "d356cd32fcfff2f9c9dbcc489402997153f8d54b",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-036399ae-20260512101936",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "d356cd32fcfff2f9c9dbcc489402997153f8d54b",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-036399ae-20260512113011",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "d356cd32fcfff2f9c9dbcc489402997153f8d54b",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-03ab23eb-20260511190611",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "d356cd32fcfff2f9c9dbcc489402997153f8d54b",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-04532fd3-20260509104706",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "d356cd32fcfff2f9c9dbcc489402997153f8d54b",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-094107c8-20260511171658",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "d356cd32fcfff2f9c9dbcc489402997153f8d54b",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-0b67aa5a-20260508132246",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "d356cd32fcfff2f9c9dbcc489402997153f8d54b",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-0d55cf70-20260512152046",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "abdab85362c577bd734ab1c7796bb6f33f070eca",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-0d7e2731-20260422111000",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "75b7d338e0003311c63f5fd81f9c81e2ebe41f7b",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-11d02e8c-20260505000302",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "40badc42cf81b1f8193bee2221d46ec5b52de6dd",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-18d2841e-20260506203612",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "b2f0db07178c7469ccaa1d1644fcdadaf044bfcb",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-1941d569-20260509001722",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "d356cd32fcfff2f9c9dbcc489402997153f8d54b",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-1b510a59-20260508071355",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "d356cd32fcfff2f9c9dbcc489402997153f8d54b",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-1d45b689-20260512101956",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "d356cd32fcfff2f9c9dbcc489402997153f8d54b",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-1ffaa1de-20260509191538",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "d356cd32fcfff2f9c9dbcc489402997153f8d54b",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-22d3c494-20260504010134",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "035fe20e4d5b7564a68c22d82c56dca266009bd7",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-256b7b16-20260507082410",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "c52ebfc0423bea993fdc21dd205f78d2262a660e",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-2582b60d-20260509160733",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "d356cd32fcfff2f9c9dbcc489402997153f8d54b",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-2b26cfe4-20260509104618",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "d356cd32fcfff2f9c9dbcc489402997153f8d54b",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-3254209e-20260505150522",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "d08d1e49518fcf57abce7bda10554adbcba395cc",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-3336b941-20260511111108",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "d356cd32fcfff2f9c9dbcc489402997153f8d54b",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-34bf86fd-20260421010616",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "3323a9052c95a81e645fbf3c78c87ee9e2b16d6b",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-35e8371b-20260508222338",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "d356cd32fcfff2f9c9dbcc489402997153f8d54b",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-378290ab-20260510201203",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "d356cd32fcfff2f9c9dbcc489402997153f8d54b",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-381202c7-20260507171310",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "afb5f9556e74eeced130cf0e67029d9c85b48c1a",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-38e32fb9-20260506171242",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "76aaaf480c08beb9d5d4c880a8fe850fd84c5ce0",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-39383806-20260502230445",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "68e182381f37dc45d99744c24a518d47c859540f",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-3da139d9-20260503161425",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "e45b055e0e3ea25afbbb45c4f477a632a8945c54",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-44860c3d-20260510171817",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "d356cd32fcfff2f9c9dbcc489402997153f8d54b",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-46e77bf6-20260506235709",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "012cd27b4a27065e40a33728f8095e933114c27b",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-49920526-20260511111126",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "d356cd32fcfff2f9c9dbcc489402997153f8d54b",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-4b40fc0d-20260429080302",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "20009cddcf392fde3423680069b2322604a31cf5",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-4d8f3bef-20260508212335",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "d356cd32fcfff2f9c9dbcc489402997153f8d54b",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-4e188293-20260504100431",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "035fe20e4d5b7564a68c22d82c56dca266009bd7",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-4e5775dc-20260510233800",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "d356cd32fcfff2f9c9dbcc489402997153f8d54b",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-50d442fb-20260510201215",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "d356cd32fcfff2f9c9dbcc489402997153f8d54b",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-52fb18e5-20260512000119",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "d356cd32fcfff2f9c9dbcc489402997153f8d54b",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-55aaa7de-20260512151737",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "abdab85362c577bd734ab1c7796bb6f33f070eca",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-567cd7c0-20260511132950",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "d356cd32fcfff2f9c9dbcc489402997153f8d54b",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-5bc6628e-20260512113026",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "d356cd32fcfff2f9c9dbcc489402997153f8d54b",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-60b714c6-20260504131233",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "b4055c5915bfcf8f6a37f9656be291ebe7fc526c",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-60c4401c-20260510201228",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "d356cd32fcfff2f9c9dbcc489402997153f8d54b",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-629f415a-20260504110028",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "f7e5fc772e6f25d7f9a69374a2bdd9febccccf87",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-636e7a0a-20260508150402",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "d356cd32fcfff2f9c9dbcc489402997153f8d54b",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-6384c896-20260510201239",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "d356cd32fcfff2f9c9dbcc489402997153f8d54b",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-67e03b24-20260510194653",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "d356cd32fcfff2f9c9dbcc489402997153f8d54b",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-6857ca25-20260508105853",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "d356cd32fcfff2f9c9dbcc489402997153f8d54b",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-699b4785-20260506160255",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "927c2a758dd748d4cac084dc7850059952b02353",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-6beac0f6-20260425192742",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "4a8c3ca5c4a5c80f4d75dac4acb54e74dbb71bfe",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-6c17ef6d-20260509191548",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "d356cd32fcfff2f9c9dbcc489402997153f8d54b",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-6d4dcbb6-20260421230348",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "49e465954cbe8f552b440b78c76b235d5f8ff14c",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-6e7ec67f-20260504120519",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "b4055c5915bfcf8f6a37f9656be291ebe7fc526c",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-6fae380e-20260422102753",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "75b7d338e0003311c63f5fd81f9c81e2ebe41f7b",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-6fb9a504-20260507202914",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "d356cd32fcfff2f9c9dbcc489402997153f8d54b",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-7018530f-20260512113057",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "d356cd32fcfff2f9c9dbcc489402997153f8d54b",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-732ed7e5-20260511150635",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "d356cd32fcfff2f9c9dbcc489402997153f8d54b",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-7517bc64-20260509125450",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "d356cd32fcfff2f9c9dbcc489402997153f8d54b",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-7551fb42-20260424144550",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "9793f7f5edaff9c9ac199ab34053831534544635",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-75f11639-20260508212322",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "d356cd32fcfff2f9c9dbcc489402997153f8d54b",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-767d3213-20260512000035",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "d356cd32fcfff2f9c9dbcc489402997153f8d54b",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-777008e2-20260510233821",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "d356cd32fcfff2f9c9dbcc489402997153f8d54b",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-7912a251-20260508181656",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "d356cd32fcfff2f9c9dbcc489402997153f8d54b",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-7dddec5a-20260508230651",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "d356cd32fcfff2f9c9dbcc489402997153f8d54b",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-7e701601-20260508140947",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "d356cd32fcfff2f9c9dbcc489402997153f8d54b",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-7f3a03db-20260512112944",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "d356cd32fcfff2f9c9dbcc489402997153f8d54b",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-7fbb45c2-20260506081629",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "df5e6c66263884eb9d6f510853e1f5144de3b9ec",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-8293df04-20260510201332",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "d356cd32fcfff2f9c9dbcc489402997153f8d54b",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-8360b6c9-20260507082544",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "c52ebfc0423bea993fdc21dd205f78d2262a660e",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-84e9fc38-20260507082618",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "c52ebfc0423bea993fdc21dd205f78d2262a660e",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-8eb798d0-20260503020341",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "0f009d94590d0545bc681682b2ca5b1980539ce7",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-8f0c2384-20260509132348",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "d356cd32fcfff2f9c9dbcc489402997153f8d54b",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-8f29634d-20260510223341",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "d356cd32fcfff2f9c9dbcc489402997153f8d54b",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-8f8e1f11-20260507082638",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "c52ebfc0423bea993fdc21dd205f78d2262a660e",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-92789f1e-20260512181538",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "a18e2f9c3f403050d0fb7476bf6fdb860225731a",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-94ed08b7-20260510201336",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "d356cd32fcfff2f9c9dbcc489402997153f8d54b",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-95e3318c-20260510194637",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "d356cd32fcfff2f9c9dbcc489402997153f8d54b",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-96153b22-20260509171850",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "d356cd32fcfff2f9c9dbcc489402997153f8d54b",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-97554a3d-20260507130220",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "c88d82f2acec52032de658d732ef314d9dd3331d",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-978af647-20260507021159",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "3f69e03fcb915514aabf25263b5004b7de5912dc",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-9959a942-20260423232150",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "9793f7f5edaff9c9ac199ab34053831534544635",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-99d4bd24-20260512000050",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "d356cd32fcfff2f9c9dbcc489402997153f8d54b",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-9d6a34ed-20260511111155",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "d356cd32fcfff2f9c9dbcc489402997153f8d54b",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-9e72bfe1-20260512160042",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "6b02f49fc64f2ba6d55166d0517894ab2f6253a3",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-a72c3cd5-20260502225149",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "68e182381f37dc45d99744c24a518d47c859540f",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-a979c86e-20260506140947",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "578bf3bc7ce495a80752e7124c005b64c6943ead",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-aadf7da2-20260512101903",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "d356cd32fcfff2f9c9dbcc489402997153f8d54b",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-ac03f7a1-20260509104658",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "d356cd32fcfff2f9c9dbcc489402997153f8d54b",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-af72d85c-20260425140126",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "4a8c3ca5c4a5c80f4d75dac4acb54e74dbb71bfe",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-b3dbf399-20260512113118",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "d356cd32fcfff2f9c9dbcc489402997153f8d54b",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-b75fe78c-20260508105822",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "d356cd32fcfff2f9c9dbcc489402997153f8d54b",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-b8cf88fc-20260512113132",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "d356cd32fcfff2f9c9dbcc489402997153f8d54b",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-b9320b66-20260511001336",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "d356cd32fcfff2f9c9dbcc489402997153f8d54b",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-bd499c90-20260506191626",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "d90414ddfa863443927d663a13140bf7e089d0c4",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-c6231f70-20260512181458",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "a18e2f9c3f403050d0fb7476bf6fdb860225731a",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-c68af767-20260512101909",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "d356cd32fcfff2f9c9dbcc489402997153f8d54b",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-c9eebf3d-20260502210402",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "68e182381f37dc45d99744c24a518d47c859540f",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-cd357cc7-20260507130241",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "c88d82f2acec52032de658d732ef314d9dd3331d",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-cdcb477f-20260508212328",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "d356cd32fcfff2f9c9dbcc489402997153f8d54b",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-d01dab15-20260508105747",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "d356cd32fcfff2f9c9dbcc489402997153f8d54b",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-d55fd9d6-20260508132237",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "d356cd32fcfff2f9c9dbcc489402997153f8d54b",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-de6bc318-20260510201129",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "d356cd32fcfff2f9c9dbcc489402997153f8d54b",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-e31f120f-20260511120033",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "d356cd32fcfff2f9c9dbcc489402997153f8d54b",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-e46ff8f0-20260511111140",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "d356cd32fcfff2f9c9dbcc489402997153f8d54b",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-e56ef1bf-20260507113021",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "c88d82f2acec52032de658d732ef314d9dd3331d",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-e75a0bc0-20260510201400",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "d356cd32fcfff2f9c9dbcc489402997153f8d54b",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-ed7621f5-20260504001046",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "035fe20e4d5b7564a68c22d82c56dca266009bd7",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-ee276030-20260422124713",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "9793f7f5edaff9c9ac199ab34053831534544635",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-ef9d03b0-20260505130426",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "0ebd0d8a920e2217785e841b92c66b9fc8ad1ccc",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-efca2ad0-20260510201505",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "d356cd32fcfff2f9c9dbcc489402997153f8d54b",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-f0c35f7a-20260508110913",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "d356cd32fcfff2f9c9dbcc489402997153f8d54b",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-f40987d5-20260509125434",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "d356cd32fcfff2f9c9dbcc489402997153f8d54b",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-f6372f90-20260507082708",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "c52ebfc0423bea993fdc21dd205f78d2262a660e",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "drift/adopt-ffb724f1-20260503190044",
|
||
"lane": "archive_or_deprecate_candidate",
|
||
"risk": "LOW",
|
||
"proposed_truth_source": "deprecated_candidate",
|
||
"classification": "manual_review_deprecated_candidate",
|
||
"reason": "drift/adopt 類分支疑似為漂移承接或暫存分支,先標為可能封存/降級候選,但不得自動刪除。",
|
||
"next_review": "由 repo owner 確認是否仍有部署、PR、回滾或稽核用途;確認前保留。",
|
||
"gitea_sha": "e45b055e0e3ea25afbbb45c4f477a632a8945c54",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "tag",
|
||
"ref_name": "v7.2.0",
|
||
"lane": "release_tag_missing_on_github",
|
||
"risk": "HIGH",
|
||
"proposed_truth_source": "manual_required",
|
||
"classification": "manual_review_release_tag",
|
||
"reason": "Gitea-only release tag 可能是正式版本證據;GitHub primary 前需確認是否補 tag。",
|
||
"next_review": "確認 tag 對應 release / artifact / deploy marker,再以單 repo approval 決定是否同步。",
|
||
"gitea_sha": "898145d68e4e78db4876f8b8e5ae1892986525ff",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "tag",
|
||
"ref_name": "v7.3.0",
|
||
"lane": "release_tag_missing_on_github",
|
||
"risk": "HIGH",
|
||
"proposed_truth_source": "manual_required",
|
||
"classification": "manual_review_release_tag",
|
||
"reason": "Gitea-only release tag 可能是正式版本證據;GitHub primary 前需確認是否補 tag。",
|
||
"next_review": "確認 tag 對應 release / artifact / deploy marker,再以單 repo approval 決定是否同步。",
|
||
"gitea_sha": "4b8be32610eaeaa5cff9b94d6d0312d90714b6c7",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"gitea_repo": "wooo/clawbot-v5",
|
||
"github_repo": "owenhytsai/clawbot-v5",
|
||
"risk": "MEDIUM",
|
||
"awooop_consumption": "approval_candidate",
|
||
"item_count": 2,
|
||
"items": [
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "main",
|
||
"lane": "main_truth_required",
|
||
"risk": "MEDIUM",
|
||
"proposed_truth_source": "manual_required",
|
||
"classification": "manual_truth_required",
|
||
"reason": "兩端 main SHA 不一致,這是 GitHub primary / deploy control plane 的硬阻塞。",
|
||
"next_review": "先確認目前 production deploy 真相來源、deploy marker、rollback 點,再決定單 repo reconcile。",
|
||
"gitea_sha": "22074fbe4d6ec6c11c86f76139eea55756d1d160",
|
||
"github_sha": "7a769de46450087f9d6a8ef0d2ac23ed15565d2c",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "tag",
|
||
"ref_name": "v5.5-sprint1",
|
||
"lane": "release_tag_missing_on_github",
|
||
"risk": "MEDIUM",
|
||
"proposed_truth_source": "manual_required",
|
||
"classification": "manual_review_release_tag",
|
||
"reason": "Gitea-only release tag 可能是正式版本證據;GitHub primary 前需確認是否補 tag。",
|
||
"next_review": "確認 tag 對應 release / artifact / deploy marker,再以單 repo approval 決定是否同步。",
|
||
"gitea_sha": "2b12687133db6253503cf0d2c12aff67aa92b899",
|
||
"github_sha": "",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"gitea_repo": "wooo/wooo-aiops",
|
||
"github_repo": "owenhytsai/wooo-aiops",
|
||
"risk": "MEDIUM",
|
||
"awooop_consumption": "approval_candidate",
|
||
"item_count": 21,
|
||
"items": [
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "main",
|
||
"lane": "main_truth_required",
|
||
"risk": "MEDIUM",
|
||
"proposed_truth_source": "manual_required",
|
||
"classification": "manual_truth_required",
|
||
"reason": "兩端 main SHA 不一致,這是 GitHub primary / deploy control plane 的硬阻塞。",
|
||
"next_review": "先確認目前 production deploy 真相來源、deploy marker、rollback 點,再決定單 repo reconcile。",
|
||
"gitea_sha": "507384a2e1943f4183942bf17d7b52e223067853",
|
||
"github_sha": "7c7aa109d93da6d75d687d6ee5131151afee37e8",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "branch",
|
||
"ref_name": "refactor/phase-9.3",
|
||
"lane": "github_only_manual_review",
|
||
"risk": "MEDIUM",
|
||
"proposed_truth_source": "manual_required",
|
||
"classification": "manual_review_github_only",
|
||
"reason": "GitHub-only branch 可能代表 GitHub 端曾有獨立工作,不能用 Gitea 覆蓋或刪除。",
|
||
"next_review": "確認該 branch 是否為有效 refactor/feature 線,並判定是否回補到 Gitea 或保留 GitHub-only。",
|
||
"gitea_sha": "",
|
||
"github_sha": "7261f94b86346fb706eca729c5db844e65bd902c",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "tag",
|
||
"ref_name": "uat-20260316-1ec245f",
|
||
"lane": "github_only_uat_tag",
|
||
"risk": "MEDIUM",
|
||
"proposed_truth_source": "manual_required",
|
||
"classification": "manual_review_github_only",
|
||
"reason": "GitHub-only UAT tag 可能是舊驗收或臨時發布標記,不得自動刪除或搬回 Gitea。",
|
||
"next_review": "確認 UAT tag 是否仍需保留為稽核 evidence;若已過期,再列入封存決策。",
|
||
"gitea_sha": "",
|
||
"github_sha": "1ec245fd4d90ed6db479b3fb0487545dfd632411",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "tag",
|
||
"ref_name": "uat-20260316-2d54a43",
|
||
"lane": "github_only_uat_tag",
|
||
"risk": "MEDIUM",
|
||
"proposed_truth_source": "manual_required",
|
||
"classification": "manual_review_github_only",
|
||
"reason": "GitHub-only UAT tag 可能是舊驗收或臨時發布標記,不得自動刪除或搬回 Gitea。",
|
||
"next_review": "確認 UAT tag 是否仍需保留為稽核 evidence;若已過期,再列入封存決策。",
|
||
"gitea_sha": "",
|
||
"github_sha": "2d54a43b451ce39ab2df6080588f5361864b3a8d",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "tag",
|
||
"ref_name": "uat-20260316-3e8df86",
|
||
"lane": "github_only_uat_tag",
|
||
"risk": "MEDIUM",
|
||
"proposed_truth_source": "manual_required",
|
||
"classification": "manual_review_github_only",
|
||
"reason": "GitHub-only UAT tag 可能是舊驗收或臨時發布標記,不得自動刪除或搬回 Gitea。",
|
||
"next_review": "確認 UAT tag 是否仍需保留為稽核 evidence;若已過期,再列入封存決策。",
|
||
"gitea_sha": "",
|
||
"github_sha": "3e8df8615c483702cb4f60f184c2410f12306f1c",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "tag",
|
||
"ref_name": "uat-20260316-95002f5",
|
||
"lane": "github_only_uat_tag",
|
||
"risk": "MEDIUM",
|
||
"proposed_truth_source": "manual_required",
|
||
"classification": "manual_review_github_only",
|
||
"reason": "GitHub-only UAT tag 可能是舊驗收或臨時發布標記,不得自動刪除或搬回 Gitea。",
|
||
"next_review": "確認 UAT tag 是否仍需保留為稽核 evidence;若已過期,再列入封存決策。",
|
||
"gitea_sha": "",
|
||
"github_sha": "95002f50a16bab91fd9ccc2ebf578ce7d3cbed77",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "tag",
|
||
"ref_name": "uat-20260316-9ebea63",
|
||
"lane": "github_only_uat_tag",
|
||
"risk": "MEDIUM",
|
||
"proposed_truth_source": "manual_required",
|
||
"classification": "manual_review_github_only",
|
||
"reason": "GitHub-only UAT tag 可能是舊驗收或臨時發布標記,不得自動刪除或搬回 Gitea。",
|
||
"next_review": "確認 UAT tag 是否仍需保留為稽核 evidence;若已過期,再列入封存決策。",
|
||
"gitea_sha": "",
|
||
"github_sha": "9ebea633d2d5370634f90130a258e736ca329279",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "tag",
|
||
"ref_name": "uat-20260316-a851c80",
|
||
"lane": "github_only_uat_tag",
|
||
"risk": "MEDIUM",
|
||
"proposed_truth_source": "manual_required",
|
||
"classification": "manual_review_github_only",
|
||
"reason": "GitHub-only UAT tag 可能是舊驗收或臨時發布標記,不得自動刪除或搬回 Gitea。",
|
||
"next_review": "確認 UAT tag 是否仍需保留為稽核 evidence;若已過期,再列入封存決策。",
|
||
"gitea_sha": "",
|
||
"github_sha": "a851c80906c9bd933b2160bc6215609367dae57f",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "tag",
|
||
"ref_name": "uat-20260316-e2ee674",
|
||
"lane": "github_only_uat_tag",
|
||
"risk": "MEDIUM",
|
||
"proposed_truth_source": "manual_required",
|
||
"classification": "manual_review_github_only",
|
||
"reason": "GitHub-only UAT tag 可能是舊驗收或臨時發布標記,不得自動刪除或搬回 Gitea。",
|
||
"next_review": "確認 UAT tag 是否仍需保留為稽核 evidence;若已過期,再列入封存決策。",
|
||
"gitea_sha": "",
|
||
"github_sha": "e2ee6746da08f9071db8fa320c4c77249c8a31d3",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "tag",
|
||
"ref_name": "uat-20260316-fa48be2",
|
||
"lane": "github_only_uat_tag",
|
||
"risk": "MEDIUM",
|
||
"proposed_truth_source": "manual_required",
|
||
"classification": "manual_review_github_only",
|
||
"reason": "GitHub-only UAT tag 可能是舊驗收或臨時發布標記,不得自動刪除或搬回 Gitea。",
|
||
"next_review": "確認 UAT tag 是否仍需保留為稽核 evidence;若已過期,再列入封存決策。",
|
||
"gitea_sha": "",
|
||
"github_sha": "fa48be21dfab84842b5c4f59831f17187d4643ea",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "tag",
|
||
"ref_name": "uat-20260317-f768051",
|
||
"lane": "github_only_uat_tag",
|
||
"risk": "MEDIUM",
|
||
"proposed_truth_source": "manual_required",
|
||
"classification": "manual_review_github_only",
|
||
"reason": "GitHub-only UAT tag 可能是舊驗收或臨時發布標記,不得自動刪除或搬回 Gitea。",
|
||
"next_review": "確認 UAT tag 是否仍需保留為稽核 evidence;若已過期,再列入封存決策。",
|
||
"gitea_sha": "",
|
||
"github_sha": "f768051007085517d3e13dcd7cadedfb84bfbd50",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "tag",
|
||
"ref_name": "uat-20260318-20dde91",
|
||
"lane": "github_only_uat_tag",
|
||
"risk": "MEDIUM",
|
||
"proposed_truth_source": "manual_required",
|
||
"classification": "manual_review_github_only",
|
||
"reason": "GitHub-only UAT tag 可能是舊驗收或臨時發布標記,不得自動刪除或搬回 Gitea。",
|
||
"next_review": "確認 UAT tag 是否仍需保留為稽核 evidence;若已過期,再列入封存決策。",
|
||
"gitea_sha": "",
|
||
"github_sha": "20dde91a9fab4385d1b9327f8a07f518f6c5bdc6",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "tag",
|
||
"ref_name": "uat-20260318-4025dde",
|
||
"lane": "github_only_uat_tag",
|
||
"risk": "MEDIUM",
|
||
"proposed_truth_source": "manual_required",
|
||
"classification": "manual_review_github_only",
|
||
"reason": "GitHub-only UAT tag 可能是舊驗收或臨時發布標記,不得自動刪除或搬回 Gitea。",
|
||
"next_review": "確認 UAT tag 是否仍需保留為稽核 evidence;若已過期,再列入封存決策。",
|
||
"gitea_sha": "",
|
||
"github_sha": "4025dde5927ae22e5cae289191e2422ac02a1f62",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "tag",
|
||
"ref_name": "uat-20260318-5bfa151",
|
||
"lane": "github_only_uat_tag",
|
||
"risk": "MEDIUM",
|
||
"proposed_truth_source": "manual_required",
|
||
"classification": "manual_review_github_only",
|
||
"reason": "GitHub-only UAT tag 可能是舊驗收或臨時發布標記,不得自動刪除或搬回 Gitea。",
|
||
"next_review": "確認 UAT tag 是否仍需保留為稽核 evidence;若已過期,再列入封存決策。",
|
||
"gitea_sha": "",
|
||
"github_sha": "5bfa15148417ef89b135b0bd25c5bf8e4493a337",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "tag",
|
||
"ref_name": "uat-20260318-663b590",
|
||
"lane": "github_only_uat_tag",
|
||
"risk": "MEDIUM",
|
||
"proposed_truth_source": "manual_required",
|
||
"classification": "manual_review_github_only",
|
||
"reason": "GitHub-only UAT tag 可能是舊驗收或臨時發布標記,不得自動刪除或搬回 Gitea。",
|
||
"next_review": "確認 UAT tag 是否仍需保留為稽核 evidence;若已過期,再列入封存決策。",
|
||
"gitea_sha": "",
|
||
"github_sha": "663b590df4c3c6924abc9b9274042afe3a38a968",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "tag",
|
||
"ref_name": "uat-20260318-78a3757",
|
||
"lane": "github_only_uat_tag",
|
||
"risk": "MEDIUM",
|
||
"proposed_truth_source": "manual_required",
|
||
"classification": "manual_review_github_only",
|
||
"reason": "GitHub-only UAT tag 可能是舊驗收或臨時發布標記,不得自動刪除或搬回 Gitea。",
|
||
"next_review": "確認 UAT tag 是否仍需保留為稽核 evidence;若已過期,再列入封存決策。",
|
||
"gitea_sha": "",
|
||
"github_sha": "78a3757cf7edf454d5721185344c476c7842b0a1",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "tag",
|
||
"ref_name": "uat-20260318-7c6f666",
|
||
"lane": "github_only_uat_tag",
|
||
"risk": "MEDIUM",
|
||
"proposed_truth_source": "manual_required",
|
||
"classification": "manual_review_github_only",
|
||
"reason": "GitHub-only UAT tag 可能是舊驗收或臨時發布標記,不得自動刪除或搬回 Gitea。",
|
||
"next_review": "確認 UAT tag 是否仍需保留為稽核 evidence;若已過期,再列入封存決策。",
|
||
"gitea_sha": "",
|
||
"github_sha": "7c6f66655e1faa6024f8549a741bdb964f76fdb1",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "tag",
|
||
"ref_name": "uat-20260318-c4d5669",
|
||
"lane": "github_only_uat_tag",
|
||
"risk": "MEDIUM",
|
||
"proposed_truth_source": "manual_required",
|
||
"classification": "manual_review_github_only",
|
||
"reason": "GitHub-only UAT tag 可能是舊驗收或臨時發布標記,不得自動刪除或搬回 Gitea。",
|
||
"next_review": "確認 UAT tag 是否仍需保留為稽核 evidence;若已過期,再列入封存決策。",
|
||
"gitea_sha": "",
|
||
"github_sha": "c4d56690f7c480e6ad1ef96dfa5bf90e9b7cc84f",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "tag",
|
||
"ref_name": "uat-20260318-cf42fd4",
|
||
"lane": "github_only_uat_tag",
|
||
"risk": "MEDIUM",
|
||
"proposed_truth_source": "manual_required",
|
||
"classification": "manual_review_github_only",
|
||
"reason": "GitHub-only UAT tag 可能是舊驗收或臨時發布標記,不得自動刪除或搬回 Gitea。",
|
||
"next_review": "確認 UAT tag 是否仍需保留為稽核 evidence;若已過期,再列入封存決策。",
|
||
"gitea_sha": "",
|
||
"github_sha": "cf42fd4eee5b10fac7248dc70de26cfd619191ca",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "tag",
|
||
"ref_name": "uat-20260319-7c7aa10",
|
||
"lane": "github_only_uat_tag",
|
||
"risk": "MEDIUM",
|
||
"proposed_truth_source": "manual_required",
|
||
"classification": "manual_review_github_only",
|
||
"reason": "GitHub-only UAT tag 可能是舊驗收或臨時發布標記,不得自動刪除或搬回 Gitea。",
|
||
"next_review": "確認 UAT tag 是否仍需保留為稽核 evidence;若已過期,再列入封存決策。",
|
||
"gitea_sha": "",
|
||
"github_sha": "7c7aa109d93da6d75d687d6ee5131151afee37e8",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
},
|
||
{
|
||
"ref_type": "tag",
|
||
"ref_name": "uat-20260319-ce5c72b",
|
||
"lane": "github_only_uat_tag",
|
||
"risk": "MEDIUM",
|
||
"proposed_truth_source": "manual_required",
|
||
"classification": "manual_review_github_only",
|
||
"reason": "GitHub-only UAT tag 可能是舊驗收或臨時發布標記,不得自動刪除或搬回 Gitea。",
|
||
"next_review": "確認 UAT tag 是否仍需保留為稽核 evidence;若已過期,再列入封存決策。",
|
||
"gitea_sha": "",
|
||
"github_sha": "ce5c72b54d6e6d8e96e983d9f80ebd834683a288",
|
||
"allowed_now": [
|
||
"mirror_classification",
|
||
"display_review_lane",
|
||
"request_single_ref_owner_decision",
|
||
"update_read_only_evidence"
|
||
],
|
||
"forbidden_actions": [
|
||
"fetch",
|
||
"push refs",
|
||
"force push",
|
||
"delete refs",
|
||
"create GitHub repo",
|
||
"change repo visibility",
|
||
"switch GitHub primary",
|
||
"disable Gitea",
|
||
"move secret values"
|
||
]
|
||
}
|
||
]
|
||
}
|
||
]
|
||
}
|