Repository navigation
Comparing changes
Open a pull request
base repository: pingdotgg/t3code
base: main
head repository: pingdotgg/t3code
compare: fix/issue-28059
- 15 commits
- 3 files changed
- 2 contributors
Commits on Oct 31, 2026
-
fix(mobile): chat keeps <details> folds collapsed
Assistant replies flattened every <details> fold into always-visible text. Split top-level folds out of each markdown segment in the thread feed and render them as a native collapsible, closed unless the tag has `open`, as on web. Pull request descriptions and other Markdown keep the flattening. Co-Authored-By: Claude Opus 5.5 <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a62c056 - Browse repository at this point
Copy the full SHA a62c056View commit details -
fix(mobile): harden chat <details> folds
Fold boundaries, summaries and the open flag now come from real HTML tags, so tags in comments, attribute values and code no longer split a reply. Each segment carries the reference definitions it uses, an unclosed fold runs to the end while a reply streams, and a fold body renders once instead of being split again. Tapping a fold suspends end-of-feed scroll maintenance like the feed's other disclosures. Co-Authored-By: Claude Opus 5.5 <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 6709f5f - Browse repository at this point
Copy the full SHA 6709f5fView commit details -
fix(mobile): close chat folds where web does
An open fold now closes at any `</details>` outside code, including one inside a paragraph or list item, so the rest of the reply stays visible. Any depth-0 `<details>` in a top-level HTML block starts a fold, which splits compact sibling folds apart. Every segment carries all reference definitions, rebuilt from the tree, so escaped labels, quoted definitions and Unicode case folding resolve. Folds split before artifact templates, so a template inside a fold renders in its body. A comment may sit between `<details>` and `<summary>`. Co-Authored-By: Claude Opus 5.5 <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c47cb9d - Browse repository at this point
Copy the full SHA c47cb9dView commit details -
Configuration menu - View commit details
-
Copy full SHA for a040466 - Browse repository at this point
Copy the full SHA a040466View commit details -
fix(mobile): carry reference definitions to every chat fragment as wr…
…itten Copy each definition's source text instead of rebuilding it, so Windows destinations keep their backslashes, and add only the definitions a fragment mentions, after artifact templates are split out. Co-Authored-By: Claude Opus 5.5 <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for d1802e5 - Browse repository at this point
Copy the full SHA d1802e5View commit details -
Configuration menu - View commit details
-
Copy full SHA for b140747 - Browse repository at this point
Copy the full SHA b140747View commit details -
fix(mobile): read fold-split definitions after HTML flattening
Definitions inside a compact HTML block are hidden from the raw parse but exposed by flattening, and reference labels may wrap, so read definitions from the flattened Markdown and match labels with collapsed whitespace. Co-Authored-By: Claude Opus 5.5 <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for f7168d0 - Browse repository at this point
Copy the full SHA f7168d0View commit details -
fix(mobile): a <details> in an artifact template label is not a fold tag
Co-Authored-By: Claude Opus 5.5 <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 5eddd6a - Browse repository at this point
Copy the full SHA 5eddd6aView commit details -
fix(mobile): size images in a fold body to its indented width
Co-Authored-By: Claude Opus 5.5 <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for b399858 - Browse repository at this point
Copy the full SHA b399858View commit details -
fix(mobile): end an artifact template directive at its closing brace
Co-Authored-By: Claude Opus 5.5 <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c07da4b - Browse repository at this point
Copy the full SHA c07da4bView commit details -
fix(mobile): copy a wrapped quoted definition without its quote markers
Co-Authored-By: Claude Opus 5.5 <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 4718514 - Browse repository at this point
Copy the full SHA 4718514View commit details
Commits on Nov 11, 2026
-
Merge remote-tracking branch 'origin/main' into fix/issue-28059
# Conflicts: # apps/mobile/src/features/threads/ThreadFeed.tsx
Configuration menu - View commit details
-
Copy full SHA for 89740b1 - Browse repository at this point
Copy the full SHA 89740b1View commit details -
fix(mobile): reference links resolve across chat fold boundaries
Main now renders chat folds natively, but each fold body, the text around it and the text between artifact cards render as separate Markdown documents, so a [text][ref] whose definition sits in another fragment showed as literal brackets. Drop this branch's own fold splitter and UI in favour of main's, and keep the reference-definition fix: read the reply's definitions once (after HTML flattening) and prepend to each fragment the ones it mentions, copied as written. AI-assisted; verified with the tests and tools listed above.
Configuration menu - View commit details
-
Copy full SHA for 336c52c - Browse repository at this point
Copy the full SHA 336c52cView commit details -
fix(mobile): carried reference definitions match the whole reply
- Strip only the enclosing quotes' markers and indent from a wrapped definition, so a literal ">" in a label stays part of it. - A fragment that defines a label keeps its own definition instead of getting another fragment's prepended ahead of it. - Read definitions only when a reply splits into more than one fragment, so unsplit replies skip the extra parse on every streaming update. AI-assisted; verified with the tests and tools listed above.
Configuration menu - View commit details
-
Copy full SHA for c3f0a22 - Browse repository at this point
Copy the full SHA c3f0a22View commit details -
fix(mobile): match carried reference labels with surrounding spaces
A label written as [ x ] did not match a fold's own [x] definition, so the outside definition was prepended and took over the fold's link. Trim labels and normalize bracket contents in the fragment the same way, as CommonMark does, before the mention and self-definition checks. AI-assisted; verified with the tests and tools listed above.
Configuration menu - View commit details
-
Copy full SHA for e60e8f4 - Browse repository at this point
Copy the full SHA e60e8f4View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff main...fix/issue-28059