v2’ye geçiş
Neler değişti, taşımayı yapan tek komut, elle kontrol edilecekler ve geri dönüş.
Neler değişti
- Kurallar
.cursor/rules/*.mdcyerine.cursor/rules/virastack/içine taşındı. Claude Code kendi kopyasını.claude/rules/virastack/içinde alır. Kurulan dosyalar sayfasına bakın. docs/architecture-guide.mdher zaman yüklenenarchitecturekuralı oldu.docs/MEMORIES.mdkaldırıldı.AGENTS.mdartık baştan yazılmıyor. ViraStack sadece kendivirastack-aibloğunu yazar.- Next.js bloğunu (
nextjs-agent-rules) artık ViraStack AI yazmıyor. Yeni projelerde onu Next.js ve ViraStack Start ekler. v1’in yazdığı kopya, düzenlenmediyse silinir. features/*/data/klasörüconstants/oldu. Kurallar artık@/dataalias’ını ve*.data.tsdosyalarını kullanmıyor.ApiError, ViraStack Start’ınsrc/lib/api.tsdosyasıyla aynı şekildemessage,statusvedatakullanır.
Yeniden adlandırılan kurallar
| v1 dosyası | v2 kuralı |
|---|---|
.cursor/rules/core-principles.mdc | core |
docs/architecture-guide.md | architecture |
.cursor/rules/react-best-practices.mdc | react |
.cursor/rules/ui-components.mdc | ui |
.cursor/rules/tanstack-query.mdc | server-state |
.cursor/rules/state-management.mdc | client-state |
docs/MEMORIES.md | Kaldırıldı |
Adı aynı, içeriği yeniden yazıldı: api, forms, i18n, nextjs, performance, tanstack-start, testing, typescript.
Tek komut
Çalışmanızı commit edin veya stash’leyin, sonra proje kök dizininde çalıştırın:
$ pnpm dlx @virastack/ai@2 init- Hiç düzenlemediğiniz v1 kural dosyaları ve
docs/dosyaları silinir. - Düzenlediğiniz v1 dosyaları korunur ve listelenir. Değişikliklerinizi taşıyıp onları kendiniz silebilirsiniz.
- Düzenlenmemiş bir v1
AGENTS.mdyeni blokla değiştirilir. Düzenlediyseniz içeriğiniz korunur, blok altına eklenir ve CLI sizi uyarır. - v1
CLAUDE.md(@AGENTS.md) korunur.
- .cursor/rules/core-principles.mdc (v1) · removed
- docs/architecture-guide.md (v1) · removed
- docs/MEMORIES.md (v1) · removed
! .cursor/rules/ui-components.mdc (v1) · kept: v1 file you changed; delete it yourself if no longer needed(v1) ile işaretli satırlar taşımadır. Yazmadan önce görmek için --dry-run ekleyin.
Elle kontrol edin
- Korunan v1 kural dosyaları: değişikliklerinizi kendi kural dosyanıza taşıyın (özelleştirme sayfasına bakın), sonra eski dosyayı silin.
- Eski
AGENTS.mdiçeriği: CLI uyardıysa bloğun üstündeki v1 kısmını silin. Böylece agent’lar tekrar eden talimat almaz. - Doldurulmuş
docs/MEMORIES.md: korunur. Hâlâ işe yarayanlarıAGENTS.mdiçinde bloğun dışına taşıyın, sonra dosyayı silin. - Kodunuzda
@/data:data/klasörleriniconstants/olarak değiştirin ve alias’ıtsconfig.jsondosyasından kaldırın. Yoksa agent’lar iki farklı deseni sürdürür. - Sonucu
.virastack/ai.jsondahil commit edin.
Geri dönüş
v2’yi kaldırın, sonra v1’i tekrar kurun:
$ pnpm dlx @virastack/ai remove$ pnpm dlx @virastack/ai@1 initv1 dokümanı v1 arşivinde durur.
