{"id":"74ea8a7ffd4c46e2bb33c6c0e69dfe46","fingerprint":"25ad732757f26ca45065395c9314f40d92ce8fc01aad8e250d0d950974807542","old_hash":"baf9a0e5ba511061f93be7dd56c5c97712ba6d82f5004a118c73a9d35739b522","new_hash":"b9facd87f38108f218757b820afc2aae810d3f1523409f3f69db3852233418e6","mode":"evidence","model":null,"status":"review","created":1788883624.4493499,"updated":1788883624.8121321,"lease_until":0.0,"fence":1,"attempts":1,"version":0,"result":{"pipeline_version":"pipeline-v1","prompt_version":"change-significance-v1","changes":[{"id":"c-27ec2e10453d","kind":"replace","old":[{"id":"old:p1:l5","side":"old","page":1,"line":5,"quote":"Each request may contain up to 100 events."}],"new":[{"id":"new:p1:l5","side":"new","page":1,"line":5,"quote":"Each request may contain up to 250 events."}]},{"id":"c-2061ba6c465f","kind":"replace","old":[{"id":"old:p2:l5","side":"old","page":2,"line":5,"quote":"Idempotency keys remain valid for 24 hours."}],"new":[{"id":"new:p2:l5","side":"new","page":2,"line":5,"quote":"Idempotency keys remain valid for 72 hours."}]},{"id":"c-2aadf04a94f5","kind":"replace","old":[{"id":"old:p2:l7","side":"old","page":2,"line":7,"quote":"Events are retained for 7 days."}],"new":[{"id":"new:p2:l7","side":"new","page":2,"line":7,"quote":"Events are retained for 3 days."}]},{"id":"c-bc50bd3c3100","kind":"replace","old":[{"id":"old:p3:l5","side":"old","page":3,"line":5,"quote":"Retries use a fixed delay of 5 seconds."}],"new":[{"id":"new:p3:l5","side":"new","page":3,"line":5,"quote":"Retries use exponential backoff with a maximum delay of 60 seconds."}]},{"id":"c-e8a708734a0e","kind":"replace","old":[{"id":"old:p3:l7","side":"old","page":3,"line":7,"quote":"The legacy status endpoint is /v1/status."}],"new":[{"id":"new:p3:l7","side":"new","page":3,"line":7,"quote":"The legacy /v1/status endpoint is removed; use /v2/health."}]}],"pages":{"old":[{"page":1,"text":"Event Gateway\nFictional specification authored for the Spec Review reference project.\n1. Event ingestion\nThe gateway accepts JSON events over HTTPS.\nEach request may contain up to 100 events.\nThe maximum request body is 1 MiB.\nA successful response means the event has entered durable storage.\nClients retry failed requests using an idempotency key.\nPage 1 | Text comparison fixture | Not a real service contract\n"},{"page":2,"text":"Event Gateway\nFictional specification authored for the Spec Review reference project.\n2. Delivery and retention\nDelivery uses at-least-once semantics.\nIdempotency keys remain valid for 24 hours.\nConsumers must tolerate duplicate delivery.\nEvents are retained for 7 days.\nConsumers can replay events within the retention period.\nPage 2 | Text comparison fixture | Not a real service contract\n"},{"page":3,"text":"Event Gateway\nFictional specification authored for the Spec Review reference project.\n3. Operations\nThe service reports queue depth and oldest-event age.\nRetries use a fixed delay of 5 seconds.\nHealth checks report liveness and readiness separately.\nThe legacy status endpoint is /v1/status.\nAll limits apply per deployment.\nPage 3 | Text comparison fixture | Not a real service contract\n"}],"new":[{"page":1,"text":"Event Gateway\nFictional specification authored for the Spec Review reference project.\n1. Event ingestion\nThe gateway accepts JSON events over HTTPS.\nEach request may contain up to 250 events.\nThe maximum request body is 1 MiB.\nA successful response means the event has entered durable storage.\nClients retry failed requests using an idempotency key.\nPage 1 | Text comparison fixture | Not a real service contract\n"},{"page":2,"text":"Event Gateway\nFictional specification authored for the Spec Review reference project.\n2. Delivery and retention\nDelivery uses at-least-once semantics.\nIdempotency keys remain valid for 72 hours.\nConsumers must tolerate duplicate delivery.\nEvents are retained for 3 days.\nConsumers can replay events within the retention period.\nPage 2 | Text comparison fixture | Not a real service contract\n"},{"page":3,"text":"Event Gateway\nFictional specification authored for the Spec Review reference project.\n3. Operations\nThe service reports queue depth and oldest-event age.\nRetries use exponential backoff with a maximum delay of 60 seconds.\nHealth checks report liveness and readiness separately.\nThe legacy /v1/status endpoint is removed; use /v2/health.\nAll limits apply per deployment.\nPage 3 | Text comparison fixture | Not a real service contract\n"}]},"annotations":[],"annotation_status":"not_requested","limits":["Text comparison only; graphics, layout and image-only changes are not evaluated.","Line wrapping and extraction order can create spurious differences.","Citations validate provenance, not the correctness of an interpretation."],"source_hashes":{"old":"baf9a0e5ba511061f93be7dd56c5c97712ba6d82f5004a118c73a9d35739b522","new":"b9facd87f38108f218757b820afc2aae810d3f1523409f3f69db3852233418e6"},"processing_ms":177},"error":null,"trace":[{"seq":1,"at":1788883624.449368,"stage":"queued","detail":{"old_sha256":"baf9a0e5ba511061f93be7dd56c5c97712ba6d82f5004a118c73a9d35739b522","new_sha256":"b9facd87f38108f218757b820afc2aae810d3f1523409f3f69db3852233418e6","mode":"evidence","pipeline":"pipeline-v1"}},{"seq":2,"at":1788883624.634135,"stage":"claimed","detail":{"attempt":1,"fence":1,"recovered":false}},{"seq":3,"at":1788883624.8121521,"stage":"extracted","detail":{"old_pages":3,"new_pages":3,"elapsed_ms":177}},{"seq":4,"at":1788883624.812165,"stage":"diffed","detail":{"change_count":5,"evidence_count":10}},{"seq":5,"at":1788883624.812168,"stage":"review","detail":{"error_code":null,"annotation_status":"not_requested"}}],"decisions":[]}