Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
100 commits
Select commit Hold shift + click to select a range
a9c5b5b
chore(deps): update actions/download-artifact digest to 70fc10c
renovate[bot] Feb 23, 2026
1329b00
Merge pull request #750 from Wikid82/renovate/feature/beta-release-no…
Wikid82 Feb 23, 2026
bc9f2cf
chore: enable Gotify and Custom Webhhok notifications and improve pay…
actions-user Feb 24, 2026
e8a5135
fix: enhance Trivy scan result uploads with conditional checks and ca…
actions-user Feb 24, 2026
fdbf1a6
fix: implement outbound request URL validation and redirect guard in …
actions-user Feb 24, 2026
fcc60a0
Merge branch 'development' into feature/beta-release
Wikid82 Feb 24, 2026
5a2e118
fix: correct configuration key from 'linters-settings' to 'settings' …
actions-user Feb 24, 2026
b531a84
fix: refactor logout function to use useCallback for improved perform…
actions-user Feb 24, 2026
65228c5
fix: enhance Docker image loading and tagging in security scan workflow
actions-user Feb 24, 2026
8381790
fix: improve CodeQL SARIF parsing for accurate high/critical findings…
actions-user Feb 24, 2026
b1a1a7a
fix: enhance CodeQL SARIF parsing for improved severity level detection
actions-user Feb 24, 2026
f56fa41
fix: ensure delete confirmation dialog is always open when triggered
actions-user Feb 24, 2026
6cec0a6
fix: add exception handling for specific SSRF rule in CodeQL SARIF ch…
actions-user Feb 24, 2026
0034968
fix: enforce secure cookie settings and enhance URL validation in HTT…
actions-user Feb 24, 2026
7983de9
fix: enhance workflow triggers and context handling for security scans
actions-user Feb 24, 2026
4d4a5d3
fix: update trustTestCertificate function to remove unnecessary param…
actions-user Feb 24, 2026
e13b49c
chore(deps): update github/codeql-action digest to 28737ec
renovate[bot] Feb 24, 2026
bc4c7c1
Merge pull request #758 from Wikid82/renovate/feature/beta-release-no…
Wikid82 Feb 24, 2026
bbaad17
fix: enhance notification provider validation and error handling in T…
actions-user Feb 24, 2026
2b4f606
fix: add Docker socket volume for container discovery in E2E tests
actions-user Feb 24, 2026
bf53712
fix: implement bearer token handling in TestDataManager and add API h…
actions-user Feb 24, 2026
a9dcc00
fix: enhance DockerUnavailableError to include detailed error message…
actions-user Feb 24, 2026
32f2d25
chore(deps): update non-major-updates
renovate[bot] Feb 25, 2026
15cdaa8
Merge pull request #759 from Wikid82/renovate/feature/beta-release-no…
Wikid82 Feb 25, 2026
e5cebc0
fix: remove model references from agent markdown files
actions-user Feb 25, 2026
9a683c3
fix: enhance authentication token retrieval and header building acros…
actions-user Feb 25, 2026
aa2e7a1
choredocker): enhance local Docker socket access and error handling
actions-user Feb 25, 2026
7591d2c
fix: update minimum coverage threshold to 87 for frontend and backend…
actions-user Feb 25, 2026
d8e6d8d
fix: update vulnerability reporting methods in SECURITY.md
actions-user Feb 25, 2026
c156183
fix: Enhance security handler tests and implement role-based access c…
actions-user Feb 25, 2026
690480e
fix: Implement user API enhancements with masked API keys and updated…
actions-user Feb 25, 2026
29f6664
fix: enforce admin role requirement for SMTP configuration access
actions-user Feb 25, 2026
7b1861f
fix: enhance security in account settings and notifications payload t…
actions-user Feb 25, 2026
4d0df36
fix: streamline group management functions and enhance directory chec…
actions-user Feb 25, 2026
0917edb
fix: enhance notification provider handling by adding token visibilit…
actions-user Feb 25, 2026
cb16ac0
fix: implement security severity policy and enhance CodeQL checks for…
actions-user Feb 25, 2026
ce335ff
chore(deps): update non-major-updates
renovate[bot] Feb 25, 2026
d97c08b
Merge pull request #760 from Wikid82/renovate/feature/beta-release-no…
Wikid82 Feb 25, 2026
12a04b4
chore: update devDependencies to include ESLint plugins for CSS, JSON…
actions-user Feb 25, 2026
a98c9ed
chore: add EthicalCheck workflow for automated API security testing
actions-user Feb 25, 2026
0deffd3
fix: change default DRY_RUN value to false in prune-container-images …
actions-user Feb 25, 2026
bab8414
chore(deps): pin github/codeql-action action to 4558047
renovate[bot] Feb 25, 2026
ad31bac
fix: enhance error classification for notification provider tests and…
actions-user Feb 25, 2026
1af0498
fix: update protected regex pattern for container pruning scripts and…
actions-user Feb 25, 2026
a6c6ce5
fix: improve destination URL handling in HTTP wrapper to enhance secu…
actions-user Feb 25, 2026
a1c88de
fix: enhance GHCR API interaction by adding recommended headers and i…
actions-user Feb 25, 2026
5b436a8
Merge pull request #761 from Wikid82/renovate/feature/beta-release-pi…
Wikid82 Feb 25, 2026
1220302
fix: enhance API interactions by adding authorization headers and imp…
actions-user Feb 25, 2026
4a39818
fix: remove EthicalCheck workflow due to deprecation and lack of support
actions-user Feb 25, 2026
46fe59c
fix: add GitHub CLI to tools installation in container prune workflow
actions-user Feb 25, 2026
e1c0173
fix: update script version echo statement in prune-container-images.sh
actions-user Feb 25, 2026
fb69f3d
fix: add debug output for prune script execution in container prune w…
actions-user Feb 25, 2026
d89b866
chore: Add comprehensive tests for notification and permission handlers
actions-user Feb 26, 2026
a7be6c3
chore(deps): update actions/attest-sbom action to v4
renovate[bot] Feb 26, 2026
1913e9d
fix: remove obsolete GHCR downloads badge script
actions-user Feb 26, 2026
ac720f9
fix: implement GHCR and Docker Hub prune scripts with summary reporting
actions-user Feb 26, 2026
ccdc719
fix(deps): update non-major-updates
renovate[bot] Feb 26, 2026
da2db85
Merge pull request #762 from Wikid82/renovate/feature/beta-release-no…
Wikid82 Feb 26, 2026
26fde2d
Merge branch 'feature/beta-release' into renovate/feature/beta-releas…
Wikid82 Feb 26, 2026
3cc5126
Merge pull request #763 from Wikid82/renovate/feature/beta-release-ac…
Wikid82 Feb 26, 2026
70d2465
chore(deps): update actions/download-artifact action to v7
renovate[bot] Feb 26, 2026
d28add1
Merge pull request #764 from Wikid82/renovate/feature/beta-release-ma…
Wikid82 Feb 26, 2026
5a3b143
fix: remove push trigger from E2E tests workflow
actions-user Feb 26, 2026
06ceb9e
fix: enhance GHCR prune script to include size reporting for candidat…
actions-user Feb 26, 2026
8ff3f30
fix: restrict workflows to trigger only on pushes to the main branch
actions-user Feb 26, 2026
fb5fdb8
fix: update branch triggers for CodeQL workflow to restrict pull requ…
actions-user Feb 26, 2026
82d18f1
fix: restrict push branches in workflows to only main
actions-user Feb 26, 2026
5a62671
chore(deps): update actions/setup-go digest to 4b73464
renovate[bot] Feb 26, 2026
759cff5
fix: remove pull request trigger from container prune workflow
actions-user Feb 26, 2026
940c42f
fix: update workflow concurrency groups to enable run cancellation
actions-user Feb 26, 2026
f34a9c4
Merge pull request #765 from Wikid82/renovate/feature/beta-release-no…
Wikid82 Feb 26, 2026
6ed988d
fix: improve error handling and assertions in E2E tests for notificat…
actions-user Feb 26, 2026
c6fd201
fix: streamline setup of API mocks in cross-browser E2E tests for Cad…
actions-user Feb 26, 2026
f4115a2
fix: simplify visibility checks in various test cases
actions-user Feb 26, 2026
1e12699
fix: Add comprehensive E2E tests for Caddy Import functionality
actions-user Feb 26, 2026
9664e37
fix: update import path for TestDataManager in Caddy Import gap cover…
actions-user Feb 26, 2026
4fad52a
fix: update strip-ansi to version 7.2.0 and its dependencies
actions-user Feb 26, 2026
3339208
fix: update minimatch to versions 3.1.5 and 10.2.4 in package-lock.json
actions-user Feb 26, 2026
06ba9bc
chore: add E2E Playwright tests for Chromium and WebKit non-security …
actions-user Feb 26, 2026
5e033e4
chore: add E2E Playwright security suite tests for Chromium, Firefox,…
actions-user Feb 26, 2026
bd2b1bd
fix: enhance error handling in loginUser function for API login failures
actions-user Feb 26, 2026
4081003
fix: remove adminUser parameter from cross-browser import tests for c…
actions-user Feb 26, 2026
68e3bee
fix: enhance import tests with user authentication handling and preco…
actions-user Feb 26, 2026
5b67808
chore(deps): update non-major-updates
renovate[bot] Feb 26, 2026
9e20112
fix: update @types/node to version 25.3.2 for improved type definitions
actions-user Feb 26, 2026
2470861
fix: update @types/node and ast-v8-to-istanbul to latest versions for…
actions-user Feb 26, 2026
678b442
fix: agent tools for improved functionality and consistency across do…
actions-user Feb 26, 2026
e348b5b
fix: update setSecureCookie logic for local requests and add correspo…
actions-user Feb 26, 2026
f9c43d5
fix: enhance Caddy import tests with improved authentication handling…
actions-user Feb 26, 2026
08a17d7
fix: enhance admin onboarding tests with improved authentication flow…
actions-user Feb 26, 2026
218ce56
fix: enhance Caddy import tests with improved session management and …
actions-user Feb 26, 2026
e9acaa6
Merge branch 'feature/beta-release' into renovate/feature/beta-releas…
Wikid82 Feb 26, 2026
25cb052
Merge pull request #766 from Wikid82/renovate/feature/beta-release-no…
Wikid82 Feb 26, 2026
132b78b
fix: remove unused readStoredAuthToken function to clean up code
actions-user Feb 26, 2026
b657235
fix: refactor Caddy import tests to use helper functions for textarea…
actions-user Feb 27, 2026
ba88008
fix: enhance admin onboarding tests to verify redirection and storage…
actions-user Feb 27, 2026
fc508d0
chore(deps): update github artifact actions to v8
renovate[bot] Feb 27, 2026
f814706
Merge pull request #767 from Wikid82/renovate/feature/beta-release-ma…
Wikid82 Feb 27, 2026
cbe238b
fix: enforce required PR number input for manual dispatch and improve…
actions-user Feb 27, 2026
b66ba3a
fix: enhance admin onboarding tests with deterministic login navigati…
actions-user Feb 27, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .docker/compose/docker-compose.dev.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,8 @@ services:
#- CPM_SECURITY_RATELIMIT_ENABLED=false
#- CPM_SECURITY_ACL_ENABLED=false
- FEATURE_CERBERUS_ENABLED=true
# Docker socket group access: copy docker-compose.override.example.yml
# to docker-compose.override.yml and set your host's docker GID.
volumes:
- /var/run/docker.sock:/var/run/docker.sock:ro # For local container discovery
- crowdsec_data:/app/data/crowdsec
Expand Down
2 changes: 2 additions & 0 deletions .docker/compose/docker-compose.local.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,8 @@ services:
- FEATURE_CERBERUS_ENABLED=true
# Emergency "break-glass" token for security reset when ACL blocks access
- CHARON_EMERGENCY_TOKEN=03e4682c1164f0c1cb8e17c99bd1a2d9156b59824dde41af3bb67c513e5c5e92
# Docker socket group access: copy docker-compose.override.example.yml
# to docker-compose.override.yml and set your host's docker GID.
extra_hosts:
- "host.docker.internal:host-gateway"
cap_add:
Expand Down
26 changes: 26 additions & 0 deletions .docker/compose/docker-compose.override.example.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
# Docker Compose override — copy to docker-compose.override.yml to activate.
#
# Use case: grant the container access to the host Docker socket so that
# Charon can discover running containers.
#
# 1. cp docker-compose.override.example.yml docker-compose.override.yml
# 2. Uncomment the service that matches your compose file:
# - "charon" for docker-compose.local.yml
# - "app" for docker-compose.dev.yml
# 3. Replace <GID> with the output of: stat -c '%g' /var/run/docker.sock
# 4. docker compose up -d

services:
# Uncomment for docker-compose.local.yml
charon:
group_add:
- "<GID>" # e.g. "988" — run: stat -c '%g' /var/run/docker.sock
volumes:
- /var/run/docker.sock:/var/run/docker.sock:ro

# Uncomment for docker-compose.dev.yml
app:
group_add:
- "<GID>" # e.g. "988" — run: stat -c '%g' /var/run/docker.sock
volumes:
- /var/run/docker.sock:/var/run/docker.sock:ro
2 changes: 2 additions & 0 deletions .docker/compose/docker-compose.playwright-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -85,6 +85,7 @@ services:
- playwright_data:/app/data
- playwright_caddy_data:/data
- playwright_caddy_config:/config
- /var/run/docker.sock:/var/run/docker.sock:ro # For container discovery in tests
healthcheck:
test: ["CMD", "curl", "-sf", "http://localhost:8080/api/v1/health"]
interval: 5s
Expand All @@ -111,6 +112,7 @@ services:
volumes:
- playwright_crowdsec_data:/var/lib/crowdsec/data
- playwright_crowdsec_config:/etc/crowdsec
- /var/run/docker.sock:/var/run/docker.sock:ro # For container discovery in tests
healthcheck:
test: ["CMD", "cscli", "version"]
interval: 10s
Expand Down
2 changes: 2 additions & 0 deletions .docker/compose/docker-compose.playwright-local.yml
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,8 @@ services:
# True tmpfs for E2E test data - fresh on every run, in-memory only
# mode=1777 allows any user to write (container runs as non-root)
- /app/data:size=100M,mode=1777
volumes:
- /var/run/docker.sock:/var/run/docker.sock:ro # For container discovery in tests
healthcheck:
test: ["CMD-SHELL", "curl -fsS http://localhost:8080/api/v1/health || exit 1"]
interval: 5s
Expand Down
31 changes: 16 additions & 15 deletions .docker/docker-entrypoint.sh
Original file line number Diff line number Diff line change
Expand Up @@ -27,30 +27,24 @@ get_group_by_gid() {
}

create_group_with_gid() {
local gid="$1"
local name="$2"

if command -v addgroup >/dev/null 2>&1; then
addgroup -g "$gid" "$name" 2>/dev/null || true
addgroup -g "$1" "$2" 2>/dev/null || true
return
fi

if command -v groupadd >/dev/null 2>&1; then
groupadd -g "$gid" "$name" 2>/dev/null || true
groupadd -g "$1" "$2" 2>/dev/null || true
fi
}

add_user_to_group() {
local user="$1"
local group="$2"

if command -v addgroup >/dev/null 2>&1; then
addgroup "$user" "$group" 2>/dev/null || true
addgroup "$1" "$2" 2>/dev/null || true
return
fi

if command -v usermod >/dev/null 2>&1; then
usermod -aG "$group" "$user" 2>/dev/null || true
usermod -aG "$2" "$1" 2>/dev/null || true
fi
}

Expand Down Expand Up @@ -142,8 +136,15 @@ if [ -S "/var/run/docker.sock" ] && is_root; then
fi
fi
elif [ -S "/var/run/docker.sock" ]; then
echo "Note: Docker socket mounted but container is running non-root; skipping docker.sock group setup."
echo " If Docker discovery is needed, run with matching group permissions (e.g., --group-add)"
DOCKER_SOCK_GID=$(stat -c '%g' /var/run/docker.sock 2>/dev/null || echo "unknown")
echo "Note: Docker socket mounted (GID=$DOCKER_SOCK_GID) but container is running non-root; skipping docker.sock group setup."
echo " If Docker discovery is needed, add 'group_add: [\"$DOCKER_SOCK_GID\"]' to your compose service."
if [ "$DOCKER_SOCK_GID" = "0" ]; then
if [ "${ALLOW_DOCKER_SOCK_GID_0:-false}" != "true" ]; then
echo "⚠️ WARNING: Docker socket GID is 0 (root group). group_add: [\"0\"] grants root-group access."
echo " Set ALLOW_DOCKER_SOCK_GID_0=true to acknowledge this risk."
fi
fi
else
echo "Note: Docker socket not found. Docker container discovery will be unavailable."
fi
Expand Down Expand Up @@ -191,7 +192,7 @@ if command -v cscli >/dev/null; then
echo "Initializing persistent CrowdSec configuration..."

# Check if .dist has content
if [ -d "/etc/crowdsec.dist" ] && [ -n "$(ls -A /etc/crowdsec.dist 2>/dev/null)" ]; then
if [ -d "/etc/crowdsec.dist" ] && find /etc/crowdsec.dist -mindepth 1 -maxdepth 1 -print -quit 2>/dev/null | grep -q .; then
echo "Copying config from /etc/crowdsec.dist..."
if ! cp -r /etc/crowdsec.dist/* "$CS_CONFIG_DIR/"; then
echo "ERROR: Failed to copy config from /etc/crowdsec.dist"
Expand All @@ -208,7 +209,7 @@ if command -v cscli >/dev/null; then
exit 1
fi
echo "✓ Successfully initialized config from .dist directory"
elif [ -d "/etc/crowdsec" ] && [ ! -L "/etc/crowdsec" ] && [ -n "$(ls -A /etc/crowdsec 2>/dev/null)" ]; then
elif [ -d "/etc/crowdsec" ] && [ ! -L "/etc/crowdsec" ] && find /etc/crowdsec -mindepth 1 -maxdepth 1 -print -quit 2>/dev/null | grep -q .; then
echo "Copying config from /etc/crowdsec (fallback)..."
if ! cp -r /etc/crowdsec/* "$CS_CONFIG_DIR/"; then
echo "ERROR: Failed to copy config from /etc/crowdsec (fallback)"
Expand Down Expand Up @@ -248,7 +249,7 @@ if command -v cscli >/dev/null; then
echo "Expected: /etc/crowdsec -> /app/data/crowdsec/config"
echo "This indicates a critical build-time issue. Symlink must be created at build time as root."
echo "DEBUG: Directory check:"
ls -la /etc/ | grep crowdsec || echo " (no crowdsec entry found)"
find /etc -mindepth 1 -maxdepth 1 -name '*crowdsec*' -exec ls -ld {} \; 2>/dev/null || echo " (no crowdsec entry found)"
exit 1
fi

Expand Down
4 changes: 2 additions & 2 deletions .github/agents/Backend_Dev.agent.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@
name: 'Backend Dev'
description: 'Senior Go Engineer focused on high-performance, secure backend implementation.'
argument-hint: 'The specific backend task from the Plan (e.g., "Implement ProxyHost CRUD endpoints")'
tools: vscode/extensions, vscode/getProjectSetupInfo, vscode/installExtension, vscode/memory, vscode/openIntegratedBrowser, vscode/runCommand, vscode/askQuestions, vscode/vscodeAPI, execute, read, agent, 'github/*', 'github/*', 'io.github.goreleaser/mcp/*', edit, search, web, 'github/*', 'playwright/*', todo, vscode.mermaid-chat-features/renderMermaidDiagram, github.vscode-pull-request-github/issue_fetch, github.vscode-pull-request-github/labels_fetch, github.vscode-pull-request-github/notification_fetch, github.vscode-pull-request-github/doSearch, github.vscode-pull-request-github/activePullRequest, github.vscode-pull-request-github/openPullRequest, ms-azuretools.vscode-containers/containerToolsConfig, ms-python.python/getPythonEnvironmentInfo, ms-python.python/getPythonExecutableCommand, ms-python.python/installPythonPackage, ms-python.python/configurePythonEnvironment, ''
tools: vscode/extensions, vscode/getProjectSetupInfo, vscode/installExtension, vscode/memory, vscode/runCommand, vscode/vscodeAPI, execute/getTerminalOutput, execute/awaitTerminal, execute/killTerminal, execute/runTask, execute/createAndRunTask, execute/runTests, execute/runNotebookCell, execute/testFailure, execute/runInTerminal, read/terminalSelection, read/terminalLastCommand, read/getTaskOutput, read/getNotebookSummary, read/problems, read/readFile, read/readNotebookCellOutput, agent/askQuestions, agent/runSubagent, browser/openBrowserPage, edit/createDirectory, edit/createFile, edit/createJupyterNotebook, edit/editFiles, edit/editNotebook, edit/rename, search/changes, search/codebase, search/fileSearch, search/listDirectory, search/searchResults, search/textSearch, search/searchSubagent, search/usages, web/fetch, github/add_comment_to_pending_review, github/add_issue_comment, github/assign_copilot_to_issue, github/create_branch, github/create_or_update_file, github/create_pull_request, github/create_repository, github/delete_file, github/fork_repository, github/get_commit, github/get_file_contents, github/get_label, github/get_latest_release, github/get_me, github/get_release_by_tag, github/get_tag, github/get_team_members, github/get_teams, github/issue_read, github/issue_write, github/list_branches, github/list_commits, github/list_issue_types, github/list_issues, github/list_pull_requests, github/list_releases, github/list_tags, github/merge_pull_request, github/pull_request_read, github/pull_request_review_write, github/push_files, github/request_copilot_review, github/search_code, github/search_issues, github/search_pull_requests, github/search_repositories, github/search_users, github/sub_issue_write, github/update_pull_request, github/update_pull_request_branch, github/add_comment_to_pending_review, github/add_issue_comment, github/add_reply_to_pull_request_comment, github/assign_copilot_to_issue, github/create_branch, github/create_or_update_file, github/create_pull_request, github/create_pull_request_with_copilot, github/create_repository, github/delete_file, github/fork_repository, github/get_commit, github/get_copilot_job_status, github/get_file_contents, github/get_label, github/get_latest_release, github/get_me, github/get_release_by_tag, github/get_tag, github/get_team_members, github/get_teams, github/issue_read, github/issue_write, github/list_branches, github/list_commits, github/list_issue_types, github/list_issues, github/list_pull_requests, github/list_releases, github/list_tags, github/merge_pull_request, github/pull_request_read, github/pull_request_review_write, github/push_files, github/request_copilot_review, github/search_code, github/search_issues, github/search_pull_requests, github/search_repositories, github/search_users, github/sub_issue_write, github/update_pull_request, github/update_pull_request_branch, io.github.goreleaser/mcp/check, playwright/browser_click, playwright/browser_close, playwright/browser_console_messages, playwright/browser_drag, playwright/browser_evaluate, playwright/browser_file_upload, playwright/browser_fill_form, playwright/browser_handle_dialog, playwright/browser_hover, playwright/browser_install, playwright/browser_navigate, playwright/browser_navigate_back, playwright/browser_network_requests, playwright/browser_press_key, playwright/browser_resize, playwright/browser_run_code, playwright/browser_select_option, playwright/browser_snapshot, playwright/browser_tabs, playwright/browser_take_screenshot, playwright/browser_type, playwright/browser_wait_for, github/add_comment_to_pending_review, github/add_issue_comment, github/assign_copilot_to_issue, github/create_branch, github/create_or_update_file, github/create_pull_request, github/create_repository, github/delete_file, github/fork_repository, github/get_commit, github/get_file_contents, github/get_label, github/get_latest_release, github/get_me, github/get_release_by_tag, github/get_tag, github/get_team_members, github/get_teams, github/issue_read, github/issue_write, github/list_branches, github/list_commits, github/list_issue_types, github/list_issues, github/list_pull_requests, github/list_releases, github/list_tags, github/merge_pull_request, github/pull_request_read, github/pull_request_review_write, github/push_files, github/request_copilot_review, github/search_code, github/search_issues, github/search_pull_requests, github/search_repositories, github/search_users, github/sub_issue_write, github/update_pull_request, github/update_pull_request_branch, github/add_reply_to_pull_request_comment, github/create_pull_request_with_copilot, github/get_copilot_job_status, microsoftdocs/mcp/microsoft_code_sample_search, microsoftdocs/mcp/microsoft_docs_fetch, microsoftdocs/mcp/microsoft_docs_search, mcp-refactor-typescript/code_quality, mcp-refactor-typescript/file_operations, mcp-refactor-typescript/refactoring, mcp-refactor-typescript/workspace, todo, vscode.mermaid-chat-features/renderMermaidDiagram, github.vscode-pull-request-github/issue_fetch, github.vscode-pull-request-github/labels_fetch, github.vscode-pull-request-github/notification_fetch, github.vscode-pull-request-github/doSearch, github.vscode-pull-request-github/activePullRequest, github.vscode-pull-request-github/pullRequestStatusChecks, github.vscode-pull-request-github/openPullRequest, ms-azuretools.vscode-containers/containerToolsConfig, ms-python.python/getPythonEnvironmentInfo, ms-python.python/getPythonExecutableCommand, ms-python.python/installPythonPackage, ms-python.python/configurePythonEnvironment


model: GPT-5.3-Codex (copilot)
target: vscode
user-invocable: true
disable-model-invocation: false
Expand Down
3 changes: 1 addition & 2 deletions .github/agents/DevOps.agent.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,8 @@
name: 'DevOps'
description: 'DevOps specialist for CI/CD pipelines, deployment debugging, and GitOps workflows focused on making deployments boring and reliable'
argument-hint: 'The CI/CD or infrastructure task (e.g., "Debug failing GitHub Action workflow")'
tools: vscode/extensions, vscode/getProjectSetupInfo, vscode/installExtension, vscode/memory, vscode/openIntegratedBrowser, vscode/runCommand, vscode/askQuestions, vscode/vscodeAPI, execute, read, agent, 'github/*', 'github/*', 'io.github.goreleaser/mcp/*', edit, search, web, 'github/*', 'playwright/*', todo, vscode.mermaid-chat-features/renderMermaidDiagram, github.vscode-pull-request-github/issue_fetch, github.vscode-pull-request-github/labels_fetch, github.vscode-pull-request-github/notification_fetch, github.vscode-pull-request-github/doSearch, github.vscode-pull-request-github/activePullRequest, github.vscode-pull-request-github/openPullRequest, ms-azuretools.vscode-containers/containerToolsConfig, ms-python.python/getPythonEnvironmentInfo, ms-python.python/getPythonExecutableCommand, ms-python.python/installPythonPackage, ms-python.python/configurePythonEnvironment, ''
tools: vscode/extensions, vscode/getProjectSetupInfo, vscode/installExtension, vscode/memory, vscode/runCommand, vscode/vscodeAPI, execute/getTerminalOutput, execute/awaitTerminal, execute/killTerminal, execute/runTask, execute/createAndRunTask, execute/runTests, execute/runNotebookCell, execute/testFailure, execute/runInTerminal, read/terminalSelection, read/terminalLastCommand, read/getTaskOutput, read/getNotebookSummary, read/problems, read/readFile, read/readNotebookCellOutput, agent/askQuestions, agent/runSubagent, browser/openBrowserPage, edit/createDirectory, edit/createFile, edit/createJupyterNotebook, edit/editFiles, edit/editNotebook, edit/rename, search/changes, search/codebase, search/fileSearch, search/listDirectory, search/searchResults, search/textSearch, search/searchSubagent, search/usages, web/fetch, github/add_comment_to_pending_review, github/add_issue_comment, github/assign_copilot_to_issue, github/create_branch, github/create_or_update_file, github/create_pull_request, github/create_repository, github/delete_file, github/fork_repository, github/get_commit, github/get_file_contents, github/get_label, github/get_latest_release, github/get_me, github/get_release_by_tag, github/get_tag, github/get_team_members, github/get_teams, github/issue_read, github/issue_write, github/list_branches, github/list_commits, github/list_issue_types, github/list_issues, github/list_pull_requests, github/list_releases, github/list_tags, github/merge_pull_request, github/pull_request_read, github/pull_request_review_write, github/push_files, github/request_copilot_review, github/search_code, github/search_issues, github/search_pull_requests, github/search_repositories, github/search_users, github/sub_issue_write, github/update_pull_request, github/update_pull_request_branch, github/add_comment_to_pending_review, github/add_issue_comment, github/add_reply_to_pull_request_comment, github/assign_copilot_to_issue, github/create_branch, github/create_or_update_file, github/create_pull_request, github/create_pull_request_with_copilot, github/create_repository, github/delete_file, github/fork_repository, github/get_commit, github/get_copilot_job_status, github/get_file_contents, github/get_label, github/get_latest_release, github/get_me, github/get_release_by_tag, github/get_tag, github/get_team_members, github/get_teams, github/issue_read, github/issue_write, github/list_branches, github/list_commits, github/list_issue_types, github/list_issues, github/list_pull_requests, github/list_releases, github/list_tags, github/merge_pull_request, github/pull_request_read, github/pull_request_review_write, github/push_files, github/request_copilot_review, github/search_code, github/search_issues, github/search_pull_requests, github/search_repositories, github/search_users, github/sub_issue_write, github/update_pull_request, github/update_pull_request_branch, io.github.goreleaser/mcp/check, playwright/browser_click, playwright/browser_close, playwright/browser_console_messages, playwright/browser_drag, playwright/browser_evaluate, playwright/browser_file_upload, playwright/browser_fill_form, playwright/browser_handle_dialog, playwright/browser_hover, playwright/browser_install, playwright/browser_navigate, playwright/browser_navigate_back, playwright/browser_network_requests, playwright/browser_press_key, playwright/browser_resize, playwright/browser_run_code, playwright/browser_select_option, playwright/browser_snapshot, playwright/browser_tabs, playwright/browser_take_screenshot, playwright/browser_type, playwright/browser_wait_for, github/add_comment_to_pending_review, github/add_issue_comment, github/assign_copilot_to_issue, github/create_branch, github/create_or_update_file, github/create_pull_request, github/create_repository, github/delete_file, github/fork_repository, github/get_commit, github/get_file_contents, github/get_label, github/get_latest_release, github/get_me, github/get_release_by_tag, github/get_tag, github/get_team_members, github/get_teams, github/issue_read, github/issue_write, github/list_branches, github/list_commits, github/list_issue_types, github/list_issues, github/list_pull_requests, github/list_releases, github/list_tags, github/merge_pull_request, github/pull_request_read, github/pull_request_review_write, github/push_files, github/request_copilot_review, github/search_code, github/search_issues, github/search_pull_requests, github/search_repositories, github/search_users, github/sub_issue_write, github/update_pull_request, github/update_pull_request_branch, github/add_reply_to_pull_request_comment, github/create_pull_request_with_copilot, github/get_copilot_job_status, microsoftdocs/mcp/microsoft_code_sample_search, microsoftdocs/mcp/microsoft_docs_fetch, microsoftdocs/mcp/microsoft_docs_search, mcp-refactor-typescript/code_quality, mcp-refactor-typescript/file_operations, mcp-refactor-typescript/refactoring, mcp-refactor-typescript/workspace, todo, vscode.mermaid-chat-features/renderMermaidDiagram, github.vscode-pull-request-github/issue_fetch, github.vscode-pull-request-github/labels_fetch, github.vscode-pull-request-github/notification_fetch, github.vscode-pull-request-github/doSearch, github.vscode-pull-request-github/activePullRequest, github.vscode-pull-request-github/pullRequestStatusChecks, github.vscode-pull-request-github/openPullRequest, ms-azuretools.vscode-containers/containerToolsConfig, ms-python.python/getPythonEnvironmentInfo, ms-python.python/getPythonExecutableCommand, ms-python.python/installPythonPackage, ms-python.python/configurePythonEnvironment

model: GPT-5.3-Codex (copilot)
target: vscode
user-invocable: true
disable-model-invocation: false
Expand Down
Loading
Loading