===== enforcement-check-3: gemini-review-gate context cannot be required (no protection) ===== ===== current main branch.protection.required_status_checks ===== {"enabled":false,"required_status_checks":{"checks":[],"contexts":[],"enforcement_level":"off"}} ===== contexts that WERE registered as check runs (gemini-review-gate present but skipped) ===== {"app":{"client_id":"Iv1.05c79e9ad1f6bdfa","created_at":"2018-07-30T09:30:17Z","description":"Automate your workflow from idea to production","events":["branch_protection_rule","check_run","check_suite","create","delete","deployment","deployment_status","discussion","discussion_comment","fork","gollum","issues","issue_comment","label","merge_group","milestone","page_build","public","pull_request","pull_request_review","pull_request_review_comment","push","registry_package","release","repository","repository_dispatch","status","watch","workflow_dispatch","workflow_run"],"external_url":"https://help.github.com/en/actions","html_url":"https://github.com/apps/github-actions","id":15368,"name":"GitHub Actions","node_id":"MDM6QXBwMTUzNjg=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/9919?v=4","events_url":"https://api.github.com/users/github/events{/privacy}","followers_url":"https://api.github.com/users/github/followers","following_url":"https://api.github.com/users/github/following{/other_user}","gists_url":"https://api.github.com/users/github/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/github","id":9919,"login":"github","node_id":"MDEyOk9yZ2FuaXphdGlvbjk5MTk=","organizations_url":"https://api.github.com/users/github/orgs","received_events_url":"https://api.github.com/users/github/received_events","repos_url":"https://api.github.com/users/github/repos","site_admin":false,"starred_url":"https://api.github.com/users/github/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github/subscriptions","type":"Organization","url":"https://api.github.com/users/github","user_view_type":"public"},"permissions":{"actions":"write","administration":"read","artifact_metadata":"write","attestations":"write","checks":"write","contents":"write","copilot_requests":"write","deployments":"write","discussions":"write","issues":"write","merge_queues":"write","metadata":"read","models":"read","packages":"write","pages":"write","pull_requests":"write","repository_hooks":"write","repository_projects":"write","security_events":"write","statuses":"write","vulnerability_alerts":"read"},"slug":"github-actions","updated_at":"2025-12-02T18:13:15Z"},"check_suite":{"id":67276903162},"completed_at":"2026-05-03T22:54:36Z","conclusion":"skipped","details_url":"https://github.com/JonghyukJeon/dev_workspace/actions/runs/25293182851/job/74147957416","external_id":"b1ac163c-7b0f-5077-b8d2-58c2799f97a9","head_sha":"db341a083add39be8da8ed496b22328137c55f6f","html_url":"https://github.com/JonghyukJeon/dev_workspace/actions/runs/25293182851/job/74147957416","id":74147957416,"name":"gemini-review-gate","node_id":"CR_kwDORcJVSM8AAAARQ5AKqA","output":{"annotations_count":0,"annotations_url":"https://api.github.com/repos/JonghyukJeon/dev_workspace/check-runs/74147957416/annotations","summary":null,"text":null,"title":null},"pull_requests":[],"started_at":"2026-05-03T22:54:36Z","status":"completed","url":"https://api.github.com/repos/JonghyukJeon/dev_workspace/check-runs/74147957416"} ===== finding ===== gemini-review-gate ran (status=skipped because qc-check failed via depends_on) Could NOT mark this context as 'required' for merge — branch.protection.enabled=false If a malicious actor removed the gemini-review-gate job from ci.yml, GitHub would still allow merge because no protection rule references it.