fix: complete state-contract naming cleanup

This commit is contained in:
2026-10-10 17:48:59 +09:00
parent 3263d50125
commit 6a12b6cc34
109 changed files with 3696 additions and 576 deletions
@@ -103,7 +103,8 @@ mod tests {
let mut original = serde_json::to_value(request("done")).unwrap();
original["input_revision"] = json!("old-token");
let original = serde_json::to_string_pretty(&original).unwrap();
let receipt = "{\"accepted\":true,\"input_revision\":\"receipt-domain-data\"}".to_string();
// A Job result is opaque domain data, not a legacy attempt binding.
let receipt = "{\"accepted\":true,\"receipt_tag\":\"receipt-domain-data\"}".to_string();
let digest = job::result_digest(
&serde_json::from_str(&receipt).unwrap(),
job::ABSOLUTE_MAX_RESULT_BYTES,
+6 -2
View File
@@ -426,6 +426,10 @@ impl StandaloneWorkerStore {
// The create-new commit marker excludes other writers across this
// comparison and replacement. Compare the observed metadata itself,
// including its manifest, pointer and lifecycle state, not a counter.
// Before replacing the file, reject an update based on metadata from
// before another writer stopped/resumed the Worker or changed its
// session pointer. Those changes may share a timestamp; arrival-order
// wins would silently restore an old lifecycle/pointer.
if serde_json::to_value(&current).map_err(StandaloneStoreError::Json)?
!= serde_json::to_value(expected).map_err(StandaloneStoreError::Json)?
{
@@ -961,7 +965,7 @@ permission = "write"
write_worker_record(&mut encoded, &migrated).unwrap();
let saved: serde_json::Value = serde_json::from_slice(&encoded).unwrap();
assert!(saved.get("revision").is_none());
assert_eq!(saved["schema_version"], 2);
assert_eq!(saved["schema_version"], SCHEMA_VERSION);
let resumed = store
.update_active_pointer(
&migrated,
@@ -974,7 +978,7 @@ permission = "write"
)
.unwrap();
assert!(disk.get("revision").is_none());
assert_eq!(disk["schema_version"], 2);
assert_eq!(disk["schema_version"], SCHEMA_VERSION);
assert_eq!(resumed.subject, record.subject);
assert_eq!(resumed.active_segment_id, record.active_segment_id);
}