feat(workspace): slash commands ranked by name, taller link cards with a link marker
MindSift CI & Docker Release / Build, Test in Container & Push (push) Successful in 1m22s

- /li lists /link first: name prefix, aliases, name, then description
- link cards about twice as tall; the bare address below becomes an accent
  link marker; the link chip bar under bullets is gone, bare web addresses
  in text are links themselves

chore(release): v0.14.3

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
sandrodachandClaude Opus 5.5 committed 2026-10-31 00:19:19 +01:00
1 parent 08ae91fcdb
commit 6a855fc32c
10 files changed
+109 -72

No files matched your search

@@ -17,6 +17,19 @@ describe('renderInlineMarkdown', () => {
expect(container.textContent).toBe('Der Block services startet');
});
it('links bare web addresses without the trailing punctuation and keeps markdown links intact', () => {
const { container } = render(
<div>{renderInlineMarkdown('Siehe https://example.com/a_b_c. und [Doku](https://example.org/x) oder https://x.de/#frag')}</div>
);
const links = [...container.querySelectorAll('a')].map((a) => [a.textContent, a.getAttribute('href')]);
expect(links).toEqual([
['https://example.com/a_b_c', 'https://example.com/a_b_c'],
['Doku', 'https://example.org/x'],
['https://x.de/#frag', 'https://x.de/#frag'],
]);
expect(container.textContent).toBe('Siehe https://example.com/a_b_c. und Doku oder https://x.de/#frag');
});
it('renders italic text with <em> tag', () => {
const { container } = render(<div>{renderInlineMarkdown('Text mit *kursivem* Wort')}</div>);
const em = container.querySelector('em');