Expected rows are assertions only; compiler output is the source of truth.
highlighted = computed this step
Honest by construction
Every lesson compiles raw input, converts recomputed output rows into expected assertions, and compiles again. Wrong rows, derived sidecars, and unsupported claims fail closed.
recompute before render
Guarded SQL facts
The guarded join has 5 output rows and 4 explicit scope placeholders.
rows=5,scope placeholders=4
SQL extensions are rendered as tiny finite-table semantics; SQL dialect completeness, optimizer behavior, execution cost, full DDL behavior, and database-product claims are out of scope.
Summary
Book fifteen stays inside finite-table compiler facts. Note: product SQL, dialect completeness, optimizers, execution cost, and full DDL are not modeled.