-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsecondhand.config.json.template
More file actions
41 lines (41 loc) · 1.27 KB
/
Copy pathsecondhand.config.json.template
File metadata and controls
41 lines (41 loc) · 1.27 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
{
"$schema": "https://raw.githubusercontent.com/thz-secondhand/schema/main/config.schema.json",
"projectName": "MyAwesomeProject",
"projectType": "auto",
"architectureStyle": "modular-monolith",
"version": "1.0.0",
"paths": {
"docs": "docs",
"specs": "specs",
"src": "src",
"reports": "docs/relatorios-html",
"backups": ".BAK"
},
"rules": {
"iso42010": { "enabled": true, "adrDir": "docs/adr", "minAdrs": 1 },
"iso25010": { "enabled": true, "requiredAttributes": ["Performance", "Security", "Maintainability", "Testability"] },
"iso29148": { "enabled": true, "forbiddenWords": ["tbd", "todo", "apenas", "rápido", "fácil", "talvez", "se possível"] },
"iso27001": { "enabled": true, "secretPatterns": ["password", "secret", "private_key", "api_key", "bearer"] },
"iso8601": { "enabled": true, "requireIsoDatesInLogs": true },
"architectureBoundaries": {
"enabled": true,
"forbiddenCrossImports": []
}
},
"ml": {
"enabled": true,
"driftThreshold": 0.15,
"ambiguityThreshold": 0.40,
"riskAssessment": true
},
"agent": {
"enabled": true,
"targetDir": ".agent",
"customGuidelines": []
},
"ops": {
"backupMaxKeep": 10,
"reportArchivalDays": 7,
"reportPruneDays": 60
}
}