Catch-up sync spanning v3.7.0 → v3.11.0 of the internal repo. Platform - Total tools: 565 → 633 (+68) across 10 plugins (Coolify added) - Tests: 481 → 828 passing New plugin: Coolify (67 tools, Track F.17) - Applications (17): CRUD, lifecycle, logs, env vars - Deployments (5): list/get/cancel/deploy, app history - Servers (8): CRUD, resources, domains, validation - Projects (8), Databases (16, 6 DB types + backups), Services (13) Tool access system (Track F.7 → F.7d) - Scope → category mapping with per-tool `category` + `sensitivity` - Schema v7: `site_tool_toggles(site_id)` + `sites.tool_scope` column - Schema v8: per-site API keys (`api_keys.site_id`) - Plugin-specific access-level presets (WP / WC / Gitea / OpenPanel / Coolify 5-tier) - Credential-requirement notice tailored per plugin and tier - Admin Tools count card on service page - Dropped redundant `write` tier on WP / WP Advanced / WooCommerce (admin-scope tool count = 0 → identical to admin tier) Dashboard - Unified site manage page (Connection / Tool Access / Connect) - /dashboard/keys unified (was /api-keys and /connect) - CSRF interceptor via meta-tag; removed conflicting cookie reader - Tailwind: pre-built CSS (scripts/build-css.sh) replaces CDN Docs - README / DOCKER_README / CLAUDE updated to 633 tools / 10 plugins - CHANGELOG entries for v3.7.0 → v3.11.0 - FastMCP compatibility note updated to 3.x (post-v3.5 upgrade) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
173 lines
2.8 KiB
Plaintext
173 lines
2.8 KiB
Plaintext
# ====================================
|
|
# Python
|
|
# ====================================
|
|
__pycache__/
|
|
*.py[cod]
|
|
*$py.class
|
|
*.so
|
|
.Python
|
|
|
|
# Distribution / packaging
|
|
dist/
|
|
build/
|
|
*.egg-info/
|
|
*.egg
|
|
MANIFEST
|
|
|
|
# Virtual environments
|
|
venv/
|
|
env/
|
|
ENV/
|
|
.venv/
|
|
|
|
# ====================================
|
|
# Testing
|
|
# ====================================
|
|
.pytest_cache/
|
|
.coverage
|
|
.coverage.*
|
|
htmlcov/
|
|
.tox/
|
|
pytest-out.txt
|
|
scripts/community-build/BUILD_REPORT.md
|
|
.nox/
|
|
coverage.xml
|
|
*.cover
|
|
.hypothesis/
|
|
|
|
# ====================================
|
|
# Type checking and linting
|
|
# ====================================
|
|
.mypy_cache/
|
|
.dmypy.json
|
|
dmypy.json
|
|
.ruff_cache/
|
|
.pytype/
|
|
|
|
# ====================================
|
|
# IDE and Editors
|
|
# ====================================
|
|
.vscode/
|
|
.idea/
|
|
*.swp
|
|
*.swo
|
|
*~
|
|
.project
|
|
.pydevproject
|
|
.settings/
|
|
|
|
# Claude Code local settings
|
|
.claude/
|
|
|
|
# ====================================
|
|
# Logs and Runtime
|
|
# ====================================
|
|
*.log
|
|
server_output*.log
|
|
*.pid
|
|
|
|
# Keep logs directory structure but ignore contents
|
|
logs/*
|
|
!logs/.gitkeep
|
|
|
|
# ====================================
|
|
# OS Files
|
|
# ====================================
|
|
.DS_Store
|
|
.DS_Store?
|
|
._*
|
|
.Spotlight-V100
|
|
.Trashes
|
|
ehthumbs.db
|
|
Thumbs.db
|
|
Desktop.ini
|
|
|
|
# ====================================
|
|
# Environment and Configuration
|
|
# ====================================
|
|
.env
|
|
.env.*
|
|
!.env.example
|
|
.kilocode
|
|
.mcp.json
|
|
|
|
# ====================================
|
|
# Docker
|
|
# ====================================
|
|
docker-compose.override.yml
|
|
*.pid
|
|
|
|
# ====================================
|
|
# Backup files
|
|
# ====================================
|
|
*.backup
|
|
*.bak
|
|
*.old
|
|
*.orig
|
|
*~
|
|
|
|
# ====================================
|
|
# MCP Test files
|
|
# ====================================
|
|
MCP_TEST_REPORT.md
|
|
mcp_test_*.txt
|
|
test_mcp_connection.py
|
|
mcp_test_results.json
|
|
|
|
# ====================================
|
|
# Documentation builds
|
|
# ====================================
|
|
docs/_build/
|
|
site/
|
|
|
|
# ====================================
|
|
# Temporary files
|
|
# ====================================
|
|
*.tmp
|
|
*.temp
|
|
.cache/
|
|
|
|
# ====================================
|
|
# Security and sensitive data
|
|
# ====================================
|
|
secrets/
|
|
data/
|
|
*.pem
|
|
*.key
|
|
*.crt
|
|
*.cert
|
|
*.p12
|
|
*.pfx
|
|
|
|
# ====================================
|
|
# Database files
|
|
# ====================================
|
|
*.sqlite
|
|
*.sqlite3
|
|
*.db
|
|
|
|
# ====================================
|
|
# Node.js (if added in future)
|
|
# ====================================
|
|
node_modules/
|
|
|
|
# ====================================
|
|
# Temporary directories
|
|
# ====================================
|
|
temp/
|
|
pytest-cache-files-*/
|
|
|
|
# ====================================
|
|
# Project specific
|
|
# ====================================
|
|
# Add project-specific ignores here
|
|
.worktrees/
|
|
worktrees/
|
|
/.agents
|
|
uv.lock
|
|
|
|
# planning-with-files skill artifacts (session-local)
|
|
task_plan.md
|
|
findings.md
|
|
progress.md
|