PROJECT {"id":"research-project-d1e54b8e-5347-4543-b318-62775d720508"}
PERSISTED_BASELINE {"kind":"event","sequence":63,"event":{"id":"event:thread:research-thread-cb53fa2d-5292-4006-b857-8e86a9be6cad:command:server%3Apr-sync%3Aresearch-thread-cb53fa2d-5292-4006-b857-8e86a9be6cad%3Aa419b36d-6dc5-47c1-b7b5-ab0a3ea95524:ed98e7a6-1f65-4c0a-96a3-8b4e5d02e781","threadId":"research-thread-cb53fa2d-5292-4006-b857-8e86a9be6cad","providerInstanceId":"codex","occurredAt":"2026-10-24T11:25:49.391Z","type":"thread.pull-request-link-updated","payload":{"host":"github.com","repository":"fixture/issue23860","number":15,"url":"https://github.com/fixture/issue23860/pull/15","source":"agent","linkedAt":"2026-10-24T11:25:49.321Z","snapshot":{"state":"open","title":"issue-23860 fixture","headBranch":"fixture-pr","baseBranch":"main","isDraft":false,"updatedAt":"2026-10-05T21:32:46Z","syncedAt":"2026-10-24T11:25:49.332Z","closedAt":null,"mergedAt":null,"author":{"login":"fixture","name":null,"avatarUrl":"https://example.invalid/fixture-avatar.png"},"additions":1,"deletions":0,"changedFiles":1,"reviewDecision":null,"checksState":null,"mergeability":"conflicting"},"stack":null}}}
FIXTURE_READ {"revision":"bb1cf9f3-8aa3-4bfb-ae47-72a78a959199:2","mergeable":"UNKNOWN","title":"issue-23860 fixture"}
FIXTURE_READ {"revision":"bb1cf9f3-8aa3-4bfb-ae47-72a78a959199:3","mergeable":"CONFLICTING","title":"issue-23860 fixture"}
FIXTURE_READ {"revision":"bb1cf9f3-8aa3-4bfb-ae47-72a78a959199:4","mergeable":"UNKNOWN","title":"issue-23860 changed title"}
PERSISTED_TITLE_WITH_KNOWN_RETAINED {"kind":"event","sequence":66,"event":{"id":"event:thread:research-thread-cb53fa2d-5292-4006-b857-8e86a9be6cad:command:server%3Apr-sync%3Aresearch-thread-cb53fa2d-5292-4006-b857-8e86a9be6cad%3Abc60a105-818b-4f6c-a6d4-5d1ce397bf86:bc85a51a-a069-4c8b-b4bb-3bf52e0ed67f","threadId":"research-thread-cb53fa2d-5292-4006-b857-8e86a9be6cad","providerInstanceId":"codex","occurredAt":"2026-10-24T11:25:49.564Z","type":"thread.pull-request-link-updated","payload":{"host":"github.com","repository":"fixture/issue23860","number":15,"url":"https://github.com/fixture/issue23860/pull/15","source":"agent","linkedAt":"2026-10-24T11:25:49.321Z","snapshot":{"state":"open","title":"issue-23860 changed title","headBranch":"fixture-pr","baseBranch":"main","isDraft":false,"updatedAt":"2026-10-05T21:32:46Z","syncedAt":"2026-10-24T11:25:49.529Z","closedAt":null,"mergedAt":null,"author":{"login":"fixture","name":null,"avatarUrl":"https://example.invalid/fixture-avatar.png"},"additions":1,"deletions":0,"changedFiles":1,"reviewDecision":null,"checksState":null,"mergeability":"conflicting"},"stack":null}}}
ASSERTED: known -> unknown -> same known added zero snapshot writes; unknown + changed title added exactly one
FIXTURE_READ {"revision":"bb1cf9f3-8aa3-4bfb-ae47-72a78a959199:5","mergeable":"MERGEABLE","title":"issue-23860 changed title"}
PERSISTED_DIFFERENT_KNOWN {"kind":"event","sequence":69,"event":{"id":"event:thread:research-thread-cb53fa2d-5292-4006-b857-8e86a9be6cad:command:server%3Apr-sync%3Aresearch-thread-cb53fa2d-5292-4006-b857-8e86a9be6cad%3Aa05b02b1-5a96-43a1-9501-be280389d978:955e94fb-3577-4219-8776-402b88295baa","threadId":"research-thread-cb53fa2d-5292-4006-b857-8e86a9be6cad","providerInstanceId":"codex","occurredAt":"2026-10-24T11:25:49.630Z","type":"thread.pull-request-link-updated","payload":{"host":"github.com","repository":"fixture/issue23860","number":15,"url":"https://github.com/fixture/issue23860/pull/15","source":"agent","linkedAt":"2026-10-24T11:25:49.321Z","snapshot":{"state":"open","title":"issue-23860 changed title","headBranch":"fixture-pr","baseBranch":"main","isDraft":false,"updatedAt":"2026-10-05T21:32:46Z","syncedAt":"2026-10-24T11:25:49.591Z","closedAt":null,"mergedAt":null,"author":{"login":"fixture","name":null,"avatarUrl":"https://example.invalid/fixture-avatar.png"},"additions":1,"deletions":0,"changedFiles":1,"reviewDecision":null,"checksState":null,"mergeability":"mergeable"},"stack":null}}}
ASSERTED: different known added exactly one snapshot write; total snapshot writes = 3
DONE {"projectId":"research-project-d1e54b8e-5347-4543-b318-62775d720508","threadId":"research-thread-cb53fa2d-5292-4006-b857-8e86a9be6cad","snapshotWrites":3,"cursor":69}
