1. Sitecore XM Cloud Documentation, "The Components library": This document states, "The Components library contains all the components you can use to build your pages." This directly supports option C, as a registered component is added to this library for use.
2. Sitecore XM Cloud Documentation, "Walkthrough: Creating a new JSS component": In the section "Make the component's props editable in the XM Cloud Pages editor," it details the creation of a Parameters Template. This template defines fields that content authors can edit, directly supporting option B.
3. Sitecore XM Cloud Documentation, "The Pages editor": This page describes the visual, drag-and-drop interface for building pages. The screenshots and descriptions inherently demonstrate that components are rendered and previewed within the editor, supporting option D.
4. Sitecore XM Cloud Documentation, "XM Cloud environments": This document explains the multi-environment setup. It clarifies that code and content items are promoted between environments, stating, "Each environment has its own set of Sitecore instances... but they are all based on the same code base." This refutes the idea that a component registration would be scoped to a single environment (A).