Refine project structure by adding missing configuration files and updating directory organization
This commit is contained in:
58
.cursor/rules/atlas-project-rules.mdc
Normal file
58
.cursor/rules/atlas-project-rules.mdc
Normal file
@@ -0,0 +1,58 @@
|
||||
---
|
||||
alwaysApply: true
|
||||
---
|
||||
##########################################
|
||||
# Atlas Project Standard Rules v1.0
|
||||
# ISO Ref: DevOps-Config-2025
|
||||
# Maintainer: Adastra - InfraOps Team
|
||||
##########################################
|
||||
|
||||
## Metadata
|
||||
- Template Name : Atlas Project Standard Rules
|
||||
- Version : 1.0
|
||||
- Maintainer : InfraOps Team
|
||||
- Last Updated : 2025-12-14
|
||||
|
||||
---
|
||||
|
||||
## Rule Categories
|
||||
|
||||
### 🔧 Indentation & Spacing
|
||||
[ ] CURSOR-001: Gunakan 2 spasi untuk indentation
|
||||
[ ] CURSOR-002: Hindari tab, gunakan spasi konsisten
|
||||
|
||||
### 📂 Naming Convention
|
||||
[ ] CURSOR-010: File harus pakai snake_case
|
||||
[ ] CURSOR-011: Folder pakai kebab-case
|
||||
[ ] CURSOR-012: Config file wajib ada suffix `.conf`
|
||||
[ ] CURSOR-013: Script file wajib ada suffix `.sh`
|
||||
[ ] CURSOR-014: Log file wajib ada suffix `.log`
|
||||
|
||||
### 🗂 File Structure
|
||||
[ ] CURSOR-020: Semua file harus ada header metadata
|
||||
[ ] CURSOR-021: Pisahkan config, script, dan log folder
|
||||
[ ] CURSOR-022: Tidak ada file kosong di repo
|
||||
|
||||
### ✅ Audit & Compliance
|
||||
[ ] CURSOR-030: Checklist harus lengkap sebelum commit
|
||||
[ ] CURSOR-031: Semua config tervalidasi linting
|
||||
[ ] CURSOR-032: Banner branding wajib ada di setiap template
|
||||
|
||||
### ⚠️ Error Handling
|
||||
[ ] CURSOR-040: Log error harus diarahkan ke folder `/logs`
|
||||
[ ] CURSOR-041: Tidak ada hardcoded path di script
|
||||
[ ] CURSOR-042: Semua service startup diverifikasi
|
||||
|
||||
---
|
||||
|
||||
## Compliance Scoring
|
||||
- [ ] 100% → Audit Passed
|
||||
- [ ] 80–99% → Minor Findings
|
||||
- [ ] <80% → Audit Failed
|
||||
|
||||
---
|
||||
|
||||
## Notes
|
||||
- Semua rule harus dipetakan ke ID unik (CURSOR-XXX).
|
||||
- Versi baru wajib update metadata & banner.
|
||||
- Checklist ini bisa dipakai lintas project untuk konsistensi.
|
||||
Reference in New Issue
Block a user