name: sync_core
router_kit: FullStackKit
description: Multi-file sync - atomic changes, dependency tracking ve conflict resolution.
metadata:
skillport:
category: development
tags: [architecture, automation, best practices, clean code, coding, collaboration, compliance, debugging, design patterns, development, documentation, efficiency, git, optimization, productivity, programming, project management, quality assurance, refactoring, software engineering, standards, sync core, testing, utilities, version control, workflow] - refactoring-patterns
🔄 Sync Core
Multi-file synchronization ve atomic changes.
📋 Atomic Change Principle
Birden fazla dosya değişikliği gerektiğinde:
1. Tüm değişiklikleri önceden planla
2. Sıralı değişiklik yap
3. Her adımda build/test çalıştır
4. Tek commit'te birleştir
🔗 Dependency Tracking
export const API_URL = 'https://api.example.com';
import { API_URL } from './file-a';
⚠️ Change Order
1. Types/Interfaces (önce)
2. Utils/Helpers
3. Services
4. Components (son)
✅ Checklist
🔄 Workflow
Kaynak: Conventional Commits & Trunk Based Development - Syncing
Aşama 1: Impact Analysis & Planning
Aşama 2: Sequential Update & Sync
Aşama 3: Verification & Atomic Commit
Kontrol Noktaları
| Aşama | Doğrulama |
|---|
| 1 | Değişiklikler "Breaking Change" içeriyor mu? (Versiyonlama kontrolü) |
| 2 | Tek bir dosya değişikliğiyle sistem "Inconsistent" hale geliyor mu? |
| 3 | Tüm import yolları (Alias/Relative) doğru güncellendi mi? |
Sync Core v1.5 - With Workflow