[guided]The subtle point is that a solution domain chosen merely because it contains $\tau$ need not contain a full neighbourhood of $\tau$ inside the final union $J$. For instance, $\tau$ could be the right endpoint of the particular interval $K$ even though other solution intervals continue to the right. We therefore build, when necessary, a new solution interval that does contain the required local neighbourhood of $\tau$.
Choose $(K,y)\in\mathcal{S}$ with $\tau\in K$. If $K$ already contains the needed two-sided neighbourhood of $\tau$ when $\tau$ is interior to $J$, or the needed one-sided neighbourhood when $\tau$ is an endpoint of $J$, there is nothing to repair. Otherwise, apply the endpoint-relative Picard-Lindelöf theorem at the point $(\tau,x(\tau))$. Its hypotheses hold because $F$ is continuous and locally Lipschitz in the state variable, locally uniformly in time. We obtain an interval $P\subset I$ containing $\tau$ and a solution
\begin{align*}
v:P\to U
\end{align*}
with $v(\tau)=x(\tau)$.
We glue $v$ to the old solution $y$. Define $K_\tau:=K\cup P$. Since both $K$ and $P$ are intervals containing $\tau$, their union is again an interval; since $K$ contains $t_0$, the interval $K_\tau$ contains $t_0$. Define
\begin{align*}
y_\tau:K_\tau\to U
\end{align*}
by setting $y_\tau(t)=y(t)$ for $t\in K$ and $y_\tau(t)=v(t)$ for $t\in P$. This definition is well-defined because on $K\cap P$ the two curves solve the same equation and have the same value at $\tau$: indeed $y(\tau)=x(\tau)=v(\tau)$. Local uniqueness first gives equality near $\tau$, and the same equality-set argument used in the preceding step then extends equality to the entire overlap $K\cap P$.
The glued curve is a solution. At points belonging only to the interior of one piece, it agrees locally with that piece. At points in the overlap, the pieces are equal on a neighbourhood, so either representative gives the same derivative. At the gluing time $\tau$, if both one-sided difference quotients occur, the quotient from the $K$ side tends to $F(\tau,y(\tau))$ and the quotient from the $P$ side tends to $F(\tau,v(\tau))$; these vectors are equal because $y(\tau)=v(\tau)=x(\tau)$. Hence the ordinary derivative, or the required one-sided derivative at an endpoint, equals $F(\tau,x(\tau))$. Thus $(K_\tau,y_\tau)\in\mathcal{S}$.
Now use this repaired local representative. If $\tau$ is an interior point of $J$, choose an interval $N\subset K_\tau$ containing $\tau$ as an interior point. If $\tau$ is an endpoint of $J$ belonging to $J$, choose a one-sided interval $N\subset K_\tau$ inside $J$ with endpoint $\tau$. On $N$, the definition of the union curve $x$ agrees with $y_\tau$, so
\begin{align*}
\dot{x}(\tau)=\dot{y}_\tau(\tau)=F(\tau,y_\tau(\tau))=F(\tau,x(\tau)).
\end{align*}
Therefore $x:J\to U$ satisfies the differential equation at every interior point of $J$ and in the required one-sided sense at endpoints of $J$ that belong to $J$.[/guided]