No description
- Python 61.2%
- TypeScript 37.2%
- CSS 0.8%
- Shell 0.4%
- JavaScript 0.4%
Toolbar B/I buttons correctly toggled marks in the live editor, but lib/blocks.ts had no marks-aware serialization path for anything but the just-added `link` mark — bold/italic vanished the moment autosave ran. Fixed the same way: **bold**/*italic*/***both*** round-trips via Tiptap bold/italic marks, threaded through splitTextNodes so marks compose correctly (e.g. a bold link title survives as [**title**](url)). RichText.tsx renders all three forms. test: fix Sidebar.test.tsx (stale /contacts/i and /search/i regexes — labels are "Kontakte"/"Suche"; the search assertion was ALSO wrong, just never reached before the contacts one aborted the test) and blocks.test.ts (its "ignores image blocks" test was flatly wrong since Milestone D — rewritten to assert the correct round-trip behavior), plus new coverage for the bold/italic/link round-trip. Frontend suite: 49/49 passing — first fully green run since before Milestone D. |
||
|---|---|---|
| .forgejo/workflows | ||
| agents | ||
| backend | ||
| docs | ||
| frontend | ||
| owner-input | ||
| scripts | ||
| team | ||
| team-input | ||
| .gitignore | ||
| CLAUDE.md | ||