Some checks failed
Test, Build, and Deploy / test-build-deploy (push) Failing after 25s
An algebraic type is a post with operand edges: conj edges (intersection members), disj edges (union members). host/blog-instances-of-expr computes its extent from the operands' extents by set intersection/union, RECURSIVELY — operands can themselves be algebraic (meta-circular; tested with (tag ∧ article) ∧ tag). host/blog-is-a-expr? generalises is-a? to type expressions; make-and!/make-or! build them. Binary today (nth 0/1, no fold over operands — robust on the serving JIT). Operand edges are KV-only (host/blog--add-edge-kv!, read via host/blog-out), NOT in lib/relations — feeding extra kinds into the Datalog graph blows up its per-query re-saturation; load-edges! skips conj/disj on replay too. conformance 295/295 (+4: intersection/union membership, extent = set op, nested expr). (NB: host conformance can EXIT 124 purely from a sibling loop's CPU contention — ran with timeout 1200.) Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>