Adds link to comprehensive test structure documentation in main README.md, finalizing the progressive disclosure strategy for project documentation. This completes the documentation integration work that includes: - Architecture documentation - API reference documentation - Contributing guidelines - Detailed test analysis 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
105 lines
3.3 KiB
JSON
105 lines
3.3 KiB
JSON
{
|
|
"permissions": {
|
|
"allow": [
|
|
"mcp__gemini__review_code",
|
|
"mcp__gemini__chat",
|
|
"mcp__gemini__analyze",
|
|
"Bash(find:*)",
|
|
"mcp__gemini__review_changes",
|
|
"Bash(python test_resolve.py:*)",
|
|
"Bash(python3:*)",
|
|
"Bash(cat:*)",
|
|
"Bash(grep:*)",
|
|
"Bash(source:*)",
|
|
"Bash(rm:*)",
|
|
"mcp__gemini__thinkdeep",
|
|
"mcp__memory__create_entities",
|
|
"mcp__memory__create_relations",
|
|
"mcp__memory__add_observations",
|
|
"Bash(mkdir:*)",
|
|
"Bash(mv:*)",
|
|
"mcp__memory__read_graph",
|
|
"mcp__memory__search_nodes",
|
|
"Bash(ls:*)",
|
|
"Bash(git add:*)",
|
|
"Bash(git restore:*)"
|
|
],
|
|
"deny": []
|
|
},
|
|
"enableAllProjectMcpServers": true,
|
|
"enabledMcpjsonServers": [
|
|
"github",
|
|
"context7",
|
|
"memory",
|
|
"sequential-thinking",
|
|
"gemini"
|
|
],
|
|
"commands": {
|
|
"compact": {
|
|
"description": "Compact context and auto-refresh CLAUDE.md collaboration rules",
|
|
"postAction": "Read CLAUDE.md and restore Memory Bank status"
|
|
}
|
|
},
|
|
"rules": {
|
|
"mandatory": {
|
|
"memory_bank_check": {
|
|
"description": "Always check for memory-bank/ directory at session start",
|
|
"action": "Use LS tool to verify memory-bank/ exists before proceeding"
|
|
},
|
|
"claude_md_compliance": {
|
|
"description": "Follow CLAUDE.md collaboration patterns obligatorily",
|
|
"triggers": [
|
|
"session_start",
|
|
"every_10_interactions",
|
|
"before_complex_tasks",
|
|
"context_compaction"
|
|
],
|
|
"action": "Read CLAUDE.md to ensure rule compliance"
|
|
},
|
|
"tool_selection_matrix": {
|
|
"description": "Use appropriate tools per CLAUDE.md matrix",
|
|
"requirements": {
|
|
"complex_tasks": "Use TodoWrite for >3 steps",
|
|
"architecture": "Use thinkdeep before implementation",
|
|
"code_review": "Use codereview before commits",
|
|
"documentation": "Update docs with every code change"
|
|
}
|
|
},
|
|
"collaboration_patterns": {
|
|
"description": "Enforce mandatory collaboration workflows",
|
|
"patterns": {
|
|
"double_validation": "Critical changes require Gemini + Claude review",
|
|
"memory_driven": "Query memory before tasks, store decisions",
|
|
"pre_commit": "Run precommit tool before every commit"
|
|
}
|
|
}
|
|
},
|
|
"session_management": {
|
|
"memory_bank_status": {
|
|
"description": "Display memory bank status in every response",
|
|
"format": "[MEMORY BANK: ACTIVE] or [MEMORY BANK: INACTIVE]"
|
|
},
|
|
"auto_refresh": {
|
|
"description": "Auto-reload CLAUDE.md when context >80%",
|
|
"preserve_rules": [
|
|
"tool_selection_matrix",
|
|
"memory_bank_protocols",
|
|
"collaboration_patterns",
|
|
"quality_gates"
|
|
]
|
|
}
|
|
},
|
|
"quality_gates": {
|
|
"code_quality": {
|
|
"security": "No exposed secrets, proper validation",
|
|
"performance": "Consider token usage, avoid unnecessary calls",
|
|
"maintainability": "Clear naming, logical structure"
|
|
},
|
|
"documentation": {
|
|
"accuracy": "Must reflect actual code behavior",
|
|
"completeness": "Cover all user-facing functionality",
|
|
"accessibility": "Understandable by intended audience"
|
|
}
|
|
}
|
|
}
|
|
} |