githubnext/chopinPublic

Let's compose rich plans together

Preserve child navigation during parent metadata updates #251

MergedMaggieAppletonmerged 1 commit intoMaggie/jev-chat-productfromrefs/pull/251/head
  1. MA

    Parent metadata can arrive while a child document is still loading, replacing its URL with the parent URL and aborting navigation. Preserve the requested child slug until child details arrive, while continuing to update the parent’s canonical path and history.

    Added a browser regression that holds the child request, renames the parent through the real API/WebSocket, and checks the canonical child URL and mounted document. It fails before the fix and passes afterward.

    Validation: focused browser regression passed independently three times; original parent/child source-range case, nine route units, build, types, and CI checks pass. The existing design exception hash was refreshed with its cases and reason unchanged.

    The child document remains open after the parent rename:

    ![Child document open beneath its renamed parent](https://github.com/user-attachments/assets/27a30eda-3e1d-4383-985e-5269b913599d)

  2. MaggieAppletonhead-ref-force-pushed 5c71493643balast month on GitHub

  3. MaggieAppletonmerged 8d5ba882727blast month on GitHub

  4. MaggieAppletonclosedlast month on GitHub

  5. MaggieAppletonhead-ref-deletedlast month on GitHub

  6. MaggieAppletonreferenced this in Jev conversation-to-document workflow #241last month on GitHub