Bu dosya ilk bakılacak yerdir. Günlük işin bütün komutları ve hangi promptun ne zaman kullanıldığı burada. Büyük kılavuzlar silinmedi, onlar DERİN başvuru; bu kart GÜNLÜK kullanım. Her komut 19.09.2026'da koddan doğrulandı, ezberden yazılmadı.
Bütün komutlar proje kökünden çalıştırılır: cd "/Users/b./Desktop/Personal-HR Analysis"
PROMPT KARTI — AYRI SAYFA
Claude Code ve harici motor promptlarının tamamı PROMPT-KARTI.html dosyasındadır (kopyala yapıştır, değişken alanları sayfanın üstünde). Promptlar bu karta YAZILMAZ: hr-goster.py çok satırlı kod bloklarını düzleştirir.
0 · BUGÜN NEREDEYİM
`` python3 HR-Analysis-Urun/hr/hr-durum.py python3 HR-Analysis-Urun/hr/hr-durum.py -t 19-09-2026 `` Çekim, analiz, kupon, teslim durumunu tek ekranda gösterir. Model çalıştırmaz, para yakmaz. Güne buradan başla.
1 · ÇEKME VE TAZELEME
Hepsi hr-cek.py üzerinden. Kart adı yazmazsan TOPLU çalışır, o günün bütün kartlarını kartlar.conf süzgecinden geçirip alır.
| ne istiyorsun | komut |
|---|---|
| günün kart listesi | python3 HR-Analysis-Urun/hr/hr-cek.py liste |
| toplu gece çekimi (isim yok) | python3 HR-Analysis-Urun/hr/hr-cek.py gece |
| toplu tazeleme (isim yok) | python3 HR-Analysis-Urun/hr/hr-cek.py tazele |
| tek kart tazeleme | python3 HR-Analysis-Urun/hr/hr-cek.py tazele ankara |
| birkaç kart | python3 HR-Analysis-Urun/hr/hr-cek.py tazele ankara kocaeli bursa |
| başka gün | python3 HR-Analysis-Urun/hr/hr-cek.py tazele -t 18-09-2026 ankara |
| ne yapacağını göster, yapma | aynı komuta -n ekle |
| sonuç çekimi | python3 HR-Analysis-Urun/hr/hr-cek.py sonuc |
| yarının kartı var mı | python3 HR-Analysis-Urun/hr/hr-cek.py liste -t 22-09-2026 |
| yarının kartını bu gece çek | python3 HR-Analysis-Urun/hr/hr-cek.py gece -t 22-09-2026 |
BAŞKA GÜNÜ ÇEKMEK — -t her kipte çalışır. Tarih GG-AA-YYYY. gece -t <yarın> o tarihin kart listesini scraper'dan çeker, kartlar.conf süzgecinden geçirir ve dökümleri yazar; bugünün kartlarına dokunmaz. Program henüz yayımlanmadıysa liste boş döner ve araç secilen kart yok deyip durur, bu hata değildir, birkaç saat sonra tekrar dene. Önce -n ile kuru deneme yapabilirsin: hr-cek.py gece -t 22-09-2026 -n yalnız ne yapacağını yazar, çekim yapmaz. Tek kart için ad ekle: hr-cek.py gece -t 22-09-2026 sanliurfa.
KOŞU BAZLI TAZELEME hr-cek.py'de YOKTUR, scraper'a doğrudan gidilir: `` cd HR-Analysis-Scraper && .venv/bin/python3 scraper-v2.py --tarih 2026-09-19 --hipodrom Ankara --kosu 5 ` Tarih burada YYYY-AA-GG biçimindedir, hr-cek.py'deki GG-AA-YYYY değil. Karıştırma. --smoke yalnız 1. koşuyu çeker, hızlı sağlamlık testi içindir. --full` delta'yı atlar, kartı baştan çeker.
1.1 · ÇEKTİKTEN SONRA: CLOUD'A GÖNDER
Çekim, gece çekimi, tazeleme ya da AGF sonrası cloud oturumunun o günü görebilmesi için döküm dilimi üretilip push edilir. Tam dokum/ (1,1 GB), raw/ (515 MB) ve üretim DB'si (374 MB) repoya GİRMEZ — DB, GitHub'ın dosya başına 100 MB sert sınırının üstündedir. Giden şey kart başına 0,2-0,6 MB'lık -ANALIZ.md + -DETAY.md dilimidir; bir günün 10 kartı git'te ~1 MB, yılda ~269 MB.
SIRA ÖNEMLİ: tazeleme kartı yeniden yazar. Dilimi tazelemeden SONRA üret, yoksa cloud'a eski döküm gider. Doğru sıra: hr-cek.py tazele … → hr-cloud-hazirla.py → git push.
| adım | komut |
|---|---|
| 1. dilimi üret | python3 HR-Analysis-Urun/hr/hr-cloud-hazirla.py |
| 2. gönder | git add HR-Analysis-Scraper-Data/dokum-cloud && git commit -m "data: cloud dilimi" && git push |
| ikisi tek satırda | python3 HR-Analysis-Urun/hr/hr-cloud-hazirla.py && git add HR-Analysis-Scraper-Data/dokum-cloud && git commit -m "data: $(date +%d-%m-%Y) cloud dilimi" && git push |
| varyant | komut |
|---|---|
| tek kart | python3 HR-Analysis-Urun/hr/hr-cloud-hazirla.py istanbul |
| birkaç kart | python3 HR-Analysis-Urun/hr/hr-cloud-hazirla.py istanbul bursa |
| başka gün | python3 HR-Analysis-Urun/hr/hr-cloud-hazirla.py --tarih 24-09-2026 |
| ne gidecek, göster (kopyalamaz) | python3 HR-Analysis-Urun/hr/hr-cloud-hazirla.py --liste |
| eski gün klasörleri de kalsın | aynı komuta --tut 3 ekle (varsayılan 1: yalnız bugün) |
| DETAY'ı gönderme | aynı komuta --detaysiz ekle — analiz kırpılan satırları göremez |
Betik ne YAPMAZ: ağ isteği atmaz, DB açmaz, dokum/a dokunmaz, git komutu çalıştırmaz. Yalnız kopyalar, 00-MANIFEST.md yazar (kart · tür · bayt · md5 · damga) ve atılacak git komutlarını ekrana basar. Commit ile push senin elinde kalır.
⚠ --tut eski gün klasörlerini yalnız çalışma ağacından kaldırır; git geçmişi onları saklamaya devam eder. Silmek repo boyutunu küçültmez, düzen sağlar.
⚠ Cloud'da çekim, döküm üretimi ve ölçüm turları KOŞMAZ (DB ve raw/ orada yok). Cloud'da koşan şey kart analizinin kendisidir; hangi Claude Code bloğunun cloud'da koştuğu PROMPT KARTI'nın ORTAM bölümünde yazılı.
2 · AGF ÇEKME
Bülteni üreten araç agf-cek.py'dir, hr-cek.py piyasa DEĞİLDİR. piyasa kipi --kupon-oncesi çağırır, o ayrı bir çıktıdır, AGF bülteni değildir.
| ne istiyorsun | komut | durum |
|---|---|---|
| tek kart AGF | cd HR-Analysis-Scraper && python3 agf-cek.py Ankara | ✅ var |
| toplu AGF (isim girmeden) | — | ❌ YOK, KOL 2'ye istek açıldı |
| koşu bazlı AGF | — | ❌ YOK, KOL 2'ye istek açıldı |
| AGF'yi cloud'a gönder | python3 HR-Analysis-Urun/hr/hr-cloud-hazirla.py sonra git push | ✅ bkz. 1.1 |
| geçmiş güne AGF | — | ❌ YOK, araçta tarih parametresi yok, hep bugün |
Çıktı: konsola tablo, ayrıca HR-Analysis-Scraper-Data/dokum/<kart>-agf-<GG-MM-YYYY>-<HHMM>.md Dosya adındaki saat çekim saatidir, gün içinde birkaç kez çekersen hepsi ayrı dosya olur, üzerine yazmaz.
En yeni bülteni bulmak (kupon masası hep bunu ister): `` ls -t HR-Analysis-Scraper-Data/dokum/<kart>-agf-$(date +%d-%m-%Y)-*.md | head -1 ``
Toplu AGF'nin bugünkü el yordamı (araç gelene kadar): `` cd HR-Analysis-Scraper for k in Ankara Kocaeli Bursa; do python3 agf-cek.py "$k"; done `` Yurt dışı kartlarında ad bültendeki adla birebir olmalı, kısmi ad da tutar (ANKARA → Ankara).
AGF kuralı, komut değil ama her seferinde lazım: AGF analiz raporuna GİRMEZ, kupon masasında ayrı ele alınır. — gelen hücre %0 değildir. muh.ganyan kapanış değildir.
3 · ANALİZ
| ne | komut |
|---|---|
| şimdi başlat, tek kart | HR-Analysis-Urun/hr/hr-simdi.sh -t 19-09-2026 ankara |
| sabah toplu koşu | HR-Analysis-Urun/hr/hr-sabah.sh -t 19-09-2026 |
| günün tamamı, arka planda | nohup HR-Analysis-Urun/hr/hr-gun.sh -t 19-09-2026 ankara kocaeli > /dev/null 2>&1 & |
| yarım kalanı yeniden koş | HR-Analysis-Urun/hr/hr-yenile.sh -t 19-09-2026 ankara |
| tek atışı elle kur | python3 HR-Analysis-Urun/hr/hr-tekatis.py --kok . --gorev <görev.md> --dokum <döküm.md> |
| günü durdur | pkill -f hr-gun.sh |
| ne oluyor, izle | tail -f HR-Analysis-Urun/hr/kosu-kaydi/gun-19-09-2026.log |
hr-tekatis.py ek bayrakları: --kosular 3-8 kapsam daraltır · --model opus · --kuru yalnız planı yazar · --prompt <dosya> sürümü elle sabitler.
Emir dosyası HR-Analysis-Harici-Motor-Gorevleri/ içinde, sekiz tane:
| motor | yurt içi | yurt dışı | çıktı eki |
|---|---|---|---|
| Gemini Chat | gemini-gorev-yurtiçi.md | gemini-gorev-yurtdışı.md | -gemini |
| Spark | geminispark-gorev-yurtiçi.md | geminispark-gorev-yurtdışı.md | -spark |
| ChatGPT | gptchat-gorev-yurtiçi.md | gptchat-gorev-yurtdışı.md | -chatgpt |
| Cowork | gptcowork-gorev-yurtiçi.md | gptcowork-gorev-yurtdışı.md | -cowork |
Kullanım: emir dosyasının en başına kart başlığını yapıştır, 0. bölüm "en başa yazılan geçerlidir" der. Sohbet motorlarına (Gemini, ChatGPT) ayrıca iki dosya yüklenir: prompt + döküm.
4 · HANGİ PROMPT DOSYASI
HR-Analysis-Promptlar/ içinde:
| kart | dosya |
|---|---|
| yurt içi | atyarisi-YURTICI-v12.2.md (tek dosya) |
| yurt dışı, ABD ve Kanada | atyarisi-YURTDISI-v7.1-abd-canada.md |
| yurt dışı, diğer bütün ülkeler | atyarisi-YURTDISI-v7.1-hepsi.md |
| kupon masası kural kitabı | atyarisi-KUPON-MASASI-v1.md |
🔴 Yurt dışı iki dosyanın da numarası v7.1'dir (yurt içi v12.2; 26.09 akşam). "En yüksek numaralı" kuralı tek başına ayırt ETMEZ. Önce ülke eki seçilir, sonra o ek içinde en yüksek numara. Yürürlüğü daima diskten doğrula: `` ls -la HR-Analysis-Promptlar/atyarisi-v.md && md5sum HR-Analysis-Promptlar/atyarisi-v.md ``
5 · KUPON MASASI
| ne | dosya veya komut |
|---|---|
| görev şablonu (kart bağımsız) | HR-Analysis-Claude-Code-Gorevleri/00-KUPON-MASASI-GOREV-SABLONU.md |
| kural kitabı | HR-Analysis-Promptlar/atyarisi-KUPON-MASASI-v1.md |
| o günün KOL 4 ölçümü | HR-Analysis-Scraper-Data/ara-calisma/OLCUM-<KART>-*-<TARİH>.md |
| ayak listesinin kaynağı | HR-Analysis-Raporlar/<TARİH>/<kart>-analiz-<TARİH>.md → AYAK PLANI |
| AGF bülteni | HR-Analysis-Scraper-Data/dokum/<kart>-agf-<TARİH>-*.md, en yenisi |
Şablonun beş alanı Barış tarafından doldurulur: kart · tarih · hangi bahis · bütçe · kupon sayısı. Bütçe önerilmez, uydurulmaz, sorulur (kural kitabı 0.5).
Zaman kapısı her seferinde ilk iştir: bir bahis kümesinin ilk ayağı koşulmuşsa o bahis kapanmıştır. `` python3 -c "import json;d=json.load(open('HR-Analysis-Scraper-Data/dokum/<kart>-veri-<TARİH>-v2.json',encoding='utf-8'));print(d.get('meta',{}).get('bahis_programi'))" ``
6 · DENETİM, HTML VE TESLİM
| ne | komut |
|---|---|
| rapor yarım mı tam mı | python3 HR-Analysis-Urun/hr/hr-denetle.py -t 19-09-2026 |
| md'yi HTML'e çevir | python3 HR-Analysis-Urun/hr/hr-goster.py <rapor>.md -o <rapor>.html |
| fark raporu (tazeleme sonrası) | python3 HR-Analysis-Urun/hr/hr-fark.py --kok . --kart ankara --tarih 19-09-2026 |
| fark tabanını sabitle | aynı komuta --taban-al ekle |
| günü tek dosyada paketle | python3 HR-Analysis-Urun/hr/hr-artifact.py -t 19-09-2026 |
| telefona teslim (iCloud) | python3 HR-Analysis-Urun/hr/hr-teslim.py -t 19-09-2026 |
| parçalı raporu birleştir | python3 HR-Analysis-Urun/hr/hr-birlestir.py ankara -t 19-09-2026 |
| yeni hipodrom için görev üret | python3 HR-Analysis-Urun/hr/hr-gorev.py "Bunbury" |
HTML elle yazılmaz. hr-goster.py sıfır jeton harcar, yalnız standart kütüphane kullanır, rapor içeriğine dokunmaz. Bütün raporların tasarımı bu tek scriptten gelir.
7 · OTOMATİK ZİNCİR
| ne | komut | |
|---|---|---|
| kalıcı ağı kur (bir kez) | HR-Analysis-Urun/hr/KURULUM.md B bölümü | |
| ajan çalışıyor mu | `launchctl list \ | grep hr-tik` |
| Mac uyumasın | sudo pmset -a sleep 0 disksleep 0 |
hr-tik.sh beş dakikada bir uyanır, üç işe bakar: istek kuyruğu, gece çekimi, gün yürütücü. Saatler HR_CEKIM_SAAT ve HR_GUN_SAAT ortam değişkenleriyle değişir.
8 · KILAVUZ HARİTASI — HANGİSİNE NE ZAMAN BAKILIR
Kılavuz sayısı 19.09'da altıdan üçe indi. Kalanlar:
| dosya | ne zaman |
|---|---|
| bu kart | her gün, ilk bakılacak yer |
DEVIR-NOTU.md | devir alırken, yürürlükteki sürümler ve klasör haritası burada |
HR-ANALYSIS-KILAVUZ-OTOMATIK.md | otomasyon zinciri bozulduğunda |
HR-ANALYSIS-KILAVUZ-YURTICI.md | ülke ülke çekim komutu lazım olduğunda ⚠ yarısı v11.7 dönemi |
HR-Analysis-Urun/hr/KURULUM.md | launchd, venv, iCloud kurulumu |
19.09'da SİLİNENLER (git commit 7240be1 ile geri gelebilir): HR-ANALYSIS-KILAVUZ-YURTDISI.md — v6.9 bölünmesini bilmiyordu, v6.7 ve v6.8'i anlatıyordu, yani yanlış dosya adı veriyordu. SOHBET-ACILIS-PROMPTLARI.md — 07.09 tarihliydi, kol yapısı o tarihten sonra değişti. KLASOR-YAPISI.md — 16.08 tarihliydi, içeriği DEVIR-NOTU.md'nin klasör haritasında var.
9 · SIK YAPILAN İKİ HATA
- Tarih biçimi iki türlü.
hr-*.pyaraçları GG-AA-YYYY,scraper-v2.pyYYYY-AA-GG. hr-cek.py piyasaAGF değildir. AGF bülteni yalnızagf-cek.py'den çıkar.
ÜRETEN: KOL 1 · 19.09.2026 · komutlar koddan doğrulandı