{ "memoryBank": { "enabled": true, "path": "./docs", "maxContextSize": 100000 }, "contextSettings": { "maxTokens": 100000, "cline.maxAutoApprovedRequests": 100, "cline.enableMemoryBank": true, "cline.includeSnippetsFromMemory": true, "cline.contextLength": 10000, "cline.autoFormat": true }, "mcpServers": { "github.com/modelcontextprotocol/servers/tree/main/src/git": { "command": "python", "args": [ "-m", "mcp_server_git" ], "disabled": false, "autoApprove": [] }, "github.com/GLips/Figma-Context-MCP": { "command": "npx", "args": [ "-y", "figma-developer-mcp", "--figma-api-key=figd_2SyOIL_LeFVIIpUuRFT6F2tNWPQl89lBmUWAnOsy", "--stdio" ], "disabled": false, "autoApprove": [] } }, "projectStructure": { "api": { "type": "php", "version": "8.3", "structure": [ "Controllers", "Core", "Services", "Config", "Utils" ], "conventions": { "classes": "PascalCase", "methods": "camelCase", "namespaces": "App\\*" } }, "app": { "type": "flutter", "version": "3.19", "structure": [ "core", "presentation", "shared", "chat" ], "conventions": { "classes": "PascalCase", "methods": "camelCase", "variables": "camelCase" } }, "web": { "type": "svelte", "version": "5", "structure": [ "src/components", "src/lib", "src/pages" ], "conventions": { "components": "PascalCase.svelte", "functions": "camelCase", "stores": "camelCase" } } }, "gitWorkflow": { "mainBranch": "main", "developBranch": "develop", "featureBranchPrefix": "feature/", "bugfixBranchPrefix": "bugfix/", "releaseBranchPrefix": "release/", "commitMessageFormat": "type(scope): message", "commitTypes": [ "feat", "fix", "docs", "style", "refactor", "test", "chore" ], "mergeStrategy": "fast-forward", "requireCodeReview": true }, "security": { "sensitiveDataPatterns": [ "encrypted_email", "encrypted_name", "encrypted_phone", "encrypted_mobile", "encrypted_stripe_id", "user_pass_hash" ], "requireEncryption": true, "avoidHardcodedCredentials": true, "inputValidation": "required" }, "documentation": { "requireForPublicAPI": true, "includeExamples": true, "updateChangelogOnRelease": true, "primaryDocumentationFile": "CONTEXT-AI.md", "referenceFiles": { "database": "docs/geo_app.dump", "apiEndpoints": "docs/api_endpoints.md", "architecture": "docs/architecture.md" } }, "codeQuality": { "phpStandard": "PSR-12", "dartAnalyzer": "strong-mode", "eslintConfig": "recommended", "maximumMethodLength": 50, "maximumFileLength": 500, "preferImmutability": true } }