# 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 E: 24 paired case executions.

## before-P-nonlock-75

Database: `/tmp/ev-21092-capture-final/before-P-nonlock-75.sqlite`; effective busy_timeout: `[{'timeout': 75}]`.
Ingest: 2026-10-24T22:28:28.675Z → 2026-10-24T22:28:28.683Z (0.008s). Attempts: 1; primary subagent writes: 0; success: False.

- Attempt 1: write, event IDs: [{"id": "event:thread:thread%3Afixture%3Aprovider-event-ingestor%3Aproject%3Aproject%253Afixture%253Aprovider-event-ingestor%253A680c6a9f-2eb9-42bb-819c-17445c0fc2b1%3A4adbf21f-cd7d-4222-96ff-cf3e425ef4e4:provider-session:provider-session%3Aprovider-instance%3Acodex%3Athread%3Athread%253Afixture%253Aprovider-event-ingestor%253Aproject%253Aproject%25253Afixture%25253Aprovider-event-ingestor%25253A680c6a9f-2eb9-42bb-819c-17445c0fc2b1%253A4adbf21f-cd7d-4222-96ff-cf3e425ef4e4%3Ad72ef34f-6e0d-47d8-8571-8474f4d0983b:1933a3e9-9f18-45c5-b4c3-950f2f442433", "type": "provider-turn.updated"}]
- Attempt 1: actual-error: EventSinkWriteError → EventStoreAppendEventsError → PersistenceSqlError → SqlError → ConstraintError

Returned: `[]`.
Persisted since fixture seed (0 events): `[]`.
Published (0 events): `[]`.
Projected: `{"turns": [], "providerThreads": [{"id": "provider-thread:proof", "status": "idle", "lastRunOrdinal": 1}], "runs": [{"id": "run:proof", "status": "running", "activeAttemptId": "attempt:proof"}], "childModel": null}`.

Returned failure chain: `ProviderEventPublishError → EventSinkWriteError → EventStoreAppendEventsError → PersistenceSqlError → SqlError → ConstraintError`.

## before-P-injectedNonSql-75

Database: `/tmp/ev-21092-capture-final/before-P-injectedNonSql-75.sqlite`; effective busy_timeout: `[{'timeout': 75}]`.
Ingest: 2026-10-24T22:28:29.090Z → 2026-10-24T22:28:29.095Z (0.005s). Attempts: 1; primary subagent writes: 0; success: False.

- Attempt 1: write, event IDs: [{"id": "event:thread:thread%3Afixture%3Aprovider-event-ingestor%3Aproject%3Aproject%253Afixture%253Aprovider-event-ingestor%253A01a9e028-3290-407b-a41a-6f6fd2b036cc%3A2d5b5709-de4c-4ed4-8389-d9aa4c497f73:provider-session:provider-session%3Aprovider-instance%3Acodex%3Athread%3Athread%253Afixture%253Aprovider-event-ingestor%253Aproject%253Aproject%25253Afixture%25253Aprovider-event-ingestor%25253A01a9e028-3290-407b-a41a-6f6fd2b036cc%253A2d5b5709-de4c-4ed4-8389-d9aa4c497f73%3Ae39e182e-efb4-41c1-9dd6-72ee6bac8eb8:f461ab57-4faf-4d23-9446-3e0541542bb9", "type": "provider-turn.updated"}]
- Attempt 1: injected-error: EventSinkWriteError

Returned: `[]`.
Persisted since fixture seed (0 events): `[]`.
Published (0 events): `[]`.
Projected: `{"turns": [], "providerThreads": [{"id": "provider-thread:proof", "status": "idle", "lastRunOrdinal": 1}], "runs": [{"id": "run:proof", "status": "running", "activeAttemptId": "attempt:proof"}], "childModel": null}`.

Returned failure chain: `ProviderEventPublishError → EventSinkWriteError`.

## before-P-injectedAbsent-75

Database: `/tmp/ev-21092-capture-final/before-P-injectedAbsent-75.sqlite`; effective busy_timeout: `[{'timeout': 75}]`.
Ingest: 2026-10-24T22:28:29.219Z → 2026-10-24T22:28:29.225Z (0.006s). Attempts: 1; primary subagent writes: 0; success: False.

- Attempt 1: write, event IDs: [{"id": "event:thread:thread%3Afixture%3Aprovider-event-ingestor%3Aproject%3Aproject%253Afixture%253Aprovider-event-ingestor%253Abf453a00-1ea6-4624-beb4-f02035f73a91%3A2e186b98-1b8d-4523-88f8-0c0067e13f6f:provider-session:provider-session%3Aprovider-instance%3Acodex%3Athread%3Athread%253Afixture%253Aprovider-event-ingestor%253Aproject%253Aproject%25253Afixture%25253Aprovider-event-ingestor%25253Abf453a00-1ea6-4624-beb4-f02035f73a91%253A2e186b98-1b8d-4523-88f8-0c0067e13f6f%3Abe40bdc0-e6fa-47b0-9be3-c58c111bb553:59fad1c2-8156-415d-81f5-efe3b2225248", "type": "provider-turn.updated"}]
- Attempt 1: injected-error: EventSinkWriteError

Returned: `[]`.
Persisted since fixture seed (0 events): `[]`.
Published (0 events): `[]`.
Projected: `{"turns": [], "providerThreads": [{"id": "provider-thread:proof", "status": "idle", "lastRunOrdinal": 1}], "runs": [{"id": "run:proof", "status": "running", "activeAttemptId": "attempt:proof"}], "childModel": null}`.

Returned failure chain: `ProviderEventPublishError → EventSinkWriteError`.

## before-R-nonlock-75

Database: `/tmp/ev-21092-capture-final/before-R-nonlock-75.sqlite`; effective busy_timeout: `[{'timeout': 75}]`.
Ingest: 2026-10-24T22:28:30.423Z → 2026-10-24T22:28:30.430Z (0.007s). Attempts: 1; primary subagent writes: 0; success: False.

- Attempt 1: writeIfRunCurrent, event IDs: [{"id": "event:thread:thread%3Afixture%3Aprovider-event-ingestor%3Aproject%3Aproject%253Afixture%253Aprovider-event-ingestor%253A7ca7f6b7-517f-4852-8943-fc2c52a7443d%3A52ea36d8-32b6-4222-a48f-495877a5a0c2:provider-session:provider-session%3Aprovider-instance%3Acodex%3Athread%3Athread%253Afixture%253Aprovider-event-ingestor%253Aproject%253Aproject%25253Afixture%25253Aprovider-event-ingestor%25253A7ca7f6b7-517f-4852-8943-fc2c52a7443d%253A52ea36d8-32b6-4222-a48f-495877a5a0c2%3Ac40cc209-0c7e-4f2c-9feb-26efef5149f9:b6bc8529-8c0c-459d-aede-0d22eb23e224", "type": "provider-turn.updated"}]
- Attempt 1: actual-error: EventSinkWriteError → EventStoreAppendEventsError → PersistenceSqlError → SqlError → ConstraintError

Returned: `[]`.
Persisted since fixture seed (0 events): `[]`.
Published (0 events): `[]`.
Projected: `{"turns": [], "providerThreads": [{"id": "provider-thread:proof", "status": "idle", "lastRunOrdinal": 1}], "runs": [{"id": "run:proof", "status": "running", "activeAttemptId": "attempt:proof"}], "childModel": null}`.

Returned failure chain: `ProviderEventPublishError → EventSinkWriteError → EventStoreAppendEventsError → PersistenceSqlError → SqlError → ConstraintError`.

## before-R-injectedNonSql-75

Database: `/tmp/ev-21092-capture-final/before-R-injectedNonSql-75.sqlite`; effective busy_timeout: `[{'timeout': 75}]`.
Ingest: 2026-10-24T22:28:30.803Z → 2026-10-24T22:28:30.813Z (0.010s). Attempts: 1; primary subagent writes: 0; success: False.

- Attempt 1: writeIfRunCurrent, event IDs: [{"id": "event:thread:thread%3Afixture%3Aprovider-event-ingestor%3Aproject%3Aproject%253Afixture%253Aprovider-event-ingestor%253A62a99e2e-d747-43ca-907b-9c89e7c45111%3Af00074d7-e451-4b9f-b062-46dad5857bf5:provider-session:provider-session%3Aprovider-instance%3Acodex%3Athread%3Athread%253Afixture%253Aprovider-event-ingestor%253Aproject%253Aproject%25253Afixture%25253Aprovider-event-ingestor%25253A62a99e2e-d747-43ca-907b-9c89e7c45111%253Af00074d7-e451-4b9f-b062-46dad5857bf5%3Ae9de7056-1129-4ab2-a470-cd976e869500:a6266c0f-ee79-459e-aa91-4a88a4842cf2", "type": "provider-turn.updated"}]
- Attempt 1: injected-error: EventSinkWriteError

Returned: `[]`.
Persisted since fixture seed (0 events): `[]`.
Published (0 events): `[]`.
Projected: `{"turns": [], "providerThreads": [{"id": "provider-thread:proof", "status": "idle", "lastRunOrdinal": 1}], "runs": [{"id": "run:proof", "status": "running", "activeAttemptId": "attempt:proof"}], "childModel": null}`.

Returned failure chain: `ProviderEventPublishError → EventSinkWriteError`.

## before-R-injectedAbsent-75

Database: `/tmp/ev-21092-capture-final/before-R-injectedAbsent-75.sqlite`; effective busy_timeout: `[{'timeout': 75}]`.
Ingest: 2026-10-24T22:28:30.941Z → 2026-10-24T22:28:30.947Z (0.006s). Attempts: 1; primary subagent writes: 0; success: False.

- Attempt 1: writeIfRunCurrent, event IDs: [{"id": "event:thread:thread%3Afixture%3Aprovider-event-ingestor%3Aproject%3Aproject%253Afixture%253Aprovider-event-ingestor%253Aaec5f5ff-330c-4522-b9c3-75817d791bcd%3Ab38923e7-c234-46cf-afbb-e0f7a1983c40:provider-session:provider-session%3Aprovider-instance%3Acodex%3Athread%3Athread%253Afixture%253Aprovider-event-ingestor%253Aproject%253Aproject%25253Afixture%25253Aprovider-event-ingestor%25253Aaec5f5ff-330c-4522-b9c3-75817d791bcd%253Ab38923e7-c234-46cf-afbb-e0f7a1983c40%3Aff0748f7-345d-4615-8696-33e1784df9ec:13302e3a-682b-432b-bbd5-4a2ebfe04e75", "type": "provider-turn.updated"}]
- Attempt 1: injected-error: EventSinkWriteError

Returned: `[]`.
Persisted since fixture seed (0 events): `[]`.
Published (0 events): `[]`.
Projected: `{"turns": [], "providerThreads": [{"id": "provider-thread:proof", "status": "idle", "lastRunOrdinal": 1}], "runs": [{"id": "run:proof", "status": "running", "activeAttemptId": "attempt:proof"}], "childModel": null}`.

Returned failure chain: `ProviderEventPublishError → EventSinkWriteError`.

## before-O-nonlock-75

Database: `/tmp/ev-21092-capture-final/before-O-nonlock-75.sqlite`; effective busy_timeout: `[{'timeout': 75}]`.
Ingest: 2026-10-24T22:28:32.119Z → 2026-10-24T22:28:32.125Z (0.006s). Attempts: 1; primary subagent writes: 0; success: False.

- Attempt 1: writeIfProviderThreadOwner, event IDs: [{"id": "event:thread:thread%3Afixture%3Aprovider-event-ingestor%3Aproject%3Aproject%253Afixture%253Aprovider-event-ingestor%253Aa84905e7-b062-468d-a081-3b0ec51174fc%3Ab1b20e35-c657-4580-bee8-57d037544a30:provider-session:provider-session%3Aprovider-instance%3Acodex%3Athread%3Athread%253Afixture%253Aprovider-event-ingestor%253Aproject%253Aproject%25253Afixture%25253Aprovider-event-ingestor%25253Aa84905e7-b062-468d-a081-3b0ec51174fc%253Ab1b20e35-c657-4580-bee8-57d037544a30%3Ac2ad201d-29f2-4eee-9b29-4f687354be08:b6a27c2c-6a32-40ae-a900-cae7eac54c2c", "type": "provider-thread.updated"}]
- Attempt 1: actual-error: EventSinkWriteError → EventStoreAppendEventsError → PersistenceSqlError → SqlError → ConstraintError

Returned: `[]`.
Persisted since fixture seed (0 events): `[]`.
Published (0 events): `[]`.
Projected: `{"turns": [], "providerThreads": [{"id": "provider-thread:proof", "status": "idle", "lastRunOrdinal": 1}], "runs": [{"id": "run:proof", "status": "running", "activeAttemptId": "attempt:proof"}], "childModel": null}`.

Returned failure chain: `ProviderEventPublishError → EventSinkWriteError → EventStoreAppendEventsError → PersistenceSqlError → SqlError → ConstraintError`.

## before-O-injectedNonSql-75

Database: `/tmp/ev-21092-capture-final/before-O-injectedNonSql-75.sqlite`; effective busy_timeout: `[{'timeout': 75}]`.
Ingest: 2026-10-24T22:28:32.538Z → 2026-10-24T22:28:32.542Z (0.004s). Attempts: 1; primary subagent writes: 0; success: False.

- Attempt 1: writeIfProviderThreadOwner, event IDs: [{"id": "event:thread:thread%3Afixture%3Aprovider-event-ingestor%3Aproject%3Aproject%253Afixture%253Aprovider-event-ingestor%253A1e2aa97b-61c4-49a3-9e0c-fa0db2c8285e%3Adf38aa66-ee7b-46ce-9fe7-19de7f9893ae:provider-session:provider-session%3Aprovider-instance%3Acodex%3Athread%3Athread%253Afixture%253Aprovider-event-ingestor%253Aproject%253Aproject%25253Afixture%25253Aprovider-event-ingestor%25253A1e2aa97b-61c4-49a3-9e0c-fa0db2c8285e%253Adf38aa66-ee7b-46ce-9fe7-19de7f9893ae%3A93657322-0cbb-4db0-871c-ba8e58bb6c93:c6aa6213-ec42-46de-99ba-c813e5251e2c", "type": "provider-thread.updated"}]
- Attempt 1: injected-error: EventSinkWriteError

Returned: `[]`.
Persisted since fixture seed (0 events): `[]`.
Published (0 events): `[]`.
Projected: `{"turns": [], "providerThreads": [{"id": "provider-thread:proof", "status": "idle", "lastRunOrdinal": 1}], "runs": [{"id": "run:proof", "status": "running", "activeAttemptId": "attempt:proof"}], "childModel": null}`.

Returned failure chain: `ProviderEventPublishError → EventSinkWriteError`.

## before-O-injectedAbsent-75

Database: `/tmp/ev-21092-capture-final/before-O-injectedAbsent-75.sqlite`; effective busy_timeout: `[{'timeout': 75}]`.
Ingest: 2026-10-24T22:28:32.677Z → 2026-10-24T22:28:32.681Z (0.004s). Attempts: 1; primary subagent writes: 0; success: False.

- Attempt 1: writeIfProviderThreadOwner, event IDs: [{"id": "event:thread:thread%3Afixture%3Aprovider-event-ingestor%3Aproject%3Aproject%253Afixture%253Aprovider-event-ingestor%253A5299fda9-90cc-4422-8842-665962d97bc2%3Ab87f1b4c-f922-4f19-a78e-8076ff5cc671:provider-session:provider-session%3Aprovider-instance%3Acodex%3Athread%3Athread%253Afixture%253Aprovider-event-ingestor%253Aproject%253Aproject%25253Afixture%25253Aprovider-event-ingestor%25253A5299fda9-90cc-4422-8842-665962d97bc2%253Ab87f1b4c-f922-4f19-a78e-8076ff5cc671%3A8dce82d9-cff7-4e37-9fc9-a39883981e5a:e7fb90e5-3b58-48b7-bae6-73678af63a6d", "type": "provider-thread.updated"}]
- Attempt 1: injected-error: EventSinkWriteError

Returned: `[]`.
Persisted since fixture seed (0 events): `[]`.
Published (0 events): `[]`.
Projected: `{"turns": [], "providerThreads": [{"id": "provider-thread:proof", "status": "idle", "lastRunOrdinal": 1}], "runs": [{"id": "run:proof", "status": "running", "activeAttemptId": "attempt:proof"}], "childModel": null}`.

Returned failure chain: `ProviderEventPublishError → EventSinkWriteError`.

## before-S-nonlock-75

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

- 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%25253A7b96dce2-02d3-4dc6-9422-26dc2e254ef1%253A5a2d1894-be2e-4e12-8841-6d5bd091dd9b%3A31da0b93-1161-4865-a3cf-58c7d9104147:0da0853f-6751-47a9-a4f3-c48d697885e4", "type": "thread.model-selection-updated"}]
- Attempt 1: actual-error: EventSinkWriteError → EventStoreAppendEventsError → PersistenceSqlError → SqlError → ConstraintError

Returned: `[]`.
Persisted since fixture seed (1 events): `[{"id": "event:thread:thread%3Afixture%3Aprovider-event-ingestor%3Aproject%3Aproject%253Afixture%253Aprovider-event-ingestor%253A7b96dce2-02d3-4dc6-9422-26dc2e254ef1%3A5a2d1894-be2e-4e12-8841-6d5bd091dd9b:provider-session:provider-session%3Aprovider-instance%3Acodex%3Athread%3Athread%253Afixture%253Aprovider-event-ingestor%253Aproject%253Aproject%25253Afixture%25253Aprovider-event-ingestor%25253A7b96dce2-02d3-4dc6-9422-26dc2e254ef1%253A5a2d1894-be2e-4e12-8841-6d5bd091dd9b%3A31da0b93-1161-4865-a3cf-58c7d9104147:25b618c2-ef64-4e30-bc98-a3850a095f98", "type": "subagent.updated"}]`.
Published (1 events): `[{"id": "event:thread:thread%3Afixture%3Aprovider-event-ingestor%3Aproject%3Aproject%253Afixture%253Aprovider-event-ingestor%253A7b96dce2-02d3-4dc6-9422-26dc2e254ef1%3A5a2d1894-be2e-4e12-8841-6d5bd091dd9b:provider-session:provider-session%3Aprovider-instance%3Acodex%3Athread%3Athread%253Afixture%253Aprovider-event-ingestor%253Aproject%253Aproject%25253Afixture%25253Aprovider-event-ingestor%25253A7b96dce2-02d3-4dc6-9422-26dc2e254ef1%253A5a2d1894-be2e-4e12-8841-6d5bd091dd9b%3A31da0b93-1161-4865-a3cf-58c7d9104147:25b618c2-ef64-4e30-bc98-a3850a095f98", "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 → EventStoreAppendEventsError → PersistenceSqlError → SqlError → ConstraintError`.

## before-S-injectedNonSql-75

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

- 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%25253Ac3f62120-38fd-4199-ab25-f0e4bc7dce99%253A3bd6d7fe-d406-45d8-9da0-a16567630f9e%3Ac134e074-eff1-41b3-8c2f-d5aaa9777ae0:27038a70-980c-4b7d-8627-6fda8bb3db51", "type": "thread.model-selection-updated"}]
- Attempt 1: injected-error: EventSinkWriteError

Returned: `[]`.
Persisted since fixture seed (1 events): `[{"id": "event:thread:thread%3Afixture%3Aprovider-event-ingestor%3Aproject%3Aproject%253Afixture%253Aprovider-event-ingestor%253Ac3f62120-38fd-4199-ab25-f0e4bc7dce99%3A3bd6d7fe-d406-45d8-9da0-a16567630f9e:provider-session:provider-session%3Aprovider-instance%3Acodex%3Athread%3Athread%253Afixture%253Aprovider-event-ingestor%253Aproject%253Aproject%25253Afixture%25253Aprovider-event-ingestor%25253Ac3f62120-38fd-4199-ab25-f0e4bc7dce99%253A3bd6d7fe-d406-45d8-9da0-a16567630f9e%3Ac134e074-eff1-41b3-8c2f-d5aaa9777ae0:ab5937d2-9fcb-4736-bd1f-b888370f4a8b", "type": "subagent.updated"}]`.
Published (1 events): `[{"id": "event:thread:thread%3Afixture%3Aprovider-event-ingestor%3Aproject%3Aproject%253Afixture%253Aprovider-event-ingestor%253Ac3f62120-38fd-4199-ab25-f0e4bc7dce99%3A3bd6d7fe-d406-45d8-9da0-a16567630f9e:provider-session:provider-session%3Aprovider-instance%3Acodex%3Athread%3Athread%253Afixture%253Aprovider-event-ingestor%253Aproject%253Aproject%25253Afixture%25253Aprovider-event-ingestor%25253Ac3f62120-38fd-4199-ab25-f0e4bc7dce99%253A3bd6d7fe-d406-45d8-9da0-a16567630f9e%3Ac134e074-eff1-41b3-8c2f-d5aaa9777ae0:ab5937d2-9fcb-4736-bd1f-b888370f4a8b", "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`.

## before-S-injectedAbsent-75

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

- 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%25253A86507c62-13e8-42d7-b293-84edfa5d3846%253A57bbcbf7-ca6d-4fa9-adb8-f011526fccdf%3A39e246a8-398d-436c-b166-cb9ce22abac6:e18b07ec-0830-4ced-9a02-c268af4a6c79", "type": "thread.model-selection-updated"}]
- Attempt 1: injected-error: EventSinkWriteError

Returned: `[]`.
Persisted since fixture seed (1 events): `[{"id": "event:thread:thread%3Afixture%3Aprovider-event-ingestor%3Aproject%3Aproject%253Afixture%253Aprovider-event-ingestor%253A86507c62-13e8-42d7-b293-84edfa5d3846%3A57bbcbf7-ca6d-4fa9-adb8-f011526fccdf:provider-session:provider-session%3Aprovider-instance%3Acodex%3Athread%3Athread%253Afixture%253Aprovider-event-ingestor%253Aproject%253Aproject%25253Afixture%25253Aprovider-event-ingestor%25253A86507c62-13e8-42d7-b293-84edfa5d3846%253A57bbcbf7-ca6d-4fa9-adb8-f011526fccdf%3A39e246a8-398d-436c-b166-cb9ce22abac6:3353495b-a22f-464a-b92d-7cf24cbdc7ab", "type": "subagent.updated"}]`.
Published (1 events): `[{"id": "event:thread:thread%3Afixture%3Aprovider-event-ingestor%3Aproject%3Aproject%253Afixture%253Aprovider-event-ingestor%253A86507c62-13e8-42d7-b293-84edfa5d3846%3A57bbcbf7-ca6d-4fa9-adb8-f011526fccdf:provider-session:provider-session%3Aprovider-instance%3Acodex%3Athread%3Athread%253Afixture%253Aprovider-event-ingestor%253Aproject%253Aproject%25253Afixture%25253Aprovider-event-ingestor%25253A86507c62-13e8-42d7-b293-84edfa5d3846%253A57bbcbf7-ca6d-4fa9-adb8-f011526fccdf%3A39e246a8-398d-436c-b166-cb9ce22abac6:3353495b-a22f-464a-b92d-7cf24cbdc7ab", "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`.

## after-P-nonlock-75

Database: `/tmp/ev-21092-capture-final/after-P-nonlock-75.sqlite`; effective busy_timeout: `[{'timeout': 75}]`.
Ingest: 2026-10-24T22:28:45.415Z → 2026-10-24T22:28:45.421Z (0.006s). Attempts: 1; primary subagent writes: 0; success: False.

- Attempt 1: write, event IDs: [{"id": "event:thread:thread%3Afixture%3Aprovider-event-ingestor%3Aproject%3Aproject%253Afixture%253Aprovider-event-ingestor%253Ad1130029-ff60-4214-b88a-beded0199f32%3A48f86ca8-7fcb-4de1-a15f-645e77f791b9:provider-session:provider-session%3Aprovider-instance%3Acodex%3Athread%3Athread%253Afixture%253Aprovider-event-ingestor%253Aproject%253Aproject%25253Afixture%25253Aprovider-event-ingestor%25253Ad1130029-ff60-4214-b88a-beded0199f32%253A48f86ca8-7fcb-4de1-a15f-645e77f791b9%3A9746c300-1954-404c-bb87-b1adf137f8f4:528d35a6-1076-41de-92fd-fe97c0659083", "type": "provider-turn.updated"}]
- Attempt 1: actual-error: EventSinkWriteError → EventStoreAppendEventsError → PersistenceSqlError → SqlError → ConstraintError

Returned: `[]`.
Persisted since fixture seed (0 events): `[]`.
Published (0 events): `[]`.
Projected: `{"turns": [], "providerThreads": [{"id": "provider-thread:proof", "status": "idle", "lastRunOrdinal": 1}], "runs": [{"id": "run:proof", "status": "running", "activeAttemptId": "attempt:proof"}], "childModel": null}`.

Returned failure chain: `ProviderEventPublishError → EventSinkWriteError → EventStoreAppendEventsError → PersistenceSqlError → SqlError → ConstraintError`.

## after-P-injectedNonSql-75

Database: `/tmp/ev-21092-capture-final/after-P-injectedNonSql-75.sqlite`; effective busy_timeout: `[{'timeout': 75}]`.
Ingest: 2026-10-24T22:28:47.257Z → 2026-10-24T22:28:47.263Z (0.006s). Attempts: 1; primary subagent writes: 0; success: False.

- Attempt 1: write, event IDs: [{"id": "event:thread:thread%3Afixture%3Aprovider-event-ingestor%3Aproject%3Aproject%253Afixture%253Aprovider-event-ingestor%253A9c3714f7-88df-4a5d-8048-0f4c85f6a306%3A0550b9f0-0426-4da9-a8a5-e80231d4d4ca:provider-session:provider-session%3Aprovider-instance%3Acodex%3Athread%3Athread%253Afixture%253Aprovider-event-ingestor%253Aproject%253Aproject%25253Afixture%25253Aprovider-event-ingestor%25253A9c3714f7-88df-4a5d-8048-0f4c85f6a306%253A0550b9f0-0426-4da9-a8a5-e80231d4d4ca%3Aa4172e12-a55d-4c8a-a410-5c859c57cfd6:dcd74108-d8c1-4143-a334-ebbd9d16f0d5", "type": "provider-turn.updated"}]
- Attempt 1: injected-error: EventSinkWriteError

Returned: `[]`.
Persisted since fixture seed (0 events): `[]`.
Published (0 events): `[]`.
Projected: `{"turns": [], "providerThreads": [{"id": "provider-thread:proof", "status": "idle", "lastRunOrdinal": 1}], "runs": [{"id": "run:proof", "status": "running", "activeAttemptId": "attempt:proof"}], "childModel": null}`.

Returned failure chain: `ProviderEventPublishError → EventSinkWriteError`.

## after-P-injectedAbsent-75

Database: `/tmp/ev-21092-capture-final/after-P-injectedAbsent-75.sqlite`; effective busy_timeout: `[{'timeout': 75}]`.
Ingest: 2026-10-24T22:28:47.575Z → 2026-10-24T22:28:47.580Z (0.005s). Attempts: 1; primary subagent writes: 0; success: False.

- Attempt 1: write, event IDs: [{"id": "event:thread:thread%3Afixture%3Aprovider-event-ingestor%3Aproject%3Aproject%253Afixture%253Aprovider-event-ingestor%253Aa5e8d238-20ba-4ab0-8e7d-b51fe842e2d0%3Af855e8ff-5035-4ad8-b45d-74ad1e36e57e:provider-session:provider-session%3Aprovider-instance%3Acodex%3Athread%3Athread%253Afixture%253Aprovider-event-ingestor%253Aproject%253Aproject%25253Afixture%25253Aprovider-event-ingestor%25253Aa5e8d238-20ba-4ab0-8e7d-b51fe842e2d0%253Af855e8ff-5035-4ad8-b45d-74ad1e36e57e%3A969f5b9b-9900-4736-9386-8bada2ae6715:46f4f55f-2767-4357-b526-90a491c7f26d", "type": "provider-turn.updated"}]
- Attempt 1: injected-error: EventSinkWriteError

Returned: `[]`.
Persisted since fixture seed (0 events): `[]`.
Published (0 events): `[]`.
Projected: `{"turns": [], "providerThreads": [{"id": "provider-thread:proof", "status": "idle", "lastRunOrdinal": 1}], "runs": [{"id": "run:proof", "status": "running", "activeAttemptId": "attempt:proof"}], "childModel": null}`.

Returned failure chain: `ProviderEventPublishError → EventSinkWriteError`.

## after-R-nonlock-75

Database: `/tmp/ev-21092-capture-final/after-R-nonlock-75.sqlite`; effective busy_timeout: `[{'timeout': 75}]`.
Ingest: 2026-10-24T22:28:50.455Z → 2026-10-24T22:28:50.464Z (0.009s). Attempts: 1; primary subagent writes: 0; success: False.

- Attempt 1: writeIfRunCurrent, event IDs: [{"id": "event:thread:thread%3Afixture%3Aprovider-event-ingestor%3Aproject%3Aproject%253Afixture%253Aprovider-event-ingestor%253A02c22b00-df9a-47bc-ac01-f21a094eb27b%3Afab1e218-0fe9-46ff-8cc5-d4e746d68326:provider-session:provider-session%3Aprovider-instance%3Acodex%3Athread%3Athread%253Afixture%253Aprovider-event-ingestor%253Aproject%253Aproject%25253Afixture%25253Aprovider-event-ingestor%25253A02c22b00-df9a-47bc-ac01-f21a094eb27b%253Afab1e218-0fe9-46ff-8cc5-d4e746d68326%3A92937e89-215f-4dc4-b4d6-5830b992579d:b1565d75-e40d-4314-9dd5-9a70ea4b5986", "type": "provider-turn.updated"}]
- Attempt 1: actual-error: EventSinkWriteError → EventStoreAppendEventsError → PersistenceSqlError → SqlError → ConstraintError

Returned: `[]`.
Persisted since fixture seed (0 events): `[]`.
Published (0 events): `[]`.
Projected: `{"turns": [], "providerThreads": [{"id": "provider-thread:proof", "status": "idle", "lastRunOrdinal": 1}], "runs": [{"id": "run:proof", "status": "running", "activeAttemptId": "attempt:proof"}], "childModel": null}`.

Returned failure chain: `ProviderEventPublishError → EventSinkWriteError → EventStoreAppendEventsError → PersistenceSqlError → SqlError → ConstraintError`.

## after-R-injectedNonSql-75

Database: `/tmp/ev-21092-capture-final/after-R-injectedNonSql-75.sqlite`; effective busy_timeout: `[{'timeout': 75}]`.
Ingest: 2026-10-24T22:28:50.855Z → 2026-10-24T22:28:50.860Z (0.005s). Attempts: 1; primary subagent writes: 0; success: False.

- Attempt 1: writeIfRunCurrent, event IDs: [{"id": "event:thread:thread%3Afixture%3Aprovider-event-ingestor%3Aproject%3Aproject%253Afixture%253Aprovider-event-ingestor%253A4112fa6e-de80-42e4-b738-acc8d6c47cb9%3A57c40acc-0f83-4210-a857-ce1ec0a7be08:provider-session:provider-session%3Aprovider-instance%3Acodex%3Athread%3Athread%253Afixture%253Aprovider-event-ingestor%253Aproject%253Aproject%25253Afixture%25253Aprovider-event-ingestor%25253A4112fa6e-de80-42e4-b738-acc8d6c47cb9%253A57c40acc-0f83-4210-a857-ce1ec0a7be08%3A54f8dc5c-8628-42cf-bc6b-42645276958f:d278fe1b-6f61-4442-9de2-fec3f1012646", "type": "provider-turn.updated"}]
- Attempt 1: injected-error: EventSinkWriteError

Returned: `[]`.
Persisted since fixture seed (0 events): `[]`.
Published (0 events): `[]`.
Projected: `{"turns": [], "providerThreads": [{"id": "provider-thread:proof", "status": "idle", "lastRunOrdinal": 1}], "runs": [{"id": "run:proof", "status": "running", "activeAttemptId": "attempt:proof"}], "childModel": null}`.

Returned failure chain: `ProviderEventPublishError → EventSinkWriteError`.

## after-R-injectedAbsent-75

Database: `/tmp/ev-21092-capture-final/after-R-injectedAbsent-75.sqlite`; effective busy_timeout: `[{'timeout': 75}]`.
Ingest: 2026-10-24T22:28:50.985Z → 2026-10-24T22:28:50.989Z (0.004s). Attempts: 1; primary subagent writes: 0; success: False.

- Attempt 1: writeIfRunCurrent, event IDs: [{"id": "event:thread:thread%3Afixture%3Aprovider-event-ingestor%3Aproject%3Aproject%253Afixture%253Aprovider-event-ingestor%253A4e874130-31e0-4be8-a5ef-24d2d7c38d4f%3A9bab4c69-33be-4b28-837c-67cf523b10d8:provider-session:provider-session%3Aprovider-instance%3Acodex%3Athread%3Athread%253Afixture%253Aprovider-event-ingestor%253Aproject%253Aproject%25253Afixture%25253Aprovider-event-ingestor%25253A4e874130-31e0-4be8-a5ef-24d2d7c38d4f%253A9bab4c69-33be-4b28-837c-67cf523b10d8%3A80050cc8-c397-48f2-b177-be9cdb741438:8a212300-9a10-470b-a7a5-2ec07185e1e5", "type": "provider-turn.updated"}]
- Attempt 1: injected-error: EventSinkWriteError

Returned: `[]`.
Persisted since fixture seed (0 events): `[]`.
Published (0 events): `[]`.
Projected: `{"turns": [], "providerThreads": [{"id": "provider-thread:proof", "status": "idle", "lastRunOrdinal": 1}], "runs": [{"id": "run:proof", "status": "running", "activeAttemptId": "attempt:proof"}], "childModel": null}`.

Returned failure chain: `ProviderEventPublishError → EventSinkWriteError`.

## after-O-nonlock-75

Database: `/tmp/ev-21092-capture-final/after-O-nonlock-75.sqlite`; effective busy_timeout: `[{'timeout': 75}]`.
Ingest: 2026-10-24T22:28:52.374Z → 2026-10-24T22:28:52.381Z (0.007s). Attempts: 1; primary subagent writes: 0; success: False.

- Attempt 1: writeIfProviderThreadOwner, event IDs: [{"id": "event:thread:thread%3Afixture%3Aprovider-event-ingestor%3Aproject%3Aproject%253Afixture%253Aprovider-event-ingestor%253A46ca6320-7d18-411e-96af-e0f47564f898%3Ab1b8fd70-ba03-4f6c-b09f-41c79958bf02:provider-session:provider-session%3Aprovider-instance%3Acodex%3Athread%3Athread%253Afixture%253Aprovider-event-ingestor%253Aproject%253Aproject%25253Afixture%25253Aprovider-event-ingestor%25253A46ca6320-7d18-411e-96af-e0f47564f898%253Ab1b8fd70-ba03-4f6c-b09f-41c79958bf02%3Aa813a838-352a-4c7d-8f34-7c0768ea761b:c8a965ae-c753-4785-bd3d-e66f51123dee", "type": "provider-thread.updated"}]
- Attempt 1: actual-error: EventSinkWriteError → EventStoreAppendEventsError → PersistenceSqlError → SqlError → ConstraintError

Returned: `[]`.
Persisted since fixture seed (0 events): `[]`.
Published (0 events): `[]`.
Projected: `{"turns": [], "providerThreads": [{"id": "provider-thread:proof", "status": "idle", "lastRunOrdinal": 1}], "runs": [{"id": "run:proof", "status": "running", "activeAttemptId": "attempt:proof"}], "childModel": null}`.

Returned failure chain: `ProviderEventPublishError → EventSinkWriteError → EventStoreAppendEventsError → PersistenceSqlError → SqlError → ConstraintError`.

## after-O-injectedNonSql-75

Database: `/tmp/ev-21092-capture-final/after-O-injectedNonSql-75.sqlite`; effective busy_timeout: `[{'timeout': 75}]`.
Ingest: 2026-10-24T22:28:52.756Z → 2026-10-24T22:28:52.760Z (0.004s). Attempts: 1; primary subagent writes: 0; success: False.

- Attempt 1: writeIfProviderThreadOwner, event IDs: [{"id": "event:thread:thread%3Afixture%3Aprovider-event-ingestor%3Aproject%3Aproject%253Afixture%253Aprovider-event-ingestor%253A299df25e-999a-4380-afea-e4ba95d3b4ff%3A7ffe4857-3ec6-4f93-8cb5-7e04629cca44:provider-session:provider-session%3Aprovider-instance%3Acodex%3Athread%3Athread%253Afixture%253Aprovider-event-ingestor%253Aproject%253Aproject%25253Afixture%25253Aprovider-event-ingestor%25253A299df25e-999a-4380-afea-e4ba95d3b4ff%253A7ffe4857-3ec6-4f93-8cb5-7e04629cca44%3A1275e19d-1374-4161-8de6-c7ee0a29a05e:284c86e0-79a2-4f92-a2b4-7775f7d37368", "type": "provider-thread.updated"}]
- Attempt 1: injected-error: EventSinkWriteError

Returned: `[]`.
Persisted since fixture seed (0 events): `[]`.
Published (0 events): `[]`.
Projected: `{"turns": [], "providerThreads": [{"id": "provider-thread:proof", "status": "idle", "lastRunOrdinal": 1}], "runs": [{"id": "run:proof", "status": "running", "activeAttemptId": "attempt:proof"}], "childModel": null}`.

Returned failure chain: `ProviderEventPublishError → EventSinkWriteError`.

## after-O-injectedAbsent-75

Database: `/tmp/ev-21092-capture-final/after-O-injectedAbsent-75.sqlite`; effective busy_timeout: `[{'timeout': 75}]`.
Ingest: 2026-10-24T22:28:52.881Z → 2026-10-24T22:28:52.885Z (0.004s). Attempts: 1; primary subagent writes: 0; success: False.

- Attempt 1: writeIfProviderThreadOwner, event IDs: [{"id": "event:thread:thread%3Afixture%3Aprovider-event-ingestor%3Aproject%3Aproject%253Afixture%253Aprovider-event-ingestor%253A3260624b-f77a-41a0-b5f6-a859c7c39977%3A918e755e-f29c-4365-84e1-4e221ad22435:provider-session:provider-session%3Aprovider-instance%3Acodex%3Athread%3Athread%253Afixture%253Aprovider-event-ingestor%253Aproject%253Aproject%25253Afixture%25253Aprovider-event-ingestor%25253A3260624b-f77a-41a0-b5f6-a859c7c39977%253A918e755e-f29c-4365-84e1-4e221ad22435%3A656e0456-c01c-4035-bb9b-d0cd85823e76:303beb7b-9356-4a2d-a15f-70246062bd2a", "type": "provider-thread.updated"}]
- Attempt 1: injected-error: EventSinkWriteError

Returned: `[]`.
Persisted since fixture seed (0 events): `[]`.
Published (0 events): `[]`.
Projected: `{"turns": [], "providerThreads": [{"id": "provider-thread:proof", "status": "idle", "lastRunOrdinal": 1}], "runs": [{"id": "run:proof", "status": "running", "activeAttemptId": "attempt:proof"}], "childModel": null}`.

Returned failure chain: `ProviderEventPublishError → EventSinkWriteError`.

## after-S-nonlock-75

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

- 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%25253A11c016d4-5bca-4724-b4a2-e96dae3b44de%253A473f4359-66e5-437c-a533-8f7911bed946%3A030d7ec3-dcee-4a2c-9ac6-f00f64b8beac:e563f1b1-57f9-4162-b108-a0b498f68ef1", "type": "thread.model-selection-updated"}]
- Attempt 1: actual-error: EventSinkWriteError → EventStoreAppendEventsError → PersistenceSqlError → SqlError → ConstraintError

Returned: `[]`.
Persisted since fixture seed (1 events): `[{"id": "event:thread:thread%3Afixture%3Aprovider-event-ingestor%3Aproject%3Aproject%253Afixture%253Aprovider-event-ingestor%253A11c016d4-5bca-4724-b4a2-e96dae3b44de%3A473f4359-66e5-437c-a533-8f7911bed946:provider-session:provider-session%3Aprovider-instance%3Acodex%3Athread%3Athread%253Afixture%253Aprovider-event-ingestor%253Aproject%253Aproject%25253Afixture%25253Aprovider-event-ingestor%25253A11c016d4-5bca-4724-b4a2-e96dae3b44de%253A473f4359-66e5-437c-a533-8f7911bed946%3A030d7ec3-dcee-4a2c-9ac6-f00f64b8beac:4f2ab4c9-a08b-4de5-90e6-80566569dc62", "type": "subagent.updated"}]`.
Published (1 events): `[{"id": "event:thread:thread%3Afixture%3Aprovider-event-ingestor%3Aproject%3Aproject%253Afixture%253Aprovider-event-ingestor%253A11c016d4-5bca-4724-b4a2-e96dae3b44de%3A473f4359-66e5-437c-a533-8f7911bed946:provider-session:provider-session%3Aprovider-instance%3Acodex%3Athread%3Athread%253Afixture%253Aprovider-event-ingestor%253Aproject%253Aproject%25253Afixture%25253Aprovider-event-ingestor%25253A11c016d4-5bca-4724-b4a2-e96dae3b44de%253A473f4359-66e5-437c-a533-8f7911bed946%3A030d7ec3-dcee-4a2c-9ac6-f00f64b8beac:4f2ab4c9-a08b-4de5-90e6-80566569dc62", "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 → EventStoreAppendEventsError → PersistenceSqlError → SqlError → ConstraintError`.

## after-S-injectedNonSql-75

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

- 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%25253A4a390dfa-c9b0-4a38-af0b-e3e3a23fed59%253Abcfe8249-2cf3-4567-b236-4fb263348a2c%3A7cddb874-6a6d-483f-9708-0c4213ef39b4:11284993-9ac8-4a2d-9613-bdf6ee671abd", "type": "thread.model-selection-updated"}]
- Attempt 1: injected-error: EventSinkWriteError

Returned: `[]`.
Persisted since fixture seed (1 events): `[{"id": "event:thread:thread%3Afixture%3Aprovider-event-ingestor%3Aproject%3Aproject%253Afixture%253Aprovider-event-ingestor%253A4a390dfa-c9b0-4a38-af0b-e3e3a23fed59%3Abcfe8249-2cf3-4567-b236-4fb263348a2c:provider-session:provider-session%3Aprovider-instance%3Acodex%3Athread%3Athread%253Afixture%253Aprovider-event-ingestor%253Aproject%253Aproject%25253Afixture%25253Aprovider-event-ingestor%25253A4a390dfa-c9b0-4a38-af0b-e3e3a23fed59%253Abcfe8249-2cf3-4567-b236-4fb263348a2c%3A7cddb874-6a6d-483f-9708-0c4213ef39b4:c88f3c13-b257-4f3b-9804-3bbf4fabfb44", "type": "subagent.updated"}]`.
Published (1 events): `[{"id": "event:thread:thread%3Afixture%3Aprovider-event-ingestor%3Aproject%3Aproject%253Afixture%253Aprovider-event-ingestor%253A4a390dfa-c9b0-4a38-af0b-e3e3a23fed59%3Abcfe8249-2cf3-4567-b236-4fb263348a2c:provider-session:provider-session%3Aprovider-instance%3Acodex%3Athread%3Athread%253Afixture%253Aprovider-event-ingestor%253Aproject%253Aproject%25253Afixture%25253Aprovider-event-ingestor%25253A4a390dfa-c9b0-4a38-af0b-e3e3a23fed59%253Abcfe8249-2cf3-4567-b236-4fb263348a2c%3A7cddb874-6a6d-483f-9708-0c4213ef39b4:c88f3c13-b257-4f3b-9804-3bbf4fabfb44", "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`.

## after-S-injectedAbsent-75

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

- 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%25253A3df1f2c1-76a3-4c06-8f7e-fd25771f9780%253A3e43cdca-af7a-49fb-81bf-ae9bf46fefe1%3A2e4a9190-6694-4b8a-a534-41f5900de292:feec7c05-9ffc-45ca-b872-e54a007871d7", "type": "thread.model-selection-updated"}]
- Attempt 1: injected-error: EventSinkWriteError

Returned: `[]`.
Persisted since fixture seed (1 events): `[{"id": "event:thread:thread%3Afixture%3Aprovider-event-ingestor%3Aproject%3Aproject%253Afixture%253Aprovider-event-ingestor%253A3df1f2c1-76a3-4c06-8f7e-fd25771f9780%3A3e43cdca-af7a-49fb-81bf-ae9bf46fefe1:provider-session:provider-session%3Aprovider-instance%3Acodex%3Athread%3Athread%253Afixture%253Aprovider-event-ingestor%253Aproject%253Aproject%25253Afixture%25253Aprovider-event-ingestor%25253A3df1f2c1-76a3-4c06-8f7e-fd25771f9780%253A3e43cdca-af7a-49fb-81bf-ae9bf46fefe1%3A2e4a9190-6694-4b8a-a534-41f5900de292:bc9ffd1f-3b75-4e92-ac7f-d46661f73bd4", "type": "subagent.updated"}]`.
Published (1 events): `[{"id": "event:thread:thread%3Afixture%3Aprovider-event-ingestor%3Aproject%3Aproject%253Afixture%253Aprovider-event-ingestor%253A3df1f2c1-76a3-4c06-8f7e-fd25771f9780%3A3e43cdca-af7a-49fb-81bf-ae9bf46fefe1:provider-session:provider-session%3Aprovider-instance%3Acodex%3Athread%3Athread%253Afixture%253Aprovider-event-ingestor%253Aproject%253Aproject%25253Afixture%25253Aprovider-event-ingestor%25253A3df1f2c1-76a3-4c06-8f7e-fd25771f9780%253A3e43cdca-af7a-49fb-81bf-ae9bf46fefe1%3A2e4a9190-6694-4b8a-a534-41f5900de292:bc9ffd1f-3b75-4e92-ac7f-d46661f73bd4", "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`.
