Awesome Reviewers

When making schema/connector changes that can affect existing customer deployments (e.g., new CCF/CL tables, changed table generation behavior), you must preserve backward compatibility as an explicit migration contract: (1) keep stable customer-facing identifiers, (2) provide a compatibility access layer for both old and new schemas, and (3) validate the migration scenario in-place.

How to apply

Example (parser compatibility intent)

// Pseudocode intent: parser selects/normalizes fields from both legacy and new tables
{
  "parser": {
    "inputTables": ["LegacyTable_CL", "NewTable_CL"],
    "fieldMap": {
      "PascalCaseFieldA": "PascalCaseFieldA",
      "PascalCaseFieldB": "PascalCaseFieldB"
    },
    "normalizeTo": "LegacyCompatibleSchema"
  }
}

Acceptance checklist