Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| dido:03-dido-te:99-annexes:annex-c-requirements:03-functional-requirements:03-02-node-requirements:nod-001-define-a-node:nod-001f-define-node-lifecycle-behaviour [2026/08/17 14:20] – removed - external edit (Unknown date) 127.0.0.1 | dido:03-dido-te:99-annexes:annex-c-requirements:03-functional-requirements:03-02-node-requirements:nod-001-define-a-node:nod-001f-define-node-lifecycle-behaviour [2026/08/17 14:20] (current) – ↷ Links adapted because of a move operation nick_dido | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== NOD-001f — Define Node Lifecycle Behaviour ====== | ||
| + | [[dido: | ||
| + | |||
| + | ===== Statement ===== | ||
| + | |||
| + | The [[dido: | ||
| + | |||
| + | ===== Derived From ===== | ||
| + | |||
| + | * [[dido: | ||
| + | * [[dido: | ||
| + | * [[dido: | ||
| + | * [[dido: | ||
| + | |||
| + | ===== Rationale ===== | ||
| + | |||
| + | A Node passes through identifiable states from creation or provisioning through initialisation, | ||
| + | |||
| + | A lifecycle definition identifies the permitted states, transitions, | ||
| + | |||
| + | Explicit lifecycle behaviour permits the DIDO-TE to coordinate multiple Nodes, establish a known initial state, exercise state-dependent behaviour, detect invalid transitions, | ||
| + | |||
| + | ===== Applies To ===== | ||
| + | |||
| + | * [[dido: | ||
| + | * [[dido: | ||
| + | * [[dido: | ||
| + | * [[dido: | ||
| + | * [[dido: | ||
| + | * [[dido: | ||
| + | * [[dido: | ||
| + | |||
| + | ===== Verification ===== | ||
| + | |||
| + | Verification confirms that: | ||
| + | |||
| + | * The Node Definition identifies each permitted lifecycle state. | ||
| + | * Each lifecycle state has a unique identity. | ||
| + | * The Node Definition defines the meaning and observable characteristics of each lifecycle state. | ||
| + | * The Node Definition identifies the initial state of the Node. | ||
| + | * The Node Definition identifies each permitted lifecycle transition. | ||
| + | * Each lifecycle transition identifies its source state and destination state. | ||
| + | * Each lifecycle transition identifies its initiating command, event, condition, or failure. | ||
| + | * Each lifecycle transition identifies its preconditions and postconditions. | ||
| + | * Each lifecycle transition identifies the required inputs, resources, interfaces, dependencies, | ||
| + | * Each lifecycle transition identifies its expected outputs, state changes, and observable effects. | ||
| + | * The Node Definition identifies the transitions applicable to provisioning, | ||
| + | * The Node Definition identifies prohibited lifecycle transitions. | ||
| + | * The Node Definition identifies the Node response to an invalid or out-of-sequence lifecycle command. | ||
| + | * The Node Definition identifies applicable transition timing, timeout, retry, and completion criteria. | ||
| + | * The Node Definition identifies lifecycle operations that complete synchronously or asynchronously. | ||
| + | * The Node Definition identifies intermediate or transitional states material to lifecycle control. | ||
| + | * The Node Definition identifies lifecycle states in which each interface, function, resource, or interaction remains available. | ||
| + | * The Node Definition identifies the behaviour required when a transition fails or remains incomplete. | ||
| + | * The Node Definition identifies recovery, rollback, retry, forced-termination, | ||
| + | * The Node Definition identifies the persistence or disposal of Node state across each lifecycle transition. | ||
| + | * The Node Definition identifies the lifecycle observations and records required to determine the Node’s actual state. | ||
| + | * The Node Definition identifies the lifecycle conditions material to interpreting Test Results. | ||
| + | * The DIDO-TE determines the actual lifecycle state of the Node before issuing a lifecycle command. | ||
| + | * The DIDO-TE detects an invalid, failed, incomplete, out-of-sequence, | ||
| + | * The DIDO-TE records each requested and observed lifecycle transition during the applicable Test Execution. | ||
| + | * The DIDO-TE maintains [[dido: | ||
| + | * An undefined, ambiguous, invalid, uncontrolled, | ||
| + | |||
| + | Verification includes: | ||
| + | |||
| + | * Inspection of the defined lifecycle states and transitions | ||
| + | * Inspection of transition triggers, preconditions, | ||
| + | * Confirmation that the initial state and terminal states are identified | ||
| + | * Confirmation that state-dependent interfaces and functions are identified | ||
| + | * Exercise of each mandatory lifecycle transition | ||
| + | * Exercise of applicable asynchronous and intermediate transitions | ||
| + | * A negative assessment involving an invalid lifecycle transition | ||
| + | * A negative assessment involving an out-of-sequence lifecycle command | ||
| + | * A negative assessment involving a failed or timed-out transition | ||
| + | * Confirmation of the specified retry, recovery, rollback, or safe-state behaviour | ||
| + | * Confirmation that the actual lifecycle state remains observable | ||
| + | * Inspection of lifecycle-command, | ||
| + | |||
| + | ===== Referenced By ===== | ||
| + | |||
| + | {{backlinks> | ||
| + | |||
| + | ===== Related Architecture Sections ===== | ||
| + | |||
| + | * Add links to the architecture sections governing Node lifecycle control, Node execution, initial-state management, recovery, reset, observation, | ||
| + | |||
| + | ===== Delivery Phase ===== | ||
| + | |||
| + | Assign the applicable delivery phase. | ||
| + | |||
| + | ===== Requirement Status ===== | ||
| + | |||
| + | Draft | ||
| + | |||
| + | ===== Statement Reference ===== | ||
| + | |||
| + | Use the following syntax to reference this requirement’s Statement section from another DokuWiki page: | ||
| + | |||
| + | <code dokuwiki> | ||
| + | {{section> | ||
| + | </ | ||
| + | |||
| + | ---- | ||
| + | |||
| + | <WRAP centeralign> | ||
| + | © 2026 Dido Solutions, Inc. and Jackrabbit Consulting, Inc. | ||
| + | </ | ||