Skip to content

docs(specs): add terminal rendering improvements spec with sample fixture - #24

Open
YamiDaisuke wants to merge 1 commit into
mainfrom
spec/terminal-rendering-improvements
Open

docs(specs): add terminal rendering improvements spec with sample fixture#24
YamiDaisuke wants to merge 1 commit into
mainfrom
spec/terminal-rendering-improvements

Conversation

@YamiDaisuke

Copy link
Copy Markdown
Owner

Summary

  • Adds docs/specs/terminal-rendering-improvements.md — 12 atomic tasks covering viewport-width-aware rendering, a style-stack refactor (nested-reset bug fix), distinct heading treatments with full-line backgrounds for H1/H2, and full CommonMark/GFM element coverage (links, images, autolinks, strikethrough, task lists, nested lists/blockquotes, code block language labels and line numbers, width-aware tables with GFM alignment, paragraph word-wrap, raw HTML passthrough)
  • Adds docs/sample.md — a full CommonMark 0.31 + GFM stress-test fixture used as the end-to-end verification target (TASK-12)
  • Adds the 12 corresponding tasklin tickets, all mapped in the spec's Ticket Tracker

Key decisions

  • 256-colour terminals are the baseline — no 8-colour fallback (per architecture session)
  • H1/H2 use full-line background colour padded to viewport width; renderer gains a width parameter so Sources/Core/ stays free of TUI imports
  • All tasks start at todo; spec status is draft

🤖 Generated with Claude Code

…ture

Adds docs/specs/terminal-rendering-improvements.md with 12 atomic tasks
covering viewport-width-aware rendering, style-stack refactor, heading
treatments with full-line backgrounds, and full CommonMark/GFM element
coverage. Includes docs/sample.md as the end-to-end verification fixture
and the corresponding tasklin tickets.

Co-Authored-By: Claude Fable 5 <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