INTERNAL TEST HARNESS — not the product UI

Ask pipeline test harness

Mode A — paste proof state (collision proof, no LLM)

Canonicalize → matchState against seeded graph. Verbatim and α-rename should hit reuse; ℕ→ℤ type change should be new.

Mode B — type a question (agent flow, needs LLM)

Calls POST /api/ask → targetPin → decompose → assemble. Sub-goals show new until the NL→Lean bridge lands (T11); Mode A proves collision.