136 lines
3.0 KiB
Plaintext
136 lines
3.0 KiB
Plaintext
{
|
|
"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
|
|
}
|
|
}
|