couple of comments about sample 5 and sample 5b:
1) on a general note, I find that sample5 and ample5b don't flow well in the install guide
sample5b is a sample5+compensate. So explanation should focus on the compensate.
But in fact sample5b explains the email config, which is also part of sample5, but not explained in sample5!
So I think things should be moved around a bit in those 2 sections.
2) in this section
This sentence should be reviewed
"You do not have to run reconciliation. With automatic synchronization, any change in the OpenIDM managed user database propagates changes to the simulated AD resource."
because just before we did run a recon.
maybe just dropping the first sentence would make it less confusing.
3) the end of section on sample5b is wrong.
"In the UI, now try another update to an existing user. You may see the change reflected in only the simulated AD resource. With the change to the filename of the simulated LDAP resource, automatic sync has nothing to write to, and you may see the following error in the standard OpenIDM log file, openidm0.log.0:"
"As an administrator, you might try to make the same change a second time. In that case, the OpenIDM UI should display an error. The user data in the XML files should remain unchanged."
don't reflect what happens in reality.
"You may see the change reflected in only the simulated AD resource" <= no you won't. It will be reverted very quickly by compensate.js
"As an administrator, you might try to make the same change a second time" <= no no, this is compensate that will trigger this second automatic sync but we don't want to enter in such details in the install doc
see the README that is a bit complex but correcthe main idea here is that update of user is refused/revererted