Crucible SHALL provide a Web-Based User Interface (Web UI) for invoking Crucible operations and observing their results.
This requirement derives from:
The Original Requirements establish a web-based interface for managing multiple Infrastructure Environments and require the web-based interface to use the same engine and command-line capabilities as the primary command-line interface.[C1]
FR-UI-003:
FR-UI-001 separately governs operations exposed through both interfaces.
FR-UI-002 separately requires the Command-Line Interface (CLI).
A Web-Based User Interface (Web UI) provides a browser-accessible graphical interface through which a person can interact with Crucible.
The Web-Based User Interface enables a user to invoke Crucible operations and observe their resulting status, output, or other observable result without requiring direct command-line interaction.
Providing a Web-Based User Interface gives users an additional access path while preserving the Command-Line Interface (CLI) for interactive command-line use, scripts, automated Workflows, and CI/CD Pipelines.
This requirement establishes a Web-Based User Interface without prescribing:
Separate requirements, architecture specifications, interface specifications, security requirements, and user-experience specifications govern those subjects.
This requirement applies to:
Verification confirms that:
The following pages reference this requirement:
Implemented and Verified
Review and approve FR-UI-003 as a leaf requirement.
Confirm which Crucible operations the Web-Based User Interface must expose.
Confirm whether the Web-Based User Interface must support management of multiple Infrastructure Environments as an explicit requirement.
Determine whether separate requirements define browser support, accessibility, authentication, session management, status presentation, error reporting, and result presentation.
This requirement page retains the stable requirement identifier FR-UI-003.
This page is a leaf requirement page and omits a trailing :start from its namespace.
The Statement uses the following controlling Terms and Definitions entries:
The Statement addresses provision of a Web-Based User Interface for invoking Crucible operations and observing their results.
FR-UI-001 governs operations exposed through both the Web-Based User Interface and the Command-Line Interface (CLI).
FR-UI-002 governs provision of the Command-Line Interface.
The Web-Based User Interface provides an additional interface and does not replace the Command-Line Interface.
The term observe requires an operation result or status to be available through the Web-Based User Interface. It does not require every operation to complete synchronously or remain within a single browser interaction.
Do not add particular browsers, web frameworks, page structures, presentation technologies, authentication mechanisms, operation sets, or user-experience obligations unless the controlling requirement changes through an approved requirements process.
To reference this requirement Statement from another wiki page, insert:
{{section>dido:02-crusible:99-annexes:annex-c-requirements:03-functional-requirements:03-11-management-interfaces:fr-ui-003#Statement&noheader&nofooter&noeditbtn}}
© 2026 Dido Solutions, Inc. and Jackrabbit Consulting, Inc.