PR #21271 real environment verification main: 4914cdd98f (github/main) PR: 06739492b45ce5c3911863381d228dc4c7ca7377 Read-only audit SQL: SELECT title, json_extract(payload_json, '$.lineage.relationshipToParent') relationship, json_extract(payload_json, '$.modelSelection.model') model, json_extract(payload_json, '$.pinnedAt') pinnedAt, json_extract(payload_json, '$.pinOrderKey') pinOrderKey FROM orchestration_v2_projection_threads; Playwright + /usr/bin/google-chrome, dev web client, Codex gpt-6.1-sol through local proxy $ sqlite3 -readonly MAIN/statev2.sqlite title relationship model pinnedAt pinOrderKey ------------------- ------------ ----------- ------------------------ ----------- New thread gpt-6-astra Reply READY gpt-6.1-sol 2026-10-27T20:17:18.682Z n /root/pin_native subagent gpt-6.1-sol 2026-10-27T20:17:18.682Z n read-only pin check subagent gpt-6.1-sol 2026-10-27T20:17:18.682Z n $ sqlite3 -readonly PR/statev2.sqlite title relationship model pinnedAt pinOrderKey settledOverride settledAt ----------------------- ------------ ----------- ------------------------ ----------- --------------- ------------------------ New thread gpt-6-astra Thread Title Generation gpt-6.1-sol 2026-10-27T20:26:42.154Z n /root/pin_native subagent gpt-6.1-sol settled 2026-10-27T20:27:08.297Z Read-only delegate pin subagent gpt-6.1-sol /root/unpin_native subagent gpt-6.1-sol $ sqlite3 -readonly PR/statev2.sqlite origin status child_thread_id --------------- --------- --------------------------------------------------------------------------------------------------------------------------------- provider_native completed thread:provider:codex:native-thread:01a17f08-f517-7702-a11c-cf5bb55d3147 app_owned completed thread:delegated-task:command%3Amcp%3Af16656b9-0cb6-423c-b75c-d37bcf6d5504%3Adelegate-task%3A628fa737-94c5-43db-b469-bf6bfe8493c6 provider_native completed thread:provider:codex:native-thread:01a17f0a-e3fd-7bc1-87c0-617bb7defd9d Observed app replies on main and PR: READY, PIN_NATIVE_OK, PIN_DELEGATE_OK. Additional PR unpinned-parent native reply: UNPIN_NATIVE_OK. Manual settle persisted on native child; parent remained pinned. Blacksmith: vp test run apps/server/src/orchestration-v2/SubagentProjection.test.ts apps/server/src/orchestration-v2/ThreadSettlementService.test.ts 2 files passed; 38 tests passed. NOT VERIFIED: full automatic inactivity sweep (minimum idle window is 1 day), pre-existing pinned children migration, non-Codex adapters, desktop/native mobile, Windows/macOS, CPU/latency impact. After manual Un-settle in child view, settledAt returned to null and settledOverride became active; parent pin remained unchanged.