committed 05:21PM - 13 Jul 26 UTC
- Explicit `--incremental-strategy replace` now resets a filesystem source's
d…estination on each run, and `append` is honoured as an explicit choice.
Previously both were swallowed for filesystem sources (replace was
unreachable, append a silent no-op) and only `--full-refresh` could reset.
- The append-on-rerun default is unchanged when the flag is omitted.
- Key-based strategies (`merge`, `scd2`, `delete+insert`) on a filesystem
source now raise a clear error instead of silently appending, since they
need an incremental/merge key filesystem sources cannot supply.
- Mechanism: `--incremental-strategy` and `LoadRequest.incremental_strategy`
default to `None` (a was-explicitly-provided signal), and a filesystem-only
capability (`honours_run_disposition`, via a shared `FilesystemSource` base)
scopes the change so sources that manage their own resource-level
disposition (SaaS/streaming) are unaffected.