Skip to content
GREEN FUTURETECH.
Explore

Research libraryFactories on a Weak Grid

Chapter 13 of 14 · Part IV · Draft web edition

Commissioning must challenge the system at its failure boundaries

A repeatable fault programme should verify declared losses, restart behaviour and reconciled records before a pilot is expanded.

Sections
7
Exhibits
4
Minutes
25
Sources
15
EX 51 · Interrupted update: Coordination and containment effort 6, Continuity evidence coverage 8. Quadrant: Witness on target hardware

The cloth is woven from this chapter's 4 exhibits: each weft is one exhibit's own data, normalised; each warp group is a section. The probe reads the exhibit's own value where it crosses. Procedural visualisation, not a measurement.

The chapter as a draft: 7 sections, 3 exhibit wefts, one shuttle.

Lead exhibit · 51Decision mapillustrativeEvery failure requirement should have an evidence-producing test
Automate earlyWitness on target hardwareKeep as hygiene checksPlan as specialist exercisesCoordination and containment effort →Continuity evidence coverage →Application crash und…WAN loss and replayDisk full during capt…Clock error and resta…Interrupted updateStale backup restoreDigital supply interr…Combined power and WA…

Read-outApplication crash under writes: Coordination and containment effort 2, Continuity evidence coverage 6. Quadrant: Automate early

Method and source

Illustrative sequencing model. Horizontal position represents coordination and containment effort; vertical position represents the breadth of continuity evidence expected from the test. Scores are GFT planning judgements, not observed failure rates or test results.

Unit: illustrative planning score from 0 to 10. Status: illustrative. Sources: S03, S06, S28. Illustrative figures are teaching examples, not measured factory results.

The chapter's warpBar: share of the reading · square: an exhibit

Section 13.0 · Opening · 1 min · no exhibit of its own · one movement Go to section ↓

Overture · 1 min

Commissioning should try to break the continuity claim before production does. A weak-grid system is ready for a wider pilot only when named faults have been injected under load, every acknowledged record has been reconciled, recovery has been measured between agreed boundaries, and operators have demonstrated the fallback. A running service and a green dashboard are not acceptance evidence. This chapter proposes a test and evidence method. It does not report a completed GFT commissioning programme.

¶ 01

The method treats each design promise as a hypothesis. Local durability, offline capture, bounded replay and orderly restoration are accepted only for the hardware, software, configuration and operating state actually tested. Even a successful campaign does not establish the frequency of future outages or guarantee production availability. It establishes how the assembled system behaved under a recorded set of challenges, and leaves the remaining uncertainty visible.

¶ 02

13.13 min · 1 sub-steps · 1 exhibit

Map each requirement to an observable failure experiment

Every continuity requirement needs a test row that another competent team can repeat. The row should name the requirement, the fault class, the initial state, the active load, the exact stimulus, the expected behaviour, the acceptance limit and the retained artefact. It should also identify the person authorised to inject the fault and the person allowed to release the system afterwards. NIST contingency and recovery guidance supports this link between priorities, recovery playbooks, testing and subsequent improvement.[S05][S06]

The initial state matters because an idle test can avoid the boundary that matters. A power cut after the queue has drained does not exercise recovery of a populated outbox. A broker restart without concurrent writes does not challenge the capture transaction. A backup restore without later live events does not expose replay ambiguity. The test record should therefore freeze the starting queue depth, active sources, write pattern, software state and pending update condition before the stimulus. These are test controls, not claimed factory measurements.

¶ 02

Expected behaviour should be written as invariants rather than impressions. If the local application acknowledged a durable commit, the acknowledged event must survive within the declared loss allowance. If acknowledgement was still in flight, the recovered state may contain either the complete committed event or no event, but never a torn business record. If a remote receiver retries delivery, repeated transport messages must not become repeated business actions. SQLite documents atomicity as all changes in a transaction occurring or none, while MQTT documentation expressly permits duplicates under at-least-once delivery. These are different boundaries and require different checks.[S13][S19]

¶ 03 · 2 sources

S13S19

The fault catalogue should cover application termination, operating-system crash, controlled interruption of the digital supply, WAN loss, LAN partition, clock error, storage saturation, interrupted update and stale backup restoration. The sequence should begin with isolated software faults, progress to target-hardware tests and finish with witnessed site exercises. A requirement that cannot yet be tested remains open. It must not be marked accepted because the corresponding component appears to work during normal operation.

¶ 04

Exhibit 51 positions the proposed experiments by coordination burden and diagnostic coverage. The scores are illustrative planning judgements, not measurements of risk or reliability.

The matrix is a sequencing aid, not a reason to defer a high-consequence test until after acceptance. A mandatory case belongs in the acceptance plan regardless of where its point falls. Conversely, a difficult test with narrow diagnostic value should not displace simpler checks that expose the same requirement more directly.

¶ 06

13.2 Fault injection must respect the physical operating boundary

13.2

A continuity test must not create a process hazard in order to prove a data property. NIST's operational technology guidance explicitly places performance, reliability and safety requirements alongside security.[S03] The test designer should therefore separate the protected digital enclosure from production machinery, agree the safe mechanical state and obtain the responsible electrical and operations approvals before switching any physical supply. Simulation, a test rack or an isolated cabinet may answer the question without interrupting a live process.

¶ 07 · 1 source

S03

The stimulus must also match the claim. Opening an upstream feeder would test much more than the edge record and could invalidate the exercise. A controlled interruption at the approved digital test boundary, preceded by instrumentation and a rollback procedure, produces clearer evidence. Where the required claim concerns machinery control rather than record keeping, this chapter's method is insufficient and the responsible operational technology engineering process must govern the work.

¶ 08
Note

13.32 min · 6 paragraphs · read with a related exhibit

Simulation and hardware exercises answer different questions

Simulation and physical exercises are complementary because they expose different assumptions. SQLite's testing documentation states that crash testing with real power failures is impractical and describes simulation using an alternative virtual filesystem to represent the database state following a crash.[S28] That approach allows a project to repeat transaction interruption, process termination, disk errors and network failures across many controlled states. It is particularly useful before equipment reaches the site, when a defect can still be corrected without disrupting operations.

A project harness should test the application, not merely invoke the database vendor's own suite. It should interrupt capture before validation, between event insertion and outbox insertion, before commit, after commit and before the client receives acknowledgement. Each interruption should restart the actual application logic and compare the resulting records with the predeclared manifest. The harness should also repeat replay with duplicates, reordered messages, malformed payloads and another connection loss before the first replay has finished.

¶ 02

Simulation cannot establish what the physical device does with a flush request. SQLite's corruption guidance discusses drives that do not honour synchronisation requests and warns that the database is resistant to corruption rather than immune.[S15] The Linux ext4 documentation states that write barriers enforce on-disk ordering of journal commits when volatile write caches are used.[S29] Consequently, the target-device test must include the selected storage media, controller, filesystem mount options, operating-system image and power path. A passing virtual filesystem test says nothing by itself about those components.

¶ 03 · 2 sources

The Linux ext4 documentation states that write barriers enforce on-disk ordering of journal commits…S29

S15S29

Database configuration also needs to be read back rather than inferred from a deployment file. SQLite documents that a transaction committed in WAL mode with synchronous=NORMAL might roll back after power loss or a system crash, even though consistency is retained.[S16] The commissioning result must therefore distinguish a structurally consistent database from conservation of every transaction that the application acknowledged as durable. The required setting is a design decision tied to the service contract, not a universal value to copy into every system.

¶ 04 · 1 source

S16

Target-hardware exercises should repeat abrupt interruption during active writes, exhaustion of the protected supply, orderly shutdown and cold boot with external communications absent. They should record whether storage recovers without manual repair, whether services become ready in dependency order and whether the first new event receives the promised acknowledgement. Service supervision settings such as restart and stop timeouts are configuration inputs to version and exercise, not evidence that readiness has occurred.[S21]

¶ 05 · 1 source

S21

The division of labour is clear. Simulation searches logic and timing states at low operational risk. Hardware exercises challenge the physical write path, transfer chain and boot sequence. Site exercises add the installed supply, network and operating team. None can be replaced by a supplier statement that the underlying components were tested in a different assembly.

¶ 06

13.43 min · 1 sub-steps · 1 exhibit

A deterministic event ledger reveals missing and duplicate work

Exhibit 529 paragraphs step it

Exhibit 52RegisterillustrativeAcceptance counts reconciled records rather than green process indicators
Reconciliation check
Acknowledged and conserved everywhere
Illustrative count
9,420
What the check establishes
Identifier and payload hash match locally and remotely
Proposed response
Accept for the stated fault case

Read-outReconciliation check: Acknowledged and conserved everywhere. Illustrative count: 9,420. What the check establishes: Identifier and payload hash match locally and remotely. Proposed response: Accept for the stated fault case

Open the full register (7 rows)
Acknowledged and conserved everywhere9,420Identifier and payload hash match locally and remotelyAccept for the stated fault case
Acknowledged but missing locally0Potential breach of the local durable acknowledgementHold acceptance when above the declared allowance
In flight and completely resolved180Commit or rollback is known, with no torn recordReconcile with the source result
Explicitly rejected after intake hold400No false acknowledgement; source retains retry responsibilityCheck notice and bounded operator action
Local commit absent remotely after closure0Possible replay, validation or acknowledgement defectHold until every identifier is explained
Duplicate business action0Repeated delivery produced a repeated operational effectHold and repair consumer idempotency
Quarantined with a reason0Invalid or unresolved data remains visibleAccept only under the declared exception rule
Method and source

Illustrative audit output, not a completed test. The source ledger is partitioned into acknowledged, in-flight and explicitly rejected events. A zero-loss gate applies only where the service requirement declares it; all categories still require explanation.

Unit: illustrative event records. Status: illustrative. Sources: S12, S13, S19, S31. Illustrative figures are teaching examples, not measured factory results.

13.4 · Introduction · paragraph 1 of 9

A fault test needs an independent answer key. Before injection, the harness should generate a manifest containing each test event identifier, source identity, source sequence, canonical payload and payload hash. The manifest belongs on an observer outside the failure boundary, so a crash of the system under test cannot erase the record of what was offered. UUIDs provide a standard identifier format without a central registration process, but the implementation must still generate and handle them correctly.[S31]

The source observer must also record the acknowledgement boundary for every event. An event explicitly acknowledged as locally committed belongs to the expected-durable set. An event whose response was interrupted belongs to the in-flight set. An event refused with a visible rejection belongs to neither set. TCP or broker activity cannot make these classifications on its own because transport delivery does not demonstrate that the receiving application completed its business transaction.

Three ledgers then make the result inspectable. The source ledger records what was offered and acknowledged. The local committed ledger records what the recovered edge store contains, including its outbox and quarantine state. The remote committed ledger records what the receiving application accepted after validation and deduplication. Comparing identifiers and payload hashes across all three reveals defects that process status, row totals and queue depth conceal.

Exhibit 52 defines the reconciliation categories and shows a synthetic result solely to demonstrate the audit format.

The table deliberately separates local committed loss, in-flight uncertainty, explicit rejection, remote stranding and duplicate business execution. These measures answer different questions. A system could have no missing local records and still strand the entire backlog remotely. It could drain the queue and still apply one event twice. Acceptance requires each category to satisfy the requirement, not a favourable average across them.

Transport duplication is not itself the same defect as duplicate business execution. MQTT's at-least-once delivery definition allows duplicates.[S19] HTTP semantics similarly distinguish methods defined as idempotent from the wider set of application requests and possible side effects.[S12] The receiver therefore needs an application contract that binds the event identifier to a transactional deduplication decision and a durable acknowledgement. A raw ingress log may show repeated delivery while the business ledger correctly records one effect.

The audit should also preserve uncertainty. If the observer cannot establish whether an acknowledgement reached the source, the event remains in the in-flight account. If a payload hash differs, the record goes to investigation rather than being counted as a successful match. If remote validation quarantines an event, the quarantine reason and retained payload become part of the result. Deleting an inconvenient record from the test set would destroy the evidence the commissioning exercise exists to produce.

13.5 The audit must survive later scrutiny

The evidence pack should retain the original manifest, acknowledgement log, local and remote exports, payload hashes, integrity-check output and reconciliation query results. It should record any excluded monitoring interval and any manual intervention. A summarised screenshot is not enough. Another reviewer must be able to repeat the set comparison and reach the same missing, duplicate and unresolved lists.

Interlude · the cloth half-woven

4 exhibits carry this chapter's argument.

Woven: sections 13.0 to 13.4Still to weave: 13.6 to 13.10

  1. 51Every failure requirement should have an evidence-producing testDecision map
  2. 52Acceptance counts reconciled records rather than green process indicatorsRegister
  3. 53A recovery trace separates service return from ledger closureTimeline
  4. 54Unexplained loss blocks expansion of the pilotFlow
Hover or focus an exhibit to light its weft; select it to jump to it.

13.62 min · 1 sub-steps · read with a related exhibit

Combine faults that share a plausible dependency

Single-fault tests establish a baseline, but they cannot expose every interaction between recovery mechanisms. The next stage should combine faults that the site dependency map shows could plausibly coincide. Shared supply, shared network equipment, limited storage and simultaneous restart are hypotheses to investigate, not assumptions of independence. The selected sequence must come from the site envelope where measurements exist, or be labelled as an illustrative stress case where they do not.[S05]

A combined mains and WAN exercise should begin with active local capture and an unavailable remote route. Once the outbox has accumulated work, the approved digital supply interruption should test commit and shutdown behaviour while onward delivery is impossible. Restoration should then occur in stages: local power without WAN, local durable capture with a growing retained backlog, and finally WAN return while new production events continue. This ordering tests whether replay competes with live capture and whether remote reconciliation can catch up under the declared capacity.

¶ 02

A storage-saturation exercise should fill the chosen partition only to its approved test condition while the system is disconnected. It should then restore the route and observe whether replay, status updates, journalling and diagnostic logging consume the remaining operating space. The expected result is not simply that intake stops. The system must preserve earlier commits, expose backpressure, maintain the reserved recovery path and leave a countable record of every refused event. The database and filesystem documentation makes clear that storage behaviour sits beneath the application promise.[S15][S29]

¶ 03 · 2 sources

S15S29

An interrupted-update exercise should combine version change with process or power interruption at a declared deployment stage. It should verify the integrity of the package, the compatibility check, activation, rollback and the schema state after restart. NIST's firmware resiliency guidance supports attention to protection and recovery of platform firmware and data, but a project must still test its actual update mechanism.[S04] A previously working binary is not a sufficient result if the new configuration and old database schema cannot operate together.

¶ 04 · 1 source

S04

Other combinations should follow the architecture rather than a fashionable checklist. Clock error during reconnection can challenge certificate validation and event ordering. A backup restore during replay can reintroduce old outbox cursors. A LAN partition during operator fallback can test whether manual and automatic records acquire conflicting identities. Each case needs a reason grounded in a shared dependency or a recovery action.

¶ 05

13.7 Fault order belongs in the evidence

13.7

The test log should record the exact order, relative offset, duration and system state of every stimulus. “Power failed during replay” is too ambiguous to reproduce. The useful record identifies which component observed each transition, what the queue contained, which version was active and when the operator intervened. It should also preserve failed attempts and aborted exercises rather than retaining only the clean final run.

¶ 06

Repeated synthetic cycles do not become a reliability estimate merely because there are many of them. They show behaviour under the selected sequences and implementation. Extrapolating outage frequency, annual availability or future site performance would require operating evidence with a defined denominator. Commissioning should remain precise: the campaign can retire specific design uncertainties while leaving environmental frequency and untested tails open.

¶ 07

13.82 min · 7 paragraphs · 1 exhibit

Recovery timing should be measured from agreed boundaries

A single recovery-time number conceals the services that different users need. The commissioning protocol should timestamp separate milestones using the same definitions in every run. The following boundaries turn contingency priorities into observable events rather than vendor-specific claims.[S05][S21]

  • Fault stimulus, T0: the approved power, network, process or storage fault is injected. The observer also records the last application-level durable acknowledgement before the fault.[S13][S21]
  • Physical restoration, T1: stable supply returns to the digital enclosure, or the relevant communication path returns for a network-only case.[S05]
  • Local service readiness, T2: storage checks finish, required services are ready and local integrity checks have passed. A process merely existing does not satisfy this boundary.[S21]
  • First durable local capture, T3: the first new post-fault event completes the promised local transaction and receives the defined acknowledgement.[S13]
  • Authorised inspection readiness, T4: the responsible operator can see current state, staleness and any degraded-mode warning, and authorises the intended local work.[S03][S06]
  • Remote ledger closure, T5: eligible retained events have been replayed, retries have settled and the remote committed ledger reconciles with the local result.[S12][S19]

These boundaries produce different measures. Local capture recovery is the interval from physical restoration to the first durable local capture. Operator recovery additionally includes inspection readiness and human release. Reporting convergence runs from restoration of usable connectivity to remote ledger closure. The last durable acknowledgement and the source ledger, rather than elapsed time alone, establish whether committed records were lost.

¶ 02

Exhibit 53 shows a synthetic trace with relative times chosen only to demonstrate the measurement method.

Exhibit 53TimelineillustrativeA recovery trace separates service return from ledger closure
0T0: Supply andWAN interrupted300Protectedshutdown begins900T1: Supplyrestored940T2: Localservices ready948T3: Firstdurable capture960T4: Operatorrelease1,800WAN serviceusable2,140T5: Remoteledger closed

Read-out0: T0: Supply and WAN interrupted. Capture continues locally; the observer freezes its durable-acknowledgement watermark.

Method and source

Illustrative timestamps for method demonstration, not measured equipment performance. An independent monotonic observer supplies the reference time; node timestamps retain clock-quality metadata. Acceptance limits must come from the site service classes.

Unit: illustrative seconds from fault injection. Status: illustrative. Sources: S05, S21, S32. Illustrative figures are teaching examples, not measured factory results.

The trace must carry clock-quality metadata. RFC 3339 requires an explicit relationship to UTC for the timestamps it defines, but correct formatting does not prove that a restarted device clock was accurate.[S32] An independent, continuously powered observer should therefore record a reference timestamp for each milestone. The node should retain its own timestamp, monotonic reading where available, boot identity and synchronisation state. Any interval that crosses a clock correction needs explanation rather than silent subtraction.

¶ 01 · 1 source

RFC 3339 requires an explicit relationship to UTC for the timestamps it definesS32

S32

The acceptance limit comes from the service class agreed before the test. Remote reporting may have a different boundary from point-of-work capture, and inspection release may require human confirmation after the software is ready. No universal threshold is appropriate. A missed target leads to a defect, an approved waiver or a revised design, not a quiet change to the milestone definition after the result is known.

¶ 02

Timing evidence also needs its gaps. If the observer rebooted, lost a trace or could not distinguish physical restoration from stable supply, the affected interval remains unknown. The team should not replace it with an estimate in the acceptance record. A smaller set of trustworthy boundaries is more useful than a precise timeline built on inconsistent clocks.

¶ 03

13.92 min · 8 paragraphs · 1 exhibit

A pilot needs operating observations as well as lab results

Step 1 of 7Freeze versions and requirements

Exhibit 54 · illustrativeUnexplained loss blocks expansion of the pilot

Freezeversions andrequirementsRun softwareand hardwarefaultsReconcilerecords andtimingsUnresolvedcriticaldefect?Observeboundedoperational…Team andevidencegates met?Hold,remediate andretestAcceptresidual riskand scale
Freeze versions and requirementsRun software and hardware faultsReconcile records and timingsUnresolved critical defect?Observe bounded operational pilotTeam and evidence gates met?Hold, remediate andretestAccept residual riskand scale

Freeze versions and requirements

Freeze versions and requirements. From Hold, remediate and retest (Corrected baseline). Leads to Run software and hardware faults. · illustrative

Laboratory and site fault tests establish behaviour under controlled conditions.

Run software and hardware faults

Run software and hardware faults. From Freeze versions and requirements. Leads to Reconcile records and timings. · illustrative

Reconcile records and timings

Reconcile records and timings. From Run software and hardware faults. Leads to Unresolved critical defect?. · illustrative

Observe bounded operational pilot

Observe bounded operational pilot. From Unresolved critical defect? (No). Leads to Team and evidence gates met?. · illustrative

Team and evidence gates met?

Team and evidence gates met?. From Observe bounded operational pilot. Leads to Hold, remediate and retest (No), Accept residual risk and scale (Yes). · illustrative

Hold, remediate and retest

Hold, remediate and retest. From Unresolved critical defect? (Yes), Team and evidence gates met? (No). Leads to Freeze versions and requirements (Corrected baseline). · illustrative

Accept residual risk and scale

Accept residual risk and scale. From Team and evidence gates met? (Yes). End point. · illustrative

The method behind it: GFT note.

Method and source · Exhibit 54

Illustrative GFT governance workflow. It is a proposed acceptance control, not a record of completed GFT tests or a certification scheme. Waivers require explicit risk ownership and cannot erase missing evidence.

Unit: proposed acceptance workflow. Status: illustrative. Sources: S06, S26. Illustrative figures are teaching examples, not measured factory results.

13.9 · the bodyExhibit 54 above; its figures are illustrative where marked.

Laboratory and site fault tests establish behaviour under controlled conditions. A bounded operational pilot adds the people, routines and disturbances that controlled tests cannot fully reproduce. It should run for an operator-approved window with explicit entry criteria, evidence duties and a scale decision at the end. NIST recovery guidance connects playbooks, testing and improvement, which makes the pilot a learning exercise rather than a delayed announcement of success.[S06]

The pilot evidence pack should include unscripted operator drills in authorised degraded modes. Observers should record whether staff recognise stale or unavailable state, select the approved fallback, preserve identifiers and complete later reconciliation without coaching from the implementation team. A technically successful fallback that supervisors cannot interpret is not an operational success. Any intervention by a remote supplier engineer should be logged as assistance, with the action and dependency made visible.

¶ 02

Real incidents provide a second evidence class. Power disturbances, communication losses, service restarts and storage warnings should be correlated with local journals and the event ledger. The team should ask whether each incident remained within the tested envelope and whether the system produced the expected local and remote records. A quiet pilot with no relevant disturbance demonstrates routine operation only. It does not erase an untested failure case.

¶ 03

Queue behaviour deserves observation under the real production cadence. The pack should retain occupancy, oldest pending age, rejected intake, storage headroom, replay duration and competition with live capture. These observations test whether the design assumptions were reasonable at the actual duty cycle. They do not turn an illustrative queue calculation into a measured forecast for another line or site.

¶ 04

Manual reconciliation and exception handling need equal attention. Every disputed identifier, duplicate scan, quarantined payload and corrected manual entry should retain its reason, reviewer and resolution time. Maintenance actions should show whether local technicians could follow the runbook, restore a consistent backup, hand over a spare and return the system to an authorised state. Usability findings should identify alarms that were ignored, displays that were misunderstood and procedures that invited an unrecorded workaround.

¶ 05

The decision path in Exhibit 54 keeps technical and operational evidence inside the same gate. A defect returns the programme to a controlled baseline rather than being carried into a larger deployment.

The hold is not an argument against pilots. It is the reason a small pilot is valuable. A bounded deployment limits the number of people and records exposed while the organisation tests its assumptions. Expansion then uses evidence from the pilot, including unresolved exceptions, rather than treating the passage of time as acceptance.

¶ 07

13.103 min · 1 sub-steps · read with a related exhibit

Acceptance should name versions, evidence and residual uncertainty

Related · chapter 1410 paragraphs step it

Related exhibit 58 · chapter 14Decision mapillustrativeCompletion status must state the evidence actually obtained
Keep the design boundedBuild operational evidenceSpecify and test the controlVerify before expansionEvidence obtained, scale 0 to 3 →Unresolved-failure consequence →Durable event captureInspection cold bootRemote replaySpare handoverForecasting service

Read-outDurable event capture: Evidence obtained, scale 0 to 3 1, Unresolved-failure consequence 9. Quadrant: Keep the design bounded

Method and source

Illustrative closing-scorecard example. Horizontal positions represent the strongest evidence obtained: 0 as-designed, 1 tested, 2 site-accepted, 3 operating-observation. Vertical positions are invented operator-consequence scores for layout demonstration, not risk measurements. Real rows require evidence links, owners and residual uncertainties.

Unit: illustrative evidence and consequence. Status: illustrative. Sources: S06, S26. Illustrative figures are teaching examples, not measured factory results.

Read this exhibit in its chapter ↗
13.10 · Introduction · paragraph 1 of 10

Acceptance is a decision about an identified configuration, not a permanent property of a product name. The dossier should bind every result to the equipment and software that produced it. Otherwise, a later storage substitution, firmware update or configuration change can inherit an acceptance statement that its own behaviour has not earned. Firmware resiliency and recovery guidance support attention to platform identity, recovery and improvement, while the NIST Cybersecurity Framework deliberately leaves how outcomes are achieved to the organisation.[S04][S06][S26]

The configuration record should include hardware and storage identities, platform firmware, the operating-system image, runtime packages, filesystem mount options and the protected supply components relevant to the test. It should retain a canonical configuration bundle and its hash, covering database durability, broker persistence, service supervision, logging, time, identity and shutdown behaviour. The purpose is not bureaucracy. It allows a reviewer to determine whether a later installation is the same tested system or a new configuration requiring further evidence.

The test provenance should sit beside that configuration. Each case needs its requirement, stimulus, initial state, load, operator approvals and source of test parameters. The dossier must say whether durations and fault combinations came from site measurements or from an illustrative stress envelope. It should retain the original manifest, acknowledgement watermarks, local and remote ledger exports, integrity checks, timing observations and reconciliation output. A summary can guide the approver, but it cannot replace the underlying artefacts.

The acceptance record should also contain a complete exception register. Each open defect, untested case, monitoring gap and deferred action needs an owner and a next decision. A waiver should state its scope, compensating control, expiry or review condition and the role accepting the residual risk. It should not convert an unexplained critical record loss into a pass. The NIST framework's outcome orientation does not turn a signed profile into certification or proof that a control works.[S26]

A useful dossier therefore contains the following connected records:

  • Tested identity: hardware, firmware, image, packages and configuration hashes.
  • Requirement coverage: every mandatory case, its result and any case still untested.
  • Raw evidence: manifests, logs, ledgers, traces, hashes and reviewer queries.
  • Operating evidence: drills, real incidents, interventions, exceptions and usability findings.
  • Residual uncertainty: failures outside the campaign, missing observations and unresolved defects.
  • Accountable decision: approver roles, waivers, corrective owners and conditions for retest.

13.11 Qualification status must describe the evidence actually obtained

The report should distinguish three states. Lab-qualified means that the defined software and representative hardware passed the stated bench programme. Site-accepted means that the installed configuration passed the witnessed site exercises, ledger reconciliation and service-boundary requirements. Operationally observed means that the bounded pilot supplied the required shift, incident, maintenance and usability evidence. These are proposed evidence labels, not industry certifications.

A component can hold one state without holding the next. A bench result cannot establish the installed power path or local network behaviour. Site acceptance on the commissioning day cannot establish that operators will manage later exceptions without support. Operational observation cannot cover a failure that never occurred and was never injected. Keeping the states separate prevents the strongest available evidence from being presented as something broader.

Change control should use the same boundaries. A storage-media or filesystem change directly challenges the physical write-path evidence and calls for repetition of the affected power-loss cases. A broker or consumer change challenges replay and deduplication. An operator-interface change calls for renewed fallback and release drills. The regression scope should follow the dependency analysis, with a recorded reason for cases not repeated. A new configuration hash without that analysis is only a label.

Finally, acceptance should transfer every open issue into the operating risk register and the programme's ordinary review cadence. Owners need the evidence link, compensating action and next verification condition, not merely a copy of the final report. The following roadmap can then stage expansion against the qualification state actually achieved. This chapter's acceptance method ends with a bounded decision: what was tested, what happened, what remains unknown and who accepts the consequence.

Check the record

The chapter keeps its sources within reach.

Every knot is a source this chapter cites; select one to read its record, or filter the register by grade. Publication dates and inherited-source limits stay explicit. Read the paper's full evidence summary.

15 sources · 49 citation marks on this pageMost cited: S05, 5 times

Grade AGrade BGrade CKnot size: citations on this page

All 15 records shown

c13-S03 · Grade A

NIST

SP 800-82 Rev. 3: Guide to Operational Technology (OT) Security

This document provides guidance on how to secure operational technology (OT) while addressing their unique performance, reliability, and safety requirements.

2023. Register access date: 2026-10-30. Source provenance is supplied by the paper evidence register.

Open the recorded source ↗
Chapter source notes

S05 NIST. 2010.

S06 NIST. 2016.

S13 SQLite. 2026-10-30.

S19 OASIS. 2019-03-07.

S03 NIST. 2023.

S28 SQLite. 2026-04-21.

S15 SQLite. 2026-04-13.

S29 Linux kernel project. 2026-10-30.

S16 SQLite. 2026-10-30.

S21 systemd project. 2026-10-30.

S31 IETF / RFC Editor. 2024.

S12 IETF / RFC Editor. 2022.

S04 NIST. 2018.

S32 IETF / RFC Editor. 2002.

S26 NIST. 2024-02-26.

Keep the thread · chapter 13 of 14

Chapter 14 picks up the thread.

Move the shuttle along the rack to preview any chapter: its sections, exhibits and reading time. Draft web edition. This research is not investment, legal or tax advice; illustrative models are not measured factory results.

The paper's rack · 14 boltsBolt length: reading time

14Part IV: Prove and govern continuity

Scale the design only after continuity is demonstrated

GFT recommends a staged programme that measures site conditions, proves a local record and expands only when recovery evidence supports it.

  • 14.1Begin by agreeing the production and record boundaries
  • 14.2Measure the site before fixing autonomy and retention
  • 14.3Prove a minimal durable local record before broad integration
  • 14.4Add inspection and remote reporting without weakening the boundary
Reading time
24 min
Exhibits
4
Sections
7
Continue to chapter 14
← Previous: chapter 12, The economic case should price avoidable loss and restorationContinue the threadChapter 14 · Scale the design only after continuity is demonstrated

Find a thread.

Type to search.