Hey Dominic, this article looks amazing.
I see where the direction of the whole work of the teams is going: Reuse stuff, speed up building process and guarantee quality :) The old not coupled, isolated, and robust from all CSs lectures. Nothing to loose!
Are you guys using some type of documentation/styleguide to define the interfaces of an open component? Ok, isolated should be isolated, but if there is some type of interfaces or to just guarantee the user of a component is not failing to use it :), how to explain the use?
May be i didn't get my hands much yet into chroma tools and i am making no sense.