CI passes CFLAGS=-Werror on the command line; that wiped the library's CFLAGS ?= ... -Iinclude -Isrc, so fsm.h could not find sashidown.h. Always append the include paths via override CPPFLAGS.
Vendored sashidown, OpenAI-compatible env (OPENAI_*), and bootstrap scripts. Co-authored-by: Cursor <cursoragent@cursor.com>