docs/20251018/phase2/prompt-observability-timing.md

# Prompt: Observability Enhancements (2025-10-17)

## Required Reading
- `docs/20251017/observability-timing.md`
- `docs/design/observability-telemetry.md`
- `lib/codex/telemetry.ex`, `lib/codex/exec.ex`
- `test/codex/telemetry_test.exs`

## TDD Checklist
1. **Red** – add coverage:
   - Telemetry tests asserting new `:duration_ms` fields on thread/tool events.
   - Tests verifying exporter config is optional and no-op when env absent.
   - Integration test enabling mock OTLP exporter to confirm spans emitted.
2. **Green** – implement duration calculations, optional exporter wiring, event tagging.
3. **Refactor** – document configuration, update runbook, run `mix format`, `mix test`, `mix codex.verify`.