[READ-ONLY] Mirror of https://github.com/bombshell-dev/tty. Platform independent 2D layout engine for terminal applications based on Clay bomb.sh/docs/tty

spec: apply graphics amendments, add clip containment gate master

Apply the approved amendments to renderer-spec (retained state, cursor carve-out, img constructor, capability-consumption reference, imagePoolBytes option, update-bytes note) and terminfo-spec (createTerm restatement); the appendix becomes an applied-record, with current-surface notes (A5/A6) phased to the implementation PR. Two spec corrections found while preparing the implementation: the kitty tier gains a containment gate (a partially clipped placement would letterbox inside its box and claim cells its pixels do not fill, violating INV-I4 - falls through to ascii instead, which also resolves scroll containers), and the placements record is explicitly double-buffered like the cell buffers (stale detection diffs the two). Test file renamed to test/graphics.test.ts with the spec.