[{"data":1,"prerenderedAt":712},["ShallowReactive",2],{"article-alternates":3,"article-\u002Ftr\u002Flifestyle\u002Ftool-stack-2026-roibase-ekibinin-gunluk-operasyonu":13},{"i18nKey":4,"paths":5},"lifestyle-004-2026-05",{"de":6,"en":7,"es":8,"fr":9,"it":10,"ru":11,"tr":12},"\u002Fde\u002Flifestyle\u002Ftool-stack-2026-operationelle-wirbelsaeule","\u002Fen\u002Flifestyle\u002Ftool-stack-2026-roibase-daily-operations","\u002Fes\u002Flifestyle\u002Ftechstack-2026-operaciones-diarias","\u002Ffr\u002Flifestyle\u002Ftechstack-partnership","\u002Fit\u002Flifestyle\u002Ftech-stack-2026-operazioni-team","\u002Fru\u002Flifestyle\u002Ftool-stack-2026-operational-backbone","\u002Ftr\u002Flifestyle\u002Ftool-stack-2026-roibasein-operasyonel-omurgasi",{"_path":14,"_dir":15,"_draft":16,"_partial":16,"_locale":17,"title":18,"description":19,"publishedAt":20,"modifiedAt":20,"category":15,"i18nKey":4,"tags":21,"readingTime":27,"author":28,"body":29,"_type":706,"_id":707,"_source":708,"_file":709,"_stem":710,"_extension":711},"\u002Ftr\u002Flifestyle\u002Ftool-stack-2026-roibase-ekibinin-gunluk-operasyonu","lifestyle",false,"","Tool Stack 2026: Roibase Ekibinin Günlük Operasyonu","Linear, Notion, Slack, Figma, Granola — 12 kişilik büyüme ekibinde entegrasyon pattern'leri ve ölçülebilir verimlilik disiplini.","2026-05-30",[22,23,24,25,26],"tool-stack","async-workflow","linear","notion","team-operations",7,"Roibase",{"type":30,"children":31,"toc":691},"root",[32,40,47,67,75,110,122,129,154,160,172,181,186,194,238,243,249,269,302,310,340,345,351,356,361,367,395,413,418,424,429,569,574,580,585,593,611,619,637,645,675,680,686],{"type":33,"tag":34,"props":35,"children":36},"element","p",{},[37],{"type":38,"value":39},"text","Tool stack konuşmaları genelde \"biz şu uygulamaları kullanıyoruz\" kataloguna dönüşür. Ama asıl mesele tek başına araçlar değil — entegrasyon pattern'i, bağlam anahtarlama maliyeti, async-first disiplin. Roibase'de 12 kişilik ekip 2018'den beri remote-first çalışıyor. 2026'da günlük operasyonumuzu şekillendiren 5 araç var: Linear, Notion, Slack, Figma, Granola. Bu yazıda araçları sıralamak yerine entegrasyon katmanını açıyoruz — hangi veri nerede yaşıyor, hangi workflow tetikleyici, hangi notification katmanı kapalı.",{"type":33,"tag":41,"props":42,"children":44},"h2",{"id":43},"linear-sprint-değil-flow-metrikleri",[45],{"type":38,"value":46},"Linear: Sprint Değil, Flow Metrikleri",{"type":33,"tag":34,"props":48,"children":49},{},[50,52,58,60,65],{"type":38,"value":51},"Linear proje yönetimi aracı olarak satılıyor ama Roibase'de \"work-in-progress görünürlük katmanı\" olarak çalışıyor. Sprint planlaması yapmıyoruz — cycle\u002Fmilestone kullanmıyoruz. Bunun yerine her issue'ya ",{"type":33,"tag":53,"props":54,"children":55},"strong",{},[56],{"type":38,"value":57},"priority (P0\u002FP1\u002FP2)",{"type":38,"value":59}," ve ",{"type":33,"tag":53,"props":61,"children":62},{},[63],{"type":38,"value":64},"estimate (1-3-5-8)",{"type":38,"value":66}," veriyoruz. Priority kişinin değil, sistemin kararı: P0 = bugün deploy bloklanıyorsa, P1 = sprint içinde bitmeli, P2 = backlog.",{"type":33,"tag":34,"props":68,"children":69},{},[70],{"type":33,"tag":53,"props":71,"children":72},{},[73],{"type":38,"value":74},"Flow metrikleri:",{"type":33,"tag":76,"props":77,"children":78},"ul",{},[79,90,100],{"type":33,"tag":80,"props":81,"children":82},"li",{},[83,88],{"type":33,"tag":53,"props":84,"children":85},{},[86],{"type":38,"value":87},"Cycle time:",{"type":38,"value":89}," Issue açılışından kapanışa ortalama 2.3 gün (2025 Q4 verisi). 5 günü geçen issue otomatik P0'a terfi ediyor.",{"type":33,"tag":80,"props":91,"children":92},{},[93,98],{"type":33,"tag":53,"props":94,"children":95},{},[96],{"type":38,"value":97},"Work-in-progress limit:",{"type":38,"value":99}," Kişi başı maksimum 3 açık issue. 4. issue alabilmek için 1 tanesini kapatmalı veya başkasına devretmeli.",{"type":33,"tag":80,"props":101,"children":102},{},[103,108],{"type":33,"tag":53,"props":104,"children":105},{},[106],{"type":38,"value":107},"Merge-to-close süresi:",{"type":38,"value":109}," PR merge edildikten sonra Linear issue'nun kapanışına kadar geçen süre — hedef \u003C30 dakika (CI\u002FCD + QA otomasyonu).",{"type":33,"tag":34,"props":111,"children":112},{},[113,115,120],{"type":38,"value":114},"Linear'ın Slack entegrasyonu kapalı. Notification bombardımanı yerine ",{"type":33,"tag":53,"props":116,"children":117},{},[118],{"type":38,"value":119},"digest sistemi",{"type":38,"value":121},": Her sabah 09:00'da Slack kanalına günlük özet gönderiliyor (P0 issue sayısı, cycle time ortalaması, WIP dağılımı). Kimse Linear'da mention atamıyor — zaten herkes sabah digest'ı okuyor.",{"type":33,"tag":123,"props":124,"children":126},"h3",{"id":125},"linear-notion-senkronizasyonu",[127],{"type":38,"value":128},"Linear → Notion Senkronizasyonu",{"type":33,"tag":34,"props":130,"children":131},{},[132,134,141,143,152],{"type":38,"value":133},"Linear'daki completed issue'lar haftada 1 kez Notion'a arşivleniyor (Zapier workflow). Notion'da \"Retrospective Database\" var — her tamamlanan issue'nun hangi hizmete bağlı olduğu etiketleniyor. Örneğin ",{"type":33,"tag":135,"props":136,"children":138},"code",{"className":137},[],[139],{"type":38,"value":140},"branding",{"type":38,"value":142}," projesi kapsamındaki issue'lar ",{"type":33,"tag":144,"props":145,"children":149},"a",{"href":146,"rel":147},"https:\u002F\u002Fwww.roibase.com.tr\u002Ftr\u002Fbranding",[148],"nofollow",[150],{"type":38,"value":151},"Markalaşma & Brand Identity",{"type":38,"value":153}," servisi altında raporlanıyor. Bu veri 3 ayda 1 capacity planning için kullanılıyor: hangi hizmette ne kadar mühendislik zamanı harcanıyor?",{"type":33,"tag":41,"props":155,"children":157},{"id":156},"notion-source-of-truth-not-a-wiki",[158],{"type":38,"value":159},"Notion: Source of Truth, Not a Wiki",{"type":33,"tag":34,"props":161,"children":162},{},[163,165,170],{"type":38,"value":164},"Notion'u wiki olarak kullanmıyoruz — \"decision log\" olarak kullanıyoruz. Her stratejik karar (örneğin \"X kampanyasında server-side tracking mi, client-side mi?\") Notion'da ",{"type":33,"tag":53,"props":166,"children":167},{},[168],{"type":38,"value":169},"RFC (Request for Comments)",{"type":38,"value":171}," formatında yazılıyor. RFC şablonu:",{"type":33,"tag":173,"props":174,"children":176},"pre",{"code":175},"## Karar\n[Tek cümle — ne yapıyoruz]\n\n## Bağlam\n[Neden şimdi gerekli]\n\n## Alternatifler\n[En az 2 seçenek + tradeoff tablosu]\n\n## Ölçüm\n[Kararın doğru olup olmadığını 4 hafta sonra nasıl anlayacağız]\n\n## Sahiplik\n[Kimin sorumluluğunda]\n",[177],{"type":33,"tag":135,"props":178,"children":179},{"__ignoreMap":17},[180],{"type":38,"value":175},{"type":33,"tag":34,"props":182,"children":183},{},[184],{"type":38,"value":185},"RFC açıldıktan sonra 48 saat async comment süresi var. Kimse toplantı çağırmıyor — herkes kendi zamanında okuyor, yorum bırakıyor. 48 saat sonra decision owner nihai kararı yazıyor, issue Linear'a taşınıyor.",{"type":33,"tag":34,"props":187,"children":188},{},[189],{"type":33,"tag":53,"props":190,"children":191},{},[192],{"type":38,"value":193},"Notion içindeki veri katmanları:",{"type":33,"tag":195,"props":196,"children":197},"ol",{},[198,208,218,228],{"type":33,"tag":80,"props":199,"children":200},{},[201,206],{"type":33,"tag":53,"props":202,"children":203},{},[204],{"type":38,"value":205},"RFC Database",{"type":38,"value":207}," — tüm kararlar",{"type":33,"tag":80,"props":209,"children":210},{},[211,216],{"type":33,"tag":53,"props":212,"children":213},{},[214],{"type":38,"value":215},"Retrospective Database",{"type":38,"value":217}," — Linear'dan gelen tamamlanmış işler",{"type":33,"tag":80,"props":219,"children":220},{},[221,226],{"type":33,"tag":53,"props":222,"children":223},{},[224],{"type":38,"value":225},"Client Playbook",{"type":38,"value":227}," — müşteri bazlı operasyon notları (hangi dashboard nerede, hangi API key nerede)",{"type":33,"tag":80,"props":229,"children":230},{},[231,236],{"type":33,"tag":53,"props":232,"children":233},{},[234],{"type":38,"value":235},"Brand Assets",{"type":38,"value":237}," — Figma link'leri, tone-of-voice dokümanı",{"type":33,"tag":34,"props":239,"children":240},{},[241],{"type":38,"value":242},"Notion'da search çalışmıyor diye şikayet edilir ama biz search yapmıyoruz — her veritabanı filtrelenebilir ve tag'leniyor. Search ihtiyacı genelde \"veriyi yanlış yere koymuşsun\" anlamına gelir.",{"type":33,"tag":41,"props":244,"children":246},{"id":245},"slack-async-first-real-time-second",[247],{"type":38,"value":248},"Slack: Async-First, Real-Time-Second",{"type":33,"tag":34,"props":250,"children":251},{},[252,254,260,261,267],{"type":38,"value":253},"Slack'in notification sistemi ekip genelinde kapalı. Sadece ",{"type":33,"tag":135,"props":255,"children":257},{"className":256},[],[258],{"type":38,"value":259},"@channel",{"type":38,"value":59},{"type":33,"tag":135,"props":262,"children":264},{"className":263},[],[265],{"type":38,"value":266},"@here",{"type":38,"value":268}," açık — ve bunları kullanma kuralı var: P0 incident dışında yasak. Mesajlaşma 3 kanala ayrılmış:",{"type":33,"tag":195,"props":270,"children":271},{},[272,282,292],{"type":33,"tag":80,"props":273,"children":274},{},[275,280],{"type":33,"tag":53,"props":276,"children":277},{},[278],{"type":38,"value":279},"#daily-digest:",{"type":38,"value":281}," Linear\u002FNotion özetleri, CI\u002FCD deploy logları",{"type":33,"tag":80,"props":283,"children":284},{},[285,290],{"type":33,"tag":53,"props":286,"children":287},{},[288],{"type":38,"value":289},"#async-questions:",{"type":38,"value":291}," Kimsenin hemen cevap vermesini beklemediğin sorular (24 saat içinde cevap yeterli)",{"type":33,"tag":80,"props":293,"children":294},{},[295,300],{"type":33,"tag":53,"props":296,"children":297},{},[298],{"type":38,"value":299},"#sync-now:",{"type":38,"value":301}," Gerçek zamanlı koordinasyon gerekiyor (örn. production incident, canlı kampanya optimizasyonu)",{"type":33,"tag":34,"props":303,"children":304},{},[305],{"type":33,"tag":53,"props":306,"children":307},{},[308],{"type":38,"value":309},"Response time beklentileri:",{"type":33,"tag":76,"props":311,"children":312},{},[313,324,335],{"type":33,"tag":80,"props":314,"children":315},{},[316,322],{"type":33,"tag":135,"props":317,"children":319},{"className":318},[],[320],{"type":38,"value":321},"#sync-now",{"type":38,"value":323}," → 15 dakika",{"type":33,"tag":80,"props":325,"children":326},{},[327,333],{"type":33,"tag":135,"props":328,"children":330},{"className":329},[],[331],{"type":38,"value":332},"#async-questions",{"type":38,"value":334}," → 24 saat",{"type":33,"tag":80,"props":336,"children":337},{},[338],{"type":38,"value":339},"DM → 48 saat (DM culture yok, kanal kullanılıyor)",{"type":33,"tag":34,"props":341,"children":342},{},[343],{"type":38,"value":344},"Slack thread kullanımı zorunlu. Ana kanala reply yazmak yasak — her mesaj thread açıyor. Böylece paralel konuşmalar karışmıyor.",{"type":33,"tag":123,"props":346,"children":348},{"id":347},"slack-granola-entegrasyonu",[349],{"type":38,"value":350},"Slack → Granola Entegrasyonu",{"type":33,"tag":34,"props":352,"children":353},{},[354],{"type":38,"value":355},"Granola meeting note aracı — ama Roibase'de sadece client call'larda kullanılıyor. Internal toplantı yapmıyoruz (haftada 0-1 sync call). Client call sonrası Granola AI transcript'i Slack'e gönderiyor, ekip async okuyor. Action item'lar otomatik Linear issue'ya dönüşüyor (Zapier trigger).",{"type":33,"tag":34,"props":357,"children":358},{},[359],{"type":38,"value":360},"Granola'nın killer feature'ı: transcript'te söylenen sayısal commitment'ları highlight ediyor (\"2 hafta içinde A\u002FB test sonuçları\", \"CTR %15 artmalı\"). Bunlar otomatik reminder alıyor — kimse unutmuyor.",{"type":33,"tag":41,"props":362,"children":364},{"id":363},"figma-design-handoff-değil-living-spec",[365],{"type":38,"value":366},"Figma: Design Handoff Değil, Living Spec",{"type":33,"tag":34,"props":368,"children":369},{},[370,372,378,380,386,387,393],{"type":38,"value":371},"Figma sadece tasarım aracı değil — \"frontend spec\" katmanı. Her UI component Figma'da variant olarak tanımlanmış. Developer Figma'dan kod çıkarmıyor (copy CSS yapmıyoruz) — ama component behaviour'ını oradan okuyor. Örneğin bir button'ın ",{"type":33,"tag":135,"props":373,"children":375},{"className":374},[],[376],{"type":38,"value":377},"hover",{"type":38,"value":379},", ",{"type":33,"tag":135,"props":381,"children":383},{"className":382},[],[384],{"type":38,"value":385},"active",{"type":38,"value":379},{"type":33,"tag":135,"props":388,"children":390},{"className":389},[],[391],{"type":38,"value":392},"disabled",{"type":38,"value":394}," state'leri Figma'da frame olarak var. Code'da aynı state logic uygulanıyor.",{"type":33,"tag":34,"props":396,"children":397},{},[398,403,405,411],{"type":33,"tag":53,"props":399,"children":400},{},[401],{"type":38,"value":402},"Figma → Linear bağlantısı:",{"type":38,"value":404},"\nHer Figma file'ında ",{"type":33,"tag":135,"props":406,"children":408},{"className":407},[],[409],{"type":38,"value":410},"Linear Issue",{"type":38,"value":412}," plugin var. Tasarım onaylandığında designer direkt Linear issue açıyor, Figma link'ini issue description'a yapıştırıyor. Developer issue'yu aldığında tasarımı zaten biliyor — soru sormadan implement ediyor.",{"type":33,"tag":34,"props":414,"children":415},{},[416],{"type":38,"value":417},"Figma comment'leri Slack'e akmıyor (notification bombardımanı olmasın diye). Bunun yerine haftada 1 \"Figma Digest\" — açık comment'ler Linear issue'ya dönüştürülüyor.",{"type":33,"tag":41,"props":419,"children":421},{"id":420},"entegrasyon-patterni-veri-nerede-yaşıyor",[422],{"type":38,"value":423},"Entegrasyon Pattern'i: Veri Nerede Yaşıyor?",{"type":33,"tag":34,"props":425,"children":426},{},[427],{"type":38,"value":428},"Tool stack konuşmaları çoğu zaman \"hangi aracı kullanıyorsun\" sorusuyla başlar. Ama asıl soru \"hangi veri nerede canonical?\" olmalı. Roibase'de data ownership şöyle:",{"type":33,"tag":430,"props":431,"children":432},"table",{},[433,457],{"type":33,"tag":434,"props":435,"children":436},"thead",{},[437],{"type":33,"tag":438,"props":439,"children":440},"tr",{},[441,447,452],{"type":33,"tag":442,"props":443,"children":444},"th",{},[445],{"type":38,"value":446},"Veri tipi",{"type":33,"tag":442,"props":448,"children":449},{},[450],{"type":38,"value":451},"Source of truth",{"type":33,"tag":442,"props":453,"children":454},{},[455],{"type":38,"value":456},"Senkronize edildiği yer",{"type":33,"tag":458,"props":459,"children":460},"tbody",{},[461,480,498,516,534,552],{"type":33,"tag":438,"props":462,"children":463},{},[464,470,475],{"type":33,"tag":465,"props":466,"children":467},"td",{},[468],{"type":38,"value":469},"Aktif iş (WIP)",{"type":33,"tag":465,"props":471,"children":472},{},[473],{"type":38,"value":474},"Linear",{"type":33,"tag":465,"props":476,"children":477},{},[478],{"type":38,"value":479},"Slack daily digest",{"type":33,"tag":438,"props":481,"children":482},{},[483,488,493],{"type":33,"tag":465,"props":484,"children":485},{},[486],{"type":38,"value":487},"Tamamlanmış iş (retrospective)",{"type":33,"tag":465,"props":489,"children":490},{},[491],{"type":38,"value":492},"Notion",{"type":33,"tag":465,"props":494,"children":495},{},[496],{"type":38,"value":497},"Linear (archived)",{"type":33,"tag":438,"props":499,"children":500},{},[501,506,511],{"type":33,"tag":465,"props":502,"children":503},{},[504],{"type":38,"value":505},"Stratejik kararlar",{"type":33,"tag":465,"props":507,"children":508},{},[509],{"type":38,"value":510},"Notion (RFC)",{"type":33,"tag":465,"props":512,"children":513},{},[514],{"type":38,"value":515},"Linear (action items)",{"type":33,"tag":438,"props":517,"children":518},{},[519,524,529],{"type":33,"tag":465,"props":520,"children":521},{},[522],{"type":38,"value":523},"Client meeting notes",{"type":33,"tag":465,"props":525,"children":526},{},[527],{"type":38,"value":528},"Granola",{"type":33,"tag":465,"props":530,"children":531},{},[532],{"type":38,"value":533},"Slack thread",{"type":33,"tag":438,"props":535,"children":536},{},[537,542,547],{"type":33,"tag":465,"props":538,"children":539},{},[540],{"type":38,"value":541},"UI spec",{"type":33,"tag":465,"props":543,"children":544},{},[545],{"type":38,"value":546},"Figma",{"type":33,"tag":465,"props":548,"children":549},{},[550],{"type":38,"value":551},"Linear issue description",{"type":33,"tag":438,"props":553,"children":554},{},[555,560,564],{"type":33,"tag":465,"props":556,"children":557},{},[558],{"type":38,"value":559},"Brand assets",{"type":33,"tag":465,"props":561,"children":562},{},[563],{"type":38,"value":492},{"type":33,"tag":465,"props":565,"children":566},{},[567],{"type":38,"value":568},"Figma (embed link)",{"type":33,"tag":34,"props":570,"children":571},{},[572],{"type":38,"value":573},"Çift source-of-truth yok. Eğer bir veri 2 yerde canonical gibi duruyorsa biri yanlış.",{"type":33,"tag":41,"props":575,"children":577},{"id":576},"notification-disiplini-ne-zaman-sessiz-ne-zaman-gürültü",[578],{"type":38,"value":579},"Notification Disiplini: Ne Zaman Sessiz, Ne Zaman Gürültü",{"type":33,"tag":34,"props":581,"children":582},{},[583],{"type":38,"value":584},"Modern tool stack'in en büyük tehlikesi notification creep. Roibase'de notification stratejisi şöyle:",{"type":33,"tag":34,"props":586,"children":587},{},[588],{"type":33,"tag":53,"props":589,"children":590},{},[591],{"type":38,"value":592},"Tamamen kapalı:",{"type":33,"tag":76,"props":594,"children":595},{},[596,601,606],{"type":33,"tag":80,"props":597,"children":598},{},[599],{"type":38,"value":600},"Linear mention'lar (issue comment yerine Slack thread kullanılıyor)",{"type":33,"tag":80,"props":602,"children":603},{},[604],{"type":38,"value":605},"Figma comment'ler (haftalık digest)",{"type":33,"tag":80,"props":607,"children":608},{},[609],{"type":38,"value":610},"Notion page update'leri (kimse watch etmiyor)",{"type":33,"tag":34,"props":612,"children":613},{},[614],{"type":33,"tag":53,"props":615,"children":616},{},[617],{"type":38,"value":618},"Digest olarak:",{"type":33,"tag":76,"props":620,"children":621},{},[622,627,632],{"type":33,"tag":80,"props":623,"children":624},{},[625],{"type":38,"value":626},"Linear daily summary (sabah 09:00)",{"type":33,"tag":80,"props":628,"children":629},{},[630],{"type":38,"value":631},"Figma open comment summary (Cuma 17:00)",{"type":33,"tag":80,"props":633,"children":634},{},[635],{"type":38,"value":636},"CI\u002FCD deploy log (her deploy sonrası Slack'e özet)",{"type":33,"tag":34,"props":638,"children":639},{},[640],{"type":33,"tag":53,"props":641,"children":642},{},[643],{"type":38,"value":644},"Real-time:",{"type":33,"tag":76,"props":646,"children":647},{},[648,658,663],{"type":33,"tag":80,"props":649,"children":650},{},[651,656],{"type":33,"tag":135,"props":652,"children":654},{"className":653},[],[655],{"type":38,"value":259},{"type":38,"value":657}," (sadece P0 incident)",{"type":33,"tag":80,"props":659,"children":660},{},[661],{"type":38,"value":662},"Granola client call summary (call bitince 5 dakika içinde)",{"type":33,"tag":80,"props":664,"children":665},{},[666,668,673],{"type":38,"value":667},"Production error (Sentry → Slack, ama sadece ",{"type":33,"tag":135,"props":669,"children":671},{"className":670},[],[672],{"type":38,"value":321},{"type":38,"value":674}," kanalına)",{"type":33,"tag":34,"props":676,"children":677},{},[678],{"type":38,"value":679},"Her araç kurulduğunda ilk soru: \"Bu notification real-time mı olmalı, yoksa digest'a mı gitmeli?\" Default cevap digest.",{"type":33,"tag":41,"props":681,"children":683},{"id":682},"şimdi-ne-yapmalı",[684],{"type":38,"value":685},"Şimdi Ne Yapmalı?",{"type":33,"tag":34,"props":687,"children":688},{},[689],{"type":38,"value":690},"Tool stack konuşmalarında \"biz de şunu kullanalım\" refleksi yerine \"veri nerede canonical olmalı?\" sorusunu sor. Roibase'in 2026 stack'i Linear\u002FNotion\u002FSlack\u002FFigma\u002FGranola üzerine kurulu ama bu araçlar değişebilir — önemli olan entegrasyon pattern'i, notification disiplini, async-first kültür. Eğer ekibinde hâlâ \"tool X'in bildirimi gelmiyor\" diye şikayet varsa sorun tool değil — data ownership belirsiz demektir.",{"title":17,"searchDepth":692,"depth":692,"links":693},3,[694,698,699,702,703,704,705],{"id":43,"depth":695,"text":46,"children":696},2,[697],{"id":125,"depth":692,"text":128},{"id":156,"depth":695,"text":159},{"id":245,"depth":695,"text":248,"children":700},[701],{"id":347,"depth":692,"text":350},{"id":363,"depth":695,"text":366},{"id":420,"depth":695,"text":423},{"id":576,"depth":695,"text":579},{"id":682,"depth":695,"text":685},"markdown","content:tr:lifestyle:tool-stack-2026-roibase-ekibinin-gunluk-operasyonu.md","content","tr\u002Flifestyle\u002Ftool-stack-2026-roibase-ekibinin-gunluk-operasyonu.md","tr\u002Flifestyle\u002Ftool-stack-2026-roibase-ekibinin-gunluk-operasyonu","md",1782050749697]