docs/internal/usability-test-plan.md
docs/internal/test_usability.md./target/release/fresh docs/internal/test_usability.mdSteps:
Expected:
Reverse: 6. Toggle again → back to normal mode with line numbers
Steps:
**bold text**, *italic text*, etc.Expected:
**bold text** → shows "bold text" in bold (no asterisks visible)*italic text* → shows "italic text" in italic (no asterisk visible)`inline code` → shows "inline code" with background highlight (no backticks visible)~~strikethrough text~~ → shows "strikethrough text" struck through (no tildes visible)***bold italic text*** → shows "bold italic text" bold+italic (no asterisks visible)Steps:
**bold text** lineExpected:
**bold text** span, the ** markers appearSteps:
[Fresh Editor](https://github.com/user/fresh)Expected:
 is NOT concealed (stays raw)Steps:
Expected:
[Fresh Editor](https://github.com/user/fresh) syntax revealedSteps:
Expected:
| → box-drawing │|---------|--------|-------| → ├─────────┼────────┼───────┤│ dividersSteps:
Expected:
| charactersSteps:
Expected:
Steps:
Expected:
Steps:
Expected:
| Test | Result | Notes |
|---|---|---|
| T1: Compose toggle | PASS | Line numbers hide, text reflows, status bar shows "ON" |
| T2: Emphasis concealment | PASS | All 5 types work (bold, italic, code, strikethrough, bold-italic) |
| T3: Emphasis cursor reveal | PASS | ** markers appear on cursor entry, hide on exit |
| T4: Link concealment | PASS | [text](url) → styled "text"; ![img]() unaffected |
| T5: Link cursor reveal | PASS | Full [text](url) syntax shown when cursor in link |
| T6: Table grid rendering | PASS | │, ├──┼──┤ box-drawing, proper corners |
| T7: Table cursor reveal | PASS | Raw pipes on cursor row, box-drawing on others |
| T8: Visual line movement | PASS | Down: Col 1→79→160→236→next line. Up: reverse |
| T9: Multi-cursor conceal | SKIP | Not manually tested (API supports it) |
| T10: Wrapping/hanging indent | PASS | Lists: 2-space hanging indent, code: no wrap |
| Test | Result | Notes |
|---|---|---|
| T11: Edit emphasis text | PASS | Typed "VERY " inside **bold text** → **VERY bold text** |
| T12: Edit link text | PASS | Typed " v2" inside link → [Fresh v2 Editor](url) preserved |
| T13: Edit table cell | PASS | Typed "X" after "Alice" → ` |
| T14: Edit wrapped paragraph | PASS | Typed at start → text reflows, wrapping adjusts correctly |