Commit Graph

13 Commits

Author SHA1 Message Date
Peter Steinberger
6b88bb7ac6 fix: add per-channel markdown table conversion (#1495) (thanks @odysseus0) 2026-01-23 18:39:25 +00:00
George Zhang
4490e8f0f0 feat(telegram): convert markdown tables to bullet points (#1495)
Tables render poorly in Telegram (pipes stripped, whitespace collapses).
This adds a 'tableMode' option to markdownToIR that converts tables to
nested bullet points, which render cleanly on mobile.

- Add tableMode: 'flat' | 'bullets' to MarkdownParseOptions
- Track table state during token rendering
- Render tables as bullet points with first column as row labels
- Apply bold styling to row labels for visual hierarchy
- Enable tableMode: 'bullets' for Telegram formatter

Closes #TBD
2026-01-23 18:00:51 +00:00
Peter Steinberger
e196b86272 test: expand frontmatter coverage 2026-01-17 20:12:04 +00:00
Peter Steinberger
fca3f03363 fix: preserve inline frontmatter values 2026-01-17 19:56:10 +00:00
Peter Steinberger
f459063f92 fix: improve frontmatter parsing 2026-01-17 19:56:10 +00:00
Peter Steinberger
ee7b391268 test: add command arg parsing coverage (#936) (thanks @thewilloftheshadow) 2026-01-15 09:38:21 +00:00
Peter Steinberger
de7181082c fix(agents): skip thinking tags in code spans 2026-01-15 09:23:56 +00:00
George Pickett
7025feb9a9 Format: apply oxfmt fixes 2026-01-15 01:27:16 +00:00
Peter Steinberger
4fe6b626aa fix: preserve markdown code fences 2026-01-15 00:31:07 +00:00
Peter Steinberger
a3ebd00681 refactor: unify markdown formatting pipeline 2026-01-15 00:31:07 +00:00
Peter Steinberger
9d28441c41 chore: migrate to oxlint and oxfmt
Co-authored-by: Christoph Nakazawa <christoph.pojer@gmail.com>
2026-01-14 15:02:19 +00:00
Peter Steinberger
cd3dc4b25d fix: make forced block chunking fence-safe 2026-01-09 21:52:47 +00:00
Peter Steinberger
4284a2f2c5 fix: preserve markdown fences when chunking 2026-01-06 20:23:41 +01:00