The compile.implemented step simply compiles all hand-crafted source code and any generated code that wasn't built during the compile.generated step. This includes the classes with the following patterns from the build/svr/gen directory:
**/base/**/*.java **/fact/**/*.java **/rules/loaders/*.java **/rules/rdo/*.java **/remote/**/*.java
From the components/*/source directory -
**/impl/**/*.java **/rules/loaders/*.java **/webservice/**/*.java