`useBtwPanelState` already subscribes to the composer's own session — it is what the fork link is derived from — so asking `useSession` for the same session and directory a second time in `ChatInput` was a duplicate subscription for a value already in hand. Expose it as `parentSession` and read the promoted flag from there. No behavior change.