v0.2.12
UI defaults + Codex agent fixes
Pipeline Run defaults (from 0.2.11 commit)
The Run button's "Skip unchanged" checkbox defaulted to OFF, which meant a default Run click sent force=true and rebuilt every model from scratch — defeating the # @havn: schedule=once ingest pragma. Default is now ON, with the checkbox renamed to Skip unchanged & schedule=once to make the intent clear. Force-refresh is opt-in via the dropdown.
Header counters
/api/overview total_tables / total_rows now exclude system schemas (_havn, information_schema, main, __ducklake_*). The header on a fresh project no longer reads "41 tables" when the user has 15. Per-schema breakdown still lists every schema.
Codex agent sidebar
The Codex agent sidebar was effectively unusable on Windows — a fresh "Hey" reproducibly returned The command line is too long. because the ~16 KB system prompt + wiki index were being passed as argv elements past the CreateProcess 32 KB limit. Adapter now pipes the prompt through stdin via codex exec - --json, sidesteps the argv limit, and targets the flags that current codex builds actually expose.