PR #29906 real dev verification Main: 61c3794c32b0eeebfac09add43e403618c65d2d7 PR: dd48efcaca72071d571dbe74ab321e5f203c70b8 Linux; repo Playwright 1.60.0; /usr/bin/google-chrome; real Codex gpt-6.1-sol via local proxy. vp i in both checkouts; separate ignored state; one background dev server at a time. Project /home/user/title-verification created through Add project > Local folder. Parent messages submitted through web composer; parent called delegate_task (role general, no title). Projection observations read via authenticated browser GET /api/orchestration/threads//bounded with x-t3-orchestration-protocol: 2. main boundary: model: {"instanceId":"codex","model":"gpt-6.1-sol"} persisted title: "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\ud83d..." UTF-16 length: 72; well formed: false assistant messages: ["TITLE-CHECK-OK"] pr boundary: model: {"instanceId":"codex","model":"gpt-6.1-sol"} persisted title: "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..." UTF-16 length: 71; well formed: true assistant messages: ["TITLE-CHECK-OK"] pr emoji before boundary: model: {"instanceId":"codex","model":"gpt-6.1-sol"} persisted title: "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa😀..." UTF-16 length: 72; well formed: true assistant messages: ["EMOJI-KEPT-OK"] pr ascii: model: {"instanceId":"codex","model":"gpt-6.1-sol"} persisted title: "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb..." UTF-16 length: 72; well formed: true assistant messages: ["ASCII-CLIPPED-OK"] pr reload + child followup: model: {"instanceId":"codex","model":"gpt-6.1-sol"} persisted title: "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..." UTF-16 length: 71; well formed: true assistant messages: ["TITLE-CHECK-OK","CHILD-FOLLOWUP-OK"] PASS: main reproduces a lone high surrogate; PR removes it; emoji wholly before the boundary survives; ASCII truncation unchanged; title persists after browser reload; child can receive a follow-up turn. blacksmith: vp test run packages/provider-core/src/server/subagentProjection.test.ts: 1 passed. blacksmith: vp run check:changed 61c3794c32b0eeebfac09add43e403618c65d2d7: format, lint, knip, typecheck (26 packages), tests (2 files) passed. Not verified: native desktop/mobile clients, native Codex spawn variants, other providers, relay/tunnel modes, grapheme-cluster preservation, repairing existing malformed titles.