#3799 fix: Avoid adding parent/partitioning context for full-table child streams
Pull request opened by
edgarrmondragon
This avoids filling up the state with context objects for streams that don't need them because they're not incremental.
It also fixes a bug where a state moved across environments can carry information about partitions that it shouldn't.
Summary by Sourcery
Prevent FULL_TABLE child streams from creating or retaining unnecessary partitioning context in state.
Bug Fixes:
• Prevent FULL_TABLE streams from creating empty partition or parent-context state entries.
• Avoid carrying stale partition context when state is moved across environments.
Enhancements:
• Use the shared FULL_TABLE replication-method constant and update parent-child state snapshots accordingly.
Tests:
• Add regression coverage confirming FULL_TABLE replication lookups do not mutate tap state.
meltano/sdk