# Paired real server runtime transcript

Synthetic server fixtures only; no provider CLI, UI, live userdata, or dev server. Before is the exact ingestor source from 3cc31ed27c8956b36cee35a50509fb7c6869592b; after is 83ef5cf0b67c915b0db262e8089c84c6eb71a669. Other production source is identical between these commits. TestClock controls domain fixture dates (1970); trace and lock-holder timestamps are actual UTC wall time.

P=plain write; R=writeIfRunCurrent; O=writeIfProviderThreadOwner (late provider_thread.updated); S=secondary thread.model-selection-updated after primary subagent.updated. C=controls.

Representative P recover1 uses production PRAGMA busy_timeout=5000 on the real server connection. Supporting cases deliberately set that connection to 75ms. Separate Python sqlite3 process on the same canonical file holds BEGIN IMMEDIATE. Release is IPC-triggered only after an observed real LockTimeoutError (two for recover2); persistent releases after ingestion exhausts. No timers/sleeps/polling.

All outcomes below passed assertions for success/failure, target-event count, unique log IDs, projection state, and exact bounded attempts for the retry/error modes. `injected*` cases are explicitly synthetic classification tests; never real-lock evidence. `recheck` commits a concurrent model update through the real sink while holding the thread lock before the second model-selection read. Its event is excluded from the target secondary-write count.

A real EventSink stream subscribes before ingestion. Ready and completion domain-event markers use Deferred milestones; marker IDs are excluded from target/log counts. For the initial ingestion, every published event ID/type between markers equals the persisted log in order, with no duplicate IDs. The completion marker drains prior publications without sleeps or polling. Repeat-call assertions separately check the durable log and unchanged child selection.


MIN group S-positive: 6 paired case executions.

## before-S-recover1-75

Database: `/tmp/ev-21092-capture-final/before-S-recover1-75.sqlite`; effective busy_timeout: `[{'timeout': 75}]`.
Ingest: 2026-10-24T22:28:33.095Z → 2026-10-24T22:28:33.222Z (0.127s). Attempts: 1; primary subagent writes: 1; success: False.

- Holder 1328864: acquired at 2026-10-24T22:28:33.132150+00:00; changes=[]
- Attempt 1: write, event IDs: [{"id": "event:thread:thread%3Aprovider%3Acodex%3Anative-thread%3Aproof-child:provider-session:provider-session%3Aprovider-instance%3Acodex%3Athread%3Athread%253Afixture%253Aprovider-event-ingestor%253Aproject%253Aproject%25253Afixture%25253Aprovider-event-ingestor%25253A1e2ae588-906f-48a7-b698-5a538c443289%253A7eb3595d-8255-4d95-a07f-f8e215f964ae%3A74652192-a1d7-4b95-833e-f04bcfef8b0e:1e946982-a7d8-4874-9488-ec458a685aea", "type": "thread.model-selection-updated"}]
- Attempt 1: actual-error: EventSinkWriteError → SqlError → LockTimeoutError
- Holder 1328864: released at 2026-10-24T22:28:33.210128+00:00; changes=[]
- Holder 1328864: closed at 2026-10-24T22:28:33.210815+00:00; changes=[]

Returned: `[]`.
Persisted since fixture seed (1 events): `[{"id": "event:thread:thread%3Afixture%3Aprovider-event-ingestor%3Aproject%3Aproject%253Afixture%253Aprovider-event-ingestor%253A1e2ae588-906f-48a7-b698-5a538c443289%3A7eb3595d-8255-4d95-a07f-f8e215f964ae:provider-session:provider-session%3Aprovider-instance%3Acodex%3Athread%3Athread%253Afixture%253Aprovider-event-ingestor%253Aproject%253Aproject%25253Afixture%25253Aprovider-event-ingestor%25253A1e2ae588-906f-48a7-b698-5a538c443289%253A7eb3595d-8255-4d95-a07f-f8e215f964ae%3A74652192-a1d7-4b95-833e-f04bcfef8b0e:2502f379-4950-4e91-a13a-08ad010748e1", "type": "subagent.updated"}]`.
Published (1 events): `[{"id": "event:thread:thread%3Afixture%3Aprovider-event-ingestor%3Aproject%3Aproject%253Afixture%253Aprovider-event-ingestor%253A1e2ae588-906f-48a7-b698-5a538c443289%3A7eb3595d-8255-4d95-a07f-f8e215f964ae:provider-session:provider-session%3Aprovider-instance%3Acodex%3Athread%3Athread%253Afixture%253Aprovider-event-ingestor%253Aproject%253Aproject%25253Afixture%25253Aprovider-event-ingestor%25253A1e2ae588-906f-48a7-b698-5a538c443289%253A7eb3595d-8255-4d95-a07f-f8e215f964ae%3A74652192-a1d7-4b95-833e-f04bcfef8b0e:2502f379-4950-4e91-a13a-08ad010748e1", "type": "subagent.updated"}]`.
Projected: `{"turns": [], "providerThreads": [{"id": "provider-thread:proof", "status": "idle", "lastRunOrdinal": 1}], "runs": [{"id": "run:proof", "status": "running", "activeAttemptId": "attempt:proof"}], "childModel": {"instanceId": "codex", "model": "gpt-5.4", "options": [{"id": "reasoningEffort", "value": "xhigh"}]}}`.

Returned failure chain: `ProviderEventPublishError → EventSinkWriteError → SqlError → LockTimeoutError`.

## before-S-recover2-75

Database: `/tmp/ev-21092-capture-final/before-S-recover2-75.sqlite`; effective busy_timeout: `[{'timeout': 75}]`.
Ingest: 2026-10-24T22:28:33.354Z → 2026-10-24T22:28:33.477Z (0.123s). Attempts: 1; primary subagent writes: 1; success: False.

- Holder 1328867: acquired at 2026-10-24T22:28:33.384329+00:00; changes=[]
- Attempt 1: write, event IDs: [{"id": "event:thread:thread%3Aprovider%3Acodex%3Anative-thread%3Aproof-child:provider-session:provider-session%3Aprovider-instance%3Acodex%3Athread%3Athread%253Afixture%253Aprovider-event-ingestor%253Aproject%253Aproject%25253Afixture%25253Aprovider-event-ingestor%25253A0b7111a6-62a5-4684-8e7a-45f147689ca0%253A73d5d702-7c73-403d-ab23-4085efd50502%3A1a4ff20f-d8c7-415e-b296-d06deddb024f:b49f63d1-591b-4be4-bcb2-7798bd501d88", "type": "thread.model-selection-updated"}]
- Attempt 1: actual-error: EventSinkWriteError → SqlError → LockTimeoutError
- Holder 1328867: released at 2026-10-24T22:28:33.461857+00:00; changes=[]
- Holder 1328867: closed at 2026-10-24T22:28:33.462292+00:00; changes=[]

Returned: `[]`.
Persisted since fixture seed (1 events): `[{"id": "event:thread:thread%3Afixture%3Aprovider-event-ingestor%3Aproject%3Aproject%253Afixture%253Aprovider-event-ingestor%253A0b7111a6-62a5-4684-8e7a-45f147689ca0%3A73d5d702-7c73-403d-ab23-4085efd50502:provider-session:provider-session%3Aprovider-instance%3Acodex%3Athread%3Athread%253Afixture%253Aprovider-event-ingestor%253Aproject%253Aproject%25253Afixture%25253Aprovider-event-ingestor%25253A0b7111a6-62a5-4684-8e7a-45f147689ca0%253A73d5d702-7c73-403d-ab23-4085efd50502%3A1a4ff20f-d8c7-415e-b296-d06deddb024f:caf7292b-3802-4b94-b65a-4c4281809e81", "type": "subagent.updated"}]`.
Published (1 events): `[{"id": "event:thread:thread%3Afixture%3Aprovider-event-ingestor%3Aproject%3Aproject%253Afixture%253Aprovider-event-ingestor%253A0b7111a6-62a5-4684-8e7a-45f147689ca0%3A73d5d702-7c73-403d-ab23-4085efd50502:provider-session:provider-session%3Aprovider-instance%3Acodex%3Athread%3Athread%253Afixture%253Aprovider-event-ingestor%253Aproject%253Aproject%25253Afixture%25253Aprovider-event-ingestor%25253A0b7111a6-62a5-4684-8e7a-45f147689ca0%253A73d5d702-7c73-403d-ab23-4085efd50502%3A1a4ff20f-d8c7-415e-b296-d06deddb024f:caf7292b-3802-4b94-b65a-4c4281809e81", "type": "subagent.updated"}]`.
Projected: `{"turns": [], "providerThreads": [{"id": "provider-thread:proof", "status": "idle", "lastRunOrdinal": 1}], "runs": [{"id": "run:proof", "status": "running", "activeAttemptId": "attempt:proof"}], "childModel": {"instanceId": "codex", "model": "gpt-5.4", "options": [{"id": "reasoningEffort", "value": "xhigh"}]}}`.

Returned failure chain: `ProviderEventPublishError → EventSinkWriteError → SqlError → LockTimeoutError`.

## before-S-reportedSelection-75

Database: `/tmp/ev-21092-capture-final/before-S-reportedSelection-75.sqlite`; effective busy_timeout: `[{'timeout': 75}]`.
Ingest: 2026-10-24T22:28:42.378Z → 2026-10-24T22:28:42.386Z (0.008s). Attempts: 1; primary subagent writes: 1; success: True.

- Attempt 1: write, event IDs: [{"id": "event:thread:thread%3Aprovider%3Acodex%3Anative-thread%3Aproof-child:provider-session:provider-session%3Aprovider-instance%3Acodex%3Athread%3Athread%253Afixture%253Aprovider-event-ingestor%253Aproject%253Aproject%25253Afixture%25253Aprovider-event-ingestor%25253Abc095a7d-7408-4844-bc96-8df099397854%253Ae123941f-96ba-48b0-aa98-7e0590ad5541%3Af1f3c72e-6d69-4868-8122-7e4ddc88142b:f262369d-4623-483c-8a1e-aeebbe9bb959", "type": "thread.model-selection-updated"}]
- Repeat: [{"id": "event:thread:thread%3Afixture%3Aprovider-event-ingestor%3Aproject%3Aproject%253Afixture%253Aprovider-event-ingestor%253Abc095a7d-7408-4844-bc96-8df099397854%3Ae123941f-96ba-48b0-aa98-7e0590ad5541:provider-session:provider-session%3Aprovider-instance%3Acodex%3Athread%3Athread%253Afixture%253Aprovider-event-ingestor%253Aproject%253Aproject%25253Afixture%25253Aprovider-event-ingestor%25253Abc095a7d-7408-4844-bc96-8df099397854%253Ae123941f-96ba-48b0-aa98-7e0590ad5541%3Af1f3c72e-6d69-4868-8122-7e4ddc88142b:d6a2d295-921c-41ea-b79a-829845226886", "type": "subagent.updated"}]

Returned: `[{"id": "event:thread:thread%3Afixture%3Aprovider-event-ingestor%3Aproject%3Aproject%253Afixture%253Aprovider-event-ingestor%253Abc095a7d-7408-4844-bc96-8df099397854%3Ae123941f-96ba-48b0-aa98-7e0590ad5541:provider-session:provider-session%3Aprovider-instance%3Acodex%3Athread%3Athread%253Afixture%253Aprovider-event-ingestor%253Aproject%253Aproject%25253Afixture%25253Aprovider-event-ingestor%25253Abc095a7d-7408-4844-bc96-8df099397854%253Ae123941f-96ba-48b0-aa98-7e0590ad5541%3Af1f3c72e-6d69-4868-8122-7e4ddc88142b:f21c465a-e96f-4838-b58b-6c97b7057ec0", "type": "subagent.updated"}, {"id": "event:thread:thread%3Aprovider%3Acodex%3Anative-thread%3Aproof-child:provider-session:provider-session%3Aprovider-instance%3Acodex%3Athread%3Athread%253Afixture%253Aprovider-event-ingestor%253Aproject%253Aproject%25253Afixture%25253Aprovider-event-ingestor%25253Abc095a7d-7408-4844-bc96-8df099397854%253Ae123941f-96ba-48b0-aa98-7e0590ad5541%3Af1f3c72e-6d69-4868-8122-7e4ddc88142b:f262369d-4623-483c-8a1e-aeebbe9bb959", "type": "thread.model-selection-updated"}]`.
Persisted since fixture seed (2 events): `[{"id": "event:thread:thread%3Afixture%3Aprovider-event-ingestor%3Aproject%3Aproject%253Afixture%253Aprovider-event-ingestor%253Abc095a7d-7408-4844-bc96-8df099397854%3Ae123941f-96ba-48b0-aa98-7e0590ad5541:provider-session:provider-session%3Aprovider-instance%3Acodex%3Athread%3Athread%253Afixture%253Aprovider-event-ingestor%253Aproject%253Aproject%25253Afixture%25253Aprovider-event-ingestor%25253Abc095a7d-7408-4844-bc96-8df099397854%253Ae123941f-96ba-48b0-aa98-7e0590ad5541%3Af1f3c72e-6d69-4868-8122-7e4ddc88142b:f21c465a-e96f-4838-b58b-6c97b7057ec0", "type": "subagent.updated"}, {"id": "event:thread:thread%3Aprovider%3Acodex%3Anative-thread%3Aproof-child:provider-session:provider-session%3Aprovider-instance%3Acodex%3Athread%3Athread%253Afixture%253Aprovider-event-ingestor%253Aproject%253Aproject%25253Afixture%25253Aprovider-event-ingestor%25253Abc095a7d-7408-4844-bc96-8df099397854%253Ae123941f-96ba-48b0-aa98-7e0590ad5541%3Af1f3c72e-6d69-4868-8122-7e4ddc88142b:f262369d-4623-483c-8a1e-aeebbe9bb959", "type": "thread.model-selection-updated"}]`.
Published (2 events): `[{"id": "event:thread:thread%3Afixture%3Aprovider-event-ingestor%3Aproject%3Aproject%253Afixture%253Aprovider-event-ingestor%253Abc095a7d-7408-4844-bc96-8df099397854%3Ae123941f-96ba-48b0-aa98-7e0590ad5541:provider-session:provider-session%3Aprovider-instance%3Acodex%3Athread%3Athread%253Afixture%253Aprovider-event-ingestor%253Aproject%253Aproject%25253Afixture%25253Aprovider-event-ingestor%25253Abc095a7d-7408-4844-bc96-8df099397854%253Ae123941f-96ba-48b0-aa98-7e0590ad5541%3Af1f3c72e-6d69-4868-8122-7e4ddc88142b:f21c465a-e96f-4838-b58b-6c97b7057ec0", "type": "subagent.updated"}, {"id": "event:thread:thread%3Aprovider%3Acodex%3Anative-thread%3Aproof-child:provider-session:provider-session%3Aprovider-instance%3Acodex%3Athread%3Athread%253Afixture%253Aprovider-event-ingestor%253Aproject%253Aproject%25253Afixture%25253Aprovider-event-ingestor%25253Abc095a7d-7408-4844-bc96-8df099397854%253Ae123941f-96ba-48b0-aa98-7e0590ad5541%3Af1f3c72e-6d69-4868-8122-7e4ddc88142b:f262369d-4623-483c-8a1e-aeebbe9bb959", "type": "thread.model-selection-updated"}]`.
Projected: `{"turns": [], "providerThreads": [{"id": "provider-thread:proof", "status": "idle", "lastRunOrdinal": 1}], "runs": [{"id": "run:proof", "status": "running", "activeAttemptId": "attempt:proof"}], "childModel": {"instanceId": "codex", "model": "gpt-6.1-sol", "options": [{"id": "reasoningEffort", "value": "low"}]}}`.

## after-S-recover1-75

Database: `/tmp/ev-21092-capture-final/after-S-recover1-75.sqlite`; effective busy_timeout: `[{'timeout': 75}]`.
Ingest: 2026-10-24T22:28:53.349Z → 2026-10-24T22:28:53.478Z (0.129s). Attempts: 2; primary subagent writes: 1; success: True.

- Holder 1329701: acquired at 2026-10-24T22:28:53.386189+00:00; changes=[]
- Attempt 1: write, event IDs: [{"id": "event:thread:thread%3Aprovider%3Acodex%3Anative-thread%3Aproof-child:provider-session:provider-session%3Aprovider-instance%3Acodex%3Athread%3Athread%253Afixture%253Aprovider-event-ingestor%253Aproject%253Aproject%25253Afixture%25253Aprovider-event-ingestor%25253A1d796086-60de-4d63-a4b7-c483a61bd3a4%253A6612a746-2c63-4e1d-abe2-0ea46e94433e%3Ab87167ab-00a1-417a-905d-cc9313900a9e:de2d4b07-33be-40f8-a5ec-42093f66b1a6", "type": "thread.model-selection-updated"}]
- Attempt 1: actual-error: EventSinkWriteError → SqlError → LockTimeoutError
- Holder 1329701: released at 2026-10-24T22:28:53.463708+00:00; changes=[]
- Attempt 2: write, event IDs: [{"id": "event:thread:thread%3Aprovider%3Acodex%3Anative-thread%3Aproof-child:provider-session:provider-session%3Aprovider-instance%3Acodex%3Athread%3Athread%253Afixture%253Aprovider-event-ingestor%253Aproject%253Aproject%25253Afixture%25253Aprovider-event-ingestor%25253A1d796086-60de-4d63-a4b7-c483a61bd3a4%253A6612a746-2c63-4e1d-abe2-0ea46e94433e%3Ab87167ab-00a1-417a-905d-cc9313900a9e:de2d4b07-33be-40f8-a5ec-42093f66b1a6", "type": "thread.model-selection-updated"}]
- Holder 1329701: closed at 2026-10-24T22:28:53.466777+00:00; changes=[]
- Repeat: [{"id": "event:thread:thread%3Afixture%3Aprovider-event-ingestor%3Aproject%3Aproject%253Afixture%253Aprovider-event-ingestor%253A1d796086-60de-4d63-a4b7-c483a61bd3a4%3A6612a746-2c63-4e1d-abe2-0ea46e94433e:provider-session:provider-session%3Aprovider-instance%3Acodex%3Athread%3Athread%253Afixture%253Aprovider-event-ingestor%253Aproject%253Aproject%25253Afixture%25253Aprovider-event-ingestor%25253A1d796086-60de-4d63-a4b7-c483a61bd3a4%253A6612a746-2c63-4e1d-abe2-0ea46e94433e%3Ab87167ab-00a1-417a-905d-cc9313900a9e:47a32d02-752d-443a-9bf9-40709e94f9e9", "type": "subagent.updated"}]

Returned: `[{"id": "event:thread:thread%3Afixture%3Aprovider-event-ingestor%3Aproject%3Aproject%253Afixture%253Aprovider-event-ingestor%253A1d796086-60de-4d63-a4b7-c483a61bd3a4%3A6612a746-2c63-4e1d-abe2-0ea46e94433e:provider-session:provider-session%3Aprovider-instance%3Acodex%3Athread%3Athread%253Afixture%253Aprovider-event-ingestor%253Aproject%253Aproject%25253Afixture%25253Aprovider-event-ingestor%25253A1d796086-60de-4d63-a4b7-c483a61bd3a4%253A6612a746-2c63-4e1d-abe2-0ea46e94433e%3Ab87167ab-00a1-417a-905d-cc9313900a9e:9d4886c8-b9dd-416e-8524-9aa9b5f02efc", "type": "subagent.updated"}, {"id": "event:thread:thread%3Aprovider%3Acodex%3Anative-thread%3Aproof-child:provider-session:provider-session%3Aprovider-instance%3Acodex%3Athread%3Athread%253Afixture%253Aprovider-event-ingestor%253Aproject%253Aproject%25253Afixture%25253Aprovider-event-ingestor%25253A1d796086-60de-4d63-a4b7-c483a61bd3a4%253A6612a746-2c63-4e1d-abe2-0ea46e94433e%3Ab87167ab-00a1-417a-905d-cc9313900a9e:de2d4b07-33be-40f8-a5ec-42093f66b1a6", "type": "thread.model-selection-updated"}]`.
Persisted since fixture seed (2 events): `[{"id": "event:thread:thread%3Afixture%3Aprovider-event-ingestor%3Aproject%3Aproject%253Afixture%253Aprovider-event-ingestor%253A1d796086-60de-4d63-a4b7-c483a61bd3a4%3A6612a746-2c63-4e1d-abe2-0ea46e94433e:provider-session:provider-session%3Aprovider-instance%3Acodex%3Athread%3Athread%253Afixture%253Aprovider-event-ingestor%253Aproject%253Aproject%25253Afixture%25253Aprovider-event-ingestor%25253A1d796086-60de-4d63-a4b7-c483a61bd3a4%253A6612a746-2c63-4e1d-abe2-0ea46e94433e%3Ab87167ab-00a1-417a-905d-cc9313900a9e:9d4886c8-b9dd-416e-8524-9aa9b5f02efc", "type": "subagent.updated"}, {"id": "event:thread:thread%3Aprovider%3Acodex%3Anative-thread%3Aproof-child:provider-session:provider-session%3Aprovider-instance%3Acodex%3Athread%3Athread%253Afixture%253Aprovider-event-ingestor%253Aproject%253Aproject%25253Afixture%25253Aprovider-event-ingestor%25253A1d796086-60de-4d63-a4b7-c483a61bd3a4%253A6612a746-2c63-4e1d-abe2-0ea46e94433e%3Ab87167ab-00a1-417a-905d-cc9313900a9e:de2d4b07-33be-40f8-a5ec-42093f66b1a6", "type": "thread.model-selection-updated"}]`.
Published (2 events): `[{"id": "event:thread:thread%3Afixture%3Aprovider-event-ingestor%3Aproject%3Aproject%253Afixture%253Aprovider-event-ingestor%253A1d796086-60de-4d63-a4b7-c483a61bd3a4%3A6612a746-2c63-4e1d-abe2-0ea46e94433e:provider-session:provider-session%3Aprovider-instance%3Acodex%3Athread%3Athread%253Afixture%253Aprovider-event-ingestor%253Aproject%253Aproject%25253Afixture%25253Aprovider-event-ingestor%25253A1d796086-60de-4d63-a4b7-c483a61bd3a4%253A6612a746-2c63-4e1d-abe2-0ea46e94433e%3Ab87167ab-00a1-417a-905d-cc9313900a9e:9d4886c8-b9dd-416e-8524-9aa9b5f02efc", "type": "subagent.updated"}, {"id": "event:thread:thread%3Aprovider%3Acodex%3Anative-thread%3Aproof-child:provider-session:provider-session%3Aprovider-instance%3Acodex%3Athread%3Athread%253Afixture%253Aprovider-event-ingestor%253Aproject%253Aproject%25253Afixture%25253Aprovider-event-ingestor%25253A1d796086-60de-4d63-a4b7-c483a61bd3a4%253A6612a746-2c63-4e1d-abe2-0ea46e94433e%3Ab87167ab-00a1-417a-905d-cc9313900a9e:de2d4b07-33be-40f8-a5ec-42093f66b1a6", "type": "thread.model-selection-updated"}]`.
Projected: `{"turns": [], "providerThreads": [{"id": "provider-thread:proof", "status": "idle", "lastRunOrdinal": 1}], "runs": [{"id": "run:proof", "status": "running", "activeAttemptId": "attempt:proof"}], "childModel": {"instanceId": "codex", "model": "gpt-6.1-sol"}}`.

## after-S-recover2-75

Database: `/tmp/ev-21092-capture-final/after-S-recover2-75.sqlite`; effective busy_timeout: `[{'timeout': 75}]`.
Ingest: 2026-10-24T22:28:53.606Z → 2026-10-24T22:28:53.812Z (0.206s). Attempts: 3; primary subagent writes: 1; success: True.

- Holder 1329704: acquired at 2026-10-24T22:28:53.641632+00:00; changes=[]
- Attempt 1: write, event IDs: [{"id": "event:thread:thread%3Aprovider%3Acodex%3Anative-thread%3Aproof-child:provider-session:provider-session%3Aprovider-instance%3Acodex%3Athread%3Athread%253Afixture%253Aprovider-event-ingestor%253Aproject%253Aproject%25253Afixture%25253Aprovider-event-ingestor%25253A25da9c66-43a8-4f98-a17f-574bf7313b90%253A5d331e24-66e1-41bf-82dd-dd2575284d41%3A3da79ba3-9598-4e0d-ad60-0b2c1d3778b4:0131f075-0642-452e-8816-ea6958a021a8", "type": "thread.model-selection-updated"}]
- Attempt 1: actual-error: EventSinkWriteError → SqlError → LockTimeoutError
- Attempt 2: write, event IDs: [{"id": "event:thread:thread%3Aprovider%3Acodex%3Anative-thread%3Aproof-child:provider-session:provider-session%3Aprovider-instance%3Acodex%3Athread%3Athread%253Afixture%253Aprovider-event-ingestor%253Aproject%253Aproject%25253Afixture%25253Aprovider-event-ingestor%25253A25da9c66-43a8-4f98-a17f-574bf7313b90%253A5d331e24-66e1-41bf-82dd-dd2575284d41%3A3da79ba3-9598-4e0d-ad60-0b2c1d3778b4:0131f075-0642-452e-8816-ea6958a021a8", "type": "thread.model-selection-updated"}]
- Attempt 2: actual-error: EventSinkWriteError → SqlError → LockTimeoutError
- Holder 1329704: released at 2026-10-24T22:28:53.796430+00:00; changes=[]
- Attempt 3: write, event IDs: [{"id": "event:thread:thread%3Aprovider%3Acodex%3Anative-thread%3Aproof-child:provider-session:provider-session%3Aprovider-instance%3Acodex%3Athread%3Athread%253Afixture%253Aprovider-event-ingestor%253Aproject%253Aproject%25253Afixture%25253Aprovider-event-ingestor%25253A25da9c66-43a8-4f98-a17f-574bf7313b90%253A5d331e24-66e1-41bf-82dd-dd2575284d41%3A3da79ba3-9598-4e0d-ad60-0b2c1d3778b4:0131f075-0642-452e-8816-ea6958a021a8", "type": "thread.model-selection-updated"}]
- Holder 1329704: closed at 2026-10-24T22:28:53.800187+00:00; changes=[]
- Repeat: [{"id": "event:thread:thread%3Afixture%3Aprovider-event-ingestor%3Aproject%3Aproject%253Afixture%253Aprovider-event-ingestor%253A25da9c66-43a8-4f98-a17f-574bf7313b90%3A5d331e24-66e1-41bf-82dd-dd2575284d41:provider-session:provider-session%3Aprovider-instance%3Acodex%3Athread%3Athread%253Afixture%253Aprovider-event-ingestor%253Aproject%253Aproject%25253Afixture%25253Aprovider-event-ingestor%25253A25da9c66-43a8-4f98-a17f-574bf7313b90%253A5d331e24-66e1-41bf-82dd-dd2575284d41%3A3da79ba3-9598-4e0d-ad60-0b2c1d3778b4:e1673b0a-2b11-46dc-b213-538e7d999a9b", "type": "subagent.updated"}]

Returned: `[{"id": "event:thread:thread%3Afixture%3Aprovider-event-ingestor%3Aproject%3Aproject%253Afixture%253Aprovider-event-ingestor%253A25da9c66-43a8-4f98-a17f-574bf7313b90%3A5d331e24-66e1-41bf-82dd-dd2575284d41:provider-session:provider-session%3Aprovider-instance%3Acodex%3Athread%3Athread%253Afixture%253Aprovider-event-ingestor%253Aproject%253Aproject%25253Afixture%25253Aprovider-event-ingestor%25253A25da9c66-43a8-4f98-a17f-574bf7313b90%253A5d331e24-66e1-41bf-82dd-dd2575284d41%3A3da79ba3-9598-4e0d-ad60-0b2c1d3778b4:b8a3c7be-6c95-4e72-8013-81cc466b52cc", "type": "subagent.updated"}, {"id": "event:thread:thread%3Aprovider%3Acodex%3Anative-thread%3Aproof-child:provider-session:provider-session%3Aprovider-instance%3Acodex%3Athread%3Athread%253Afixture%253Aprovider-event-ingestor%253Aproject%253Aproject%25253Afixture%25253Aprovider-event-ingestor%25253A25da9c66-43a8-4f98-a17f-574bf7313b90%253A5d331e24-66e1-41bf-82dd-dd2575284d41%3A3da79ba3-9598-4e0d-ad60-0b2c1d3778b4:0131f075-0642-452e-8816-ea6958a021a8", "type": "thread.model-selection-updated"}]`.
Persisted since fixture seed (2 events): `[{"id": "event:thread:thread%3Afixture%3Aprovider-event-ingestor%3Aproject%3Aproject%253Afixture%253Aprovider-event-ingestor%253A25da9c66-43a8-4f98-a17f-574bf7313b90%3A5d331e24-66e1-41bf-82dd-dd2575284d41:provider-session:provider-session%3Aprovider-instance%3Acodex%3Athread%3Athread%253Afixture%253Aprovider-event-ingestor%253Aproject%253Aproject%25253Afixture%25253Aprovider-event-ingestor%25253A25da9c66-43a8-4f98-a17f-574bf7313b90%253A5d331e24-66e1-41bf-82dd-dd2575284d41%3A3da79ba3-9598-4e0d-ad60-0b2c1d3778b4:b8a3c7be-6c95-4e72-8013-81cc466b52cc", "type": "subagent.updated"}, {"id": "event:thread:thread%3Aprovider%3Acodex%3Anative-thread%3Aproof-child:provider-session:provider-session%3Aprovider-instance%3Acodex%3Athread%3Athread%253Afixture%253Aprovider-event-ingestor%253Aproject%253Aproject%25253Afixture%25253Aprovider-event-ingestor%25253A25da9c66-43a8-4f98-a17f-574bf7313b90%253A5d331e24-66e1-41bf-82dd-dd2575284d41%3A3da79ba3-9598-4e0d-ad60-0b2c1d3778b4:0131f075-0642-452e-8816-ea6958a021a8", "type": "thread.model-selection-updated"}]`.
Published (2 events): `[{"id": "event:thread:thread%3Afixture%3Aprovider-event-ingestor%3Aproject%3Aproject%253Afixture%253Aprovider-event-ingestor%253A25da9c66-43a8-4f98-a17f-574bf7313b90%3A5d331e24-66e1-41bf-82dd-dd2575284d41:provider-session:provider-session%3Aprovider-instance%3Acodex%3Athread%3Athread%253Afixture%253Aprovider-event-ingestor%253Aproject%253Aproject%25253Afixture%25253Aprovider-event-ingestor%25253A25da9c66-43a8-4f98-a17f-574bf7313b90%253A5d331e24-66e1-41bf-82dd-dd2575284d41%3A3da79ba3-9598-4e0d-ad60-0b2c1d3778b4:b8a3c7be-6c95-4e72-8013-81cc466b52cc", "type": "subagent.updated"}, {"id": "event:thread:thread%3Aprovider%3Acodex%3Anative-thread%3Aproof-child:provider-session:provider-session%3Aprovider-instance%3Acodex%3Athread%3Athread%253Afixture%253Aprovider-event-ingestor%253Aproject%253Aproject%25253Afixture%25253Aprovider-event-ingestor%25253A25da9c66-43a8-4f98-a17f-574bf7313b90%253A5d331e24-66e1-41bf-82dd-dd2575284d41%3A3da79ba3-9598-4e0d-ad60-0b2c1d3778b4:0131f075-0642-452e-8816-ea6958a021a8", "type": "thread.model-selection-updated"}]`.
Projected: `{"turns": [], "providerThreads": [{"id": "provider-thread:proof", "status": "idle", "lastRunOrdinal": 1}], "runs": [{"id": "run:proof", "status": "running", "activeAttemptId": "attempt:proof"}], "childModel": {"instanceId": "codex", "model": "gpt-6.1-sol"}}`.

## after-S-reportedSelection-75

Database: `/tmp/ev-21092-capture-final/after-S-reportedSelection-75.sqlite`; effective busy_timeout: `[{'timeout': 75}]`.
Ingest: 2026-10-24T22:29:02.501Z → 2026-10-24T22:29:02.509Z (0.008s). Attempts: 1; primary subagent writes: 1; success: True.

- Attempt 1: write, event IDs: [{"id": "event:thread:thread%3Aprovider%3Acodex%3Anative-thread%3Aproof-child:provider-session:provider-session%3Aprovider-instance%3Acodex%3Athread%3Athread%253Afixture%253Aprovider-event-ingestor%253Aproject%253Aproject%25253Afixture%25253Aprovider-event-ingestor%25253Adbf96044-375d-41ac-9820-33f16f6c1505%253A434edbc4-6af3-4a95-8441-dd91847be978%3Ad74c9a9a-9185-4634-a677-a2b158a827a7:e481c7d2-866c-4eb1-b249-f255120af3b6", "type": "thread.model-selection-updated"}]
- Repeat: [{"id": "event:thread:thread%3Afixture%3Aprovider-event-ingestor%3Aproject%3Aproject%253Afixture%253Aprovider-event-ingestor%253Adbf96044-375d-41ac-9820-33f16f6c1505%3A434edbc4-6af3-4a95-8441-dd91847be978:provider-session:provider-session%3Aprovider-instance%3Acodex%3Athread%3Athread%253Afixture%253Aprovider-event-ingestor%253Aproject%253Aproject%25253Afixture%25253Aprovider-event-ingestor%25253Adbf96044-375d-41ac-9820-33f16f6c1505%253A434edbc4-6af3-4a95-8441-dd91847be978%3Ad74c9a9a-9185-4634-a677-a2b158a827a7:aa4a3b19-9626-4418-ad1f-5694b80d02df", "type": "subagent.updated"}]

Returned: `[{"id": "event:thread:thread%3Afixture%3Aprovider-event-ingestor%3Aproject%3Aproject%253Afixture%253Aprovider-event-ingestor%253Adbf96044-375d-41ac-9820-33f16f6c1505%3A434edbc4-6af3-4a95-8441-dd91847be978:provider-session:provider-session%3Aprovider-instance%3Acodex%3Athread%3Athread%253Afixture%253Aprovider-event-ingestor%253Aproject%253Aproject%25253Afixture%25253Aprovider-event-ingestor%25253Adbf96044-375d-41ac-9820-33f16f6c1505%253A434edbc4-6af3-4a95-8441-dd91847be978%3Ad74c9a9a-9185-4634-a677-a2b158a827a7:5972f394-e840-45f1-9797-c9961a1de4e0", "type": "subagent.updated"}, {"id": "event:thread:thread%3Aprovider%3Acodex%3Anative-thread%3Aproof-child:provider-session:provider-session%3Aprovider-instance%3Acodex%3Athread%3Athread%253Afixture%253Aprovider-event-ingestor%253Aproject%253Aproject%25253Afixture%25253Aprovider-event-ingestor%25253Adbf96044-375d-41ac-9820-33f16f6c1505%253A434edbc4-6af3-4a95-8441-dd91847be978%3Ad74c9a9a-9185-4634-a677-a2b158a827a7:e481c7d2-866c-4eb1-b249-f255120af3b6", "type": "thread.model-selection-updated"}]`.
Persisted since fixture seed (2 events): `[{"id": "event:thread:thread%3Afixture%3Aprovider-event-ingestor%3Aproject%3Aproject%253Afixture%253Aprovider-event-ingestor%253Adbf96044-375d-41ac-9820-33f16f6c1505%3A434edbc4-6af3-4a95-8441-dd91847be978:provider-session:provider-session%3Aprovider-instance%3Acodex%3Athread%3Athread%253Afixture%253Aprovider-event-ingestor%253Aproject%253Aproject%25253Afixture%25253Aprovider-event-ingestor%25253Adbf96044-375d-41ac-9820-33f16f6c1505%253A434edbc4-6af3-4a95-8441-dd91847be978%3Ad74c9a9a-9185-4634-a677-a2b158a827a7:5972f394-e840-45f1-9797-c9961a1de4e0", "type": "subagent.updated"}, {"id": "event:thread:thread%3Aprovider%3Acodex%3Anative-thread%3Aproof-child:provider-session:provider-session%3Aprovider-instance%3Acodex%3Athread%3Athread%253Afixture%253Aprovider-event-ingestor%253Aproject%253Aproject%25253Afixture%25253Aprovider-event-ingestor%25253Adbf96044-375d-41ac-9820-33f16f6c1505%253A434edbc4-6af3-4a95-8441-dd91847be978%3Ad74c9a9a-9185-4634-a677-a2b158a827a7:e481c7d2-866c-4eb1-b249-f255120af3b6", "type": "thread.model-selection-updated"}]`.
Published (2 events): `[{"id": "event:thread:thread%3Afixture%3Aprovider-event-ingestor%3Aproject%3Aproject%253Afixture%253Aprovider-event-ingestor%253Adbf96044-375d-41ac-9820-33f16f6c1505%3A434edbc4-6af3-4a95-8441-dd91847be978:provider-session:provider-session%3Aprovider-instance%3Acodex%3Athread%3Athread%253Afixture%253Aprovider-event-ingestor%253Aproject%253Aproject%25253Afixture%25253Aprovider-event-ingestor%25253Adbf96044-375d-41ac-9820-33f16f6c1505%253A434edbc4-6af3-4a95-8441-dd91847be978%3Ad74c9a9a-9185-4634-a677-a2b158a827a7:5972f394-e840-45f1-9797-c9961a1de4e0", "type": "subagent.updated"}, {"id": "event:thread:thread%3Aprovider%3Acodex%3Anative-thread%3Aproof-child:provider-session:provider-session%3Aprovider-instance%3Acodex%3Athread%3Athread%253Afixture%253Aprovider-event-ingestor%253Aproject%253Aproject%25253Afixture%25253Aprovider-event-ingestor%25253Adbf96044-375d-41ac-9820-33f16f6c1505%253A434edbc4-6af3-4a95-8441-dd91847be978%3Ad74c9a9a-9185-4634-a677-a2b158a827a7:e481c7d2-866c-4eb1-b249-f255120af3b6", "type": "thread.model-selection-updated"}]`.
Projected: `{"turns": [], "providerThreads": [{"id": "provider-thread:proof", "status": "idle", "lastRunOrdinal": 1}], "runs": [{"id": "run:proof", "status": "running", "activeAttemptId": "attempt:proof"}], "childModel": {"instanceId": "codex", "model": "gpt-6.1-sol", "options": [{"id": "reasoningEffort", "value": "low"}]}}`.
