Question 340
Three modules independently compile but publish mutually inconsistent event schemas. Which review architecture or adjudication step is justified?
Explanation
Correct Answer
Module-level compilation checks do not verify agreement between event publishers and downstream consumers. Cross-file contract validation compares field names, types and version expectations across the integration boundary. By contrast, event schemas can disagree despite local type checks. Local type checking can pass while separate publishers encode inconsistent field contracts. The defect lies in cross-file contract integration. Each isolated reviewer misses the integration seam where consumer expectations differ.
Incorrect Answers
The defect lies in cross-file contract integration. Each isolated reviewer misses the integration seam where consumer expectations differ. Module-level compilation checks do not verify agreement between event publishers and downstream consumers. Three modules independently compile but publish mutually inconsistent event schemas.
Event schemas can disagree despite local type checks. Local type checking can pass while separate publishers encode inconsistent field contracts. Module-level compilation checks do not verify agreement between event publishers and downstream consumers. Instead, perform a contract-level cross-file integration check.
Live producers and consumers would remain incompatible. Renaming a field only in the diagram leaves runtime messages incompatible. Module-level compilation checks do not verify agreement between event publishers and downstream consumers. Three modules independently compile but publish mutually inconsistent event schemas.