Table of Contents

FR-UI-003 — Web-Based User Interface

Go to C.3.11 Crucible Interfaces

Statement

Crucible SHALL provide a Web-Based User Interface (Web UI) for invoking Crucible operations and observing their results.

Derived From

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).

Rationale

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.

Applies To

This requirement applies to:

Verification

Verification confirms that:

  1. A test user can access the Web-Based User Interface through a supported web browser
  2. The test user can invoke an identified Crucible operation through the Web-Based User Interface
  3. The Web-Based User Interface accepts the inputs required by the selected operation
  4. Crucible performs the selected operation
  5. The Web-Based User Interface presents an observable operation result
  6. The Web-Based User Interface presents an observable completion or execution status

Referenced By

The following pages reference this requirement:

Implementation Status

Implemented and Verified

Requirement Status

Review and approve FR-UI-003 as a leaf requirement.


Issues

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.


Notes for Editors

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.