Contains BluePrint, a generic base class for StructureBluePrint and FoundationBluePrint. Also contains the Scripts and linkages between the BluePrints and Scripts. It also contains PXE, things to which PXE bootable devices can be set to boot to.
Contains Foundation, a generic base class for all Foundations provided by plugins. Structure, the class for Structures that go on Foundations. Complex, a grouping of Foundations (ie: a cluster). Dependency, allows Foundations to depend on Structures and/or jobs to be complete on a structure.
Contains BaseJob a generic base class for FoundationJob, StructureJob and DependancyJob, which are jobs that are inflight for Foundations, Structures, and Dependancies respectively.
Contains Site, for grouping Foundations and Structures into logical groups for easier management.
Interface for Subcontractor, probably going to get moved to Foreman
Handles the webhooks
Deals with the audit log of the jobs
Handles Network Interfaces, Ip Addresses, and (eventually)Power interfaces
Handles the DNS information
Deals with the physical location of things
Common utilties for all of Contractor
T3kton Script parser and runner