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 noneile.agents/rules/virastack/içine kurulur.docs/MEMORIES.mdvedocs/architecture-guide.mdartık yazılmıyor. - Beş kuralın adı değişti ve mimari rehberi
architecturekuralı oldu. Ad değişikliği tablosuna bakın. AGENTS.mdartık baştan yazılmıyor. Sadecevirastack-aibloğu yazılır.ApiError, ViraStack Start’ınsrc/lib/api.tsdosyasını izler (message,status,data).
Eklenenler
--agent,remove,--dry-run,--yesve--framework..virastack/ai.jsonmanifesti: 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.
i18nkuralı sadecenext-intlveya 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,cacheComponentsile"use cache",priorityyerinepreload. - TanStack Start:
@tanstack/react-startimport’ları,useSuspenseQueryileensureQueryData. - 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çinuseIsClientveyaskipHydration. - 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
uikuralına taşındı.
Kaldırılanlar
- Sohbet dönemi kuralları (
INTENTIONAL_TODO, genel yorum yasağı),@/dataalias’ı ve*.data.tsisimlendirmesi, 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,--frameworkbayrağı, 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 initCursor kurallarını yazar.
Tüm geçmiş GitHub’daki CHANGELOG dosyasında.
