Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| dido:02-crusible:99-annexes:annex-c-requirements:02-operational-requirements:or-001:or-001a [2026/07/22 07:33] – nick_dido | dido:02-crusible:99-annexes:annex-c-requirements:02-operational-requirements:or-001:or-001a [2026/07/30 05:30] (current) – [Delivery Phase] nick_dido | ||
|---|---|---|---|
| Line 5: | Line 5: | ||
| ===== Statement ===== | ===== Statement ===== | ||
| - | [[dido: | + | [[dido: |
| - | + | ||
| - | [[dido: | + | |
| - | + | ||
| - | ===== Statement ===== | + | |
| - | + | ||
| - | [[dido: | + | |
| ===== Derived From ===== | ===== Derived From ===== | ||
| Line 29: | Line 23: | ||
| >> // | >> // | ||
| - | OR-001a preserves the intent that Developers participate in Crucible operation by requiring Crucible to perform each operation | + | OR-001a preserves the intent that Developers participate in Crucible operation by requiring Crucible to perform each operation |
| The separate requirements derived from OR-001 address: | The separate requirements derived from OR-001 address: | ||
| Line 41: | Line 35: | ||
| ===== Rationale ===== | ===== Rationale ===== | ||
| - | Developers require access to the Crucible operations | + | Developers require access to the Crucible operations |
| - | This requirement ensures that Crucible performs each applicable | + | This requirement ensures that Crucible performs each operation |
| - | Separating Developer operations from the operations | + | Separating Developer operations from operations |
| - | Without this requirement, | + | Without this requirement, |
| ===== Applies To ===== | ===== Applies To ===== | ||
| Line 55: | Line 49: | ||
| * [[dido: | * [[dido: | ||
| * Developers | * Developers | ||
| - | * Operational scenarios applicable to Developers | + | * Developer Role |
| - | * Crucible operations | + | * Crucible operations |
| - | * Developer | + | |
| * [[dido: | * [[dido: | ||
| * Operation status | * Operation status | ||
| Line 75: | Line 68: | ||
| Verification confirms that: | Verification confirms that: | ||
| - | - The applicable operational scenario identifies each Crucible operation that a Developer | + | - The Developer |
| - | - The applicable operational scenario identifies the conditions under which the Developer | + | - Each Crucible operation allocated to the Developer |
| - | - The Developer can invoke each identified | + | - Crucible performs each operation |
| - | - Crucible performs each operation | + | - The performed operation corresponds to the allocated |
| - | - The performed operation corresponds to the operation | + | - Crucible produces each status, result, failure indication, exception indication, |
| - | - Crucible produces each status, result, failure indication, exception indication, Artifact, Evidence item, or other output specified for the operation | + | - The verification record preserves |
| - | - The verification record preserves Traceability | + | |
| - | + | ||
| - | Verification includes: | + | |
| - | + | ||
| - | * Inspection of the applicable operational scenario | + | |
| - | * Inspection of the Crucible operations identified for the Developer | + | |
| - | * Inspection of the invocation conditions | + | |
| - | * Invocation of each identified Crucible operation | + | |
| - | * Observation of Crucible performance of each invoked operation | + | |
| - | * Comparison of each invoked operation with the corresponding performed operation | + | |
| - | * Inspection of operation status and results | + | |
| - | * Failure-condition testing | + | |
| - | * Exception-condition testing | + | |
| - | * Artifact inspection | + | |
| - | * Evidence inspection | + | |
| - | * Provenance inspection | + | |
| - | * Traceability inspection | + | |
| - | + | ||
| - | ===== Related Architecture Sections ===== | + | |
| - | + | ||
| - | No related architecture sections have been identified. | + | |
| ===== Referenced By ===== | ===== Referenced By ===== | ||
| Line 111: | Line 83: | ||
| ===== Delivery Phase ===== | ===== Delivery Phase ===== | ||
| - | < | + | Implemented and Verified. |
| ===== Implementation Status ===== | ===== Implementation Status ===== | ||
| - | < | + | < |
| ===== Requirement Status ===== | ===== Requirement Status ===== | ||
| Line 126: | Line 98: | ||
| The following unresolved issues affect this requirement: | The following unresolved issues affect this requirement: | ||
| - | < | + | < |
| - | < | + | < |
| ---- | ---- | ||
| Line 142: | Line 114: | ||
| * [[dido: | * [[dido: | ||
| - | * Developer as the applicable user category | + | * Developer |
| - | * The applicable operational scenario as the source | + | * Allocation |
| - | * Invocation | + | * Performance of each allocated |
| - | * Performance of the invoked | + | |
| - | The unresolved meaning of Developer should remain recorded in the Issues section until an authoritative definition | + | The unresolved meaning of Developer |
| - | + | ||
| - | Material changes should receive review and should update the verification criteria, related architecture sections, source records, and Issues section. | + | |
| - | + | ||
| - | To reference this requirement Statement from another wiki page, insert: | + | |
| - | + | ||
| - | <code dokuwiki> | + | |
| - | {{section> | + | |
| - | </ | + | |
| - | + | ||
| - | Do not rename this page after an external citation unless a redirect or move plan is in place. | + | |
| - | + | ||
| - | ---- | + | |
| - | + | ||
| - | <WRAP centeralign> | + | |
| - | © 2026 Dido Solutions, Inc. and Jackrabbit Consulting, Inc. | + | |
| - | </ | + | |
| - | + | ||
| - | ===== Derived From ===== | + | |
| - | + | ||
| - | This requirement derives from: | + | |
| - | + | ||
| - | * [[dido: | + | |
| - | + | ||
| - | The Original Requirement states: | + | |
| - | + | ||
| - | > //The system SHALL support operation by:// | + | |
| - | >> // | + | |
| - | >> //DevSecOps Engineers// | + | |
| - | >> //Platform Engineers// | + | |
| - | >> //System Administrators// | + | |
| - | >> //Security Engineers// | + | |
| - | >> // | + | |
| - | + | ||
| - | OR-001a preserves the intent that Developers participate in Crucible operation by requiring Crucible to perform each operation invoked by a Developer in accordance with the applicable operational scenario. | + | |
| - | + | ||
| - | The separate requirements derived from OR-001 address: | + | |
| - | + | ||
| - | * [[dido: | + | |
| - | * [[dido: | + | |
| - | * [[dido: | + | |
| - | * [[dido: | + | |
| - | * [[dido: | + | |
| - | + | ||
| - | ===== Rationale ===== | + | |
| - | + | ||
| - | The Original Requirement combines six independently testable user categories within one normative statement. | + | |
| - | + | ||
| - | OR-001a separates Developer operations from operations associated with the other identified user categories. The separate requirement provides a stable identifier for verification and [[dido: | + | |
| - | + | ||
| - | The applicable operational scenario identifies: | + | |
| - | + | ||
| - | * The Crucible operations available to a Developer | + | |
| - | * The conditions under which a Developer invokes each operation | + | |
| - | * The [[dido: | + | |
| - | * The status and results presented to a Developer | + | |
| - | * The completion conditions applicable to each operation | + | |
| - | * The failure and exception conditions applicable to each operation | + | |
| - | * The [[dido: | + | |
| - | + | ||
| - | The [[dido: | + | |
| - | + | ||
| - | OR-001a does not establish that: | + | |
| - | + | ||
| - | * Every Crucible operation applies to a Developer | + | |
| - | * Every Developer invokes the same Crucible operations | + | |
| - | * Every operational scenario identifies the same Developer operations | + | |
| - | * Developer constitutes an Operational Role | + | |
| - | * A particular role-assignment mechanism applies | + | |
| - | * A particular authorization or access-control model applies | + | |
| - | * A particular interface supports Developer operations | + | |
| - | + | ||
| - | Separate operational and functional requirements define the detailed behavior, inputs, outputs, completion conditions, failures, exceptions, Artifacts, and Evidence associated with each Crucible operation. | + | |
| - | + | ||
| - | ===== Applies To ===== | + | |
| - | + | ||
| - | This requirement applies to: | + | |
| - | + | ||
| - | * [[dido: | + | |
| - | * Developers | + | |
| - | * Operational scenarios applicable to Developers | + | |
| - | * Crucible operations identified for Developers | + | |
| - | * Developer invocation of Crucible operations | + | |
| - | * [[dido: | + | |
| - | * Operation status | + | |
| - | * Operation results | + | |
| - | * Operation failures | + | |
| - | * Operation exceptions | + | |
| - | * [[dido: | + | |
| - | * [[dido: | + | |
| - | * [[dido: | + | |
| - | * [[dido: | + | |
| - | * [[dido: | + | |
| - | * [[dido: | + | |
| - | * [[dido: | + | |
| - | + | ||
| - | ===== Verification ===== | + | |
| - | + | ||
| - | Verification confirms that: | + | |
| - | + | ||
| - | - The applicable operational scenario identifies each Crucible operation that a Developer can invoke | + | |
| - | - The applicable operational scenario identifies the conditions under which the Developer can invoke each operation | + | |
| - | - The Developer can invoke each identified Crucible operation under the specified conditions | + | |
| - | - Crucible performs each operation invoked by the Developer | + | |
| - | - The performed operation corresponds to the operation invoked by the Developer | + | |
| - | - Crucible produces each status, result, failure indication, exception indication, Artifact, Evidence item, or other output specified for the operation | + | |
| - | - The verification record preserves Traceability among the applicable operational scenario, the Developer invocation, and the performed Crucible operation | + | |
| - | + | ||
| - | Verification includes: | + | |
| - | + | ||
| - | * Inspection of the applicable operational scenario | + | |
| - | * Inspection of the Crucible operations identified for the Developer | + | |
| - | * Inspection of the invocation conditions | + | |
| - | * Invocation of each identified Crucible operation | + | |
| - | * Observation of Crucible performance of each invoked operation | + | |
| - | * Comparison of each invoked operation with the corresponding performed operation | + | |
| - | * Inspection of operation status and results | + | |
| - | * Failure-condition testing | + | |
| - | * Exception-condition testing | + | |
| - | * Artifact inspection | + | |
| - | * Evidence inspection | + | |
| - | * Provenance inspection | + | |
| - | * Traceability inspection | + | |
| - | + | ||
| - | ===== Related Architecture Sections ===== | + | |
| - | + | ||
| - | No related architecture sections have been identified. | + | |
| - | + | ||
| - | ===== Referenced By ===== | + | |
| - | + | ||
| - | The following pages reference this requirement: | + | |
| - | + | ||
| - | {{backlinks> | + | |
| - | + | ||
| - | ===== Delivery Phase ===== | + | |
| - | + | ||
| - | < | + | |
| - | + | ||
| - | ===== Implementation Status ===== | + | |
| - | + | ||
| - | < | + | |
| - | + | ||
| - | ===== Requirement Status ===== | + | |
| - | + | ||
| - | < | + | |
| - | + | ||
| - | ---- | + | |
| - | ===== Issues ===== | + | |
| - | + | ||
| - | The following unresolved issues affect this requirement: | + | |
| - | + | ||
| - | < | + | |
| - | + | ||
| - | < | + | |
| - | + | ||
| - | ---- | + | |
| - | ===== Notes for Editors ===== | + | |
| - | + | ||
| - | This requirement page should retain the stable requirement identifier '' | + | |
| - | + | ||
| - | This page is a leaf requirement page and omits a trailing '': | + | |
| - | + | ||
| - | The parent OR-001 page is a non-leaf page and retains a trailing '': | + | |
| - | + | ||
| - | Changes to the Statement should preserve: | + | |
| - | + | ||
| - | * [[dido: | + | |
| - | * Developer as the applicable user category | + | |
| - | * The applicable operational scenario as the source of the operational context | + | |
| - | * Invocation of the operation by the Developer | + | |
| - | * Performance of the invoked operation by Crucible | + | |
| - | The unresolved meaning | + | The source |
| - | Material changes should receive review and should update the verification criteria, related architecture sections, source records, and Issues section. | + | Material changes should receive review and should update the verification criteria, source records, and Issues section. |
| To reference this requirement Statement from another wiki page, insert: | To reference this requirement Statement from another wiki page, insert: | ||