Files
awoooi/docs/security/source-control-ref-truth-classification.snapshot.json
Your Name 9e15fd08b3
All checks were successful
CD Pipeline / tests (push) Successful in 1m39s
Code Review / ai-code-review (push) Successful in 15s
CD Pipeline / build-and-deploy (push) Successful in 5m19s
CD Pipeline / post-deploy-checks (push) Successful in 2m11s
feat(web): land iwooos security posture surfaces
2026-05-25 20:35:52 +08:00

4155 lines
164 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"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
},
"owner_response_packet": {
"schema_version": "source_control_ref_truth_owner_response_v1",
"snapshot_path": "docs/security/source-control-ref-truth-owner-response.snapshot.json",
"human_doc": "docs/security/SOURCE-CONTROL-REF-TRUTH-OWNER-RESPONSE.md",
"required_response_lanes": 5,
"received_response_count": 0,
"accepted_response_count": 0,
"rejected_response_count": 0,
"execution_authorized": false
},
"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 markerrollback 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 markerrollback 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"
]
}
]
}
]
}