Faz 1 MVP + Faz 2'den 6 modül hazır
Hem klasik gümrük operasyonu motoru (Bölüm 1-7) hem Türkiye'ye özel ileri modüllerin (Tahakkuk, Kıymet, TAREKS, YYS, Tasfiye, ihracat bedeli) çekirdek hesapları hazır; bir kısmı henüz panel ekranına bağlanmadı. Aşağıdaki listeler kabul kriterlerinin karşılandığını belirtir.
Mevzuat ve İçerik
Bölüm 1-2Mevzuat Versiyonlama
12 testHer simülasyon başlangıçta o anki aktif sürümün snapshot'ını alır. Sonraki yayınlar devam eden simülasyonu etkilemez. Vergi oranı, senaryo, sınav sorusu — hepsi snapshot sürümünden çekilir.
GTİP Sınıflandırma
9 test12 haneli Türk Gümrük Tarife Cetveli derinliği (fasıl → pozisyon → HS → KN → milli açılım → istatistik kodu). 4 kademeli "yüksek riskli sınıflandırma" felsefesi; "yanlış" denmez, "itiraz olasılığı yüksek" denir.
GTİP Cetveli & Arama
Drill-down ağaç (chapter→heading→subheading→gtip), full-text + prefix arama, 1 saat cache. Faz 1 sonunda Meilisearch driver swap-able.
Vergi Oranları Tablosu
GTİP × menşe ülke × mevzuat sürümü kombinasyonu. Bulk "sürüm taşı" aksiyonu. Filament panelinde editör görür.
Operasyon Motoru
Bölüm 3-7Risk Skoru + Hat Atama
11 testbase + gtip + menşe + kıymet sapması + belge eksikliği + kullanıcı geçmişi + açık senaryo − YYS indirimi + gauss(seed). Mavi hat yalnız YYS sahibine verilir. Skor kullanıcıdan gizli, mentor görür.
Vergi Hesaplama Motoru
10 testGV → İGV → AD (oransal ya da maktu) → EMY → ÖTV (oransal ya da maktu) → KDV → KKDF → TRT bandrolü + damga vergisi. Tümü simülasyonun mevzuat snapshot'ından.
Senaryo Motoru (DSL)
22 testReactive + scheduled tetikler. JSON koşul DSL'i: =, !=, <, in, between, starts_with, contains × all/any/none. eval/exec asla — ConditionEvaluator yorumlar.
Penalty + Karne + Cash
20 testSenaryo seçenekleri karneyi düşürür, nakit hareketi yazar, B karnesi eşiği tetiklenir. Tek transaction, append-only.
Bilirkişi / Tahlil
6 testKırmızı hatta numune alınır; sonuç beyan edilen GTİP ile gerçek sınıflandırmanın karşılaştırılmasından çıkar. Sonucu beklerken eşya teminata bağlanıp teslim alınabilir (GK m.202).
Belge Yönetimi
8 test23 belge tipi (FATURA, ATR, EUR1, MEN_SAH, TSE, CE, SAGLIK, B/L, CMR, AWB, ATA, TIR, INF...). Gerçek PDF/JPG/PNG upload, mime + size validation.
Faz 2 — Türkiye-özel modüller
İleriTahakkuk + İtiraz UI
13 testGK m.234 kademeleriyle ek tahakkuk (3 kat / yarısı / %10 kendiliğinden bildirim), m.242 itiraz, m.244 uzlaşma, m.197 üç yıllık zamanaşımı. Tescil sonrası düzeltme (m.63) ve iptal (m.64).
Kıymet 6 Yöntem Motoru
9 testGK m.24-28: satış bedeli → aynı eşya → benzer eşya → indirgenmiş → hesaplanmış → son yöntem. Hangi yöntemin neden uygulanmadığı adım adım gösterilir; m.27 ilaveleri TL kıymete eklenir.
TAREKS Başvuru Akışı
5 testTSE/sağlık/tarım gruplarına göre eşya bazlı otomatik kategori, başvuru → uygunluk → ithalat onayı.
YYS Sertifikası
7 testYetkilendirilmiş Yükümlü başvuru → mali yeterlilik → emniyet → uygunluk denetimi → karar. Onay sonrası mavi hat indirimi otomatik.
Tasfiye Süreci
4 testGeçici depolama geri sayımı (deniz 45, diğer yollar 20 sim-günü), süre dolunca eşya tasfiyelik olur ve beyan verilemez (GK m.177-180).
İhracat bedeli takibi (İBKB)
3 testİhracat bedelinin 180 gün içinde yurda getirilmesi ve banka belgesiyle kapatılması (32 sayılı Karar).
14 Gümrük Rejimi
9 testSerbest dolaşıma giriş, ihracat, yeniden ihracat, DİR, geçici ithalat (kısmi muafiyette ayda %3), antrepo, GKAİ, hariçte işleme, transit. Dört haneli kod: istenen + önceki rejim.
Teminat Modeli
8 testŞartlı muafiyette ve tahlilde teminat; nakit/mektup ayrımı, çözülme ve irat kaydı (GK m.79-83).
Temsil ve Sorumluluk
9 testKendi adına, doğrudan ve dolaylı temsil; dolaylı temsilde müşavirin müteselsil sorumluluğu (GK m.181/2).
Sınav & Sertifika
Bölüm 7-10Sınav Modu
12 testfull / topic / past_year. 100 soru, 150 dk, 60 baraj (%80 mesleki + %20 genel yetenek). Soru + şık randomizasyon. Cevap zorunlu (server + client sert blok).
Spaced Repetition (SM-2)
4 testYanlış cevap → 1 gün; doğru cevaplar 3→7→21 gün şeklinde aralık uzar. EF floor 1.3. Mentor zayıf konuları görüp ödev gönderir.
Anti-cheat (5 kat)
8 testTab blur, fullscreen exit, sağ tık + copy disable, fast answer (<3sn), IP duplicate. 3+ critical → otomatik iptal. Tüm sinyaller server-side doğrulanır.
HMAC Sertifika
14 testverification_code + HMAC-SHA256. Public /dogrula endpoint 60/dk/IP rate limit. PDF'te disclaimer + watermark. CERTIFICATE_SECRET ayrı.
10 Sertifika Tipi
İlk Op, 10 Op, 25 Op, Sınav %70/85/95, Sınıf 1., Mükemmel Karne, B Karnesinden Çıkış, Faz 2 Modül Ustası — gamification.
Mentor & Kurum
Bölüm 18Mentor Paneli
15 testSınıf KPI (öğrenci sayısı, ortalama karne, dağılım), karne trend grafiği per-öğrenci, simülasyon replay, sınav incelemesi, geri bildirim.
Ödev + Sınav-Ödev Atama
6 testMentor → öğrenci: vaka ödevi veya sınav ödevi gönder. Öğrenci panelinde arşivleyebilir. Tamamlama otomatik bildirim.
Doğrudan Mesaj
3 testMentor → öğrenci: simülasyon başında özel yönlendirme. Bildirim merkezine düşer.
Sınıf Raporu PDF/CSV
4 testKonu zayıflık ısı haritası, karne trend, son aktivite feed. Aileye/kuruma sunulabilir.
Leaderboard
3 testKurum içi + sistem geneli. Karne 90+ filtre, son 30 gün aktivite ağırlıklı.
Güvenlik & Operasyon
Bölüm 21Multi-tenant İzolasyon
18 test3 katmanlı (Global Scope + Policy + Form Request). 12+ tenant-aware model. institution_id input'tan asla, her zaman auth'tan.
Determinizm
7 testAynı seed + aynı kararlar = aynı sonuç. Mt19937 + Box-Muller gauss. Replay timeline ile dakika dakika izlenir.
Rate Limiting
verify-certificate 60/dk, exam-answer 60/dk, gtip-search 60/dk, exam-security-event 120/dk, api 60/dk per user.
Append-only Action Log
simulation_actions her kullanıcı eylemini saklar. UPDATE/DELETE yasak — replay/audit/anti-cheat omurgası.
Bildirim Merkezi
8 testFiltre + arşiv + 60sn polling. 5+ bildirim tipi: sertifika, mentor mesajı, ödev, sınav-ödev, karne uyarı.
Production Boot Guard
APP_ENV=production iken APP_DEBUG/CERTIFICATE_SECRET/APP_URL kontrolü; eksik varsa boot exception. Demo seeder prod'da çalışmaz.
Faz 2'nin kalan modülleri
Aşağıdaki modüller Faz 2'nin 2. dilimi olarak planlandı. Tasarım + tablolar hazır; öncelik mentor/eğitmen geri bildirimine göre belirlenecek.