atl tick
Tek bir oturum-içi bakım turu çalıştır — üç-hızlı ritmin sen bir oturumdayken birkaç dakikada bir tetiklediği iş: ucuz bir fan-out (dağıtım), artı kısıtlamalı bir drain (boşaltma) + doctor öz-denetimi.
Bunu neredeyse hiçbir zaman elle çalıştırmazsın. atl setup-hooks bunu UserPromptSubmit hook'una atl tick --throttle=10m olarak bağlar; böylece mesajlarına kendiliğinden eşlik eder. Elle erişim yüzeyi kurulum, hata ayıklama ve bir turu zorlamak için vardır.
Ne zaman kullanılır
- Normalde: doğrudan asla. Hook üzerinden her mesajda çalışır; ağır kısım yalnızca ~10 dakikada bir tetiklenecek biçimde kısıtlanmıştır.
- Şimdi bir turu zorlamak için — örneğin
/drainçalıştırmadan önce bekleyen yakalama işaretçilerinin kuyruğa taşınmasını istiyorsan —atl tickkomutunu--throttleolmadan çalıştır. - Tek bir dosyayı boşaltmak için (işaretçi ayrıştırıcısını hata ayıklarken) —
atl tick --file <path>.
Kullanım
atl tick # şimdi tam bir turu zorla (kısıtlama yok)
atl tick --throttle=10m # son tick 10 dakikadan kısa süre önceyse drain+doctor turunu atla
atl tick --file <path> # transkript keşfetmek yerine tek bir dosyayı boşalt (hata ayıklama)atl tick, mevcut proje üzerinde — yani onu çalıştırdığın dizinde — işler.
Bir tur ne yapar?
Sırasıyla:
- Fan-out (her çağrıda, ~bedava). Yeni değişmiş dosyaları kullanıcı-global katmandan bu projeye çeker. Bir global nesil sayacıyla (
~/.atl/generation) korunur: bu proje en son fan-out yaptığından beri global katman değişmemişse, tek bir küçük dosya okumasıdır ve hiçbir şey yapmaz. Bu adım, kısıtlama diğer her şeyi atladığında bile çalışır — her mesaja eşlik edecek kadar zaten ucuzdur. - Kısıtlama kapısı.
--throttle=<dur>ile, son tick<dur>içindeyse tur burada durur (mesaj başına hook'u ucuz tutan hızlı yol). Damga~/.atl/cache/last-tickiçinde yaşar.--throttleolmadan (ya da--throttle=0ile) kapı her zaman geçer. - Drain. Bu projenin son tick'ten beri değiştirilmiş Claude Code transkriptlerini keşfeder, assistant metnini çıkarır ve yakalama işaretçilerini kalıcı kuyruğa aktarır — tam olarak bir kez. İdempotenlik kuyruğun işaretçi-hash tekrar-elemesinden gelir; bu yüzden aynı metni yeniden boşaltmak kuyruğa yeni hiçbir şey eklemez.
- Doctor öz-denetimi.
atl doctorveatl session-startile aynı kuyruk-sağlığı + varlık-bütünlüğü denetimlerini çalıştırır; yalnızca OK olmayan (ya da kendini onaran) satırları yazdırır. Her şey sağlıklıyken sessizdir. - Kazanımları yükselt (1→2. halka). Bu projenin biriken kazanımlarını kullanıcı-global katmana çıkarır. Eklemeli ve çakışma-arşivlidir; bu yüzden elle bir
atl promotebeklemek yerine tick'e eşlik etmesi güvenlidir. Çıkarılacak bir şey olmadığında sessizdir.
Drain adımı öğrenmeleri yalnızca kuyruğa alır. Onları bilgi tabanına katmak LLM işidir; bu yüzden CLI/Skill sınırının beceri tarafında kalır — /drain tam da bunu yapar. Doctor, onu çalıştırman için seni dürten bir bekleyen-sayısı yüzeye çıkarır.
Flag'ler
| Flag | Varsayılan | Etki |
|---|---|---|
--throttle <dur> | 0 | Son tick bu süre içindeyse drain + doctor turunu atla (örneğin 10m). Fan-out yine de çalışır. Sıfır/yok bir değer her zaman tam turu çalıştırır. |
--file <path> | "" | Transkript keşfetmek yerine tek bir dosyayı boşalt. Yalnızca elle/hata ayıklama — kısıtlamayı ve imleci atlar; drain konumunu ilerletmez. |
Örnek — bir turu zorla
$ atl tick
tick: scanned 2 transcript(s) — 5 marker(s), 3 new, 2 already queuedSon tick'ten beri yeni bir şey olmadığında:
$ atl tick
tick: no new transcripts to drainBu proje en son eşitlendiğinden beri global katman değiştiğinde, fan-out satırı da görünür:
$ atl tick
tick: fanned out 4 file(s) from the global layer
tick: scanned 1 transcript(s) — 2 marker(s), 2 new, 0 already queuedÖrnek — tek bir dosyayı boşalt (hata ayıklama)
$ atl tick --file ./transcript.txt
tick: drained ./transcript.txt — 3 marker(s), 1 new, 2 already queuedİlgili
atl setup-hooks—tick'iUserPromptSubmithook'una bağlar (normalde böyle çalışır).atl doctor— tick'in çalıştırdığı aynı sağlık denetimlerinin istek-üzerine yüzeyi./drain— kuyruğa alınan öğrenmeleri bilgi tabanına katar (döngünün LLM yarısı).atl promote— tick'in kendiliğinden yaptığı kazanım-çıkarmanın elle sürümü.