Skip to content

Risk Register ​

IDRiskImpactMitigation
R-001arrival / concurrency semantics not closedWrong plans, invalid load testsPhase 0 mathematical model and validator
R-002Insufficient KBEngine callback precisionArrival plan deviationMeasure and declare scheduling resolution
R-003KBEngine API lacks precise bot controlFalse capability claimsCapability Unknown / Unsupported
R-004Bridge IPC blocks the engine threadDelayed bot behaviorDual queues, async IO, callback delivery
R-005Bridge event lossIncomplete reportssequence, cursor, batched retransmission
R-006Controller / Supervisor lost contactInconsistent stateLeases, generation, recovery synchronization
R-007Generator saturationMisjudged server capacityGenerator Saturated label
R-008Inconsistent HDR parametersWrong distribution statisticsController-issued parameters + conformance tests
R-009Inconsistent timestampsWrong curve correlationMulti-timestamp model, offset estimation, quality labels
R-010Containers become a hard dependencyConstrained deploymentNative Process Launcher first
R-011Multi-language protocol semantics forkCompatibility problemsProtobuf as the only cross-process contract
R-012Over-splitting modulesHigher development costStart with a small number of crates
R-013Monitoring collection affects the serverDistorted measurementsobserver_baseline and automatic degradation
R-014Mixed Backend loads not comparableMisleading conclusionsPer-Backend reporting and semantic calibration

Architecture Quality Gates ​

At the end of every phase, these questions must be answered:

  1. Is the plan deterministic and reproducible?
  2. Do Backends declare their capabilities truthfully?
  3. Is actual load comparable to planned load?
  4. Did the generator become the bottleneck?
  5. Is server-side observability coverage sufficient?
  6. Does the observation behavior affect the system under test?
  7. Do lost contact and recovery create additional load?
  8. Can data be traced back to a Swell, Backend, Shard, and time window?
  9. Can the report clearly state which conclusions are trustworthy and which data is incomplete?
  10. Is every new abstraction backed by a real second implementation or an explicit requirement?

No phase may substitute "the interface is already reserved" for a runnable conformance test.