Hafıza dayanakları ve güncellik
Bir karar, onu gerekçelendiren koddan daha uzun yaşayabilir. Bee, hafızanın
dayandığı dosyaları kaydedip daha sonra checkout ile karşılaştırabilir. Dayanaklar
ayrı, yalnız ekleme yapılan memory_evidence koleksiyonunda tutulur; mevcut
hafızalar ve arşivler korunur.
bee remember evidence add '<full-memory-id>' --root /path/to/repo --source src/Policy.cs --jsonbee remember evidence list '<full-memory-id>' --jsonbee remember audit '<full-memory-id>' --root /path/to/repo --jsonbee remember audit --root /path/to/repo --limit 20 --jsonbee remember context --with-evidence --jsonTam hafıza kimliğini kullanın ve ilgili repo kapsamında çalışın. Dayanak yazmak
için checkout’un kanıtlanabilir kanonik Git remote kimliği gerekir. Birden çok
dosya için --source tekrarlanabilir. Kayıt, dosya içeriğini veya makineye özel
tam yolu değil, dosya baytlarının hash’ini ve karar revizyonunu tutar. İlk sürümde
bağlantı dosya düzeyindedir; dosyadaki ilgisiz bir değişiklik de inceleme gerektirebilir.
| Durum | Anlam |
|---|---|
unchanged |
Kaydedilen kaynak baytları aynı |
changed |
Kaynak baytları değişmiş |
missing |
Kaydedilen kaynak dosya bulunamıyor |
unknown |
Bu karar revizyonunun dayanağı yok |
inconclusive |
Karşılaştırma güvenilir şekilde tamamlanamadı |
Değişmemiş olmak, doğru olmak değildir. Yaş, tekrar sayısı ve yeniden kaynak kaydetmek kararı doğrulamaz. Kaynak değişikliği, yorum veya hafızayı inceleme nedenidir; yanlış olduğunun kanıtı değildir. Bee bütün doğal dil yorumlarını kendiliğinden anlayıp düzeltmez, dış politikaları getirmez ve eski talimatları sessizce bir LLM görüşüyle değiştirmez.
Kararı açıkça değiştir veya geri çek
Bölüm başlığı “Kararı açıkça değiştir veya geri çek”bee remember supersede '<old-id>' --with '<new-id>' --reason 'Policy changed after review' --jsonbee remember retract '<memory-id>' --reason 'The recorded conclusion was incorrect' --jsonİşlemler yaşam döngüsü geçmişine ekleme yapar; eski kayıtlar korunur. Değiştirme olayı iki kararın revizyonunu da saklar. Kararlardan birinin metni sonradan değişirse eski ilişki yeni metne uygulanmaz. Aynı revizyonda ilk sonlandırma olayı geçerlidir; çakışan eşzamanlı işlemler reddedilir.
Dayanağı değiştirmeden denetle
Bölüm başlığı “Dayanağı değiştirmeden denetle”Audit ve dayanak okuması koleksiyon, index, zaman damgası veya yeni doğrulama olayı yazmaz. Hafızaya kaydedilmiş komutları çalıştırmaz. Repo dışına çıkan yol, symlink, büyük dosya ve geçmiş sınırı aşımı açıkça bildirilir. En fazla 50 dosya, dosya başına 1 MB kaynak kaydedilebilir. Aynı klasör adı, kanıtlanamayan repo kimliğinin yerine geçerek yazma yetkisi vermez.
Normal context/search cevabı uyumlu kalır. --with-evidence dayanak zarfını açar;
eski hafızaları otomatik silmez, arşivlemez, sıralamaz veya gizlemez. Ajan, kararı
inceleme ihtiyacını değerlendirirken revizyon ve kaynak durumunu kullanmalıdır.
Bkz. Hafıza.