This document discusses the anatomy of a Codename One application project. It identifies the key files and directories that make up a Codename One project, including build, dist, CodeNameOneBuildClient.jar, JavaSE.jar, codenameone_settings.properties, lib, native, and build.xml. It also explains how the project files get updated when moving to a new version of Codename One, including through plugin updates, manual build.xml updates, and library refreshes.