Regeln, kc
15 Regeln in /var/www/code/kc/rules.yaml.
| ID | Titel | Severity |
|---|---|---|
| KC_001_USE_KC_FOR_FILE_MUTATIONS | Dateiaenderungen laufen ueber kc oder dokumentierte Patches | must |
| KC_002_TASK_REQUIRED_FOR_CODE_MUTATIONS | Code-Mutationen brauchen Task-Kontext | must |
| KC_003_NO_COMPOSER_FOR_PROJECTS | kc composer ist fuer unsere Projekte verboten | must |
| KC_004_NODE_NPM_QA_ONLY | Node/npm nicht als Runtime oder Build-Pflicht | must |
| KC_005_PREFER_READ_ONLY_FIRST | Erst lesen, dann aendern | should |
| KC_006_DESTRUCTIVE_REQUIRES_REASON | Destruktive Aktionen brauchen Reason | must |
| KC_007_DB_QUERY_EXECUTE_SPLIT | DB read und write strikt trennen | must |
| KC_008_GREP_IS_SUBSTRING | kc grep ist substring-only | should |
| KC_009_SUPERVISE_BEFORE_FINISH | Supervision vor Abschluss | must |
| KC_010_BROWSER_FOR_GUI | GUI-Aenderungen brauchen Browser-Evidence | should |
| KC_011_OPS_TOOLS_ARE_NOT_DEV_SHORTCUTS | Ops-Tools sind keine Entwicklungsabkuerzung | must |
| KC_012_NO_GIT_ASSUMPTION | kc-Workflows setzen Git nicht voraus | must |
| KC_013_PACKAGE_MANAGERS_NOT_FOR_APP_ARCHITECTURE | Package Manager praegen nicht die App-Architektur | must |
| KC_014_RECORD_EVIDENCE_FOR_CLAIMS | Behauptungen brauchen Evidence | should |
| KC_015_DB_HISTORY_AUDIT_BEFORE_RESTORE_WORK | History-Arbeiten starten mit DB-Audit | must |