--- phase: 02-vault-core-and-rendering plan: 02 subsystem: renderer tags: [pulldown-cmark, ratatui, syntax-highlighting, cga-colors, box-drawing, markdown-rendering] dependency_graph: requires: - phase: 02-01 provides: highlight_code(), OnceLock-based syntect initialization, CGA color mapping provides: - render_markdown() — markdown string to Vec> conversion pipeline - H1-H6 heading rendering with CGA colors and ═/─ decorators - Bold/italic/inline code inline styling - Ordered and unordered list rendering with ●/◦/▪ bullets - Blockquote rendering with yellow │ border - Horizontal rule rendering (full-width ─ in DarkGray) - Image placeholder rendering [IMAGE: alt] - Fenced code block rendering with ╭─╮│╰─╯ borders + syntect highlighting - GFM table rendering with ┌┬┐├┼┤└┴┘ full box-drawing grid affects: [02-03-app-integration] tech-stack: added: [] patterns: - RenderState struct with style_stack (Vec