# \[Bug\]: Lineage keeps a delegated child's launch model after it changes · Issue \#23837 · pingdotgg/t3code

[View on GitCafe](https://git.cafe/pingdotgg/t3code/issues/23837)

Repository: [pingdotgg/t3code](https://git.cafe/pingdotgg/t3code)

Visibility: public

State: backlog

Priority: 0

## Description

[Discussion and activity](https://git.cafe/pingdotgg/t3code/issues/23837)

---

### Before submitting

- [x] I searched existing issues and did not find an exact duplicate.
- [x] I included enough detail to reproduce or investigate the problem.

### Area

apps/web, also used by desktop.

### Steps to reproduce

1. Launch an app-owned child with `delegate_task`, using `gpt-6-astra` with High effort.
2. Open the child thread, switch to `gpt-6.1-sol` with Extra High effort, and run a follow-up.
3. Return to the parent, open thread details, and hover the child in Lineage.

### Expected behavior

Lineage shows the child's current model, provider account, and options. Historical task cards can retain the settings used for their original task.

### Actual behavior

The child view shows Sol / Extra High, while the parent's Lineage hover card still shows Astra / High. The hover card reads the original subagent record rather than the child thread's current selection.

### Impact

Minor bug or occasional failure. The stale label makes users doubt whether a requested model switch took effect.

### Version or commit

Reproduced on upstream main `22840ab943b8418744b48223411e46ba4fdcef1a`. The same code remains on `ef92441313da327139df75daa8f723c0f42348f6`.

### Environment and verification

Linux, Chromium, isolated local web client. A synthetic persisted parent/child fixture reproduces the mismatch without private conversation data or live provider execution. A focused browser regression fails for Astra-to-Sol and Codex-to-Claude changes on main; both native-metadata controls pass.

### Screenshots

Same fixture, dark theme, 1440 × 900 CSS viewport, DPR 1. Matching crops show the parent tooltip after the child has switched to Sol.

| Before | With the prepared fix |
| --- | --- |
| ![Before: Lineage incorrectly shows Astra and high effort](https://github.com/user-attachments/assets/d739279e-2d8e-490c-8e32-66e54818ed3e) | ![After: Lineage shows Sol and xhigh effort](https://github.com/user-attachments/assets/df8ce73d-f44e-47f8-9785-62835b359bd1) |

### Related work

- #15334 fixed follow-up status and timers, but leaves the model unchanged.
- #15250 concerns missing metadata for provider-native Codex children.
- #17420 adds model traits and original launch snapshots. This report concerns current-session metadata in Lineage.

Investigated with GPT-6.1-Sol through Codex in T3 Code; the prepared fix was reviewed by GPT-6-Astra at High effort.
