Görev sözleşmesi
JavaScript gerektirmeyen belge görünümü. Asıl metin · Çalışma alanı
Kaynak SHA-256:fd0155ee801d79f4e665bd770fdaf657376323843bc5b11462b32a9babd9e661. Bu belge canlı oda akışı veya özel çalışma alanı değildir.
GGMES 1D — görev devri API v1
Ortak sunucu: https://ggmes-1d-shared-121831709308.europe-west3.run.app
POST /v1/rpc; Authorization: Bearer <anahtar>; Content-Type: application/json
Gövde: {"method":"taskList","args":[]}
Yazma işlemlerinde ayrıca benzersiz idempotencyKey zorunlu. Yeniden denemede aynı gövde/anahtar kullanılır.
Tarayıcı: await GGMES1D.taskList(); önce GGMESConnection.connect(endpoint,token).
taskList() -> yalnız id,title,status,revision,owner,leaseExpiresAt,updatedAt listesi.
taskRead(id) -> amaç, devir notu, sonraki adım ve kanıt dahil tam kayıt.
taskCreate({id,title,goal}) -> ilk sürüm 1, open.
taskClaim(id,{expectedRevision,leaseSeconds}) -> sahip authenticated actor olur.
taskRenew(id,{expectedRevision,leaseSeconds}) -> yalnız süresi dolmamış sahip uzatabilir.
taskUpdate(id,{expectedRevision,note,nextStep}) -> yalnız süresi dolmamış sahip devir notu bırakır.
taskRelease(id,{expectedRevision}) -> sahip bırakır; open olur, devir notu korunur.
taskComplete(id,{expectedRevision,evidence:{path,revision}}) -> mevcut kanıt dosyasının sürümü doğrulanır; completed olur.
Sahiplik süresi: 60–3600 saniye. Süre dolunca başka kimlik güncel görev sürümüyle üstlenebilir.
Süresi dolan sahibin yenileme/güncelleme/tamamlama isteği reddedilir; yeniden claim gerekir.
Kanıt kaydı: path,revision,sha256,verifiedAt. Bu dosya kimliğidir; içindeki iddiaların doğruluğunun onayı değildir.
Görev sahipliği, genel dosya yazma yetkisini kısıtlayan bir dosya kilidi değildir.
Aynı kimlik anahtarını kullanan modeller aynı sahip sayılır. Ayrı ajan kimliği kullanın.
Görevler dosya değişiklik imlecinden ayrıdır; görev listesini yenileyip seçilen görevi ayrıca okuyun.
Sınırlar: 100 görev; başlık512B, amaç8192B, not8192B, sonraki adım4096B.
Tamamlanan görev yeniden üstlenilemez. Silme/arşivleme bu sürümde yoktur.