1) Is there yet an automated way to uninstall an AMP. The wiki indicates this as a future capability. I understand I can manually rollback to the saved .bak file.
2) Can an AMP push code to the shared/extension directory? If so, how would that be specified in the file-mapping?
I don't believe there is currently an uninstall. However, the AMP installation tool creates a .bak version of the war file before making any changes. So if you might fine the previous version still on the server. Worst case is you will need to start from an OOTB version of the war and add back the AMPs that you still need.
Don't we still have an ability to uninstall AMPs? In fact I only need to get ability to downgrade a module from a current version to a previous one.
I know Alfresco stores the information about the module in its own repository. And when I try to install a module with the version less than one previously installed I get the error when starting of Alfresco.