ViraStack
  • Akademi
  • Hakkında
  • Destek
Genel BakışBaşlangıç

Başlangıç

  • Giriş
  • Kurulum
  • Desteklenen araçlar
  • llms.txt
  • llms-full.txt

Kullanım

  • CLI
  • Kurulan dosyalar

Kurallar

  • Kural kataloğu
  • Özelleştirme

Sürümler

  • v2’ye geçiş
  • Değişiklik günlüğü

Değişiklik günlüğü

Her ViraStack AI sürümünde neyin değiştiği.

v2.0.0

Uyumsuz değişiklikler

  • Kurallar .claude/rules/virastack/ ve .cursor/rules/virastack/ içine, --agent none ile .agents/rules/virastack/ içine kurulur. docs/MEMORIES.md ve docs/architecture-guide.md artık yazılmıyor.
  • Beş kuralın adı değişti ve mimari rehberi architecture kuralı oldu. Ad değişikliği tablosuna bakın.
  • AGENTS.md artık baştan yazılmıyor. Sadece virastack-ai bloğu yazılır.
  • ApiError, ViraStack Start’ın src/lib/api.ts dosyasını izler (message, status, data).

Eklenenler

  • --agent, remove, --dry-run, --yes ve --framework.
  • .virastack/ai.json manifesti: güncellemeler dokunulmamış kuralları yeniler, düzenlenenlerin üzerine yazmadan önce sorar ve kaldırılanları siler.
  • Otomatik v1 taşıması: düzenlenmemiş v1 dosyaları silinir, düzenlenenler korunur ve listelenir.
  • Kurallardaki komutlar tespit edilen paket yöneticisini kullanır.
  • i18n kuralı sadece next-intl veya Paraglide ile kurulur. Framework’e özel satırlar sadece sizin framework’ünüz için görünür.

Değişenler

  • 14 kuralın tamamı Next.js 16, React 19.2, TanStack Start, TanStack Query 5, Zustand 5, Zod 4 ve Tailwind CSS 4 için yeniden yazıldı. v1’den yaklaşık %30 daha kısa.
  • Next.js 16: async params, proxy.ts, cacheComponents ile "use cache", priority yerine preload.
  • TanStack Start: @tanstack/react-start import’ları, useSuspenseQuery ile ensureQueryData.
  • TanStack Query: sorgu başına tek queryOptions, ince hook’lar, gerektiğinde optimistic update.
  • Zustand: useShallow, SSR için istek başına store, kalıcı state için useIsClient veya skipHydration.
  • Test kuralı, ViraStack Start’ın kurduğu Vitest, Testing Library ve MSW’yi esas alır.
  • Performans kuralı sadece LCP, INP ve CLS bütçelerini tutar. Erişilebilirlik ui kuralına taşındı.

Kaldırılanlar

  • Sohbet dönemi kuralları (INTENTIONAL_TODO, genel yorum yasağı), @/data alias’ı ve *.data.ts isimlendirmesi, TTI ve API p95 bütçeleri.

v1

  • 1.3.2: UI teslim kontrol listesi, odak ve başlık kuralları, responsive kontroller için Tailwind kırılımları.
  • 1.3.1: önce sözleşme API kuralları, branded type’lar, optimistic update şablonu, “ölç ya da geri al” performans kuralı.
  • 1.3.0: framework ayrımı, framework’e özel AGENTS.md, --framework bayrağı, CLI testleri.
  • 1.2: framework tespiti, üzerine yazma sorusu ve --force, --tr, önce fetch API istemcisi.
  • 1.1: CLAUDE.md, pakete duyarlı kurallar, nuqs ile URL state, isimlendirme kuralları, Tailwind CSS v4 sınıfları.
  • 1.0: ilk sürüm, npx @virastack/ai init Cursor kurallarını yazar.

Tüm geçmiş GitHub’daki CHANGELOG dosyasında.

Öncekiv2’ye geçiş

Bu sayfada

  • v2.0.0
  • v1
Hata mı var? Düzeltin