* Watched GVKs * Filters * Mappers (owned objects) * Lifecycle of the "For" Object * Initialize defaults (persisted or in memory) * Finalizers * GVK reconciller logic * Desired resources build from * "For" object (live) * Other kind objects * Same live kind object * Status reconciler * Conventional fields like "conditions" * Bring error from GVK reconcillers * Upgrades