OR-001 — Operation by Identified User Categories

The system SHALL support operation by:
Developers
DevSecOps Engineers
Platform Engineers
System Administrators
Security Engineers
Compliance Officers[C1]

The Original Requirement preserves the approved intent that the identified categories participate in Crucible operation, but it does not express independently testable normative statements.

The following Specification Discipline and Authoring findings apply:

  • The system does not use the defined system name Crucible
  • Support is a weak verb that does not identify an observable Crucible behavior
  • Operation does not identify the Crucible operations associated with the listed categories
  • Operation by does not identify the relationship between each listed category and each Crucible operation

The word operation is grammatically valid as a mass noun describing the general act of operating Crucible. For requirements purposes, however, the word does not identify an observable Crucible behavior.

Changing operation to operations would indicate that multiple actions exist, but pluralization alone would not identify those actions or associate them with the listed categories.

The Original Requirement identifies:

  • Developers
  • DevSecOps Engineers
  • Platform Engineers
  • System Administrators
  • Security Engineers
  • Compliance Officers

The decomposition treats these categories as proposed Crucible roles so that Crucible operations can be allocated and verified separately for each role.

The Original Requirement does not define these roles or identify the controlling source that allocates Crucible operations to them.

The Original Requirement therefore requires:

  • Replacement of the system with the defined system name Crucible
  • Replacement of support with an observable Crucible behavior
  • Classification or definition of each listed category
  • Identification of the Crucible operations allocated to each proposed role
  • Separation of the six independently testable roles
  • Confirmation that the derived requirements collectively preserve the complete intent of OR-001

The decomposition preserves OR-001 as the stable parent requirement identifier. Each proposed replacement requirement receives a lettered identifier and a separate leaf requirement page.

The Original Requirement is decomposed into the following proposed replacement requirements:

Review and approve the classification of Developer, DevSecOps Engineer, Platform Engineer, System Administrator, Security Engineer, and Compliance Officer as Crucible roles.

Determine whether OR-001a through OR-001f collectively supersede OR-001.

If OR-001a through OR-001f are accepted as the complete replacement for OR-001, mark OR-001 as superseded and preserve this page as the parent Traceability record.


The following unresolved issues affect the decomposition of OR-001:

Confirm that Developer, DevSecOps Engineer, Platform Engineer, System Administrator, Security Engineer, and Compliance Officer identify Crucible roles rather than job titles, organizational functions, user categories, or another kind of actor.

Define each proposed Crucible role or reference an authoritative definition.

Identify the controlling source that allocates Crucible operations to each proposed role.

Determine whether OR-001a through OR-001f provide complete coverage of the approved intent of OR-001.


This page should retain the stable parent requirement identifier OR-001.

This page is a non-leaf requirement page and retains a trailing :start in its namespace.

The child requirements are leaf requirement pages and omit a trailing :start from their namespaces.

This page preserves:

  • The Original Requirement
  • The assessment of the Original Requirement
  • The reason for decomposition
  • Traceability to the proposed replacement requirements
  • The unresolved cross-cutting issues affecting the decomposition
  • The supersession decision

The child requirements introduce proposed role names only to provide a precise allocation target for Crucible operations. The proposed role names do not establish:

  • A role-assignment mechanism
  • A role-based authorization model
  • An access-control model
  • Permission allocation
  • Multiple-role assignment
  • Role-assignment removal
  • Recording of an authorizing role

The Original Requirement should not be marked as superseded until the requirement owner:

  • Approves the classification of the listed categories as Crucible roles
  • Approves the six child requirements
  • Confirms that the child requirements collectively preserve the complete approved intent of OR-001
  • Confirms that no additional child requirements are required

After supersession, this page should remain as the parent Traceability record and should continue to preserve the Original Requirement and its assessment.

Material changes to the decomposition should update the child requirements, Requirement Status, Issues, and Traceability records.


© 2026 Dido Solutions, Inc. and Jackrabbit Consulting, Inc.

  • dido/02-crusible/99-annexes/annex-c-requirements/02-operational-requirements/or-001/start.txt
  • Last modified: 2026/07/22 08:49
  • by nick_dido