Cell Buffer

Termisu renders through a double-buffered grid:

Core Calls

termisu.set_cell(x, y, 'A', fg: Color.red, bg: Color.black, attr: Termisu::Attribute::Bold)
termisu.clear
termisu.render
termisu.sync

Use sync for full redraws (for example after large external changes), and render for normal frame updates.