Shared Interface Operations provide a consistent set of Crucible operations through the supported user interfaces.
The Command-Line Interface (CLI) and Web-Based User Interface can present an operation differently, but both interfaces invoke the same underlying Crucible capability.
A shared operation retains the same operational meaning regardless of the interface used to invoke it.
The interfaces preserve a consistent relationship among:
An interface does not redefine the behavior required by the applicable operational or functional requirement.
Each supported interface accepts the inputs and parameters required by the underlying Crucible operation.
The presentation of those inputs can differ between interfaces.
For example:
The interface-specific presentation does not change the meaning of the supplied value.
Shared Interface Operations remain subject to the same authorization and Security Domain controls.
An interface does not permit an actor to:
The applicable access-control decision governs the operation regardless of the interface used.
Each supported interface presents the status of the invoked operation in a form appropriate to that interface.
The status can identify whether the operation:
The interface presentation can differ, but the underlying operation status remains the same.
Each supported interface provides access to the result produced by the underlying Crucible operation.
The result can include:
The CLI can present a result as terminal output or a referenced artifact. The Web-Based User Interface can present the same result through a visual display or downloadable artifact.
The interface does not change the meaning of the operation result.
The CLI and Web-Based User Interface can differ in:
These differences support the interaction model of each interface. They do not create separate operational capabilities or separate lifecycle semantics.
A Shared Interface Operation preserves:
The CLI and Web-Based User Interface can expose these elements differently while preserving their common operational meaning.
| Requirement | Statement |
|---|---|
| FR-UI-001 — Shared Interface Operations |
Crucible SHALL expose the same operations through its Command-Line Interface (CLI) and Web-Based User Interface (Web UI). |
The linked leaf requirement page remains the canonical source.
© 2026 Dido Solutions, Inc. and Jackrabbit Consulting, Inc.