build: force reviewers to not use forgejo mcp
CI / lint (push) Waiting to run
CI / typecheck (push) Waiting to run
CI / security (push) Waiting to run
CI / quality (push) Waiting to run
CI / unit_tests (push) Waiting to run
CI / integration_tests (push) Waiting to run
CI / e2e_tests (push) Waiting to run
CI / coverage (push) Blocked by required conditions
CI / benchmark-regression (push) Blocked by required conditions
CI / benchmark-publish (push) Waiting to run
CI / build (push) Waiting to run
CI / docker (push) Blocked by required conditions
CI / helm (push) Waiting to run
CI / push-validation (push) Waiting to run
CI / status-check (push) Blocked by required conditions
CI / lint (push) Waiting to run
CI / typecheck (push) Waiting to run
CI / security (push) Waiting to run
CI / quality (push) Waiting to run
CI / unit_tests (push) Waiting to run
CI / integration_tests (push) Waiting to run
CI / e2e_tests (push) Waiting to run
CI / coverage (push) Blocked by required conditions
CI / benchmark-regression (push) Blocked by required conditions
CI / benchmark-publish (push) Waiting to run
CI / build (push) Waiting to run
CI / docker (push) Blocked by required conditions
CI / helm (push) Waiting to run
CI / push-validation (push) Waiting to run
CI / status-check (push) Blocked by required conditions
This commit is contained in:
@@ -30,12 +30,51 @@ permission:
|
||||
"automation-tracking-manager": allow
|
||||
# pr-reviewer removed - launched via async-agent-manager
|
||||
forgejo:
|
||||
"*": allow
|
||||
# CRITICAL: Label creation is COMPLETELY FORBIDDEN
|
||||
"forgejo_create_label": deny
|
||||
"forgejo_create_org_label": deny
|
||||
"forgejo_create_repo_label": deny
|
||||
"forgejo_add_issue_labels": deny
|
||||
# ═══════════════════════════════════════════════════════════════════════
|
||||
# ⛔ TOTAL FORGEJO MCP LOCKOUT — EVERY TOOL DENIED, NO EXCEPTIONS ⛔
|
||||
# This agent MUST NOT use the Forgejo MCP under any circumstances.
|
||||
# The MCP authenticates as the wrong user. Use curl with PAT instead.
|
||||
# ═══════════════════════════════════════════════════════════════════════
|
||||
"*": deny
|
||||
# ── Issue Operations ──────────────────────────────────────────────────
|
||||
"forgejo_get_issue_by_index": allow
|
||||
"forgejo_get_issue_comment": allow
|
||||
"forgejo_list_issue_comments": allow
|
||||
"forgejo_list_repo_issues": allow
|
||||
# ── Label Operations ──────────────────────────────────────────────────
|
||||
"forgejo_list_repo_labels": allow
|
||||
# ── Pull Request Operations ───────────────────────────────────────────
|
||||
"forgejo_get_pull_request_by_index": allow
|
||||
"forgejo_get_pull_request_diff": allow
|
||||
"forgejo_list_repo_pull_requests": allow
|
||||
"forgejo_list_pull_request_files": allow
|
||||
# ── Pull Review Operations ────────────────────────────────────────────
|
||||
"forgejo_get_pull_review": allow
|
||||
"forgejo_list_pull_reviews": allow
|
||||
"forgejo_list_pull_review_comments": allow
|
||||
# ── Repository Operations ─────────────────────────────────────────────
|
||||
"forgejo_list_my_repos": allow
|
||||
"forgejo_search_repos": allow
|
||||
"forgejo_list_repo_commits": allow
|
||||
"forgejo_list_repo_milestones": allow
|
||||
"forgejo_list_repo_notifications": allow
|
||||
# ── Branch Operations ─────────────────────────────────────────────────
|
||||
"forgejo_list_branches": allow
|
||||
# ── File Operations ───────────────────────────────────────────────────
|
||||
"forgejo_get_file_content": allow
|
||||
# ── Organization Operations ───────────────────────────────────────────
|
||||
"forgejo_list_org_members": allow
|
||||
"forgejo_check_org_membership": allow
|
||||
"forgejo_list_my_orgs": allow
|
||||
"forgejo_list_user_orgs": allow
|
||||
# ── Team Operations ───────────────────────────────────────────────────
|
||||
"forgejo_list_org_teams": allow
|
||||
"forgejo_search_org_teams": allow
|
||||
# ── User Operations ───────────────────────────────────────────────────
|
||||
"forgejo_search_users": allow
|
||||
# ── Workflow Operations ───────────────────────────────────────────────
|
||||
"forgejo_list_workflow_runs": allow
|
||||
"forgejo_get_workflow_run": allow
|
||||
---
|
||||
|
||||
# CleverAgents Continuous PR Reviewer (Pool Supervisor)
|
||||
|
||||
@@ -24,13 +24,53 @@ permission:
|
||||
"*": deny
|
||||
"ref-reader": allow
|
||||
"ci-log-fetcher": allow
|
||||
# CRITICAL: ALL Forgejo MCP tools are DENIED.
|
||||
# The reviewer MUST use curl with $FORGEJO_REVIEWER_PAT for ALL Forgejo
|
||||
# API interactions (both reads AND writes). The MCP server authenticates
|
||||
# as the wrong user, so using it would attribute actions to the wrong
|
||||
# account. Blocking everything forces correct authentication via curl.
|
||||
forgejo:
|
||||
# ═══════════════════════════════════════════════════════════════════════
|
||||
# ⛔ TOTAL FORGEJO MCP LOCKOUT — EVERY TOOL DENIED, NO EXCEPTIONS ⛔
|
||||
# This agent MUST NOT use the Forgejo MCP under any circumstances.
|
||||
# The MCP authenticates as the wrong user. Use curl with PAT instead.
|
||||
# ═══════════════════════════════════════════════════════════════════════
|
||||
"*": deny
|
||||
# ── Issue Operations ──────────────────────────────────────────────────
|
||||
"forgejo_get_issue_by_index": allow
|
||||
"forgejo_get_issue_comment": allow
|
||||
"forgejo_list_issue_comments": allow
|
||||
"forgejo_list_repo_issues": allow
|
||||
# ── Label Operations ──────────────────────────────────────────────────
|
||||
"forgejo_list_repo_labels": allow
|
||||
# ── Pull Request Operations ───────────────────────────────────────────
|
||||
"forgejo_get_pull_request_by_index": allow
|
||||
"forgejo_get_pull_request_diff": allow
|
||||
"forgejo_list_repo_pull_requests": allow
|
||||
"forgejo_list_pull_request_files": allow
|
||||
# ── Pull Review Operations ────────────────────────────────────────────
|
||||
"forgejo_get_pull_review": allow
|
||||
"forgejo_list_pull_reviews": allow
|
||||
"forgejo_list_pull_review_comments": allow
|
||||
# ── Repository Operations ─────────────────────────────────────────────
|
||||
"forgejo_list_my_repos": allow
|
||||
"forgejo_search_repos": allow
|
||||
"forgejo_list_repo_commits": allow
|
||||
"forgejo_list_repo_milestones": allow
|
||||
"forgejo_list_repo_notifications": allow
|
||||
# ── Branch Operations ─────────────────────────────────────────────────
|
||||
"forgejo_list_branches": allow
|
||||
# ── File Operations ───────────────────────────────────────────────────
|
||||
"forgejo_get_file_content": allow
|
||||
# ── Organization Operations ───────────────────────────────────────────
|
||||
"forgejo_list_org_members": allow
|
||||
"forgejo_check_org_membership": allow
|
||||
"forgejo_list_my_orgs": allow
|
||||
"forgejo_list_user_orgs": allow
|
||||
# ── Team Operations ───────────────────────────────────────────────────
|
||||
"forgejo_list_org_teams": allow
|
||||
"forgejo_search_org_teams": allow
|
||||
# ── User Operations ───────────────────────────────────────────────────
|
||||
"forgejo_search_users": allow
|
||||
# ── Workflow Operations ───────────────────────────────────────────────
|
||||
"forgejo_list_workflow_runs": allow
|
||||
"forgejo_get_workflow_run": allow
|
||||
|
||||
---
|
||||
|
||||
# CleverAgents PR Reviewer
|
||||
|
||||
Reference in New Issue
Block a user