Another option would be to add a couple of options to the existing
import/resolve command:
-U/-update : would instruct the materialization to get the components up
to date
-O/-output <filename> : would instruct the materialization to log changes
to the given file (have to come up with the proper format for it)
The MaterializationContext could be extended to have a boolean for update
and some kind of DeltaLogger for logging the changes.
Any feedback or preference - or am I totally talking out my ear?
I think I'll play a bit with this direction as it involves less mucking
about and see how it feels with a subversive implementation.