Use this checklist for any PR that adds, edits, or removes a file in 03_Joins. It exists to keep the module at the standard set in ENGINEERING_AUDIT_REPORT.md as more people contribute.
.md/.sql pair most similar to what you’re adding — match its section structure rather than inventing a new shape.schema/00_schema_setup.sql — never hardcode a different schema inline in a topic file..sql fileschema/00_schema_setup.sql), with no errors.EXPECTED OUTPUT comment, and you’ve actually run the query to confirm the comment is accurate — not estimated.BUSINESS SCENARIO comment framing why someone would ask this, not just what the query does.schema/00_schema_setup.sql exactly (this module previously shipped a repo-wide employes/employees typo — treat spelling as a real review item, not a nitpick).ALTERNATIVE SOLUTION or FURTHER EXPERIMENTS section..md fileFULL OUTER JOIN, Oracle’s legacy (+) syntax, etc.) is called out in a dedicated Vendor Notes section, not buried in prose../02_LEFT_JOIN.md), not absolute GitHub URLs.README.md’s Topics Covered table and Folder Structure section.assets/diagrams/, named in kebab-case.svg.#3b6fd8 / orange #d8763b / green #2e9e5b for the three-way algorithm comparisons; green fill #8fbf6b for “matched/kept” regions in Venn diagrams) for visual consistency across the module..md file(s) and from the README if it illustrates a module-wide concept, not just a single topic.03_RIGHT_JOIN.sql file failed this check — its query couldn’t distinguish the behavior it claimed to show.)