Skip to content

Render assistant markdown via Expo DOM#17

Closed
boudra wants to merge 8 commits into
mainfrom
feat/dom-assistant-markdown
Closed

Render assistant markdown via Expo DOM#17
boudra wants to merge 8 commits into
mainfrom
feat/dom-assistant-markdown

Conversation

@boudra
Copy link
Copy Markdown
Collaborator

@boudra boudra commented Feb 6, 2026

  • Assistant messages now render Markdown via Expo DOM components (selectable text across tables/lists/code).
  • User messages remain native text and now include a copy button under the bubble.

Tests:

  • npm run typecheck
  • npm test

@boudra
Copy link
Copy Markdown
Collaborator Author

boudra commented Feb 6, 2026

Closing for now per decision to park Expo DOM approach and pursue native selectable markdown w/ tables investigation. Findings + suggested next step captured in issue #21.

@boudra boudra closed this Feb 6, 2026
@boudra boudra deleted the feat/dom-assistant-markdown branch March 17, 2026 07:29
brackbk added a commit to hubtool/hubcode that referenced this pull request May 1, 2026
UI/UX:
- Open shared-workspace links in the system browser via openExternalUrl
- Render free-tier session countdown only inside live shared sessions
- Suppress indexing toast for auto-reindexes after first announcement
- Drop Monaco diff editor; route all platforms through the custom diff
  renderer (Monaco was rendering empty content for hunks deep in large
  files because it was fed reconstructed text padded with leading blanks)
- Ungate Hubcode model picker for Free users; add a rate-limit banner
  that shows in the agent panel when a Free user runs a Hubcode combo
- Stop auto-syncing projects across orgs: persist a per-device
  projectKey -> homeOrgId map and skip upserts when the active org no
  longer matches the project's home

Round 1 ports from getpaseo/paseo:
- getpaseo#14 daemon WS disconnect (PR getpaseo#613) — fatal-log flush + ws.send guards
- getpaseo#12 Windows %% percent escape (PR getpaseo#629) — fix git --format atoms
- getpaseo#17 OpenCode invalid mode (commit f9e6a1c) — wait for SSE subscription
  before sending prompt; surface synchronous promptAsync throws; e2e
  regression test
- #22a hubcode.json error message (commit 17b1d8f) — include path + cause
- #22b hubcode.json isolate parse failures (commit 00219cf) — log warn
  and treat workspace as having no scripts instead of crashing the
  projection pipeline
- getpaseo#3 relay pairing offer URL via CLI (PR getpaseo#639) — `hubcode --host
  https://app.hubcode.ai/#offer=<base64url>` connects via relay; new
  parseConnectionOfferFromUrl helper

All paseo-branded strings adapted to hubcode (paseo.json -> hubcode.json,
createTestPaseoDaemon -> createTestHubcodeDaemon, etc.).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant