İçeriğe geç
Vusul

Özellikler

160 özellik. Hepsi tek tek yazıldı.

Aşağıdaki liste pazarlama için hazırlanmadı. Ürünün içindeki yardım ekranını besleyen katalogla aynı dosyadan geliyor — bir özellik üründen çıkarsa bu sayfadan da çıkar.

Önce şunlar

Bir alıcının kararını değiştiren maddeler. Gerisi aşağıdaki tam katalogda, kendi çapasıyla duruyor.

Her özellik bir doğrulama senaryosuyla geliyor.

Katalogdaki her maddenin altında, ekranda adım adım koşulabilecek yazılı bir doğrulama senaryosu duruyor. Uygulamanın içindeki sistem rehberi bunları çalışma alanı sahibine gösteriyor; sürüm öncesi elle geçtiğimiz liste bu. Arayüz için otomatik test paketimiz yok — bu yüzden bu liste var.

Tam katalog

16 kategori, 160 madde. Her maddenin amacı ürünün kendi yardım metninden geliyor; burada başka türlü anlatılmıyor.

Görevler ve Görünümler

Görevleri liste, pano, takvim ve zaman çizelgesi olarak; filtrele, grupla, kaydet.

18
Görünüm Motoru (4 Görünüm Türü)
Aynı görev setini liste, pano, takvim ve zaman çizelgesi olarak gösterir; işine en uygun düzeni tek tıkla seçersin.
Liste Görünümü
Görevleri tablo benzeri satırlar halinde gösterir; hızlı tarama yapar, alanları satır içinde düzenlersin.
Listede Gruplar Arası Sürükle-Bırak
Panodaki mantığın listeye taşınmış hâli: bir satırı başka bir grubun içine bırakınca o grubun alanı göreve yazılır (durum, öncelik, atanan, sprint, kızak ya da seçim/kullanıcı/onay tipi özel alan). Aynı grubun içine bırakmak ise sırayı değiştirir. Etiket, teslim tarihi ve proje gruplamalarında bırakma alan yazmaz — bunlar çok değerli ya da türetilmiş eksenlerdir, yalnızca sıralama canlı kalır.
Pano (Kanban) Görünümü
Görevleri statü sütunlarında görsel yönetir; kartı sürükleyerek durumunu değiştirirsin.
Takvim Görünümü
Görevleri bitiş tarihine göre takvim üzerinde gösterir; yoğun günleri ve teslimleri bir bakışta görürsün.
Zaman Çizelgesi (Timeline) Görünümü
Görevleri başlangıç-bitiş aralığında yatay çubuklar olarak gösterir; süreleri ve çakışmaları görselleştirirsin.
Çizelgede Yeniden Zamanlama ve Bağımlılık Okları
Zaman çizelgesindeki çubuk artık okunan değil, tutulan bir şey: gövdesini sürüklersen görevin başlangıç ve bitişi birlikte kayar, kenarını sürüklersen yalnızca o tarih değişir. Sürerken bırakılacak aralık ve kaç gün kaydığı önizlemede yazar, eski yer arkada kesikli gölge olarak kalır. "Engelliyor" ilişkileri çubuklar arasında ok olarak çizilir; engelleyen iş bitmeden başlayan bir görevin oku uyarı rengine döner, böylece çakışmayı tarihleri okumadan görürsün.
Hazır Görünümler (Preset)
Bugün, Yaklaşan, Öncelik, Aktif, Backlog, Tüm görevler ve Tamamlanan gibi kullanıma hazır görünümler sunar; kurulum yapmadan doğru listeye gidersin.
Filtreler
Görevleri statü, öncelik, proje, etiket, atanan ve tarih gibi alanlara göre süzer; yalnızca ilgilendiğin işleri görürsün.
Gruplama
Görevleri statü, öncelik, atanan, etiket, tarih, proje, döngü ya da kilometre taşına göre başlıklar altında gruplar; dağılımı bir bakışta görürsün.
Kulvarlar (Swimlane)
Panoyu ikinci bir alana göre yatay şeritlere böler; hem statü sütunlarını hem de ör. atanan bazlı satırları aynı anda görürsün.
Sıralama
Görevleri bir veya birden çok alana göre sıralar; en önemli işleri en üste taşırsın.
Gösterim Seçenekleri (Display)
Kart ve satırlarda hangi alanların (numara, öncelik, atanan, etiket, proje, tarih, tahmin) görüneceğini açıp kapatır; tamamlananları göstermeyi seçersin.
Kayıtlı Görünümler (Saved Views)
Filtre, grup ve sıralama konfigürasyonunu bir isimle kaydeder; sidebar üzerinden paylaşır, yeniden adlandırır veya silersin.
Toplu İşlem (Bulk Actions)
Birden çok görevi seçip tek seferde statü, atama, etiket değiştirir ya da silersin; tekrar eden işleri hızlandırır.
Tam Yedek (ZIP)
Görünüm çubuğundaki "Veri" menüsünden çalışma alanının tamamını tek bir ZIP olarak indirir. CSV yalnızca görev satırlarını verirken ZIP'in içinden ayrı ayrı JSON dosyaları çıkar: görevler, durumlar, etiketler, projeler, sprintler, kilometre taşları, özel alanlar ve bu turda eklenen yorumlar, ekler, kayıtlı görünümler ve görev şablonları. Ekler sadece liste olarak değil, dosyanın kendisi olarak da girer: her ek arşivin attachments/ klasörüne kendi kimliğiyle (attachments/{id}{uzantı}) yazılır ve attachments.json'daki kayıt zip içindeki bu yolu (path alanı) gösterir — yani yedeği açtığında dosyaları doğrudan açabilirsin, sunucuya geri dönmen gerekmez. İki tavan vardır: dosya başına 25 MB (yükleme sınırının aynısı) ve arşiv toplamında 200 MB. Tavanı aşan ya da depodan okunamayan bir dosyanın kaydı yedekte kalır, yalnız içeriği atlanır ve path alanı boş gelir; manifest.json bunu saklamaz, kaç ek dosyasının yazıldığını (attachmentFiles), toplam kaç bayt taşındığını (attachmentBytes) ve kaç ekin atlandığını (skippedAttachments) ayrı ayrı sayar. Yedek her zaman senin görebildiğin görevlerle sınırlıdır — yorumlar ve ekler, dosya baytları dahil, aynı görev kümesinden süzülür, yani misafir bir üye erişemediği bir projenin yorumlarını yedekten okuyamaz, dosyalarını da çıkaramaz.
CSV Yapıştırarak Görev İçe Aktarma
Aynı "Veri" menüsü tek yönlü değil: dışa aktarma seçeneklerinin hemen altında CSV içe aktarma da var. Elindeki tabloyu kopyalayıp kutuya yapıştırırsın (ilk satır başlık; title zorunlu, description, priority, status ve dueDate isteğe bağlı) ve satırlar çalışma alanında görevlere dönüşür. İşlem bitince kaç görev oluştuğu, kaç satırın atlandığı ve hatalı satır olup olmadığı özet olarak yazılır. Başlığı boş satırlar atlanır; Jira anahtarı taşıyan bir CSV'yi ikinci kez yapıştırırsan aynı kayıtlar yeniden oluşturulmaz. Statü adı çalışma alanındaki hiçbir durumla eşleşmezse görev kaybolmaz, varsayılan durumla açılır. Dosya yükleme ve sütun eşlemesi isteyen büyük göçler için Ayarlar'daki İçe Aktarma sihirbazı vardır.

Görev Detayı

Bir görevin içindeki her şey: özellikler, açıklama, yorumlar, ekler, alt görevler ve daha fazlası.

23
Görev Oluşturma (Şablon, Mükerrer Uyarısı, Taslak Kurtarma)
Yeni görevi nerede olursan ol aynı diyalogdan aç: hazır bir şablondan başlat, aynı işi ikinci kez açmanı önleyen benzer-görev uyarısını gör, diyaloğu kazayla kapatırsan yazdığın açıklamayı taslaktan geri al.
Görev Açma (Peek + Tam Sayfa)
Görevi listeyi kaybetmeden yan panelde hızlıca aç ya da odaklanmak için tam sayfada aç.
Özellik Paneli
Statü, öncelik, atanan, etiket, tahmin, proje, döngü, kilometre taşı ve tarihleri tek panelden ayarla.
Özel Alanlar (Custom Fields)
Çalışma alanına tanımlı özel alanları (metin, sayı, tarih, seçim vb.) göreve doldur.
Zengin Metin Açıklama
Görev açıklamasını "/" komut menüsüyle başlık, liste, kod bloğu, tablo, ayraç, görsel ve bilgi kutularıyla (callout) kur; seçtiğin metne renk, vurgu ve bağlantı ver.
Alt Görevler (Subtasks)
Görevi sınırsız derinlikte alt görevlere böl ve ilerlemeyi üst göreve topla (rollup).
İlişkiler (Relations)
Görevler arasında engelliyor/engelleniyor, ilgili ve yinelenen bağları kur.
Görev ↔ Pull Request Bağı
Görevi onu hayata geçiren kodla eşle: ilgili pull request'ler görev detayında toplanır, her birinin açık / merge edilmiş / kapalı olduğunu görevden çıkmadan görürsün.
Ekler (Attachments)
Göreve dosya yükle, önizle ve indir; görsel eklerin küçük resmini gör.
Yorumlar + @mention
Görev üzerinde tartış; @ ile kişileri etiketleyip onlara bildirim gönder.
Emoji Reaksiyonları
Yorumlara emoji ile hızlı tepki ver; uzun yazmadan onay ya da fikir belirt. Reaksiyonlar bu turdan itibaren gerçek zamanlı yayılır: aynı görevi açık tutan bir arkadaşının ekranında sayaç, o sayfayı yenilemeden değişir. Bu tazeleme dar tutulmuştur — yalnız yorum akışı yeniden çekilir, görevin kendisi değil; çünkü bir reaksiyon görevin durumunu, atamasını ya da listedeki yerini değiştirmez. Kendi verdiğin tepki bu yoldan geri geldiğinde tanınıp ikinci kez uygulanmaz, bu yüzden hızlıca açıp kapattığında rozet ileri geri titremez. Reaksiyonlar yorumlarla aynı yoldan dağıtılır, yani erişemediğin bir projenin yorumlarındaki tepkiler sana hiç ulaşmaz.
Zaman Takibi
Zamanlayıcıyla ya da manuel süre girişiyle görevde harcanan zamanı kaydet; timesheet/faturaya beslenir.
Aktivite Akışı
Görevde kimin ne zaman ne değiştirdiğini gösteren kalıcı geçmişi izle.
Aboneler (Subscribers)
Görevi takip et; oluşturan, atanan ve etiketlenenler otomatik abone olur ve bildirim alır.
Tekrar (Recurrence)
Tekrarlı işler için görev tamamlanınca bir sonraki örneğinin otomatik oluşmasını sağla.
Erteleme (Snooze)
Şimdi ilgilenemeyeceğin görevi belirli bir tarihe kadar görünümlerinden gizle.
Şablondan Kaydet
Sık tekrarlanan görev yapısını yeniden kullanılabilir bir şablona dönüştür.
Görev Birleştir (Merge)
Yinelenen görevleri tek görevde birleştirip yorum ve bağları koruyarak tekilleştir.
Silme, Geri Alma ve 30 Günlük Çöp Kutusu
Silmek kalıcı değildir: görev listeden hemen kalkar ama çöp kutusuna gider; ekranda çıkan "Geri al" düğmesi (ya da Cmd/Ctrl+Z) onu anında geri getirir ve sunucudaki kayıt 30 gün saklanır.
Favori Yıldızı
Sık döndüğün görevi favorilere sabitleyerek sidebar Favoriler bölümünden hızlıca ulaş.
Onay (Approval)
Görevin Tamamlandı'ya geçişini bir onay zincirine kilitle; onaylayanlar hızlıca onaylasın ya da reddetsin.
SLA Rozeti + Süreç Zinciri
Görevin SLA sayacını ve durumunu gör; tarih-ofsetli süreç adımıysa kardeş adımları ve çıpayı izle.
Proofing / Portal Mesajı / CSAT + Müşteri Talepleri
Tasarım varyantı üzerine pin'li geri bildirim al, müşteri portalı mesaj hattını yönet, CSAT anket linki üret ve "N müşteri istiyor" talep bağını gör.

Planlama

Girişimler, yol haritası, Gantt, hedefler ve kapasite ile büyük resmi planla.

5
Girişimler (Initiatives)
Projeleri stratejik sonuçlara bağlar. Girişimleri iç içe bir ağaç olarak dizip her düğümde tamamlanan/toplam ilerlemeyi (rollup) topluca görürsün.
Yol Haritası (Roadmap)
Girişimleri, projeleri ve kilometre taşlarını tek bir zaman ekseninde yan yana görmeni sağlar; ne zaman neyin biteceğini bir bakışta anlarsın.
Gantt
Görevleri sürükle-taşınabilir çubuklarla planla; bağımlılık oklarıyla sırayı, sprint bantlarıyla döngü sınırlarını gör, zoom ile detaya in.
Hedefler / OKR (Goals)
Çeyreklik objective ve key-result tanımla. İlerleme, görünür projelerinden canlı hesaplanır; güven skoru ve check-in geçmişiyle gidişatı takip edersin.
Kapasite (Capacity)
Kişi × hafta bazında planlanan, kapasite ve fiili yükü ısı haritasında gör. İzinleri (time-off) yönet ve sezon presetleriyle yoğun dönemleri hızla ayarla.

Ekip ve Sprint

Takımlar, triyaj, döngüler, sprint planlama/raporu, retrospektif ve wiki.

10
Triyaj kuyruğu
Gelen isteklerin tek bir inbox'ta toplandığı yer. Her satırı kabul edip (statü + proje + atama) akışa alır ya da bir sebeple reddedersin.
Alım kaynağı rozeti
Triyaj kuyruğundaki her satır, isteğin hangi kanaldan geldiğini rozet olarak taşır: Form, E-posta, Slack, WhatsApp ya da Telegram. Bu bilgi artık görev gövdesine yazılmış bir cümleden okunmuyor, görevin kendi alanında yapısal olarak duruyor — rozetin üstüne gelince gönderenin referansı (Slack kanalı, formu dolduran, mesajı atan) ipucu olarak çıkar. Uygulama içinde açılan görevlerde rozet hiç görünmez.
Takımlar (Teams)
Projelerin üstünde Linear tarzı bir örgütlenme katmanı. Bir takım projeleri sahiplenir, kendi üye listesini taşır ve sol menüde "Takımların" bölümünde katlanabilir bir blok olarak durur: Ana sayfa, açık görev sayaçlı Issues, Döngüler ve alt listesiyle Projeler. Her takımın bir rengi, istersen 2–6 karakterlik bir anahtarı (örn. ENG) vardır; anahtar takım adının yanında rozet olarak görünür. Takımlar bir görünürlük duvarı DEĞİLDİR — bir projeyi kimin görebildiğini hâlâ proje üyeliği belirler; takım katmanı gruplama, takıma özel iş akışı ve sprint ritmi içindir. Bir proje takıma bağlandığında takımın üye listesi projeye o anda bir kez kopyalanır — sonrasında senkron tutulmaz, üyelik projede yönetilir — böylece takım içinde proje açma akışı kendiliğinden çalışır; Genel (General) proje hiçbir takıma katılamaz. Takımları herkes görür, yönetimi (kurma, üye, arşiv, sıralama) yöneticiye ve şirket alanlarına özeldir.
Takıma özel iş akışı
Bir takım, çalışma alanının ortak statü setini kullanmak zorunda değildir. Takım ayarlarındaki "Özel iş akışı" anahtarını açtığında çalışma alanı statüleri o anda takıma ait bir kopyaya çatallanır; artık statü ekleme, renk, varsayılan ve silme işlemleri takımın kendi setinde yapılır ve çalışma alanı seti etkilenmez. Takımın projelerindeki görevler bu sete göre akar; takımın Issues panosunda sütunlar takımın kendi statüleridir. Anahtarı kapatmak geri dönüştür: onay ister, takımın kendi satırlarını siler ve görevlerini çalışma alanı statülerine geri taşır. Takıma kilitli olmayan karışık yüzeylerde (örneğin tüm görevler) herhangi bir takım kendi setini kullanıyorsa statüye göre gruplama otomatik olarak beş ortak kategoriye (Backlog, Başlanmadı, Sürüyor, Tamamlandı, İptal) düşer — bir aşamanın N ayrı sütuna dağılması böyle engellenir. Kayıtlı görünüm "statü" demeye devam eder: takıma kilitli sayfada yine statü sütunlarına döner, ve bütün takımlar mirasa geri döndüğü anda karışık yüzey de eski hâline gelir.
Döngüler / Sprintler (Cycles)
Zaman kutulu sprintler. Sprint tarihi gelince otomatik aktifleşir, bitişte tamamlanmayan işler bir sonrakine devredilir (rollover) ve her sprintin bir hedefi olur.
Sprint kadansı (otomatik döngü üretimi)
Sprintleri tek tek elle açma işini bitirir. Çalışma alanı ayarlarındaki "Döngü temposu" kartını bir kez ayarlarsın; sistem döngü uzunluğuna, haftanın başlangıç gününe, döngüler arası dinlenmeye ve kaç sprintin önden hazır duracağına göre sprintleri kendisi üretir. Üretilen sprintler her zaman açık olan son döngünün bitişinden sonrasına eklenir, yani elle açtığın sprintlerle çakışmaz. "Başlayan görevleri otomatik ekle" anahtarı açıkken, döngüsü olmayan bir görev In Progress'e taşındığı anda aktif sprinte katılır.
Takım sprintleri ve takım kadansı
Sprint katmanı takımlara iner: her döngü ya çalışma alanı seviyesindedir ya da bir takıma aittir ve iki kapsam birbirinden bağımsız işler. Sprint numaraları kapsam başına ayrı sayılır (çalışma alanının 12. sprinti koşarken takımın 1. sprinti açılabilir) ve "tek aktif sprint" kuralı da kapsam başına uygulanır — yani bir takım sprinti ile çalışma alanı sprinti aynı anda koşabilir. Takım ayarlarındaki "Sprint kadansı" kartında "Takım kendi ritmini işletsin" anahtarını açarsan takım; uzunluk, başlangıç günü, dinlenme ve önden hazır tutulacak sayı alanlarıyla kendi döngülerini üretir; kapalıyken çalışma alanı kadansı geçerlidir. Takımın Döngüler sayfası o takımın sprintlerini aktif/gelecek/kapalı gruplarıyla listeler; "Döngü oluştur" ile elle açılan sprint de takıma ait doğar. "Başlayan görevleri otomatik ekle"nin takım katmanındaki kuralı içten dışadır: döngüsüz bir görev In Progress'e geçtiğinde, projesinin takımında koşan bir sprint varsa karar tümüyle o takımındır — takım kadansı ve otomatik ekleme açıksa görev takım sprintine katılır, kapalıysa hiçbir sprinte katılmaz; çalışma alanı sprintine ancak ortada koşan bir takım sprinti yokken düşülür.
Sprint Planlama
Backlog havuzundan hedef sprint'e toplu görev çeker. Filtrele, çoklu seç ve tek çağrıyla ata; velocity taahhüt metresi ve kapasite izlemesiyle ne kadar yüklendiğini görürsün.
Sprint Raporu
Sprint kapanınca Jira-sınıfı analiz sunar: başarı/kısmi/başarısız verdict, 6 KPI, burndown/burnup, Say/Do velocity ve tamamlanan/taşan/eklenen/çıkarılan listeleri. CSV/PDF olarak dışa aktarılır.
Retrospektif Board (Retro)
Canlı, fazlı bir seremoni: Topla → Oy → Tartış → Aksiyon → Bitti. Topla fazında yazarlar maskeli, oylamada dot-voting, süreyi sunucu-timer tutar ve aksiyonlar doğrudan göreve dönüşür.

Wiki ve Bilgi Tabanı

Analiz, karar ve runbook dokümanlarının yaşadığı ekip bilgi tabanı.

15
Wiki genel bakış
Çalışma alanının tamamını kapsayan hiyerarşik bilgi tabanı; analiz, karar ve runbook dokümanları burada yaşar. Üyeler (guest dahil) okur, non-guest üyeler düzenler.
Sayfa ağacı ve taşıma
Sayfalar iç içe bir ağaç olarak durur; sırayı sürükle-bırak ile ya da satırdaki "…" menüsünden yukarı/aşağı taşıyarak değiştirirsin. Aynı menüdeki "üst sayfa seç" ile sayfayı başka bir dalın altına alırsın; bir sayfayı kendi alt ağacına taşımak reddedilir.
Sayfa ikonu ve breadcrumb
Her sayfaya bir emoji ikon verilir; başlığın yanında ve ağaçta görünerek uzun listelerde sayfayı gözle ayırt etmeyi kolaylaştırır. Başlığın üstündeki breadcrumb ile üst sayfalara tek tıkla dönersin.
Zengin editör ve bloklar
"/" yazarak blok ekleyen bir editör: başlık, tablo, liste, yapılacaklar kutusu, kod bloğu ve ayraç. Metni seçince çıkan araç çubuğuyla kalın, italik, üstü çizili, satır içi kod, bağlantı, yazı rengi ve vurgu uygularsın.
Callout kutuları
Bilgi, uyarı, ipucu ve not tipinde renkli vurgu kutuları. Okuyucunun kaçırmaması gereken kuralları ve riskleri metinden ayırır; markdown'a kalıcı yazıldığı için sayfa her açılışında kutu olarak görünür.
Görseller ve dosya ekleri
Bir görseli sayfaya yapıştırdığında ya da sürüklediğinde yüklenip satır içine yerleşir. Görsel olmayan dosyalar sayfanın altındaki "Dosyalar" panelinde listelenir; oradan indirilir ya da silinir.
Kapak görseli
Sayfanın en üstüne tam genişlikte bir kapak görseli koyar; uzun dokümanlara kimlik kazandırır ve benzer isimli sayfaları ayırt etmeyi kolaylaştırır. İstediğinde tek tıkla kaldırılır.
İçindekiler (ToC)
Sağ raydaki içindekiler listesi sayfanın başlıklarından otomatik üretilir ve uzun analiz dokümanlarının yapısını bir bakışta gösterir. Bir maddeye tıklayınca sayfa ilgili başlığa kayar.
Sürüm geçmişi
Her içerik düzenlemesinde sayfanın anlık görüntüsü otomatik alınır; hızlı ardışık düzenlemeler tek sürümde birleştirildiği için geçmiş gereksiz kayıtla dolmaz. Eski bir sürümü görüntüleyip ona geri dönebilirsin ve geri dönüş de yeni bir sürüm olduğu için geri alınabilir.
Sayfa şablonları
Yeni sayfayı boş ekran yerine hazır bir iskeletle başlatır: RFC/Karar, Runbook, Toplantı Notu ve Analiz şablonları kutudan çıkar. Ekibin kendi düzenini de bir sayfayı "Şablon olarak kaydet" diyerek listeye ekleyebilirsin.
Yayınlama, favoriler ve yardım
Bir sayfayı giriş gerektirmeyen, salt-okunur ve herkese açık bir linkle paylaşırsın; istediğinde yayından kaldırırsın. Sık kullandığın sayfaları yıldızlayarak Favoriler'e alır, sağ üstteki (?) penceresinden wiki'nin kısayollarını hatırlarsın.

Müşteri ve Gelir

CRM, servis masası, zaman çizelgesi, faturalar, kârlılık ve müşteri portalı.

9
Müşteriler / CRM
Müşterilerinizi tek yerde tutun ve gelen talepleri görevlere bağlayın. Böylece "bunu 5 müşteri istiyor" bilgisini somut işe dönüştürür, bir görevin kaç müşteriyi ilgilendirdiğini anında görürsünüz.
Alımdan Otomatik Müşteri Talebi
"Bunu kaç müşteri istiyor" sayacının elle beslenmesi biter: alım kanalına "Müşteri talebi de oluştur" derseniz, gelen her istek için Triyaj göreviyle bağlı bir müşteri talebi açılır. Müşteri, gönderenin e-posta alan adından eşlenir; o alan adına kayıt yoksa yeni müşteri açılır. Gmail/Hotmail gibi ücretsiz sağlayıcılar ve mesajlaşma kanalları (WhatsApp/Telegram/Slack) alan adından eşlenemez — onlar seçtiğiniz "yedek müşteri" kaydına düşer. Yedek seçmezseniz o istekler için talep hiç açılmaz, görev yine de Triyaj'a girer.
Servis Masası
Şu an nöbetçinin kim olduğunu, önümüzdeki 7 günün kapsama açıklarını ve müşteri memnuniyeti (CSAT) nabzını tek ekranda görün. SLA süresi aşılınca konu otomatik olarak nöbetçiye eskale edilir.
Zaman Çizelgesi (Timesheet)
Seçtiğiniz tarih aralığında biten zaman girişlerini üye, proje ve görev bazında toplu görün. Sonuçları CSV olarak indirip fatura veya bordro için kullanın.
Faturalar (Invoices)
Faturalanabilir zamandan yola çıkarak dönem × müşteri bazında fatura taslağı üretin. Satırları inceleyin, kesinleştirmek için kilitleyin ve CSV olarak dışa aktarın.
Kârlılık (Profitability)
Her proje için bütçeyi, gerçekleşen maliyeti ve kilitli fatura tutarını yan yana görün. Sonuçlar müşteri bazında toplanır (rollup), böylece hangi işin kâr hangisinin zarar getirdiği netleşir.
Müşteri Portalı (anonim)
Müşteriye token ile açılan dış pencere. Yalnızca izin verilen (allowlist) projeleri, taleplerinin durumunu ve bir mesaj hattını gösterir; hassas iç alanlar dışarı sızmaz.
CSAT Anketi (anonim)
Bir görevden üretilen, tek kullanımlık 1-5 yıldızlı memnuniyet anketi. Müşteri giriş yapmadan puan verir; sonuç servis masası CSAT nabzına akar.
Genel Alım Formu (anonim)
Şema tabanlı, koşullu alanlar içeren ve honeypot ile spam'e karşı korunan genel form. Dışarıdan gelen istekleri toplayıp görev olarak çalışma alanınıza düşürür.

Analiz

Kişisel panom, özel panolar ve çalışma alanı içgörüleri.

5
Panom (Dashboard)
Görevlerinize tek bakışta bakmak için kişisel özet ekranı: üstte tamamlanma oranınız (yüzde ve "tamamlanan / toplam" sayısı) ile açık duran yüksek öncelikli iş sayısı, altında Bugün ve Yaklaşan başlıklı iki kısa görev listesi. Bu ekran salt görüntülemedir: sayılar görev listenizden hesaplanır, ama alttaki bloklardan görev işaretlenmez veya düzenlenmez — işe dokunmak için blokların yanındaki "View All" bağlantısıyla Bugün (/todo/today) ya da Yaklaşan (/todo/upcoming) ekranına geçersiniz. Üçüncü karttaki "Streak" değeri henüz gerçek veriye bağlı değildir; sabit bir yer tutucudur ve alışkanlık ölçümü olarak okunmamalıdır.
Özel Panolar (Dashboards) + Oluşturucu
Kendi panolarınızı widget'larla kurun: sayı, çubuk (bar), tablo ve çizgi. Panoyu yalnızca size özel tutabilir veya ekiple paylaşabilirsiniz.
İçgörüler (Insights)
Çalışma alanınızın analitiği: iş çıktısı (throughput), hız (velocity), lead ve cycle time ile statü hunisi. SVG grafiklerle ve hafta seçiciyle eğilimleri okursunuz.
SLA Sağlık Kartı ve "En Çok İstenen"
İçgörüler ekranına iki kart daha eklendi. "SLA sağlığı" seçili aralıkta sonuçlanmış hedefleri tek bir yüzdeye indirir — zamanında kapanan oranı büyük puntoyla, altında zamanında / geç / ihlal kırılımı. "En çok istenen" ise CRM taleplerini görev başına toplayıp en çok müşterinin arkasında durduğu işleri sıralar; yol haritası tartışmasında "bunu kim istiyor" sorusunun cevabı burada durur.
İçgörülerde Gece Ön-Hesaplama
Bir yıllık geçmişi olan bir çalışma alanında İçgörüler ekranı her açılışta tüm görevleri yeniden taramaz: gece çalışan bir iş, her çalışma alanı ve her gün için akış verilerini (açılan/tamamlanan, hız, lead+cycle toplamları, SLA sonuçları) tek satıra katlar; ekran de o satırları toplar. Sayılar birebir aynıdır, yalnızca okuma ucuzlar. İş hiç aktivite olmayan günler için de satır yazar, çünkü okuma tarafı yalnızca boşluksuz bir gün dizisine güvenir — iş bir gün çalışmadıysa o aralık kendiliğinden eski canlı hesaplamaya döner, yanlış sayı üretmez.

Geliştirme

Test yönetimi, sürümler/changelog ve DORA metrikleri.

4
Test Yönetimi
Adım adım test senaryolarından oluşan bir kütüphane tutun, koşumlarla çalıştırın ve başarısız bir adımı tek tıkla bug görevine dönüştürün.
Test Koşumu
Bir test senaryosunu baştan sona çalıştırın; her adımı geç, kal veya atla olarak işaretleyip sonucu kayıt altına alın.
Sürümler + Changelog + Deployment
Görevleri isimli sürüm paketleri (semver) altında toplayın; changelog otomatik üretilsin ve dağıtımları kayıt altına alın.
DORA Metrikleri
Dört DORA metriğini izleyin ve ekibin Elite/High/Medium/Low bandını görün.

Yapay Zekâ

Akıllı triyaj, alan doldurma, doğal dil filtresi ve otonom ajanlar.

4
AI Triyaj Önerisi
Triyajdaki bir görev için akıllı yönlendirme önerisi alın; kabul ettiğinizde öneri doğrudan göreve uygulanır.
AI Özel Alan Doldurma
Görev metninden özel alan değerlerini önerin; her öneri sunucuda doğrulanıp tek tek uygulanır.
Doğal Dil Filtresi
Aradığınız işi düz cümleyle tarif edin; sistem cümleyi görünümün filtre kurallarına çevirip listeye uygular. "Bu hafta biten, bana atanmış acil işler" yazdığınızda tarih, atanan ve öncelik koşulları tek tek filtre çipi olarak düşer — alan alan filtre kurmakla uğraşmazsınız. Çeviri sunucuda, çalışma alanının kendi alan kataloğuna bakılarak yapılır: tanınmayan ya da başka çalışma alanına ait referanslar elenir, geriye yalnız gerçekten filtrelenebilir koşullar kalır. Çıkan çipler normal filtre çipleridir; elle düzenleyebilir, silebilir veya kaydedilmiş görünüme dönüştürebilirsiniz.
AI Ayarları + Ajanlar
Sağlayıcı seçin (Anthropic / OpenAI uyumlu), kendi anahtarınızı getirin, aylık token limiti koyun ve kullanımı izleyin; "Vusul AI" ajanı günlük standup ve sprint-bitiş özetlerini yorumlar.

Otomasyon ve Süreç

Kurallar, onay politikaları, süreç şablonları, SLA ve sektör paketleri.

6
Otomasyon Kuralları
Tetik ve koşulları eylemlere bağlayın; kuralı doğal dilden "AI taslak" ile de üretin.
Yeni Otomasyon Tetikleyicileri
Kural motoru artık görevin doğuşuyla sınırlı değil; hayat döngüsünün ilerisindeki anlara da bağlanıyor. Bu turda beş tetikleyici eklendi: "Görev tamamlandı" (kapanışta takip işi aç, etiketle), "Yorum eklendi" (müşteri cevap yazınca önceliği yükselt), "SLA ihlal edildi" (hedef kaçtığında yöneticiye ata), "PR birleştirildi" (kod merge olunca görevi ilerlet) ve "Alım kanalından geldi" (dışarıdan gelen isteği anında doğru projeye/kişiye yönlendir). Mevcut "Onay sonuçlandı" tetiğiyle birlikte listede dokuz tetik var; koşullar ve eylemler aynı kalır.
Onay Politikaları
Adlandırılmış sıralı onay zincirleri tanımlayın; zincir tamamlanana kadar görevin "Tamamlandı" geçişini kilitleyin.
Süreç Şablonları (tarih-ofsetli)
Çıpa tarihine göreli görev zincirleri kurun (T-45…T-1); çıpa değişince tüm zincir yeniden akar.
SLA Politikaları
Belirli koşuldaki görevlerin bir metriğe verilen süre içinde ulaşmasını zorunlu kılın; ihlalleri işaretleyip bildirin. İsterseniz sayacı 7/24 yerine sadece mesai saatleri içinde işletin.
Turizm Paketi (sektör preset)
Tek tıkla dikey yapılandırma uygulayın: 3 özel alan, T-45 tur operasyonu şablonu, bir kural ve yeniden-teyit panosu.

Entegrasyonlar

GitHub/GitLab/Sentry/Slack/Teams, alım kanalları, webhook, API ve takvim.

17
Gelen Konnektörler (GitHub/GitLab/Sentry)
Kod ve hata olaylarını görevlere bağlar: bir PR/MR açıldığında ilgili görev sütun değiştirir, Sentry hatası ise otomatik olarak bir Triyaj görevine dönüşür. Böylece geliştirme akışı ile görev panosu tek yerde birleşir.
Kanala Bildirim Gönderme (Slack/Teams — giden)
Çalışma alanındaki olayları bir Slack veya Microsoft Teams kanalına kart olarak gönderir: görev açıldı, görev silindi, yeni sprint, yeni kilometre taşı. Kartta görev numarası, başlık, öncelik, bitiş, atanan ve "Vusul'da aç" düğmesi bulunur; Slack tarafında Block Kit, Teams tarafında Adaptive Card kullanılır ve kartın dili kurulumda seçilir (kullanıcıların kendi diline bakılmaz — kanalın tek bir dili olur). "Görev güncellendi" bilerek listede yoktur: her alan değişikliğini yollamak kanalı bir günde okunamaz hâle getirir ve insanlar kanalı susturur, yani bildirimin tamamı ölür. Teams tarafında hedef, emekliye ayrılan Office 365 connector'ı değil Power Automate (Workflows) akışının ürettiği URL'dir. Bu yol tek yönlüdür: kanala yazılanı Vusul görmez, onun için "Alım Kanalları" maddesine bakın.
Sabah Özeti (Slack/Teams kanal kartı)
Ekibin gününü tek kartla açar: her sabah, çalışma alanının kendi saat diliminde 08:00'i geçen ilk kontrolde kanala "🌅 Sabah özeti — <çalışma alanı>" başlıklı bir kart düşer. İçinde aktif sprintin adı, tamamlanan/toplam görev sayısı ve kalan gün; geciken görev sayısı; triyajda bekleyen sayısı; dün kapanan görevlerden en fazla beşi (görev numarası + başlık) ve "Vusul'da aç" düğmesi bulunur — aktif sprint yoksa satır "aktif sprint yok" der, dün hiçbir şey kapanmadıysa bunu açıkça yazar. VARSAYILAN OLARAK KAPALIDIR ve öyle olması bilinçlidir: "digest.morning" olay tipi hiçbir kurulumun varsayılan listesinde yoktur, kartı isteyen bağlantının olay kutucuklarından açıkça işaretlenmesi gerekir — kimse istemediği bir kartla uyanmaz. Saat penceresi 08:00 ile 14:00 arasıdır: sabahki kontroller kaçırıldıysa (API kapalıydı, özet akşam açıldı) öğleden sonraya kadar telafi edilir, 14:00'ten sonra o gün atlanır ve ertesi sabah normal saatinde devam edilir — akşam 23:00'te düşen bir "günaydın" kartı, biten bir günün özetidir. Saat dilimi çalışma alanına aittir (Ayarlar > Çalışma alanları > (alan) > Genel), kişilerin kendi saatine bakılmaz; kartın dili de kurulumda seçilen kart dilidir, okuyanın profil dili değil. Günde bir kez garantisi tesadüf değildir: her özet çalışma alanı + yerel gün anahtarıyla bir kez yazılır, ikinci bir kontrol, ikinci bir sunucu ya da yeniden başlatma aynı günü tekrar açamaz. Çalışma alanında AI açıksa özetin altına 🤖 işaretli iki cümlelik bir yorum eklenir (bir gözlem, bir odak önerisi); AI kapalıysa, aylık limit dolduysa ya da sağlayıcı cevap vermezse yalnızca o yorum düşer — özetin kendisi her hâlükârda gider. Özet yalnızca sohbet kanallarına açıktır: aynı olay dışa açık webhook'lara hiç verilmez.
Alım Kanalları (Form/E-posta/Slack/Teams/WhatsApp/Telegram)
Dış dünyadan gelen istekleri tek bir Triyaj kuyruğuna toplar. Web formu, e-posta, Slack, Microsoft Teams, WhatsApp ve Telegram üzerinden gelen her mesaj bir Triyaj görevine döner; messenger kanallarında gönderen numarası/kimliği bir üyeye eşlenebilir ve KVKK maskesiyle korunur. Slack'te iki yol vardır: kanala düşen mesajlar (Events API) ile "/vusul <başlık>" slash komutu — komutta kanal kirlenmez, onay ("Triyaja eklendi: ...") yalnızca komutu yazana görünür. Teams'in kendi yolu ayrı bir maddedir ("Teams'ten Görev Açma"), çünkü anahtarı iki adımda alır ve cevabı kanala yazar.
Teams'ten Görev Açma (giden webhook — gelen yön)
Microsoft Teams kanalında "@Vusul fatura ekranı çok yavaş" yazan biri, Teams'ten çıkmadan bir Triyaj görevi açar: Vusul aynı konu başlığının altına birkaç saniye içinde "✅ Triyaja eklendi — REZ-482: …" diye cevap yazar ve göreve bağlantı verir. Teknik olarak bu bir Teams "outgoing webhook"udur, bot değildir — takım düzeyinde eklenir ve Azure bot kaydı, geliştirici hesabı ya da uygulama paketi istemez. Slack'in Events yolundan üç farkı vardır: (1) yalnızca kendisine seslenildiğinde ateşlenir, yani "kanaldaki her cümle göreve dönüştü" kazası yapısal olarak imkânsızdır; (2) onay kanala yazılır, çünkü Teams cevabı senkron bekler (~5 sn); (3) anahtarı Teams üretir ve ancak geri dönüş adresini öğrendikten sonra gösterir, bu yüzden kanal bilerek "sırsız" doğar ve anahtar yazılana kadar gelen her isteği reddeder — doğrulanamayan bir uç, herkese açık bir görev formudur. Etiket metni ve Teams'in uyguladığı HTML kaçışları temizlenir, aynı mesaj tekrar gelirse ikinci görev açılmaz.
Kanaldan Komutlar (Slack/Teams sohbet komutları)
Bir Slack ya da Teams alım kanalına yazan kişi, hesabı eşlenmişse Vusul'ü kanaldan yönetir: "yardım" komut listesini, "kimlik" kim olarak bağlı olduğunu, "durum REZ-12" görevin hâlini söyler; "ara", "görevlerim", "bugün", "geciken" ve "triyaj" liste döker; "kapat", "ata", "öncelik", "son tarih" ve "yorum" görevi kanaldan düzenler; onay bekleyen işler "kabul"/"red" ile karara bağlanır; "bağlan" ise hesap eşleme kodunu üretir (bkz. "Sohbet Kimliği Bağlama"). Alan komutları da aynı yerden çalışır: "sprint" (ya da "döngü") aktif sprintin ilerlemesini, "burndown" kalan işin metin sparkline'ını, "sprint raporu" son kapanan sprintin rakamlarını, "projeler" ile "proje <ad>" proje kartlarını verir; "iş yükü" kişi başına açık görev sayısını döker — teslimat yönetimi yetkiniz varsa satırlara haftalık kapasite saatleri de eklenir, o yetki yoksa sade sayılar gelir; "nöbetçi" o an nöbette kimin olduğunu söyler ve servis masası modülünü ister; "müşteri <ad>", "müşteri aç <ad>" ve "talepler [müşteri]" ise CRM modülüne bağlıdır — plan bu modülleri kapsamıyorsa komut "Bu özellik çalışma alanının planında yok." diyerek kibarca durur (ikisi de Pro ve üstü). İki komutun davranışı özeldir: tek başına "bitti" son 7 günde kapanan görevleri haftalık rakamlarla raporlar (ama "bitti REZ-12" görevi kapatır), "özet" ise senkron değildir — asistana sorulmuş bir soru gibi kuyruğa girer, cevabı Teams'te kanala kart olarak, Slack'te "/vusul" penceresine düşer. Neredeyse her komutun İngilizce eş anlamlısı vardır (status, search, my tasks, today, overdue, close, assign, priority, due, comment, accept, decline, ask, link me…); tek istisna raporu açan tek başına "bitti"dir, çünkü tek başına "done" bilerek serbest metin bırakılmıştır. Asıl mesele ise şudur: CEVABIN DİLİ kanalın değil YAZAN KİŞİNİN Vusul profil dilidir (Ayarlar > Profil > Dil; eşlenmemiş biri yazdığında kanalı kuran yöneticinin dili kullanılır), yani aynı kanalda herkes kendi dilinde konuşur. Görev numarası olmadan yazılan "done"/"close"/"complete" bilerek komut sayılmaz — İngilizce cümleler bu kelimelerle başlar ve "Close the deal with ACME" bir görev başlığı olarak kalmalıdır. Görev numarası okunamayan bir komut sihirbaz açmaz, kullanım satırıyla cevap verir ("Görev referansını anlayamadım. Örnek: `durum REZ-12`"); sihirbaz komutların değil SERBEST METNİN devamıdır: komut olmayan bir cümle Triyaj görevini açtıktan sonra bot öncelik → atanan → son tarih diye tek tek sorar ("geç"/"skip" adımı atlar, "tamam"/"done" bitirir, "iptal"/"cancel" vazgeçer; "yardım" araya girer ama oturum bozulmaz — oturum her cevapta yenilenen 30 dakikalık ömre sahiptir). "yeni görev <başlık>" ise her koşulda komut yorumundan kaçıp doğrudan görev açar; açık bir sihirbaz varsa onu kapatıp yeni görevinkini başlatır. Slack'te komutların kapısı "/vusul" eğik çizgi komutudur ("/vusul görevlerim", "/vusul sor <soru>") ve cevap yalnız yazana görünür; "@Vusul <komut>" da işlenir ama Slack olay yolunda cevap penceresi olmadığından sonuç sessizce uygulanır — AI cevabı da Teams'teki gibi giden bağlantı istemez, "/vusul" penceresine düşer. Güvenlik sınırı nettir: komutlar YALNIZ eşlenmiş kullanıcılar için çalışır — eşlenmemiş birinin her cümlesi eskisi gibi Triyaj görevi olur, kanaldaki bir yabancı komutla veri okuyamaz. Kaynak ayarındaki "Komutlar" anahtarı kapatılırsa komut katmanı hiç devreye girmez ve her mesaj görev açar.
Kanaldan AI'ya Soru Sorma ("sor" ve soru işareti)
Kanalda asistana soru sormanın iki yolu vardır ve ikisi de DETERMİNİSTİKTİR: "sor <soru>" komutu (İngilizcesi "ask", ayrıca "asistan") ya da SORU İŞARETİYLE biten serbest metin. Bunun dışındaki her serbest metin eskisi gibi Triyaj görevi açar — ayrım bilinçlidir, çünkü "bu bir soru mu yoksa iş mi?" kararını modele bırakmak, kanalın yarısının sessizce göreve dönmesi ya da hiç dönmemesi demektir. Soru geldiğinde Vusul önce senkron olarak "🤔 Bakıyorum — cevabı birazdan kanala yazacağım." der; asıl iş kuyrukta yürür: model, çalışma alanına mühürlü bir araç kataloğuyla (görev arama/okuma/açma/güncelleme, üye ve durum listeleri, sprint ilerlemesi, CRM kayıtları) en fazla 6 turda çalışır ve cevap kanala KART olarak düşer — Teams'te giden Teams (Workflows) bağlantısı üzerinden, Slack'te "/vusul" komutunun yalnız size görünen penceresine. Yıkıcı işleri (görev silme, sprint kapatma) model kendi başına YAPAMAZ: iş park edilir, ne olacağı kanala yazılır ve "@Vusul evet" (ya da "onayla") beklenir; onay yalnızca soruyu SORAN kişiden kabul edilir, süresi 10 dakikadır, "hayır"/"iptal" vazgeçer ve kişi başına tek bekleyen onay tutulur — yeni bir istek eskisini geçersiz kılar, onaylanan iş de bir kez çalışır. Ön koşullar sırayla denetlenir ve her biri kendi metniyle reddeder: çalışma alanında AI kapalıysa "AI asistanı bu çalışma alanında kapalı"; Teams'te cevabı yazacak giden bir bağlantı yoksa "giden bir Teams bağlantısı gerekiyor"; kişi başına günlük 20 soruluk hak dolduysa "bugünlük asistan hakkın doldu" (komutlar çalışmaya devam eder); çalışma alanının aylık AI limiti bittiyse cevap yerine kibar bir limit kartı gelir. Slack'in olay yolunda ("@Vusul … ?") cevap penceresi olmadığı için soru işaretiyle biten metin AI'ya değil eskisi gibi Triyaj'a gider — asistanla konuşmanın yeri "/vusul"dur. Güvenlik: araçlar tek bir çalışma alanına mühürlüdür (başka bir çalışma alanındaki kayıt, olmayan bir kayıtla aynı "bulunamadı" cevabını verir), okuma ve yazma daima soruyu soran EŞLENMİŞ kişinin yetkisiyle çalışır, yapılan yazma denetim kaydında o kişiye yazılır ve hem kanal metni hem araç sonuçları modele "veri, talimat değil" diye verilir.
Cevap Kanalı Seçimi (çoklu Teams bağlantısı)
Asistanın asenkron kartları — kanaldan sorulan sorunun cevabı — giden bir Teams bağlantısı üzerinden yollanır; çalışma alanında birden fazla giden Teams bağlantısı varsa hangisinin kullanılacağını bu ayar söyler. Seçici, alım kanalı satırı genişletilince açılan kurulum panelinde ve yalnız Teams tipi kaynaklarda görünür: Slack'te asenkron cevabın yolu zaten "/vusul" penceresidir, orada seçilecek bir şey yoktur. Boş bırakılırsa ("Otomatik (en eski bağlantı)") kart, çalışma alanının EN ESKİ aktif Teams bağlantısına gider; bu belgelenmiş varsayılandır, sessiz bir tercih değil. Sabitlenen bağlantı sonradan kaldırılırsa seçim kendiliğinden temizlenir (kayıt silinince alan boşalır) ve seçici "Otomatik"e döner; bağlantı sağlıksızlık yüzünden kendiliğinden kapanmışsa seçim yerinde durur ama kullanılamaz — her iki durumda da cevap kaybolmaz, o iş otomatik yola düşer ve arkada bir günlük satırı bırakır — "🤔" ile söz verilmiş bir cevabın hiçbir yere gitmemesi kabul edilebilir bir sonuç değildir. Seçim, iş sıraya girerken değil kart gönderilirken okunur; yani ayarı değiştirmek kuyrukta bekleyen cevapları da yeni kanala taşır. Kanal içindeki anlık (senkron) cevaplar bu ayardan etkilenmez — onlar Teams'in kendi konu başlığına yazılır.
Sohbet Kimliği Bağlama ("bağlan" akışı)
Kanaldaki kullanıcı adını Vusul hesabına, yöneticiye muhtaç olmadan bağlar — komutların ("görevlerim", "kapat"…) kimin adına çalışacağını bu eşleme belirler. Kanala "bağlan" (ya da "eşle") yazılır; bu, eşleme GEREKTİRMEYEN tek komuttur, çünkü işi tam da o eşlemeyi kurmaktır. Cevapta 6 haneli bir kod ve /settings/notifications?chatLink=… bağlantısı gelir; bağlantı Vusul'de oturum açmış tarayıcıda bir onay kartı açar: kanal kullanıcı adı (kaynak · çalışma alanı) — "bu sen misin?". Onay, kanal kimliğini O ANDA OTURUM AÇMIŞ hesaba bağlar; kod tek kullanımlıktır ve 15 dakikada dolar, geç kalınırsa kanala yeniden "bağlan" yazılır. Kim olarak bağlı olduğunuzdan emin değilseniz kanala "kimlik" yazın. Yedek yol her zaman durur: yönetici, alım kanalı satırındaki "Gönderen eşlemeleri" panelinden aynı eşlemeyi elle kurabilir — iki yol aynı tabloya yazar.
Slack DM Kanalını Açma (yönetici — bot token)
Bildirimlerin kişilere Slack özel mesajı olarak gitmesini sağlayan yönetici adımıdır. Kanal bildirimi ekibe seslenir, DM tek kişiye ("sana bir görev atandı") — ve bir gelen webhook URL'si bir kişiye yazamaz, o yüzden DM için gerçek bir bot token (chat:write + im:write) gerekir. Token çalışma alanına yazılır ve var olan Slack kurulumunun ÜSTÜNE biner: ayrı bir kurulum yoktur, Slack entegrasyonu kurulu değilse token da yazılamaz. Token yazıldığı anda iki şey açılır: Ayarlar > Bildirimler sayfasındaki kanal matrisine dördüncü bir "Slack DM" sütunu eklenir ve üyeler kendi Slack üye kimliklerini bağlayabilir hâle gelir (bkz. "Kişisel Slack DM Bildirimi"). Token'ı boşaltmak DM kanalını kapatır, kanal bildirimine dokunmaz.
E-posta Alımı (inbound-parse)
Destek e-postalarını Triyaj kuyruğuna akıtır. Vusul bilerek kendi SMTP sunucusunu çalıştırmaz: postayı zaten alan sağlayıcı (SendGrid Inbound Parse, Mailgun Routes ya da Postmark biçimli bir JSON aktarıcı) çözümlenmiş mesajı bize POST eder, biz de gönderen, konu ve gövdeyi tek bir biçime indirip görev açarız. Sağlayıcılar alanları farklı adlarla yolladığı için tek bir eşanlamlı tablosu üçünü de karşılar; imza/HTML temizlenmiş gövde varsa o tercih edilir. Hiçbir içerik alanı taşımayan bir gönderi sessizce boş görev açmaz, 400 ile reddedilir — yanlış uca bağlanmış bir webhook sağlayıcının teslimat kaydında görünür olmalıdır.
Webhook'lar
Görev olaylarını dış sistemlere HMAC ile imzalanmış giden HTTP bildirimleri olarak yollar. task.created, task.updated ve task.deleted olayları desteklenir; alıcı taraf imzayı doğrulayarak sahtekârlığı engeller.
API Anahtarları (PAT)
Programatik erişim için kişisel erişim tokenı üretir; betikler ve otomasyonlar hesabınız adına bu tokenla API çağırır. Her token için üç şeyi ayrı ayrı belirlersiniz: kapsam (scope), bağlanacağı çalışma alanı ve geçerlilik süresi. Sekiz kapsam vardır — tasks:read, tasks:write, projects:read, workspaces:read, comments:read, comments:write, webhooks:manage, scim:manage — ve hiçbiri seçilmezse token sizin adınıza tam erişimli olur.
Public API v1: ?expand= ve ?fields=
v1 okuma uçlarının iki ayarı: ?expand= yanıta ilişkili kaydı gömer (comments, attachments, labels), ?fields= ise yanıtı yalnızca istediğiniz anahtarlara indirir. Bir görevi ve yorumlarını almak için iki tur atmak gerekmez; mobil bir istemci de tüm gövdeyi indirmek zorunda kalmaz. İki liste de katı beyaz listedir: bilinmeyen bir değer sessizce yok sayılmaz, 400 döner — bir yazım hatasının fark edilmeden ham kaydı döndürmesi, entegrasyonların üretime taşıdığı klasik hatadır. Genişletme başka bir kaynağı okumak demek olduğundan o kaynağın kapsamına da mal olur: expand=comments için tokenınızda comments:read yoksa istek reddedilir. İki parametre de yoksa uçlar tipli yanıtlarını olduğu gibi döndürür — yani mevcut entegrasyonlar bu özellikten hiç etkilenmez.
OAuth Uygulamaları ve İstemci Sırrı Döndürme
Kendi yazdığınız ya da satın aldığınız bir uygulamanın Vusul hesapları adına çalışmasını sağlar. API anahtarından farkı şudur: anahtar sizin kendi betiğiniz içindir, OAuth uygulaması ise başkalarının hesabı içindir — kullanıcı uygulamaya izin verir, uygulama da yalnızca izin verilen kapsamlarla iş görür, kimse parolasını üçüncü tarafa vermez. Kayıt sırasında bir istemci kimliği (client ID) ve bir istemci sırrı (client secret) üretilir; sır yalnızca o an bir kez gösterilir, bir daha getirilemez. Sır sızarsa ya da rutin tazeleme gerekirse "sırrı döndür" dersiniz: varsayılan olarak eski sır 60 dakika daha kabul edilmeye devam eder, böylece entegrasyonlarınızı kesinti yaşamadan güncellersiniz; sızıntı durumundaysa "eski sırrı hemen geçersiz kıl" ile geçiş penceresi hiç açılmaz. Açık bir pencere varken uygulamanın satırında turuncu bir uyarı durur — iki sırrın aynı anda geçerli olduğu süre gözden kaçmaz.
Jira / CSV İçe Aktarma
Mevcut işleri tm'e taşır. Jira için bağlan → projeleri seç → alan eşlemesini önizle → çalıştır adımlarıyla ilerleyen bir sihirbaz, CSV için ise dosya yükleme sunulur. Jira kimlik bilgileri işlemden sonra saklanmaz.
Takvim Feed'i (ICS)
Size atanmış görevleri Google Takvim, Apple Takvim veya Outlook'ta göstermek için kişisel bir .ics abonelik URL'si verir. Bağlantı anonim ve tahmin edilemez bir token içerir; yalnızca size atanmış son teslim tarihli görevleri yayınlar.

Kurumsal ve Güvenlik

SSO (OIDC+SAML), SCIM, denetim kaydı ve özel roller.

6
SSO — OIDC + SAML
Kurumsal kimlik sağlayıcı ile tek oturum açmayı sağlar. Bağlı e-posta domainleri tanımlanır; JIT ile bir kullanıcı ilk girişinde otomatik hesap oluşturulur. Enforced modda SSO zorunlu olur (yalnızca test bağlantısı yeşilken açılabilir; çalışma alanı sahibi bu zorunluluktan muaftır).
SAML Tek Çıkış (Single Logout)
SSO'da çıkış yapmak tek başına yeterli değildir: uygulamadan çıksanız bile kimlik sağlayıcıdaki oturum ayakta kalır, giriş ekranına dönüp tıkladığınızda parola sorulmadan tekrar içeri girersiniz — ortak kullanılan bir bilgisayarda bu bir güvenlik açığıdır. SAML ayarlarına IdP'nin tek çıkış (SLO) adresini yazdığınızda çıkış zinciri tamamlanır: buradan çıkmak IdP oturumunu da kapatır, IdP tarafından başlatılan bir çıkış ise buradaki tüm oturumları sonlandırır. Alanı boş bırakırsanız çıkış eskisi gibi yalnızca yereldir.
SCIM — Kullanıcı + Grup Provizyonu
Okta veya Microsoft Entra gibi kimlik sağlayıcıdan kullanıcı ve grupları otomatik senkronlar. İşten ayrılan bir çalışan IdP'de kapatıldığında tm'de de erişimi kalkar; gruplar tm rollerine eşlenebilir.
SCIM Grubu → Proje Üyeliği
Dizindeki bir grubu bir ya da birkaç projeye eşlersiniz; o gruba IdP'de katılan kişi projeye üye olur, gruptan çıkan kişinin proje erişimi kalkar. Yeni bir ekip arkadaşı için ayrıca "şu projelere de ekleyin" turu atmak gerekmez — projeler kesin görünürlük sınırı olduğu için bu, erişimin kaynağını tek yere, kimlik sağlayıcıya taşır. Elle eklediğiniz üyelere dokunulmaz: gruptan gelmeyen bir üye, grup değişse de projede kalır.
Denetim Kaydı (Audit Log)
Kim, neyi, ne zaman yaptı sorusunu yanıtlayan kalıcı bir günlük tutar. Rol değişiklikleri, davetler, oturum açmalar, SSO ve SCIM olayları kaydedilir; eylem türüne göre filtreleyip CSV olarak dışa aktarabilirsiniz.
Özel Roller (Custom Roles)
Standart rollerin dışında ince ayarlı roller tanımlar. Bir temel rol (üye veya misafir) seçilir, ardından her izin Ver / Kısıtla / Baz üçlü durumuyla geçersiz kılınabilir. Görünürlük izinleri güvenlik için baza kilitlidir ve özel rolde gevşetilemez.

Plan ve Faturalandırma

Abonelik kademeleri, plan-kilidi ve faturalandırma ayarları.

4
Abonelik / Plan
Çalışma alanının abonelik kademesini yönetir. Üç kademe vardır: Free, Pro, Enterprise. Ekranda mevcut kademe, deneme durumu, güncel kullanım, kademe seçici ve fatura geçmişi görünür. Kademe değiştirmeyi yalnızca çalışma alanı sahibi yapabilir; mevcut kullanıma sığmayan bir küçültme (downgrade) reddedilir. Ödeme sağlayıcısı yapılandırılmışsa ücretli kademeye geçiş ÖDEME ile olur: buton sizi sağlayıcının güvenli ödeme sayfasına götürür ve plan ancak ödeme onayı geldiğinde değişir. Sağlayıcı yapılandırılmamışken ücretli kartlarda "Yakında" yazar.
Ödeme, Fatura ve İptal
Ücretli aboneliğin para tarafı. Satıcı kayıt sahibi (Merchant of Record) sağlayıcıdır: kartı o alır, faturayı o keser, KDV/vergiyi o öder — bu uygulamaya kart bilgisi hiç girmez. Ödeme onaylandığında plan otomatik açılır ve fatura satırı "Fatura geçmişi" listesine düşer (PDF bağlantısı sağlayıcıdadır). Tahsilat başarısız olursa plan hemen kapanmaz: ekranda uyarı çıkar ve ödeme düzeltilmezse tanımlı ek süre sonunda çalışma alanı Free'ye iner — VERİ SİLİNMEZ. İptal ettiğinizde erişim dönem sonuna kadar sürer ve kart bir daha çekilmez. İade yapılırsa ilgili fatura satırı "İade edildi" olarak güncellenir.
Plan-Kilidi (Gating)
Özelliklerin plan kademesine göre açılıp kapanmasını yönetir. Free: 5 üye, 3 proje ve modül yok; Pro: 8 modül açık; Enterprise: Pro üstüne kurumsal modüller. Plan-kilitli bir modül arayüzde "Yükselt" rozetiyle pasif gösterilir ve tıklandığında yükseltme yolunu açar.
Faturalandırma Ayarları
Maliyet ve fatura hesaplamalarının temel girdilerini tutar: çalışma alanı para birimi, varsayılan saatlik ücret ve isteğe bağlı üye başına ücret override'ı. Bu değerler maaş-bitişik hassas veri kabul edilir ve yalnızca ManageBilling iznine sahip kişiye açıktır.

Çalışma Alanı Temelleri

Çalışma alanları, üyeler, roller, davetler, projeler, statüler ve gezinme.

13
Çalışma Alanları
Tek başına çalışmak için kişisel alan, ekiple çalışmak için şirket alanı kur; sol üstteki geçişle aralarında dolaş. Şirket alanının içinde takımlar kurmak planı ve faturayı değiştirmez — abonelik çalışma alanına bağlıdır.
Üyeler ve Davetler
Ekibe e-posta daveti veya paylaşılabilir davet linkiyle üye ekle; üyelerin rolünü değiştir ya da çıkar. Son admin korunur.
Daveti Kabul Etme (davetlinin gördüğü ekran)
Davet eden tarafın gönderdiği e-posta bağlantısı da, kopyalanıp paylaşılan davet linki de aynı yere düşer: kabul ekranına. Ekran açılır açılmaz bağlantıdaki jetonu kendisi kullanır ve üç durumdan birini gösterir — "Kabul ediliyor…", "Çalışma alanına katıldın." ya da "Bu davet geçersiz, süresi dolmuş veya farklı bir e-posta için." Başarıda "Uygulamaya git" seni çalışma alanları listene bırakır, orada yeni alanı görürsün; başarısızlıkta aynı düğme görev listene döner. Kabul için giriş yapmış olman gerekir: oturumun kapalıysa önce giriş ekranına yönlendirilirsin, ama dönüş adresi jetonu taşımaz — giriş yaptıktan (ya da hesabını açıp e-postanı doğruladıktan) sonra davet bağlantısına yeniden tıklaman gerekir. Kabul e-postası doğrulanmamış hesaplarda çalışmaz. E-posta daveti gönderildiği adrese bağlıdır; başka bir e-postayla giriş yapmışsan reddedilir. Paylaşılan link ise e-postası doğrulanmış herkesi kabul eder, ta ki kullanım hakkı bitene kadar. Davetlerin ömrü 7 gündür; süresi dolmuş, iptal edilmiş, kullanılmış bir davet ya da üye kotası dolu bir çalışma alanı hep aynı tek mesajla geri çevrilir — ekran hangi sebep olduğunu ayırmaz. Hangi rolle (üye ya da misafir) katıldığın daveti oluşturan tarafın seçimidir; kabul ekranında rol sorulmaz.
Roller (admin / üye / misafir)
Admin, üye ve misafir rolleriyle kimin ne yapabileceğini belirle; misafir kısıtlı görür, admin alanı yönetir.
Alan-bazlı Katılım (domain)
Doğrulanmış bir alan adı (örneğin acme.com) ekle; bu alandan e-postası olan kullanıcılar davet beklemeden alana katılabilsin.
Projeler (takım projeleri)
Projeler görev görünürlüğünün birimidir; bir projeye yalnız üyeleri erişir. Proje oluştur, arşivle, üye ekle veya şablondan başlat. Alt projeler takımını üst projesinden devralır — takım ataması alt ağaca kendiliğinden iner ve bir alt projeye ayrıca takım seçilmez.
İş Akışı Statüleri
İş akışını 5 sabit kategoride (Backlog, Başlanmadı, Devam Ediyor, Tamamlandı, İptal) özel statülerle özelleştir; renk ver ve varsayılanı belirle.
Etiketler (Labels)
Görevleri renkli etiketlerle sınıfla ve ilgili etiketleri gruplar altında topla.
Tahmin Ölçeği + Kimlik Öneki
Tahmin ölçeğini seç (puan, tişört bedeni, doğrusal veya üstel) ve görev anahtarları için 2-6 harflik kimlik öneki belirle (örneğin DEMO-123).
Çalışma Alanı Saat Dilimi
Ürünün "bugün"ü artık sunucunun UTC gecesi değil, takımın kendi saati. Çalışma alanına bir saat dilimi seçtiğinde sprintlerin ne zaman döneceği, günlük otomasyonların ne zaman çalışacağı ve gün sınırına bakan hesapların hangi anı gün başı sayacağı hep bu dilime göre belirlenir. İstanbul'daki bir ekip için fark somuttur: UTC'de sprint gece 03:00'te dönerken, doğru saat dilimiyle gün gerçekten gece yarısı başlar. Kişisel profildeki saat dilimi bundan ayrıdır — o yalnızca senin ekranındaki tarihleri biçimlendirir, ekibin gün sınırını değiştirmez.
Ayarlarda Gezinme ve Ayar Arama
Ayarlar kendi kabuğunda açılır: solda kalıcı bir gezinme rayı, sağda tek bir ayar sayfası — yirmi sekiz bölümü tek sütuna dizen eski sayfa artık yok. Ray iki gruba ayrılır: üstte yalnız seni ilgilendiren HESAP satırları (Profil · Güvenlik · Bildirimler · Klavye), altta bir çalışma alanı seçicisinin ardından o alanın sekiz kategorisi — Genel · Kişiler · İş akışı · Projeler · Entegrasyonlar · Yapay zekâ · Kurumsal · Faturalandırma — ve en sonda, yeni bir alan kurmanın ya da alan adıyla otomatik katılmanın tek kapısı olan Çalışma alanları listesi. Seçiciden başka bir alana geçtiğinde adres de birlikte yeniden yazılır, yani aynı kategoride kalırsın ama artık yanlışlıkla ayrıldığın alanı düzenlemezsin. Sağ üstteki "Ayarlarda ara" kutusu — ya da ⌘K, Windows klavyede Ctrl+K — on iki sayfaya dağılmış ayarların tamamını tek yerden bulur: yazdıkça önce eşleşen sayfalar, sonra sayfa sayfa gruplanmış tek tek ayarlar listelenir; Enter ile gidilir ve varılan bölüm iki saniye boyunca bir halkayla vurgulanır. Arama Türkçe'ye duyarlıdır (İ/ı ayrımı ve şapkalı harfler eşleşmeyi bozmaz) ve iki dilin anahtar kelimelerini birden tarar — Türkçe arayüzde "billing", "webhook" ya da "okta" yazmak da çalışır. Görünürlük kuralı tek cümledir ve "ayarım kayboldu" vakalarının neredeyse tamamını açıklar: bir kategori ya da bölüm, yetkin yoksa (kurumsal alanda yönetici olmak gerekir) VEYA bağlı olduğu çalışma alanı modülü kapalıysa hiç çizilmez — aramada da çıkmaz, çünkü arama kendi kapısını icat etmez, aynı kuralı okur. Modülü Genel > Modüller'den geri açtığın anda bölüm de ayarları da olduğu gibi döner; kapatmak veri silmez. İki bilinçli istisna vardır: Plan kartı her koşulda görünür (planın kilitlediği modül zaten oradan açılır) ve gelen kanallar hiçbir modüle bağlı değildir. Gizli bir sayfanın adresini elle açarsan boş ekran yerine "Bu ayarlar bu çalışma alanında sana açık değil" açıklaması gelir. Dar ekranda ray yerini üst çubuktaki menü düğmesiyle açılan çekmeceye bırakır ve başlık "neredesin" bilgisini üstlenir; eski /settings/workspaces/[id] adresi ise artık Genel sayfasına yönlendirir.
Proje Panosu ve Proje Genel Bakışı
Sol menüden bir projeye tıkladığında o projeye kilitli tam bir görünüm açılır: liste, pano, takvim ve zaman çizelgesi ile filtreleme, gruplama ve sıralama aynen çalışır, ama kapsam tek projedir — başka projelerin görevleri karışmaz. Üstte projenin teslim başlığı durur: durum ve sağlık rozetleri, tamamlanan/toplam oranını gösteren ilerleme çubuğu, sorumlu ve tarihler, kilometre taşları, projeye bağlı dokümanlar ve ekibe yazılan durum güncellemeleri akışı. Genel (General) proje sade bir klasör olduğu için bu başlığı taşımaz. Erişimin olmayan ya da başka bir çalışma alanına ait eski bir bağlantıyı açarsan adı "…" olan boş bir pano yerine "Proje bulunamadı" ekranı çıkar ve seni doğru çalışma alanını seçmeye yönlendirir.

Hesap ve Güvenlik

Giriş akışları, profil, tema, iki faktör, passkey, oturumlar, gelen kutusu, bildirimler ve kısayollar.

14
Giriş, Kayıt ve Hesap Kurtarma
Uygulamaya girmenin ve kilitli kaldığında geri dönmenin bütün yolları tek bir zincirde toplanır. Normalde e-posta ve parolayla girersin; hesabında iki faktör açıksa giriş ikinci bir ekrana devrolur ve orada ya doğrulayıcı uygulamanın kodunu ya da telefonun elinde değilken sakladığın kurtarma kodlarından birini kullanırsın. Çalışma alanı zorunlu SSO ile kurulmuşsa parola hiç sorulmaz, tarayıcı doğrudan şirketin kimlik sağlayıcısına devredilir. Oturumun kapalıyken bir bağlantıya tıklamışsan giriş seni tam o sayfaya bırakır, yoksa görev listene götürür. Kayıt olurken ad, e-posta, en az 8 karakterlik parola ve kullanım koşulu onayı istenir; hemen ardından e-posta doğrulama ekranına düşersin ve posta gelmediyse doğrulama e-postasını yeniden gönderirsin. Postadaki bağlantıya tıkladığında oturumun kendiliğinden açılır — bir daha giriş yapman istenmez; yalnızca hesabında iki faktör açıksa doğrulamadan sonra ikinci adım için giriş ekranına yönlendirilirsin. Parolanı unuttuysan yalnızca e-postanı yazarsın: sistem o adreste hesap olup olmadığını sızdırmamak için her durumda aynı "gönderildi" yanıtını verir, e-postadaki bağlantı da seni yeni parolanı belirleyeceğin ekrana götürür.
Profil
Adını, arayüz dilini (TR/EN) ve saat dilimini ayarla.
Açık / Koyu Tema
Uygulama ilk açılışta işletim sisteminin görünüm tercihini izler: bilgisayarın koyu moddaysa Vusul de koyu açılır, kimseye bir şey sormaz. Bu seni memnun etmiyorsa sol alttaki kullanıcı menüsündeki tema satırıyla açık ve koyu arasında gidip gelirsin; seçtiğin tema o tarayıcıda hatırlanır ve bir daha sistem tercihine bakılmaz. Tema tamamen bu tarayıcıya ait bir tercihtir — hesabına yazılmaz, yani başka bir cihazda yeniden seçmen gerekir. Aynı menüde arayüz dilini TR/EN arasında değiştiren satır da vardır; o tercih ise profiline kaydedildiği için cihazlar arasında seni takip eder.
Şifre Değiştir
Mevcut şifreni doğrulayıp yeni bir şifre belirle; değişiklik diğer tüm oturumları kapatır.
İki Faktör (2FA / TOTP)
Doğrulayıcı uygulamayla (TOTP) hesabını ikinci bir adımla koru; QR ile kur ve 10 kurtarma kodunu sakla.
Passkey (WebAuthn)
Parmak izi, Face ID veya cihaz kilidiyle şifresiz giriş için passkey ekle; passkey’leri istediğinde kaldır.
Apple ile Giriş
Giriş ve kayıt ekranındaki sosyal giriş grubuna Apple eklendi; Google ve GitHub'ın yanında "Apple ile devam et" düğmesiyle parolasız hesap açar ya da girersin. Apple hesabında e-postanı gizlemeyi seçersen (private relay adresi) hesabın o adresle açılır ve bildirimler oraya gider — sonradan aynı Apple hesabıyla girdiğinde aynı kullanıcıya düşersin. Düğme yalnızca sunucuda Apple sağlayıcısı yapılandırılmışsa görünür; anahtarları girilmemiş bir sağlayıcı için ölü düğme çıkmaz.
Oturumlar
Hesabına giriş yapmış aktif cihazları gör; tek tek ya da "diğer tüm oturumları kapat" ile çıkış yaptır.
Hesabı Silme (Tehlikeli Bölge)
Güvenlik sayfasının en altındaki kırmızı çerçeveli bölüm hesabını kapatma yeridir ve yanlışlıkla basmaya karşı iki kere durur: önce "Hesabımı sil" ile niyetini belirtirsin, sonra parolanı (2FA kullanıyorsan doğrulayıcı kodunu) yazarak onaylarsın. Onayladığın anda hesap yok olmaz — silme 30 gün sonrasına planlanır ve bütün cihazlardaki oturumların kapatılır. Bu 30 gün içinde tekrar giriş yaparsan planlanan silme kendiliğinden iptal olur, hesabın ve verin yerinde durur; süre dolarsa kayıt kalıcı olarak temizlenir. Bir çalışma alanının sahibiysen gitmeden önce Ayarlar > çalışma alanı ayarlarındaki tehlikeli bölümden sahipliği bir yöneticiye devretmeyi unutma: sistem bunu senin yerine yapmaz, ekip sahipsiz kalır.
Gelen Kutusu (Bildirim Merkezi)
Sana dokunan her şeyin toplandığı yer: sol menünün en üstündeki Gelen Kutusu, okunmamış sayısını rozetiyle gösterir ve tıklayınca iki panelli bir ekran açar. Solda akış vardır — biri sana görev atadığında, senden bahsettiğinde, yorumuna yanıt verdiğinde; bir görevin süresi yaklaştığında ya da geçtiğinde; bir SLA aşıldığında veya nöbetçi olarak sana yükseltildiğinde; sprint bittiğinde, retrospektif başladığında, onayın istendiğinde ya da bir onay karara bağlandığında; müşteri portalından mesaj geldiğinde bir satır düşer. Her satır türüne göre bir ikon, aktörün adı ve "3 dk", "2 sa" gibi kendini tazeleyen bir zaman etiketi taşır. Bir satıra tıkladığında sağ panelde o bildirimin görevi tam detayıyla açılır — okumak için başka ekrana gitmen gerekmez; sprint ve retrospektif bildirimlerinde ise sağ panel doğrudan sprint raporuna ya da retroya giden bir düğme gösterir. Satırın üzerine gelince çıkan düğmelerle bir bildirimi okundu/okunmadı yapar veya erteleyip listeden geçici olarak kaldırırsın; başlıktaki "Tümünü okundu işaretle" birikmiş listeyi tek hamlede temizler. Neyin hangi kanaldan geleceğini seçmek "Bildirim Tercihleri"nin işidir; burası onların okunduğu yerdir.
Bildirim Tercihleri
Hangi bildirimin sana hangi yoldan ulaşacağını burada belirlersin. Sayfanın gövdesi bir kanal matrisidir: her satır bir bildirim türü (sana atandığında, görev tamamlandığında, bahsetmeler, yorum yanıtları, yakında teslim, gecikmiş, SLA ihlali), her sütun bir kanal — Uygulama içi, E-posta ve Anlık (push). Bunlar üçle sınırlı değildir: çalışma alanında Slack DM kanalı kuruluysa matrise dördüncü bir "Slack DM" sütunu eklenir, kurulu değilse o sütun hiç çizilmez (eşlemeyi "Kişisel Slack DM Bildirimi" maddesi anlatır). Matrisin üstünde ise cihaza ait bir kart durur ve bulunduğun kabuğa göre şekil değiştirir: tarayıcıda sekme kapalıyken bile bildirim getiren anlık bildirim anahtarıdır ve açtığında tarayıcı izni sorar; masaüstü uygulamasında yerini işletim sistemi bildirimlerini açan "Masaüstü bildirimleri" anahtarı alır (bkz. "Masaüstü Kabuğunda Natif Bildirimler"); push desteklemeyen bir tarayıcıda ölü bir anahtar bırakmak yerine kart hiç görünmez. Ayrım şudur: matristeki seçimler hesabına yazılır ve bütün cihazlarında geçerlidir, üstteki anahtar yalnızca o cihazı ilgilendirir. Altta sessiz saatler (bu aralıkta e-postalar bekletilir) ve bekletilenlerin özetinin gönderileceği günlük özet saati vardır.
Kişisel Slack DM Bildirimi
Bildirimlerini Vusul botundan Slack özel mesajı olarak da alırsın — bütün gün Slack'te olan biri için uygulamayı açmadan haberdar olmanın en kısa yolu. Kendi Slack üye kimliğini yapıştırıp bağlarsın; doğru kimliği yazdığını kanıtlayan tek şey test mesajıdır, çünkü biçimi doğru ama yanlış bir kimlik doğrusundan ayırt edilemez. Bölüm yalnızca çalışma alanında Slack DM kanalı kuruluysa görünür; kurulu değilse ölü bir kontrol bırakmak yerine hiç çıkmaz.
Klavye Kısayolları + Komut Paleti
Cmd+K komut paletiyle hızlı hareket et; klavye kısayollarını yeniden bağla veya sıfırla, çakışan atamalar engellenir.

Platform ve Çevrimdışı

Bağlantı yokken çalışma, canlı güncelleme ve uygulamanın çalıştığı kabuklar.

7
Çevrimdışı Yazma Kuyruğu
Bağlantı koptuğunda uygulama durmaz: yaptığın değişiklik (görev açma, statü değiştirme, yorum yazma) yerel bir kuyruğa alınır, ekranda uygulanmış görünür ve internet dönünce sırayla gönderilir. Kuyruk tarayıcının kalıcı deposunda durduğu için sekmeyi kapatıp bilgisayarı kapatsan bile kaybolmaz — ertesi gün uygulamayı açtığında bekleyen yazmalar kaldığı yerden gider. Üstteki ince şerit iki şeyi söyler: çevrimdışıyken kaç değişikliğin beklediğini, çevrimiçi olunca da kaçının gönderildiğini; kuyruk boşalınca şerit kendiliğinden kaybolur. Bir değişiklik sen yokken aynı kaydın değişmesi yüzünden uygulanamazsa sessizce yutulmaz: uyarı çıkar ve ekran sunucunun güncel hâliyle tazelenir.
Çevrimdışı Soğuk Açılış
Ağ hiç yokken uygulamayı sıfırdan açabilirsin: en son gördüğün görevler, statüler, projeler ve panolar tarayıcının kalıcı deposunda durduğu için ekran boş gelmez ve giriş formuna atılmazsın. Üstteki şerit ne gördüğünü açıkça söyler: "Çevrimdışısınız — kayıtlı verilerinizi görüyorsunuz". Bağlantı geri geldiğinde şerit "Bağlantı geri geldi — oturumunuz yenileniyor…" hâline gelir; oturum arka planda sessizce tazelenir, ardından ekrandaki her şey sunucudan yeniden çekilir (kayıtlı veri günler öncesine ait olabildiği için sunucu kazanır) ve çevrimdışıyken biriken yazmalar sırayla gönderilir. Güvenlik tarafı bilerek dar tutuldu: cihazda yalnızca görüntüleme düzeyinde kimlik (ad, e-posta, dil, avatar) saklanır — erişim anahtarı hiçbir zaman saklanmaz, oturumu yenileyen anahtar ise sayfanın okuyamadığı bir çerezde durur. Çıkış yaptığında ya da oturum gerçekten sona erdiğinde kayıtlı profil de silinir, yani o cihazda çevrimdışı açılış artık olmaz. Bir haftadan eski ya da veri şekli değişmiş önbellek kendiliğinden atılır.
Canlı Güncelleme (gerçek zamanlı)
Bir başkasının yaptığı değişiklik ekranına, sen hiçbir şey yapmadan düşer. Giriş yaptığın sürece uygulama, o an açık olduğun çalışma alanına abone tek bir canlı bağlantı tutar; görev, statü, sprint, kilometre taşı, yorum ve yorum reaksiyonu, onay isteği, wiki sayfası ve eki, test koşumu, sürüm gibi kayıtlar değiştiğinde ilgili liste kendiliğinden tazelenir. Kendi yaptığın değişiklik bu yoldan geri geldiğinde tanınır ve ikinci kez uygulanmaz — hızlı açıp kapattığın bir reaksiyon rozetinin ileri geri titrememesinin sebebi budur. Sana gelen bildirimler ayrı bir kişisel kanaldan düşer: gelen kutusu rozeti anında artar ve ekranda bir bildirim balonu çıkar (masaüstü kabuğunda ayrıca işletim sistemi bildirimi). Bağlantı koparsa arka planda, aralığı gitgide açılan bir düzenle yeniden denenir ve pes etmez; bağlantı geri geldiğinde kopuk geçen sürede kaçan olaylar toplu bir tazelemeyle kapatılır. Retro panosu, sprint panosu ve gelen kutusu gibi çok kişili ekranlarda ayrı bir "yenile" düğmesi görmemenin sebebi budur: ekran kendini zaten güncel tutar.
Masaüstü Uygulaması (geliştirici önizlemesi)
Aynı web uygulamasını saran yerel bir masaüstü kabuğu (Tauri): ayrı bir kod tabanı yok, her web sürümü aynı gün masaüstüne de ulaşır. Pencere boyutu ve konumu hatırlanır, gerçek bir menü çubuğu vardır ve dış bağlantılar sistem tarayıcısında açılır; SSO/OAuth adresleri ise oturumun doğru yerde kurulması için pencere içinde kalır. Kabuk statik bir kopya değil, gerçek adresi açar — böylece oturum ve çerez davranışı tarayıcıdakiyle birebir aynıdır ve çevrimdışı kuyruk da aynen çalışır. Bildirim tarafında bir eksik yok: pencereyi çizen motor (WebView2/WKWebView) Web Push'u desteklemediği için burada push kurulmaz, ama yerine natif bir yol vardır — Ayarlar > Bildirimler'in en üstündeki kart masaüstünde "Masaüstü bildirimleri" anahtarını gösterir ve bildirimler canlı bağlantı üzerinden işletim sisteminin bildirim merkezine düşer; yanındaki "Test bildirimi" düğmesiyle hemen doğrularsın. Ayrıntısı aşağıdaki "Masaüstü Kabuğunda Natif Bildirimler" maddesindedir. DİKKAT — bu bir geliştirici önizlemesidir: henüz paketlenmiş bir kurulum dosyası yayınlanmadı, imzalama/notarization ve otomatik güncelleme yok. Son kullanıcıya dağıtılacak bir sürüm değildir; şu an yalnızca depodan derlenerek çalıştırılır.
Masaüstü Kabuğunda Natif Bildirimler
Masaüstü kabuğunda Web Push yoktur — pencereyi çizen tarayıcı motoru (Windows'ta WebView2, macOS'ta WKWebView) Push API'yi hiç uygulamaz, dolayısıyla bir push aboneliği kurulamaz. Bu yüzden Ayarlar > Bildirimler sayfasının en üstündeki kart masaüstünde "Web Push" yerine "Masaüstü bildirimleri" anahtarını gösterir: uygulama açıkken gelen bildirimler, uygulamanın zaten kurulu tuttuğu canlı bağlantı üzerinden işletim sisteminin bildirim merkezine verilir. Bu anahtar cihaza özeldir; altındaki tür-kanal matrisi (uygulama içi / e-posta / web push) hesap ayarı olarak kalır, yani telefonunun push satırlarını buradan yönetmeye devam edersin. Pencere önündeyken işletim sistemi bildirimi gönderilmez — uygulama içi balon zaten görünüyordur; bildirim yalnızca pencere arkadayken düşer. İşletim sistemi izni reddedilirse anahtar açık kalmaz ve altında sistem ayarlarından Vusul'ya izin vermeni söyleyen bir uyarı çıkar. Yanındaki "Test bildirimi" düğmesinin varlık sebebi şudur: işletim sistemi bildirimi sessizce düşebilir (özellikle Windows'ta uygulama kimliği kayıtlı değilse hiçbir hata vermeden hiçbir şey görünmez) — test düğmesi "hiç bildirim gelmedi" ile "işletim sistemi yutuyor" arasını ayırmanın tek yoludur. Tarayıcıda push desteklenmiyorsa bu kart hiç görünmez; işe yaramayacak bir anahtar göstermektense hiç göstermemek tercih edilmiştir. Sınır: bildirimler yalnız uygulama açıkken gelir, kapalı bir masaüstü uygulamasını uyandıran arka plan servisi yoktur.
Mobil ve Dar Ekran Düzeni
Ekran genişliği 1024 pikselin altına indiğinde kabuk yeniden düzenlenir: sol menü kalıcı bir sütun olmaktan çıkıp üstte sabit duran bir başlık çubuğuna taşınır. Çubuğun başındaki Vusul logosu seni görev listesine götürür; sağ uçtaki menü düğmesi sol menüyü soldan kayan bir panel olarak açar ve yanında profil menüsü durur. Menü açıkken içerik silinmez, panel üzerine kayar ve panelin dışına dokununca kapanır — böylece dar ekranda tüm genişlik listeye kalır. İki panelli ekranlarda (ör. Gelen Kutusu'nun solda liste, sağda seçili bildirimin görevi düzeni) dar ekranda sağdaki ikinci panel gizlenir ve liste tüm genişliği kullanır. Bu ayrı bir "mobil uygulama" değil, aynı uygulamanın dar ekrana uyan hâlidir: çevrimdışı kuyruk ve canlı güncelleme dahil her şey aynen çalışır.
Uygulama Olarak Kurma (ana ekrana ekle)
Vusul bir web uygulaması olmakla birlikte telefonuna ya da bilgisayarına kurulabilir: uygulama bir web-app bildirimi (manifest) yayımlar, tarayıcı da bunu görünce "Uygulamayı yükle / Ana ekrana ekle" seçeneğini kendi menüsünde açar. Kurduğunda ayrı bir program indirmiş olmazsın — aynı uygulama bu kez kendi penceresinde, adres çubuğu ve sekme şeridi olmadan açılır; ana ekranda/görev çubuğunda Vusul ikonuyla (Android'de köşeleri kırpılabilen "maskable" biçimiyle, iPhone'da 180×180 dokunmatik ikonla) durur ve doğrudan görev listene (/todo/all-tasks) düşer, her seferinde giriş sayfasından geçmezsin. Uygulama ayrıca bir servis çalışanı (service worker) kurar: son gördüğün sayfa ile idempotent okuma isteklerini önbelleğe alır, böylece ağ yokken de açılır — çevrimdışı davranışın tamamı "Çevrimdışı Soğuk Açılış" ve "Çevrimdışı Yazma Kuyruğu" maddelerinde anlatıldığı gibi çalışır. Kurulu sürümde bildirimler için Web Push kullanılır: Ayarlar > Bildirimler'in en üstündeki "Web Push" kartı burada görünür (iPhone'da web push zaten yalnız ana ekrana eklenmiş uygulamada çalışır). Masaüstü kabuğuyla (Tauri) karıştırma: bu kurulum tarayıcının kendi motoruyla, senin tarayıcı profilin ve oturumunla çalışır ve bugün herkesin kullanabileceği yol budur; Tauri kabuğu ise natif bir pencere ve ayrı bir çerez kabıdır, hâlâ geliştirici önizlemesidir ve bildirimleri push yerine işletim sistemi bildirim merkezinden verir. Uygulama içinde bir "Kur" düğmesi yoktur; kurulum daima tarayıcının kendi arayüzünden yapılır ve tarayıcın bunu desteklemiyorsa (ör. masaüstü Firefox) hiçbir şey bozulmaz, uygulama sekmede aynen çalışmaya devam eder.