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:01-mission-objectives:mo-005:start [2026/07/20 08:43] – removed - external edit (Unknown date) 127.0.0.1 | dido:02-crusible:99-annexes:annex-c-requirements:01-mission-objectives:mo-005:start [2026/07/22 12:20] (current) – nick_dido | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== MO-005 — Reusable and Version-Controlled Infrastructure Baselines ====== | ||
| + | [[dido: | ||
| + | |||
| + | ===== Original Requirement ===== | ||
| + | |||
| + | > //The system SHALL establish infrastructure as a reusable and version-controlled asset.// | ||
| + | |||
| + | ===== Assessment of Original Requirement ===== | ||
| + | |||
| + | The Original Requirement preserves the approved mission objective but does not express independently testable normative statements. | ||
| + | |||
| + | The following Specification Discipline and Authoring findings apply: | ||
| + | |||
| + | * **The system** does not use the defined system name [[dido: | ||
| + | * **Establish** is a weak verb that does not identify an observable behavior performed by Crucible | ||
| + | * **Infrastructure** does not identify the managed subject as an [[dido: | ||
| + | * **Asset** does not use the defined concept [[dido: | ||
| + | * **Reusable** does not identify the required reuse behavior | ||
| + | * **Version-controlled** combines several independently testable behaviors without identifying them separately | ||
| + | |||
| + | The Original Requirement does not identify: | ||
| + | |||
| + | * How Crucible manages an Infrastructure Baseline as an Artifact | ||
| + | * How Crucible uniquely identifies each Infrastructure Baseline | ||
| + | * How Crucible distinguishes Infrastructure Baseline revisions | ||
| + | * How an approved Infrastructure Baseline revision is selected for an [[dido: | ||
| + | * The minimum number of Infrastructure Deployments required to demonstrate reuse | ||
| + | * Whether approved Infrastructure Baseline content may change during reuse | ||
| + | * How each Infrastructure Deployment identifies the Infrastructure Baseline revision used | ||
| + | |||
| + | The Original Requirement therefore requires: | ||
| + | |||
| + | * Replacement of **the system** with the defined system name [[dido: | ||
| + | * Replacement of **establish** with observable Crucible behavior | ||
| + | * Identification of the managed subject as an Infrastructure Baseline | ||
| + | * Management of each Infrastructure Baseline as an Artifact | ||
| + | * Unique identification of each Infrastructure Baseline | ||
| + | * Identification and preservation of Infrastructure Baseline revisions | ||
| + | * Selection of an approved Infrastructure Baseline revision for Infrastructure Deployment | ||
| + | * Reuse of an Infrastructure Baseline revision across multiple Infrastructure Deployments | ||
| + | * Preservation of approved Infrastructure Baseline content during reuse | ||
| + | * Traceability from each Infrastructure Deployment to the Infrastructure Baseline revision used | ||
| + | * Confirmation that the derived requirements collectively preserve the complete intent of MO-005 | ||
| + | |||
| + | The decomposition preserves '' | ||
| + | |||
| + | ===== Proposed Statements ===== | ||
| + | |||
| + | The Original Requirement is decomposed into the following proposed replacement requirements: | ||
| + | |||
| + | {{indexmenu> | ||
| + | |||
| + | ===== Requirement Status ===== | ||
| + | |||
| + | < | ||
| + | |||
| + | < | ||
| + | |||
| + | < | ||
| + | |||
| + | ---- | ||
| + | ===== Issues ===== | ||
| + | |||
| + | The following unresolved issues affect the decomposition of MO-005: | ||
| + | |||
| + | < | ||
| + | |||
| + | < | ||
| + | |||
| + | < | ||
| + | |||
| + | < | ||
| + | |||
| + | < | ||
| + | |||
| + | < | ||
| + | |||
| + | < | ||
| + | |||
| + | < | ||
| + | |||
| + | < | ||
| + | |||
| + | ---- | ||
| + | ===== Notes for Editors ===== | ||
| + | |||
| + | This page should retain the stable parent requirement identifier '' | ||
| + | |||
| + | This page is a non-leaf requirement page and retains a trailing '': | ||
| + | |||
| + | The child requirements are leaf requirement pages and omit a trailing '': | ||
| + | |||
| + | The explicit child-page links should remain while the proposed decomposition is being developed. After the child pages have been created and finalized, the explicit links may be removed because the '' | ||
| + | |||
| + | This page preserves: | ||
| + | |||
| + | * The Original Requirement | ||
| + | * The assessment of the Original Requirement | ||
| + | * The reason for decomposition | ||
| + | * [[dido: | ||
| + | * The unresolved cross-cutting issues affecting the decomposition | ||
| + | * The supersession decision | ||
| + | |||
| + | The derived requirements should distinguish: | ||
| + | |||
| + | * Management of an Infrastructure Baseline as an Artifact | ||
| + | * Identification of an Infrastructure Baseline | ||
| + | * Identification and control of Infrastructure Baseline revisions | ||
| + | * Approval and selection of an Infrastructure Baseline revision | ||
| + | * Reuse of an Infrastructure Baseline revision | ||
| + | * Preservation of approved Infrastructure Baseline content | ||
| + | * Traceability from an Infrastructure Deployment to the Infrastructure Baseline revision used | ||
| + | |||
| + | Reuse does not mean modification of an approved Infrastructure Baseline revision. A required change should produce a new controlled revision rather than alter the approved revision already used by prior Infrastructure Deployments. | ||
| + | |||
| + | Infrastructure Baseline identification and Infrastructure Baseline revision identification are separate concerns. The baseline identifier identifies the managed baseline, while the revision identifier distinguishes one controlled state of that baseline from another. | ||
| + | |||
| + | The Original Requirement should not be marked as superseded until the requirement owner: | ||
| + | |||
| + | * Approves the proposed decomposition | ||
| + | * Approves the child requirements | ||
| + | * Defines the Infrastructure Baseline identification and revision-control rules | ||
| + | * Defines the approval and selection process | ||
| + | * Defines the minimum reuse condition | ||
| + | * Defines the preservation and change-control rules | ||
| + | * Defines the required Infrastructure Deployment Traceability record | ||
| + | * Confirms that the child requirements collectively preserve the complete approved intent of MO-005 | ||
| + | * Confirms that no additional child requirements are required | ||
| + | |||
| + | After supersession, | ||
| + | |||
| + | Material changes to the decomposition should update the child requirements, | ||
| + | |||
| + | ---- | ||
| + | |||
| + | <WRAP centeralign> | ||
| + | © 2026 Dido Solutions, Inc. and Jackrabbit Consulting, Inc. | ||
| + | </ | ||