===== enforcement-check-1: required checks ENFORCED via branch protection? ===== {"message":"Upgrade to GitHub Pro or make this repository public to enable this feature.","documentation_url":"https://docs.github.com/rest/branches/branch-protection#get-branch-protection","status":"403"}gh: Upgrade to GitHub Pro or make this repository public to enable this feature. (HTTP 403) exit_code=1 ===== enforcement-check-1: alternative — rulesets state ===== {"message":"Upgrade to GitHub Pro or make this repository public to enable this feature.","documentation_url":"https://docs.github.com/rest/repos/rules#get-all-repository-rulesets","status":"403"}gh: Upgrade to GitHub Pro or make this repository public to enable this feature. (HTTP 403) exit_code=1 ===== enforcement-check-1: branch info (default branch) ===== {"name":"main","commit":{"sha":"49c1f0dffbfe531365b974b79152a49d04fa1b3f","node_id":"C_kwDORcJVSNoAKDQ5YzFmMGRmZmJmZTUzMTM2NWI5NzRiNzkxNTJhNDlkMDRmYTFiM2Y","commit":{"author":{"name":"JonghyukJeon","email":"jonghyuk.jeon@gmail.com","date":"2026-05-03T22:54:18Z"},"committer":{"name":"GitHub","email":"noreply@github.com","date":"2026-05-03T22:54:18Z"},"message":"Merge pull request #14 from JonghyukJeon/task/task-2440-dev1\n\n[task-2440] 완전자동 머지 시스템 강제 (Lv.4)","tree":{"sha":"7315d22a752ac14de33c2e5ddfd28468ac8f391e","url":"https://api.github.com/repos/JonghyukJeon/dev_workspace/git/trees/7315d22a752ac14de33c2e5ddfd28468ac8f391e"},"url":"https://api.github.com/repos/JonghyukJeon/dev_workspace/git/commits/49c1f0dffbfe531365b974b79152a49d04fa1b3f","comment_count":0,"verification":{"verified":true,"reason":"valid","signature":"-----BEGIN PGP SIGNATURE-----\n\nwsFcBAABCAAQBQJp99IaCRC1aQ7uu5UhlAAAPiAQADCEvTAUMAgrDpZX1+17gIY6\nz9NeTtIs6VwP1PPkBe1qC6/zYNwrQFNoqs/9vAvq9RugQt66M6THHvFllW5fnU78\nVx1d39SQfhtddYC4hb9/5E1Hk4ZtdZBNdeEsSGnY9V4gn+wppboOy07hTpeTVJVn\nf5xAFX57dO0bMYs4bmwl9NsU1/tRgyCcnS3Tv3uPYfwxTh0HAMn0Cy9ZH+5o0jsV\nG7CGKXL/kUrfI2MU5x9OfLZRzG18TUwjDD2l8zR9jlcYZ4heiOO/h9oPlDTlPjL/\nchbWeH2efHLA+tzRpr3mDZDNaC3/5/NWl8Jo14YaYgqhjXTyqmX5MM5UXZpRmkQc\n2Cx1GLYxoD4G7nasQtheYlFlsgX2VxM5nLTJJNR1uFOiul7YHN+dOjPyyBD1kRCS\n+VMcgciylJmkwSxw4prpxy0Bu2YbpBOg+Ao4RDqMq3WEg6UJWVYRhNA31/8oCPJm\nCWIvUbgAb2lDkvDhLmYFeKItpT3lcWFDsa0SO/FmbJcTjq5otbhmvRn2TtsqlYkp\n2Unm/GGXfY2zVYi6qjaLWObhNY/U6YfegD2h8Rt3njn4JzxJfyTw2+tk7yQokxnw\nT4Fu/JcdREtLJ4Ty1mG3Xj8jqkvQjK752z3tG4z3xEPlhZS5lcmMulom6VJ0JTYy\nISNRiSGkA5rfVAhgwgk4\n=JfX6\n-----END PGP SIGNATURE-----\n","payload":"tree 7315d22a752ac14de33c2e5ddfd28468ac8f391e\nparent bb675b95f618e52292948911c8b742e87e68b653\nparent db341a083add39be8da8ed496b22328137c55f6f\nauthor JonghyukJeon 1777848858 +0900\ncommitter GitHub 1777848858 +0900\n\nMerge pull request #14 from JonghyukJeon/task/task-2440-dev1\n\n[task-2440] 완전자동 머지 시스템 강제 (Lv.4)","verified_at":"2026-05-03T22:54:19Z"}},"url":"https://api.github.com/repos/JonghyukJeon/dev_workspace/commits/49c1f0dffbfe531365b974b79152a49d04fa1b3f","html_url":"https://github.com/JonghyukJeon/dev_workspace/commit/49c1f0dffbfe531365b974b79152a49d04fa1b3f","comments_url":"https://api.github.com/repos/JonghyukJeon/dev_workspace/commits/49c1f0dffbfe531365b974b79152a49d04fa1b3f/comments","author":{"login":"JonghyukJeon","id":252518085,"node_id":"U_kgDODw0exQ","avatar_url":"https://avatars.githubusercontent.com/u/252518085?v=4","gravatar_id":"","url":"https://api.github.com/users/JonghyukJeon","html_url":"https://github.com/JonghyukJeon","followers_url":"https://api.github.com/users/JonghyukJeon/followers","following_url":"https://api.github.com/users/JonghyukJeon/following{/other_user}","gists_url":"https://api.github.com/users/JonghyukJeon/gists{/gist_id}","starred_url":"https://api.github.com/users/JonghyukJeon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JonghyukJeon/subscriptions","organizations_url":"https://api.github.com/users/JonghyukJeon/orgs","repos_url":"https://api.github.com/users/JonghyukJeon/repos","events_url":"https://api.github.com/users/JonghyukJeon/events{/privacy}","received_events_url":"https://api.github.com/users/JonghyukJeon/received_events","type":"User","user_view_type":"public","site_admin":false},"committer":{"login":"web-flow","id":19864447,"node_id":"MDQ6VXNlcjE5ODY0NDQ3","avatar_url":"https://avatars.githubusercontent.com/u/19864447?v=4","gravatar_id":"","url":"https://api.github.com/users/web-flow","html_url":"https://github.com/web-flow","followers_url":"https://api.github.com/users/web-flow/followers","following_url":"https://api.github.com/users/web-flow/following{/other_user}","gists_url":"https://api.github.com/users/web-flow/gists{/gist_id}","starred_url":"https://api.github.com/users/web-flow/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/web-flow/subscriptions","organizations_url":"https://api.github.com/users/web-flow/orgs","repos_url":"https://api.github.com/users/web-flow/repos","events_url":"https://api.github.com/users/web-flow/events{/privacy}","received_events_url":"https://api.github.com/users/web-flow/received_events","type":"User","user_view_type":"public","site_admin":false},"parents":[{"sha":"bb675b95f618e52292948911c8b742e87e68b653","url":"https://api.github.com/repos/JonghyukJeon/dev_workspace/commits/bb675b95f618e52292948911c8b742e87e68b653","html_url":"https://github.com/JonghyukJeon/dev_workspace/commit/bb675b95f618e52292948911c8b742e87e68b653"},{"sha":"db341a083add39be8da8ed496b22328137c55f6f","url":"https://api.github.com/repos/JonghyukJeon/dev_workspace/commits/db341a083add39be8da8ed496b22328137c55f6f","html_url":"https://github.com/JonghyukJeon/dev_workspace/commit/db341a083add39be8da8ed496b22328137c55f6f"}]},"_links":{"self":"https://api.github.com/repos/JonghyukJeon/dev_workspace/branches/main","html":"https://github.com/JonghyukJeon/dev_workspace/tree/main"},"protected":false,"protection":{"enabled":false,"required_status_checks":{"enforcement_level":"off","contexts":[],"checks":[]}},"protection_url":"https://api.github.com/repos/JonghyukJeon/dev_workspace/branches/main/protection"}exit_code=0 ===== finding ===== Required Status Checks contexts list cannot be enforced server-side because GitHub branch protection / rulesets APIs return 403 for free private repos. PR #14 was merged at 22:54:19 with qc-check=failure (raw evidence: 03-gemini-block-real.json).