Daedalus
HomeReviewsDesignBlueprintsHistorySettings
Northwind/Reviews/Plant Telemetry Pipeline
rv-2026-0398

Plant Telemetry Pipeline

Changes requested
Close out findings

Submitted by Priya Raman of Process Automation Analytics·8 Sept 2026·Google Cloud, scored under CIS Controls v8.1 and Northwind’s own standards·matched to Event-driven data pipeline at 90%·read from plant-telemetry-pipeline-lld-v1.0.pdf and plant-telemetry-pipeline-architecture.png

10 of 28 safeguards fail1 contradiction with the document
Framework
Safeguards in scope28Everything that governs a design of this shape
Failing10To close or accept before approval
Closed with evidence0Nothing closed yet
Accepted as gaps0No gap accepted
Answered0%0 of 10
Failthe design does not show the safeguard is met, whether it contradicts it or is silent on itPassthe design shows it is met, and the register cites whereSafeguards that do not govern a design of this shape are not listed.
Maps to
3.12Segment Data Processing and Storage Based on SensitivityThe telemetry dataset and the raw archive sit outside any service perimeterDataSecurityPR.IR-01 · PR.DS-01High
Fail
Missing
3 cited, none proving it is built
Data Platform Engineering8 Oct 2026
8.9Centralize Audit LogsAudit logs stay in the project because it was never added to the organisation sinkLoggingSecurityPR.PS-04High
Fail
Missing
3 cited, none proving it is built
Cyber Security8 Oct 2026
11.4Establish and Maintain an Isolated Instance of Recovery DataThe raw archive is the only recovery copy and it lives in the production projectResilienceSecurityPR.DS-11High
Fail
Missing
3 cited, none proving it is built
Cloud Platform Engineering8 Oct 2026
CAT-2Conditional services are used on their termsBigQuery is used outside its conditions of useEstate fitEstate fitService catalogueHigh
Fail
Missing
1 cited, none proving it is built
Cyber Security8 Oct 2026
3.10Encrypt Sensitive Data in TransitThe device-to-gateway hop is encrypted only by implicationDataSecurityPR.DS-02Medium
Fail
Missing
4 cited, none proving it is built
Data Platform Engineering7 Nov 2026
AP-1Shared databaseShared database: telemetry-stream and Looker both reach plant_telemetry directlyDesign patternReliabilityDesign patternsMedium
Fail
Missing
1 cited, none proving it is built
Process Automation Analytics7 Nov 2026
COST-4Spend is visible and attributedNo budget, alert or cost attributionCostCostGCP Architecture FrameworkMedium
Fail
Missing
Cloud Platform Engineering7 Nov 2026
MBSS-1The design names the baselines it is built to5 baselines apply and none is named in the designEstate fitEstate fitMBSS baselinesMedium
Fail
Missing
Cyber Security7 Nov 2026
REL-2Recovery objectives are statedNo recovery time or recovery point objective is statedReliabilityReliabilityGCP Architecture FrameworkMedium
Fail
Missing
1 cited, none proving it is built
Process Automation Analytics7 Nov 2026
OPS-4Runbooks exist for the likely failuresNo runbooks are referencedOperationsOperationsGCP Architecture FrameworkLow
Fail
Missing
Cloud Platform Engineering7 Dec 2026
3.11Encrypt Sensitive Data at RestEvery store uses a customer-managed key with rotationDataSecurityPR.DS-01Low
Pass
Data Platform Engineering—
6.3Require MFA for Externally-Exposed ApplicationsLooker, the only user-facing component, sits behind corporate sign-in with MFAIdentitySecurityPR.AA-03Low
Pass
Identity Engineering—
6.5Require MFA for Administrative AccessProject administration is limited to one group with security-key 2-Step VerificationIdentitySecurityPR.AA-03 · PR.AA-05Low
Pass
Identity Engineering—
12.2Establish and Maintain a Secure Network ArchitectureA three-subnet zone model with private nodes, denied egress and one documented inbound ruleNetworkSecurityPR.IR-01Low
Pass
Network Engineering—
13.10Perform Application Layer FilteringCloud Armor and schema validation filter device traffic at the application layerNetworkSecurityPR.IR-01 · DE.CM-01Low
Pass
Network Engineering—
16.10Apply Secure Design Principles in Application ArchitecturesEach workload has its own service account scoped to the resources it touchesApplicationSecurityPR.PS-06Low
Pass
Process Automation Analytics—
AP-2Third party in the data pathNo third party on the request pathDesign patternReliabilityDesign patternsLow
Pass
Not assessedProcess Automation Analytics—
AP-4Snowflake environmentThe environment is reproducibleDesign patternOperationsDesign patternsLow
Pass
Cloud Platform Engineering—
CAT-1Every service is in the catalogue and permittedAll 10 services are in the catalogue and permittedEstate fitEstate fitService catalogueLow
Pass
Not assessedCyber Security—
CAT-3Nothing depends on a service that is going awayNothing in the design is retiring or unassessedEstate fitEstate fitService catalogueLow
Pass
Not assessedCyber Security—
CAT-4Data is held only where its class is permittedEvery store is assessed for the class it holdsEstate fitEstate fitService catalogueLow
Pass
Not assessedCyber Security—
COST-1Capacity follows demandThe always-on floor is a stated choiceCostCostGCP Architecture FrameworkLow
Pass
Cloud Platform Engineering—
COST-2Storage has a lifecycleStored data has a stated lifetimeCostCostGCP Architecture FrameworkLow
Pass
Cloud Platform Engineering—
OPS-1Infrastructure is defined as codeThe environment is defined as codeOperationsOperationsGCP Architecture FrameworkLow
Pass
Cloud Platform Engineering—
OPS-2Releases are staged and reversibleReleases are staged and can be withdrawnOperationsOperationsGCP Architecture FrameworkLow
Pass
Cloud Platform Engineering—
OPS-3Monitoring reaches a personAlerts reach a named rotaOperationsOperationsGCP Architecture FrameworkLow
Pass
Cloud Platform Engineering—
PERF-1Latency and throughput targets are statedThe design states what it is built to servePerformancePerformanceGCP Architecture FrameworkLow
Pass
Process Automation Analytics—
PERF-4Scaling bounds are definedScaling bounds are setPerformancePerformanceGCP Architecture FrameworkLow
Pass
Process Automation Analytics—
28 of 28 rows · scored under CIS Controls v8.1A target date runs from the submission: 30 days for high, 60 for medium, 90 for low.
Ask about this reviewAnswers cite the record; click a citation to see it.
Try