ViProve · ViTwin

Controlled — for Notified Body review

Evidence Report

Falke-Werk · SIL Validation (CamFollow & WP4 Smoke)

ISO 13849 / ISO 13855:2024 · Sealed Runs

Deterministic Safety Validation · ViProve · for Notified Body Review

Document IDVIP-NB-ROBOTIK-FALKE-WERK-20260830
ProjectRobotik Falke-Werk (Falke-Werk)
ScopeCamFollow Smoke + WP4 Smoke · sealed runs 1–21
StandardsISO 13849 / ISO 13855:2024 / ISO 10218
Version / dateVIP-NB-ROBOTIK-FALKE-WERK-20260830 · 30 August 2026
IssuerViProve · responsible person not assigned in the graph
JSON sealevidence-report.json
ClassificationControlled — for Notified Body (working document, not a certificate)

This document is a working document for assessment (notified body / TÜV). It summarizes the state of the evidence chain from the project graph. It does not replace the Technical Documentation under the Machinery Regulation nor a Declaration of Conformity.

Counting rule: only edges with status confirmed or inferred count as evidence. Proposed candidates (0) are not counted. Application screenshots are not evidence. Sealed SIL test runs — run table, fail explanations, step images and the featured recording — are Appendix C and D (video as a sibling file).

Robotik Falke-Werk · VIP-NB-ROBOTIK-FALKE-WERK-20260830PageWorking document · Not a certificate

0. Executive Summary

This Evidence Report documents the deterministic SIL validation runs of the scenarios falke:CamFollow Smoke and falke:WP4 Smoke (ViProve · Falke-Werk · Robotik Falke-Werk).

Scope

Result Overview

The runs are technically completed and reproducibly logged. Some runs passed fully (e.g. 3/0/3), while several show mixed results (P/F/n observed: 12/7/19, 7/3/10, 9/7/16, 14/7/21, 0/1/1). Existing seals and media evidence enable traceability of the successful executions. Fail cases include expected vs. actual zone/SSM-speed with references to the relevant criteria (R1 protective stop, R3 early detection) in Appendix D.

Key Open Points

Release Recommendation

This report is released for internal reviews and pilot customers.

For formal submission to a Notified Body, remaining open graph gaps (see §2) must still be closed. Traceability (Requirement → Test → Run → Seal) and the compact gap summary are included in this document. Only after those gaps are closed is the report recommended as a standalone evidence package.

The machine-readable seal payload (evidence-report.json) and the gap-chain JSON (gap-chain.json) shall be attached to this PDF (ZIP).

1. Traceability (Requirement → Test → Run → Seal)

Intended evidence chain for this SIL package: Requirement (SYS.2 / FSC) → Test → sealed Run → Seal (and video where recorded). Graph TEST_GAP items are still open (18 SYS.2 without a test edge). The featured SIL run is cell-level protocol evidence, not a substitute for those edges.

1 · Requirement

18

SYS.2 in the project graph
FSC in §8

2 · Test

0

SYS.2 with a graph test edge
open TEST_GAP 18

3 · Run

Run 19

Patrouille (Template) · P/F/n 12/7/19
Appendix C / D

4 · Seal

b17880921b434bb1…

Run seal · evidence-run-19.mp4
graph: evidence-report.json

SYS.2Statement (excerpt) Graph testSIL run / seal / video
Dynamic Hazard Radius Calculation
sysreq:falke:3ac30f5076
The system shall dynamically calculate the hazard radius Rh using the formula Rh = reach +No graph test edge (TEST_GAP)Run 19 · Patrouille (Template) · twin protocol (not a SYS.2 unit test)
b17880921b434bb1…
HW Bridge Raw Data Only
sysreq:falke:16627a378a
The sensor_layer implementation (hwbridge) shall deliver only raw sensor data over TCP porNo graph test edge (TEST_GAP)Run 19 · Patrouille (Template) · twin protocol (not a SYS.2 unit test)
b17880921b434bb1…
Independent Safe Monitor Architecture
sysreq:falke:45e16a0a4a
The safe_monitor shall be implemented on hardware or software distinct from the performancNo graph test edge (TEST_GAP)Run 19 · Patrouille (Template) · twin protocol (not a SYS.2 unit test)
b17880921b434bb1…
LiDAR Primary Detection Role
sysreq:falke:20d07d0b9c
The sensor_layer shall utilize the LD-360 LiDAR (PL e) as the primary detection source forNo graph test edge (TEST_GAP)Run 19 · Patrouille (Template) · twin protocol (not a SYS.2 unit test)
b17880921b434bb1…
Patrouille Scenario Stop Events
sysreq:falke:44be737d1a
The system shall correctly trigger 3 stop events during the 'Patrouille' scenario where a No graph test edge (TEST_GAP)Run 19 · Patrouille (Template) · twin protocol (not a SYS.2 unit test)
b17880921b434bb1…
Performance Layer Non-Safety Role
sysreq:falke:f5c35d4e6c
The performance_layer (ROS 2) shall perform sensor fusion and zone evaluation for functionNo graph test edge (TEST_GAP)Run 19 · Patrouille (Template) · twin protocol (not a SYS.2 unit test)
b17880921b434bb1…
R1 Zone Stop Reaction
sysreq:falke:bc88fc894a
The system shall initiate a Protective Stop (STO) for the associated robot arm when a humaNo graph test edge (TEST_GAP)Run 19 · Patrouille (Template) · twin protocol (not a SYS.2 unit test)
b17880921b434bb1…
R2 Zone Speed Reduction
sysreq:falke:4048095481
The system shall reduce the robot speed when a human enters the R2 zone defined by the forNo graph test edge (TEST_GAP)Run 19 · Patrouille (Template) · twin protocol (not a SYS.2 unit test)
b17880921b434bb1…
R3 Zone Early Detection
sysreq:falke:6d856c08b5
The system shall activate early detection monitoring when a human enters the R3 zone definNo graph test edge (TEST_GAP)Run 19 · Patrouille (Template) · twin protocol (not a SYS.2 unit test)
b17880921b434bb1…
Radar Robustness Detection
sysreq:falke:10f6311162
The sensor_layer shall utilize the RX-240 Radar (SIL 2) for long-range detection robust agNo graph test edge (TEST_GAP)Run 19 · Patrouille (Template) · twin protocol (not a SYS.2 unit test)
b17880921b434bb1…
Safe Monitor Autonomous STO Trigger
sysreq:falke:72e28be838
The safe_monitor layer shall autonomously trigger a Safe Torque Off (STO) signal when the No graph test edge (TEST_GAP)Run 19 · Patrouille (Template) · twin protocol (not a SYS.2 unit test)
b17880921b434bb1…
Static Object Masking
sysreq:falke:6bce378db1
The system shall mask known static objects (e.g., GT-75) within the protective field usingNo graph test edge (TEST_GAP)Run 19 · Patrouille (Template) · twin protocol (not a SYS.2 unit test)
b17880921b434bb1…

Featured recording file: evidence-run-19.mp4 · run JSON: evidence-run-19.json · graph seal payload: evidence-report.json.

2. Gap Summary

Compact overview for the notified body. Counts match gap-chain.json. Criticality is for formal submission, not for whether the twin currently runs. A Pass in Appendix C does not close TEST_GAP.

NORM_GAP

1.673

Clause without SYS.2

SYS_GAP

9

SYS.2 without SWE.1

TEST_GAP

898

Requirement without test

INTEGRITY_GAP

10

PL/SIL vs layer

RESULT_GAP

0

SIL protocol P/F/n

GapCountCriticalityStatus / closure
NORM_GAP1.673Blocking for type examination completenessOpen — in-scope clauses without SYS.2; full list in gap-chain.json
SYS_GAP9Blocking where SYS.2 has no SWE.1Open — see §10 excerpt
IMPL_GAP890Blocking where a requirement has no code evidenceOpen — requirement without SWE.1 / implementation edge
TEST_GAP898Blocking for requirement-level validationOpen — SYS.2/SWE.1 without test evidence; SIL runs do not close this
INTEGRITY_GAP10Blocking for ISO 13849 allocation (PL/SIL vs layer)Open — FSC findings in §8
RESULT_GAP0Not blocking if SIL protocols in Appendix C are completeSee P/F/n and Appendix D
OVER_FILL57Not blocking (extra SWE.1 without SYS.2 parent)Documented; not counted as coverage · same count as §10

3. Scope and Acceptance Criteria

In scope. Robotik Falke-Werk (Falke-Werk, robotics hall / digital twin). SIL scenarios Patrouille (Template) · Szenario 2, sealed runs 1–21. Graph evidence for ISO 13849 and ISO 13855:2024 (protective separation / SSM zones) and the FSC allocated in the project graph.

Out of scope. Machinery Regulation technical file and Declaration of Conformity. Certification of the physical robot controller. Hardware SIL of sensors. Full clause-by-clause type examination. Application screenshots as evidence (only sealed runs and the graph count).

Pass criteria (SIL scenario)

CriterionRule
Zone matchAt each recorded waypoint, actual_zone equals expected_zone (JSON array Arm A / Arm B / VI-7: CLEAR, MONITOR, WARN, STOP) — ISO 13855 SSM radii, not a screenshot judgement.
Speed / SSMactual_speed equals expected_speed (100 %, reduced, STOP).
CompletedRun has status=completed and finished_at set. Running or aborted runs are not evidence.
P/F/nPassed steps / failed steps / total recorded steps. A run with failed_steps > 0 is a protocol Fail (see Appendix D).
SealSHA-256 over the canonical run JSON (steps without images) plus the video digest. Valid only for that exact payload; a new recording is a new seal. Graph seal is a separate hash over project totals (evidence-report.json).

4. Seal

SHA-256 over the canonical JSON payload (project, totals, per standard, test cases), algorithm sha256. File in the ZIP: evidence-report.json.

535377291da04e1b15d540805265e80719fb4ee60a59ea79cdaa4650f7e78d45

Discrepant numbers between HTML and JSON indicate different generation runs were used.

5. Coverage

Clauses with requirements

249 / 1.922 · 13.0 %

Requirements with code evidence

194 / 1.084 · 17.9 %

Requirements with test evidence

186 / 1.084 · 17.2 %

Test cases total: 6 · never run: 2 · with failures: 3

6. Per Standard

StandardClausesNORM_GAP Req.Impl.IMPL_GAP TestedTEST_GAP
ISO 10218-2:2025178/453275933194739186747
ISO 13849-1:2023 (Knowledge Summary)30/38858058058
ISO 13849-2:2012 (Knowledge Summary)27/32549049049
ISO 13855:2024 (Knowledge Summary)14/20644044044
EU AI Act0/14014000000
EU-Maschinenrichtlinie0/767600000
IEC 61508-1:20100/25425400000
IEC 61508-2:20100/18018000000
IEC 61508-3:20100/20220200000
IEC 61508-4:20100/12112100000
IEC 61508-5:20100/424200000
IEC 61508-6:20100/131300000
IEC 61508-7:20100/676700000
ISO/SAE 21434:20210/28428400000

7. V-Model Chain (Deterministic)

Graph query without LLM · Scene falke · Artifact 2026-08-20T18:45:52+00:00

1 · G1 Standard Target

392 / 1.084

in scope · SYS.2 coverage 15
out of scope 692 · pending 0

2 · SYS.2 System

18

with SWE.1 9 · tested 0
Digital Twin

3 · SWE.1 Software

66

with SYS.2 9 · tested 0
reconstructed from code

4 · FSC

12

Safety Functions
Integrity findings 10

LevelStatusNote
G1 · Standard target 392 in scope / 1.084 · SYS.2 coverage 15 out of scope 692 · pending 0
SYS.2 · System 18 · with SWE.1 9 · tested 0 Digital Twin
SWE.1 · Software 66 · with SYS.2 9 · tested 0 Reconstructed from code
FSC · Safety Functions 12 Integrity findings 10

8. Functional Safety Concept (FSC)

Safety functions from the project graph (ISO 13849 / ISO 10218). PL/SIL is the required integrity level, not an issued certificate.

Safety FunctionPL / SILLayerDescription
Access Proximity Detection——Near-field detection at cell access points using Ultrasonic sensors.
Dynamic Hazard Radius CalculationPL d—Real-time calculation of the hazard radius based on current robot reach, nominal TCP speed, and system reaction times to define dynamic zone boundaries.
Early Detection MonitoringPL d—Monitoring of the outermost zone to provide early warning and prepare the system for potential speed reduction or stop.
Emergency StopPL e—Not-Halt nach ISO 13850
Monitored SpeedPL d—Überwachte Geschwindigkeitsbegrenzung
Monitored StandstillPL d—Überwachtes Stillstehen mit sicherer Abschaltung
Primary Spatial DetectionPL e—360° spatial monitoring using LiDAR as the primary detection source for human presence.
Protective StopPL d—Schutzabschaltung bei Gefahr
Protective Stop (STO)PL d—Autonomous triggering of Safe Torque Off to stop robot motion immediately upon detection of a human in the critical stop zone.
Raw Sensor Data Provision——Delivery of raw sensor data from all sensors to the processing layers via the hardware bridge.
Reduced SpeedPL d—Reduzierte Geschwindigkeit für sicheren Eingriff
Robust Long-Range DetectionSIL 2—Long-range detection using Radar, robust against dust and light interference, to complement LiDAR.
Software-based LimitingSIL 2—Software-seitige Kraft-/Geschwindigkeitsbegrenzung
Speed ReductionPL d—Reduction of robot speed to a safe level when a human enters the warning zone, allowing for a controlled stop if the human continues to approach.
Static Object MaskingPL d—Filtering of known static objects from the sensor data using an environment map to prevent false positive safety triggers.
Worst-Case Zone AggregationPL d—Evaluation of the overall system safety state by determining the worst-case zone state across all monitored entities (ARM A, ARM B, VI-7).
Zone Edge Depth EvaluationPL d—Provision of 3D depth images for precise evaluation of zone edges using ToF sensors.
Zone State HysteresisPL d—Application of hysteresis to zone state transitions to prevent flickering of safety reactions due to sensor noise or boundary oscillations.

INTEGRITY_GAP

FunctionDemandLayerFinding
Worst-Case Zone Aggregation
safetyfn:falke:088e43e8f2
PL dsafe_monitor

requires PL d, but is implemented via ['component:safety_logic', 'component:sensor_fusion', 'component:ssm_probe'] (performance layer without safety capability); independent safe monitor (target architecture) is missing

Protective Stop (STO)
safetyfn:falke:08d382690f
PL dsafe_monitor

requires PL d, but is implemented via ['component:safety_logic'] (performance layer without safety capability); independent safe monitor (target architecture) is missing

Zone Edge Depth Evaluation
safetyfn:falke:314556a533
PL dsensor_layer

requires PL d, but has no implementation chain (SYS.2→SWE.1→component) — function not implemented

Robust Long-Range Detection
safetyfn:falke:3776e61637
SIL 2sensor_layer

requires SIL 2, but has no implementation chain (SYS.2→SWE.1→component) — function not implemented

Dynamic Hazard Radius Calculation
safetyfn:falke:3ac30f5076
PL dsafe_monitor

requires PL d, but is implemented via ['component:ssm_node'] (performance layer without safety capability); independent safe monitor (target architecture) is missing

Primary Spatial Detection
safetyfn:falke:4e907cc618
PL esensor_layer

requires PL e, but has no implementation chain (SYS.2→SWE.1→component) — function not implemented

Static Object Masking
safetyfn:falke:6bce378db1
PL dsafe_monitor

requires PL d, but is implemented via ['component:lidar_sensor_node'] (performance layer without safety capability); independent safe monitor (target architecture) is missing

Zone State Hysteresis
safetyfn:falke:ae1de4b226
PL dsafe_monitor

requires PL d, but is implemented via ['component:ssm_probe'] (performance layer without safety capability); independent safe monitor (target architecture) is missing

Speed Reduction
safetyfn:falke:b033997fe6
PL dsafe_monitor

requires PL d, but is implemented via ['component:safety_logic'] (performance layer without safety capability); independent safe monitor (target architecture) is missing

Early Detection Monitoring
safetyfn:falke:d968811a16
PL dsafe_monitor

requires PL d, but has no implementation chain (SYS.2→SWE.1→component) — function not implemented

9. Architecture (SYS.3) and System Requirements (SYS.2)

Not a screenshot copy of the interactive view — the notified body reads the components and statements. Graph layout is not evidence. The diagrams from the EA model (layered layout, deterministically generated) are in Appendix A and B.

ComponentTypeLayerRatingRole
ABB IRB 6700 (armA)robotplant—
ABB IRB 6700 (armB)robotplant—
HW-Bridge (Sensor-Gateway)gatewaysensor_layer—raw sensor data, TCP :9999
LD-360 (LiDAR)sensorsensor_layerPL e360°-Raumüberwachung, Primärdetektion
ROS 2 Performance-Stacksoftware_stackperformance_layer—fusion + zones + speed control (nicht safe)
RX-240 (Radar)sensorsensor_layerSIL 2Weitbereich, robust gegen Staub/Licht
Safety Monitor (Target Architecture)controllersafe_monitor—STO/SS1 autark (Classic/TDA4/STM32, simuliert)
TF-320 (ToF)sensorsensor_layerPL d3D-Tiefenbild der Zonenränder
US-80 (USS)sensorsensor_layer—Nahbereich an den Zugängen
Workerhumanenvironment—trigger

SYS.2 system requirements from the project graph (shall-statements).

SYS.2 requirementCategoryPL / SILStatusStatement
Dynamic Hazard Radius Calculation
sysreq:falke:3ac30f5076
zone_modelPL dproposedThe system shall dynamically calculate the hazard radius Rh using the formula Rh = reach + M_ARM + v_nom*(T1+T2) at runtime based on current robot reach and nominal TCP speed.
HW Bridge Raw Data Only
sysreq:falke:16627a378a
layer_separation—proposedThe sensor_layer implementation (hwbridge) shall deliver only raw sensor data over TCP port 9999, without performing safety logic or fusion.
Independent Safe Monitor Architecture
sysreq:falke:45e16a0a4a
layer_separationPL dproposedThe safe_monitor shall be implemented on hardware or software distinct from the performance_layer (ROS 2) to ensure functional independence and safety integrity.
LiDAR Primary Detection Role
sysreq:falke:20d07d0b9c
sensor_architecturePL eproposedThe sensor_layer shall utilize the LD-360 LiDAR (PL e) as the primary detection source for 360° spatial monitoring.
Patrouille Scenario Stop Events
sysreq:falke:44be737d1a
scenario_coveragePL dproposedThe system shall correctly trigger 3 stop events during the 'Patrouille' scenario where a worker walks from Arm A to Arm B to VI-7.
Performance Layer Non-Safety Role
sysreq:falke:f5c35d4e6c
layer_separationPL dproposedThe performance_layer (ROS 2) shall perform sensor fusion and zone evaluation for functionality only, and shall not be relied upon as the sole safety mechanism.
R1 Zone Stop Reaction
sysreq:falke:bc88fc894a
reactionPL dproposedThe system shall initiate a Protective Stop (STO) for the associated robot arm when a human enters the R1 zone defined by the formula Rh + C.
R2 Zone Speed Reduction
sysreq:falke:4048095481
reactionPL dproposedThe system shall reduce the robot speed when a human enters the R2 zone defined by the formula R1 + K_HAND*(T1+T2).
R3 Zone Early Detection
sysreq:falke:6d856c08b5
reactionPL dproposedThe system shall activate early detection monitoring when a human enters the R3 zone defined by the formula R2 + K_WALK*(T1+T2).
Radar Robustness Detection
sysreq:falke:10f6311162
sensor_architectureSIL 2proposedThe sensor_layer shall utilize the RX-240 Radar (SIL 2) for long-range detection robust against dust and light interference.
Safe Monitor Autonomous STO Trigger
sysreq:falke:72e28be838
safety_architecturePL dproposedThe safe_monitor layer shall autonomously trigger a Safe Torque Off (STO) signal when the worst-case zone state is 'stop' (R1), independent of the performance_layer.
Static Object Masking
sysreq:falke:6bce378db1
detectionPL dproposedThe system shall mask known static objects (e.g., GT-75) within the protective field using an environment map to prevent false positive safety triggers.
System Reaction Time Parameters
sysreq:falke:7cd5da973b
zone_modelPL dproposedThe zone distance calculations shall use system reaction time parameters T1 = 0.08 s and T2 = 0.4 s.
ToF Zone Edge Depth
sysreq:falke:74b2badd9a
sensor_architecturePL dproposedThe sensor_layer shall utilize the TF-320 ToF sensor (PL d) to provide 3D depth images for precise zone edge evaluation.
USS Access Proximity Detection
sysreq:falke:b759567474
sensor_architecture—proposedThe sensor_layer shall utilize the US-80 USS sensor for near-field detection at cell access points.
Worker Walking Speed Parameter
sysreq:falke:b75c8cdda9
human_interactionPL dproposedThe zone calculation shall use a human walking speed of 1.2 m/s for the worker role in dynamic distance calculations.
Worst-Case Zone Aggregation
sysreq:falke:088e43e8f2
zone_modelPL dproposedThe system shall determine the overall system reaction based on the worst-case zone state across all monitored entities (ARM A, ARM B, VI-7).
Zone State Hysteresis
sysreq:falke:ae1de4b226
zone_modelPL dproposedThe system shall apply hysteresis to zone state transitions to prevent flickering of safety reactions due to sensor noise or boundary oscillations.

10. Requirement Gaps (Excerpt)

Complete lists are in the gap chain (JSON). Showing the first 18 per type — not the full requirement catalog.

NORM_GAP — in-scope without SYS.2 (378)

ID / Namenorm
Perform risk assessment per ISO 12100
REQ-10218-2-4.1-01
ISO102182
Include high-energy movement in risk assessment
REQ-10218-2-4.2-01
ISO102182
Include unpredictable movement in risk assessment
REQ-10218-2-4.2-02
ISO102182
Include overlapping operating space in risk assessment
REQ-10218-2-4.2-03
ISO102182
Include diverse tasks in risk assessment
REQ-10218-2-4.2-05
ISO102182
Include operator travel paths in risk assessment
REQ-10218-2-4.2-06
ISO102182
Include operator presence near powered robot in risk assessment
REQ-10218-2-4.3.1-01
ISO102182
Include safety functions in risk assessment
REQ-10218-2-4.3.1-02
ISO102182
Include contact potential in risk assessment
REQ-10218-2-4.3.1-03
ISO102182
Design per ISO 12100 for non-significant hazards
REQ-10218-2-5.1-01
ISO102182
Robots conform with ISO 10218-1:2025
REQ-10218-2-5.1-02
ISO102182
Prevent robot entry into occupied hazard zone
REQ-10218-2-5.12.2.1-07
ISO102182
Detection zone includes hazard zone
REQ-10218-2-5.12.2.3-01
ISO102182
SPE initiates protective stop
REQ-10218-2-5.12.2.3-02
ISO102182
Protect operators from moving parts
REQ-10218-2-5.14.1-01
ISO102182
Protect or stop before contact
REQ-10218-2-5.14.1-02
ISO102182
Address quasi-static and transient hazards
REQ-10218-2-5.14.1-03
ISO102182
All safeguards active during auto operation
REQ-10218-2-5.14.1-06
ISO102182

182 more entries in the JSON appendix (gap chain).

SYS_GAP — SYS.2 without SWE.1 (9)

ID / Name
Radar Robustness Detection
sysreq:falke:10f6311162
LiDAR Primary Detection Role
sysreq:falke:20d07d0b9c
Patrouille Scenario Stop Events
sysreq:falke:44be737d1a
Independent Safe Monitor Architecture
sysreq:falke:45e16a0a4a
R3 Zone Early Detection
sysreq:falke:6d856c08b5
ToF Zone Edge Depth
sysreq:falke:74b2badd9a
System Reaction Time Parameters
sysreq:falke:7cd5da973b
USS Access Proximity Detection
sysreq:falke:b759567474
Worker Walking Speed Parameter
sysreq:falke:b75c8cdda9

TEST_GAP — SYS.2 untested

ID / Name
Worst-Case Zone Aggregation
sysreq:falke:088e43e8f2
Radar Robustness Detection
sysreq:falke:10f6311162
HW Bridge Raw Data Only
sysreq:falke:16627a378a
LiDAR Primary Detection Role
sysreq:falke:20d07d0b9c
Dynamic Hazard Radius Calculation
sysreq:falke:3ac30f5076
R2 Zone Speed Reduction
sysreq:falke:4048095481
Patrouille Scenario Stop Events
sysreq:falke:44be737d1a
Independent Safe Monitor Architecture
sysreq:falke:45e16a0a4a
Static Object Masking
sysreq:falke:6bce378db1
R3 Zone Early Detection
sysreq:falke:6d856c08b5
Safe Monitor Autonomous STO Trigger
sysreq:falke:72e28be838
ToF Zone Edge Depth
sysreq:falke:74b2badd9a
System Reaction Time Parameters
sysreq:falke:7cd5da973b
Zone State Hysteresis
sysreq:falke:ae1de4b226
USS Access Proximity Detection
sysreq:falke:b759567474
Worker Walking Speed Parameter
sysreq:falke:b75c8cdda9
R1 Zone Stop Reaction
sysreq:falke:bc88fc894a
Performance Layer Non-Safety Role
sysreq:falke:f5c35d4e6c

TEST_GAP — SWE.1 untested

ID / Name
Publish point cloud data
req_swe1:lidar_sensor_node:8ed7702bd8
Load entities from JSON file
req_swe1:lidar_sensor_node:902fef4e6b
Update entity positions from entity update
req_swe1:lidar_sensor_node:a2bf784002
Update sensor origin from entity update
req_swe1:lidar_sensor_node:b81e35a0fd
Update sensor origin from robot pose
req_swe1:lidar_sensor_node:e43cf7b093
Publish LiDAR scan data
req_swe1:lidar_sensor_node:e62372d6e9
Trigger sequences via ROS topic
req_swe1:mock_data_publisher:4c276be56c
Stop active sequence on request
req_swe1:mock_data_publisher:55dc9a8c2c
Publish safety zone status messages
req_swe1:mock_data_publisher:5d1ed57ae2
Publish human detection messages
req_swe1:mock_data_publisher:6e2cc34675
Execute sequence steps at interval
req_swe1:mock_data_publisher:d2e74125e7
Load sequences from YAML config
req_swe1:mock_data_publisher:fa97e1c55b
Reject goals during emergency stop
req_swe1:neurapy_mock:64bcb45f34
Publish periodic movement feedback
req_swe1:neurapy_mock:70b8668fac
Report successful action completion
req_swe1:neurapy_mock:77857dc09a
Accept cancellation requests
req_swe1:neurapy_mock:9c518082d9
Publish robot pose updates
req_swe1:neurapy_mock:ad490da9fe
Scale execution time by speed
req_swe1:neurapy_mock:c3d867e06a

48 more entries in the JSON appendix (gap chain).

OVER_FILL — SWE.1 without SYS.2 (57)

ID / Namecomponent
Publish point cloud data
req_swe1:lidar_sensor_node:8ed7702bd8
lidar_sensor_node
Update entity positions from entity update
req_swe1:lidar_sensor_node:a2bf784002
lidar_sensor_node
Update sensor origin from entity update
req_swe1:lidar_sensor_node:b81e35a0fd
lidar_sensor_node
Update sensor origin from robot pose
req_swe1:lidar_sensor_node:e43cf7b093
lidar_sensor_node
Publish LiDAR scan data
req_swe1:lidar_sensor_node:e62372d6e9
lidar_sensor_node
Trigger sequences via ROS topic
req_swe1:mock_data_publisher:4c276be56c
mock_data_publisher
Stop active sequence on request
req_swe1:mock_data_publisher:55dc9a8c2c
mock_data_publisher
Publish safety zone status messages
req_swe1:mock_data_publisher:5d1ed57ae2
mock_data_publisher
Publish human detection messages
req_swe1:mock_data_publisher:6e2cc34675
mock_data_publisher
Execute sequence steps at interval
req_swe1:mock_data_publisher:d2e74125e7
mock_data_publisher
Load sequences from YAML config
req_swe1:mock_data_publisher:fa97e1c55b
mock_data_publisher
Reject goals during emergency stop
req_swe1:neurapy_mock:64bcb45f34
neurapy_mock
Publish periodic movement feedback
req_swe1:neurapy_mock:70b8668fac
neurapy_mock
Report successful action completion
req_swe1:neurapy_mock:77857dc09a
neurapy_mock
Accept cancellation requests
req_swe1:neurapy_mock:9c518082d9
neurapy_mock
Publish robot pose updates
req_swe1:neurapy_mock:ad490da9fe
neurapy_mock
Scale execution time by speed
req_swe1:neurapy_mock:c3d867e06a
neurapy_mock
Detection History Buffering
req_swe1:omnisensor_sim:48c3ed76db
omnisensor_sim

39 more entries in the JSON appendix (gap chain).

Appendix A — System Architecture SYS.3 (from EA model)

Deterministically generated from the project graph (ea_generator) — layered layout, no manual post-processing.

SensorikHW-Bridge (Sensor-Gateway)«HW_Block»LD-360 (LiDAR)«HW_Block»RX-240 (Radar)«HW_Block»TF-320 (ToF)«HW_Block»US-80 (USS)«HW_Block»Performance (nicht safe)ROS 2 Performance-Stack«SWC»Sicherer MonitorSafety Monitor (TargetArchitecture)«ECU»AnlageABB IRB 6700 (armA)«ECU»ABB IRB 6700 (armB)«ECU»UmgebungWorkerraw_dataraw_dataraw_dataraw_dataraw_dataactuationsto_triggerinteractionactuationsto_triggerinteractionstatus

Appendix B — SW Safety Concept (from EA model)

Deterministically generated from the project graph (ea_generator) — layered layout, no manual post-processing.

CodeSafetyLogicNode«cpp_class»ScenarioRunner«cpp_class»evaluate«cpp_method»on_set_speed«cpp_method»on_stop«cpp_method»process_cycle«cpp_method»Collaboration ModesHGC (Hand-Guided Control)«collaboration_mode»PFL (Power and Force Limiting)«collaboration_mode»SSM (Speed and SeparationMonitoring)«collaboration_mode»Safety ConceptsCCF-Vermeidung«safety_concept»Dynamic Risk Scaling«safety_concept»Functional Safety Concept — falke«safety_concept»Go Fence Free«safety_concept»PPE-Bias-Vermeidung«safety_concept»Safe State / STO«safety_concept»Sensor-Degradation«safety_concept»Virtueller Zaun«safety_concept»Safety FunctionsAccess Proximity Detection«safety_function»Dynamic Hazard Radius Calculation«safety_function»Early Detection Monitoring«safety_function»Emergency Stop«safety_function»Monitored Speed«safety_function»Monitored Standstill«safety_function»Primary Spatial Detection«safety_function»Protective Stop«safety_function»Protective Stop (STO)«safety_function»Raw Sensor Data Provision«safety_function»Reduced Speed«safety_function»Robust Long-Range Detection«safety_function»Software-based Limiting«safety_function»Speed Reduction«safety_function»Static Object Masking«safety_function»Worst-Case Zone Aggregation«safety_function»Zone Edge Depth Evaluation«safety_function»Zone State Hysteresis«safety_function»

Appendix C — SIL test runs

Sealed SIL protocols from the local results store. The cover names this appendix as evidence: HTML/ZIP remains available from the API; this document carries the run table, step images, and the featured recording as a sibling file (not inlined).

Featured protocol: run 19 · falke:Patrouille (Template) · status completed · seal b17880921b434bb17c2efe9356dbae994a2d74697f06c6200bcc0982122d353f. Newer runs with a roof-only camera (close-up of the hall ceiling) are listed below but not used as stills or video here.

Recording evidence-run-19.webm · 62018 kB — sibling of this HTML (also in the ZIP export).

Step images (featured run)

t=0.0

t=0.0 · pass

t=5.19

t=5.19 · fail

t=6.39

t=6.39 · pass

t=10.93

t=10.93 · fail

RunScenarioStarted StatusP/F/n SealVideoFail explanation
21falke:Patrouille (Template)2026-08-06
13:51 UTC
aborted12/7/19a38dda3ff614…66619 kBt=16.37: zone expected ["CLEAR","CLEAR","CLEAR"], actual ["MONITOR","CLEAR","CLEAR"]; Zonen erwartet [CLEAR, CLEAR, CLEAR] ≠ beobachtet [MONITOR, CLEAR, CLEAR] — Waypoint zone/speed match (CamFollow / WP4 Smoke)
20falke:Patrouille (Template)2026-08-06
13:50 UTC
aborted7/3/10705f5a100a43…34070 kBt=16.37: zone expected ["CLEAR","CLEAR","CLEAR"], actual ["MONITOR","CLEAR","CLEAR"]; Zonen erwartet [CLEAR, CLEAR, CLEAR] ≠ beobachtet [MONITOR, CLEAR, CLEAR] — Waypoint zone/speed match (CamFollow / WP4 Smoke)
19 · featuredfalke:Patrouille (Template)2026-08-05
23:04 UTC
completed12/7/19b17880921b43…62018 kBt=5.19: zone expected ["MONITOR","CLEAR","CLEAR"], actual ["STOP","CLEAR","CLEAR"]; SSM speed expected 100%, actual STOP; Zonen erwartet [MONITOR, CLEAR, CLEAR] ≠ beobachtet [STOP, CLEAR, CLEAR] · SSM erwartet 100% ≠ beobachtet STOP — R3 early detection (ISO 13855 SSM)
18falke:Patrouille (Template)2026-08-05
23:03 UTC
aborted9/7/16c5cef519dcf2…55654 kBt=5.19: zone expected ["MONITOR","CLEAR","CLEAR"], actual ["STOP","CLEAR","CLEAR"]; SSM speed expected 100%, actual STOP; Zonen erwartet [MONITOR, CLEAR, CLEAR] ≠ beobachtet [STOP, CLEAR, CLEAR] · SSM erwartet 100% ≠ beobachtet STOP — R3 early detection (ISO 13855 SSM)
17falke:Patrouille (Template)2026-08-05
22:59 UTC
completed14/7/212f1f81f279b1…78641 kBt=5.19: zone expected ["MONITOR","CLEAR","CLEAR"], actual ["STOP","CLEAR","CLEAR"]; SSM speed expected 100%, actual STOP; Zonen erwartet [MONITOR, CLEAR, CLEAR] ≠ beobachtet [STOP, CLEAR, CLEAR] · SSM erwartet 100% ≠ beobachtet STOP — R3 early detection (ISO 13855 SSM)
16falke:Szenario 22026-08-05
22:24 UTC
completed0/1/1e52699ea1f88…—t=0.0: zone expected ["CLEAR","CLEAR","CLEAR"], actual ["CLEAR","STOP","CLEAR"]; SSM speed expected 100%, actual STOP; Zonen erwartet [CLEAR, CLEAR, CLEAR] ≠ beobachtet [CLEAR, STOP, CLEAR] · SSM erwartet 100% ≠ beobachtet STOP — Waypoint zone/speed match (CamFollow / WP4 Smoke)
15falke:Patrouille (Template)2026-08-05
22:23 UTC
aborted11/7/18db3e71a17ee4…—t=5.19: zone expected ["MONITOR","CLEAR","CLEAR"], actual ["STOP","CLEAR","CLEAR"]; SSM speed expected 100%, actual STOP; Zonen erwartet [MONITOR, CLEAR, CLEAR] ≠ beobachtet [STOP, CLEAR, CLEAR] · SSM erwartet 100% ≠ beobachtet STOP — R3 early detection (ISO 13855 SSM)
14falke:Szenario 22026-08-05
14:22 UTC
completed1/0/1———
13falke:Patrouille (Template)2026-08-05
14:04 UTC
aborted4/4/8270c81059ad7…23367 kBt=5.19: zone expected ["MONITOR","CLEAR","CLEAR"], actual ["STOP","CLEAR","CLEAR"]; SSM speed expected 100%, actual STOP; Zonen erwartet [MONITOR, CLEAR, CLEAR] ≠ beobachtet [STOP, CLEAR, CLEAR] · SSM erwartet 100% ≠ beobachtet STOP — R3 early detection (ISO 13855 SSM)
12falke:Patrouille (Template)2026-08-05
13:14 UTC
aborted6/6/12bb6e748066b8…41704 kBt=5.19: zone expected ["MONITOR","CLEAR","CLEAR"], actual ["STOP","CLEAR","CLEAR"]; SSM speed expected 100%, actual STOP; Zonen erwartet [MONITOR, CLEAR, CLEAR] ≠ beobachtet [STOP, CLEAR, CLEAR] · SSM erwartet 100% ≠ beobachtet STOP — R3 early detection (ISO 13855 SSM)
11falke:Patrouille (Template)2026-08-05
13:12 UTC
aborted7/7/14dcc00355a77d…45383 kBt=5.19: zone expected ["MONITOR","CLEAR","CLEAR"], actual ["STOP","CLEAR","CLEAR"]; SSM speed expected 100%, actual STOP; Zonen erwartet [MONITOR, CLEAR, CLEAR] ≠ beobachtet [STOP, CLEAR, CLEAR] · SSM erwartet 100% ≠ beobachtet STOP — R3 early detection (ISO 13855 SSM)
10falke:Patrouille (Template)2026-08-05
12:45 UTC
aborted11/7/18cab152556c2b…—t=5.19: zone expected ["MONITOR","CLEAR","CLEAR"], actual ["STOP","CLEAR","CLEAR"]; SSM speed expected 100%, actual STOP; Zonen erwartet [MONITOR, CLEAR, CLEAR] ≠ beobachtet [STOP, CLEAR, CLEAR] · SSM erwartet 100% ≠ beobachtet STOP — R3 early detection (ISO 13855 SSM)
9falke:Patrouille (Template)2026-08-05
12:42 UTC
aborted9/7/162cbbf820dc5b…54404 kBt=5.19: zone expected ["MONITOR","CLEAR","CLEAR"], actual ["STOP","CLEAR","CLEAR"]; SSM speed expected 100%, actual STOP; Zonen erwartet [MONITOR, CLEAR, CLEAR] ≠ beobachtet [STOP, CLEAR, CLEAR] · SSM erwartet 100% ≠ beobachtet STOP — R3 early detection (ISO 13855 SSM)
8falke:Patrouille (Template)2026-08-05
12:33 UTC
aborted1/1/29647515b49e7…5508 kBt=5.19: zone expected ["MONITOR","CLEAR","CLEAR"], actual ["STOP","CLEAR","CLEAR"]; SSM speed expected 100%, actual STOP; Zonen erwartet [MONITOR, CLEAR, CLEAR] ≠ beobachtet [STOP, CLEAR, CLEAR] · SSM erwartet 100% ≠ beobachtet STOP — R3 early detection (ISO 13855 SSM)
7falke:Patrouille (Template)2026-08-05
12:21 UTC
aborted1/1/2bf3ee77b5022…—t=5.19: zone expected ["MONITOR","CLEAR","CLEAR"], actual ["STOP","CLEAR","CLEAR"]; SSM speed expected 100%, actual STOP; Zonen erwartet [MONITOR, CLEAR, CLEAR] ≠ beobachtet [STOP, CLEAR, CLEAR] · SSM erwartet 100% ≠ beobachtet STOP — R3 early detection (ISO 13855 SSM)
6falke:Patrouille (Template)2026-08-05
12:14 UTC
aborted1/0/1———
5falke:Patrouille (Template)2026-08-05
10:56 UTC
aborted1/1/29ab4dbac49fd…—t=5.19: zone expected ["MONITOR","CLEAR","CLEAR"], actual ["STOP","CLEAR","CLEAR"]; SSM speed expected 100%, actual STOP; Zonen erwartet [MONITOR, CLEAR, CLEAR] ≠ beobachtet [STOP, CLEAR, CLEAR] · SSM erwartet 100% ≠ beobachtet STOP — R3 early detection (ISO 13855 SSM)
4falke:Patrouille (Template)2026-08-05
10:36 UTC
aborted4/4/83e055117faab…—t=5.19: zone expected ["MONITOR","CLEAR","CLEAR"], actual ["STOP","CLEAR","CLEAR"]; SSM speed expected 100%, actual STOP; Zonen erwartet [MONITOR, CLEAR, CLEAR] ≠ beobachtet [STOP, CLEAR, CLEAR] · SSM erwartet 100% ≠ beobachtet STOP — R3 early detection (ISO 13855 SSM)
3falke:Patrouille (Template)2026-08-05
10:35 UTC
aborted1/0/1———
2falke:Patrouille (Template)2026-08-05
10:35 UTC
aborted3/3/6ef997978ab73…—t=5.19: zone expected ["MONITOR","CLEAR","CLEAR"], actual ["STOP","CLEAR","CLEAR"]; SSM speed expected 100%, actual STOP; Zonen erwartet [MONITOR, CLEAR, CLEAR] ≠ beobachtet [STOP, CLEAR, CLEAR] · SSM erwartet 100% ≠ beobachtet STOP — R3 early detection (ISO 13855 SSM)
1falke:Patrouille (Template)2026-08-04
23:21 UTC
aborted1/1/2426577e6a6be…—1 failed step(s)

Appendix D — Fail-case details

Each row is a recorded waypoint that failed the zone/speed criterion. Screenshots stay in this HTML when present; the ZIP run JSON omits images. Video of the featured run is the sibling evidence-run-*.mp4.

RunScenariot Cause / requirementStill
21Patrouille (Template)t=16.37zone expected ["CLEAR","CLEAR","CLEAR"], actual ["MONITOR","CLEAR","CLEAR"]; Zonen erwartet [CLEAR, CLEAR, CLEAR] ≠ beobachtet [MONITOR, CLEAR, CLEAR] — Waypoint zone/speed match (CamFollow / WP4 Smoke)yes
21Patrouille (Template)t=28.31zone expected ["CLEAR","MONITOR","CLEAR"], actual ["CLEAR","STOP","CLEAR"]; SSM speed expected 100%, actual STOP; Zonen erwartet [CLEAR, MONITOR, CLEAR] ≠ beobachtet [CLEAR, STOP, CLEAR] · SSM erwartet 100% ≠ beobachtet STOP — R3 early detection (ISO 13855 SSM)yes
21Patrouille (Template)t=31.95zone expected ["CLEAR","CLEAR","CLEAR"], actual ["CLEAR","MONITOR","CLEAR"]; Zonen erwartet [CLEAR, CLEAR, CLEAR] ≠ beobachtet [CLEAR, MONITOR, CLEAR] — Waypoint zone/speed match (CamFollow / WP4 Smoke)yes
21Patrouille (Template)t=40.57zone expected ["CLEAR","CLEAR","CLEAR"], actual ["WARN","CLEAR","CLEAR"]; SSM speed expected 100%, actual 25%; Zonen erwartet [CLEAR, CLEAR, CLEAR] ≠ beobachtet [WARN, CLEAR, CLEAR] · SSM erwartet 100% ≠ beobachtet 25% — Waypoint zone/speed match (CamFollow / WP4 Smoke)yes
21Patrouille (Template)t=47.76zone expected ["CLEAR","CLEAR","MONITOR"], actual ["CLEAR","CLEAR","CLEAR"]; Zonen erwartet [CLEAR, CLEAR, MONITOR] ≠ beobachtet [CLEAR, CLEAR, CLEAR] — R3 early detection (ISO 13855 SSM)yes
21Patrouille (Template)t=49.16zone expected ["CLEAR","CLEAR","STOP"], actual ["CLEAR","CLEAR","CLEAR"]; SSM speed expected STOP, actual 100%; Zonen erwartet [CLEAR, CLEAR, STOP] ≠ beobachtet [CLEAR, CLEAR, CLEAR] · SSM erwartet STOP ≠ beobachtet 100% — R1 / protective stop (ISO 13855 SSM, SYS.2 R1 Zone Stop)yes
21Patrouille (Template)t=54.9zone expected ["CLEAR","CLEAR","MONITOR"], actual ["CLEAR","CLEAR","CLEAR"]; Zonen erwartet [CLEAR, CLEAR, MONITOR] ≠ beobachtet [CLEAR, CLEAR, CLEAR] — R3 early detection (ISO 13855 SSM)yes
20Patrouille (Template)t=16.37zone expected ["CLEAR","CLEAR","CLEAR"], actual ["MONITOR","CLEAR","CLEAR"]; Zonen erwartet [CLEAR, CLEAR, CLEAR] ≠ beobachtet [MONITOR, CLEAR, CLEAR] — Waypoint zone/speed match (CamFollow / WP4 Smoke)yes
20Patrouille (Template)t=28.31zone expected ["CLEAR","MONITOR","CLEAR"], actual ["CLEAR","STOP","CLEAR"]; SSM speed expected 100%, actual STOP; Zonen erwartet [CLEAR, MONITOR, CLEAR] ≠ beobachtet [CLEAR, STOP, CLEAR] · SSM erwartet 100% ≠ beobachtet STOP — R3 early detection (ISO 13855 SSM)yes
20Patrouille (Template)t=31.95zone expected ["CLEAR","CLEAR","CLEAR"], actual ["CLEAR","MONITOR","CLEAR"]; Zonen erwartet [CLEAR, CLEAR, CLEAR] ≠ beobachtet [CLEAR, MONITOR, CLEAR] — Waypoint zone/speed match (CamFollow / WP4 Smoke)yes
19Patrouille (Template)t=5.19zone expected ["MONITOR","CLEAR","CLEAR"], actual ["STOP","CLEAR","CLEAR"]; SSM speed expected 100%, actual STOP; Zonen erwartet [MONITOR, CLEAR, CLEAR] ≠ beobachtet [STOP, CLEAR, CLEAR] · SSM erwartet 100% ≠ beobachtet STOP — R3 early detection (ISO 13855 SSM)yes
19Patrouille (Template)t=10.93zone expected ["MONITOR","CLEAR","CLEAR"], actual ["STOP","CLEAR","CLEAR"]; SSM speed expected 100%, actual STOP; Zonen erwartet [MONITOR, CLEAR, CLEAR] ≠ beobachtet [STOP, CLEAR, CLEAR] · SSM erwartet 100% ≠ beobachtet STOP — R3 early detection (ISO 13855 SSM)yes
19Patrouille (Template)t=14.65zone expected ["CLEAR","CLEAR","CLEAR"], actual ["WARN","CLEAR","CLEAR"]; SSM speed expected 100%, actual 25%; Zonen erwartet [CLEAR, CLEAR, CLEAR] ≠ beobachtet [WARN, CLEAR, CLEAR] · SSM erwartet 100% ≠ beobachtet 25% — Waypoint zone/speed match (CamFollow / WP4 Smoke)yes
19Patrouille (Template)t=26.59zone expected ["CLEAR","MONITOR","CLEAR"], actual ["CLEAR","STOP","CLEAR"]; SSM speed expected 100%, actual STOP; Zonen erwartet [CLEAR, MONITOR, CLEAR] ≠ beobachtet [CLEAR, STOP, CLEAR] · SSM erwartet 100% ≠ beobachtet STOP — R3 early detection (ISO 13855 SSM)yes
19Patrouille (Template)t=34.52zone expected ["CLEAR","CLEAR","CLEAR"], actual ["MONITOR","CLEAR","CLEAR"]; Zonen erwartet [CLEAR, CLEAR, CLEAR] ≠ beobachtet [MONITOR, CLEAR, CLEAR] — Waypoint zone/speed match (CamFollow / WP4 Smoke)yes
19Patrouille (Template)t=38.85zone expected ["CLEAR","CLEAR","CLEAR"], actual ["WARN","CLEAR","CLEAR"]; SSM speed expected 100%, actual 25%; Zonen erwartet [CLEAR, CLEAR, CLEAR] ≠ beobachtet [WARN, CLEAR, CLEAR] · SSM erwartet 100% ≠ beobachtet 25% — Waypoint zone/speed match (CamFollow / WP4 Smoke)yes
19Patrouille (Template)t=46.03zone expected ["CLEAR","CLEAR","MONITOR"], actual ["CLEAR","CLEAR","WARN"]; SSM speed expected 100%, actual 25%; Zonen erwartet [CLEAR, CLEAR, MONITOR] ≠ beobachtet [CLEAR, CLEAR, WARN] · SSM erwartet 100% ≠ beobachtet 25% — R3 early detection (ISO 13855 SSM)yes
18Patrouille (Template)t=5.19zone expected ["MONITOR","CLEAR","CLEAR"], actual ["STOP","CLEAR","CLEAR"]; SSM speed expected 100%, actual STOP; Zonen erwartet [MONITOR, CLEAR, CLEAR] ≠ beobachtet [STOP, CLEAR, CLEAR] · SSM erwartet 100% ≠ beobachtet STOP — R3 early detection (ISO 13855 SSM)yes
18Patrouille (Template)t=10.93zone expected ["MONITOR","CLEAR","CLEAR"], actual ["WARN","CLEAR","CLEAR"]; SSM speed expected 100%, actual 25%; Zonen erwartet [MONITOR, CLEAR, CLEAR] ≠ beobachtet [WARN, CLEAR, CLEAR] · SSM erwartet 100% ≠ beobachtet 25% — R3 early detection (ISO 13855 SSM)yes
18Patrouille (Template)t=14.65zone expected ["CLEAR","CLEAR","CLEAR"], actual ["MONITOR","CLEAR","CLEAR"]; Zonen erwartet [CLEAR, CLEAR, CLEAR] ≠ beobachtet [MONITOR, CLEAR, CLEAR] — Waypoint zone/speed match (CamFollow / WP4 Smoke)yes
18Patrouille (Template)t=26.59zone expected ["CLEAR","MONITOR","CLEAR"], actual ["CLEAR","STOP","CLEAR"]; SSM speed expected 100%, actual STOP; Zonen erwartet [CLEAR, MONITOR, CLEAR] ≠ beobachtet [CLEAR, STOP, CLEAR] · SSM erwartet 100% ≠ beobachtet STOP — R3 early detection (ISO 13855 SSM)yes
18Patrouille (Template)t=34.52zone expected ["CLEAR","CLEAR","CLEAR"], actual ["MONITOR","CLEAR","CLEAR"]; Zonen erwartet [CLEAR, CLEAR, CLEAR] ≠ beobachtet [MONITOR, CLEAR, CLEAR] — Waypoint zone/speed match (CamFollow / WP4 Smoke)yes
18Patrouille (Template)t=38.85zone expected ["CLEAR","CLEAR","CLEAR"], actual ["MONITOR","CLEAR","CLEAR"]; Zonen erwartet [CLEAR, CLEAR, CLEAR] ≠ beobachtet [MONITOR, CLEAR, CLEAR] — Waypoint zone/speed match (CamFollow / WP4 Smoke)yes
18Patrouille (Template)t=46.03zone expected ["CLEAR","CLEAR","MONITOR"], actual ["CLEAR","CLEAR","WARN"]; SSM speed expected 100%, actual 25%; Zonen erwartet [CLEAR, CLEAR, MONITOR] ≠ beobachtet [CLEAR, CLEAR, WARN] · SSM erwartet 100% ≠ beobachtet 25% — R3 early detection (ISO 13855 SSM)yes
17Patrouille (Template)t=5.19zone expected ["MONITOR","CLEAR","CLEAR"], actual ["STOP","CLEAR","CLEAR"]; SSM speed expected 100%, actual STOP; Zonen erwartet [MONITOR, CLEAR, CLEAR] ≠ beobachtet [STOP, CLEAR, CLEAR] · SSM erwartet 100% ≠ beobachtet STOP — R3 early detection (ISO 13855 SSM)yes
17Patrouille (Template)t=10.93zone expected ["MONITOR","CLEAR","CLEAR"], actual ["WARN","CLEAR","CLEAR"]; SSM speed expected 100%, actual 25%; Zonen erwartet [MONITOR, CLEAR, CLEAR] ≠ beobachtet [WARN, CLEAR, CLEAR] · SSM erwartet 100% ≠ beobachtet 25% — R3 early detection (ISO 13855 SSM)yes
17Patrouille (Template)t=14.65zone expected ["CLEAR","CLEAR","CLEAR"], actual ["MONITOR","CLEAR","CLEAR"]; Zonen erwartet [CLEAR, CLEAR, CLEAR] ≠ beobachtet [MONITOR, CLEAR, CLEAR] — Waypoint zone/speed match (CamFollow / WP4 Smoke)yes
17Patrouille (Template)t=26.59zone expected ["CLEAR","MONITOR","CLEAR"], actual ["CLEAR","STOP","CLEAR"]; SSM speed expected 100%, actual STOP; Zonen erwartet [CLEAR, MONITOR, CLEAR] ≠ beobachtet [CLEAR, STOP, CLEAR] · SSM erwartet 100% ≠ beobachtet STOP — R3 early detection (ISO 13855 SSM)yes
17Patrouille (Template)t=34.52zone expected ["CLEAR","CLEAR","CLEAR"], actual ["MONITOR","CLEAR","CLEAR"]; Zonen erwartet [CLEAR, CLEAR, CLEAR] ≠ beobachtet [MONITOR, CLEAR, CLEAR] — Waypoint zone/speed match (CamFollow / WP4 Smoke)yes
17Patrouille (Template)t=38.85zone expected ["CLEAR","CLEAR","CLEAR"], actual ["MONITOR","CLEAR","CLEAR"]; Zonen erwartet [CLEAR, CLEAR, CLEAR] ≠ beobachtet [MONITOR, CLEAR, CLEAR] — Waypoint zone/speed match (CamFollow / WP4 Smoke)yes
17Patrouille (Template)t=46.03zone expected ["CLEAR","CLEAR","MONITOR"], actual ["CLEAR","CLEAR","WARN"]; SSM speed expected 100%, actual 25%; Zonen erwartet [CLEAR, CLEAR, MONITOR] ≠ beobachtet [CLEAR, CLEAR, WARN] · SSM erwartet 100% ≠ beobachtet 25% — R3 early detection (ISO 13855 SSM)yes
16Szenario 2t=0.0zone expected ["CLEAR","CLEAR","CLEAR"], actual ["CLEAR","STOP","CLEAR"]; SSM speed expected 100%, actual STOP; Zonen erwartet [CLEAR, CLEAR, CLEAR] ≠ beobachtet [CLEAR, STOP, CLEAR] · SSM erwartet 100% ≠ beobachtet STOP — Waypoint zone/speed match (CamFollow / WP4 Smoke)yes
15Patrouille (Template)t=5.19zone expected ["MONITOR","CLEAR","CLEAR"], actual ["STOP","CLEAR","CLEAR"]; SSM speed expected 100%, actual STOP; Zonen erwartet [MONITOR, CLEAR, CLEAR] ≠ beobachtet [STOP, CLEAR, CLEAR] · SSM erwartet 100% ≠ beobachtet STOP — R3 early detection (ISO 13855 SSM)yes
15Patrouille (Template)t=10.93zone expected ["MONITOR","CLEAR","CLEAR"], actual ["STOP","CLEAR","CLEAR"]; SSM speed expected 100%, actual STOP; Zonen erwartet [MONITOR, CLEAR, CLEAR] ≠ beobachtet [STOP, CLEAR, CLEAR] · SSM erwartet 100% ≠ beobachtet STOP — R3 early detection (ISO 13855 SSM)yes
15Patrouille (Template)t=14.65zone expected ["CLEAR","CLEAR","CLEAR"], actual ["MONITOR","CLEAR","CLEAR"]; Zonen erwartet [CLEAR, CLEAR, CLEAR] ≠ beobachtet [MONITOR, CLEAR, CLEAR] — Waypoint zone/speed match (CamFollow / WP4 Smoke)yes
15Patrouille (Template)t=26.59zone expected ["CLEAR","MONITOR","CLEAR"], actual ["CLEAR","STOP","CLEAR"]; SSM speed expected 100%, actual STOP; Zonen erwartet [CLEAR, MONITOR, CLEAR] ≠ beobachtet [CLEAR, STOP, CLEAR] · SSM erwartet 100% ≠ beobachtet STOP — R3 early detection (ISO 13855 SSM)yes

11. Use with the Notified Body

  1. This HTML (print to PDF) is the readable overview.
  2. evidence-report.json — machine-readable seal payload (same hash as §4).
  3. gap-chain.json — NORM_GAP / SYS_GAP / TEST_GAP / INTEGRITY_GAP item lists.
  4. Appendix C — sealed SIL runs (table, fail explanation, images, featured video).
  5. Appendix D — fail-case details (criterion and requirement hint per waypoint).