The auditor asks for proof
Annual audit. Show that security cameras cannot reach user devices, and how you know.
At stake: a finding, and the hours spent producing evidence by hand.
A sentence in a design document that the model contradicts. 1 of 6 segments has its own routing table. No test covers isolation.
The requirement traced to an accepted decision, the rendered configuration, and 2 passing isolation checks dated 5 October 2026. Plus a stated list of what is not yet proven.
See the evidence
What does the design claim?
$ design.mddesign.md:54: 2. Segment voice/data/wireless/camera/IPTV so one domain can't degrade or expose another design.md:62: | Segment voice/data/wireless/camera/IPTV so one domain can't degrade or expose another | - Macro-Segmentation (VRF Isolation) to separateVRF isolation between device classes.
What does the model hold for cameras?
$ models/logical topology.yaml{"vni_id": 20, "vlan_id": 20, "name": "Security_Cameras", "description": "IoT/OT segment for cameras"}A VLAN and a name. No VRF: 1 of 6 segments have one. The model's own note says the values were never supplied.What evidence is there?
$ search the validator and the validation report for any segmentation test0 lines mention a VRF in the validator or its reportNo test covers isolation. The published report has 416 passing checks and none of them is about segmentation.
The firm can show the auditor a sentence. The model contradicts it, and nothing tests it.
Start from the requirement
$ cik/tools/query.py impact REQ-BR-02REQ-BR-02 Segment voice, data, wireless, camera and IPTV so one domain cannot degrade or expose another [fail] REQ-TR-04 Micro-segmentation and QoS policies restricting communication within a tenant [fail] REQ-TR-03 Macro-segmentation by VRF, separating device classes into tenants [pass] ADR-0009 One segment per device class: users, cameras, voice, AP management, IPTV, critical services [accepted] ADR-0013 Storm control by percentage with shutdown on endpoint ports [accepted] ADR-0021 Edge QoS: trust voice markings, re-mark everything else [accepted] ADR-0022 Micro-segmentation by group-based policy assigned at authentication [accepted] ADR-0024 This design departs from the catalogue role models in three settings [accepted]The business requirement, the two technical requirements derived from it, and the accepted decisions that serve them.
The decision and who made it
$ cik/tools/query.py why vni_service_mappingsADR-0009 One segment per device class: users, cameras, voice, AP management, IPTV, critical services accepted, decided by elo33011, ppklau Rejected: VLANs in one routing table, separated by access listsOne segment and one VRF per device class, with the alternative that was turned down.
The evidence
$ cik/evidence/checks.json, generated 2026-10-05PASS CHK-SEG-01 Every segment has its own VRF: 6 of 6 segments have a VRF PASS CHK-SEG-03 No two segments share a VRF or a route target: 6 distinct VRFs for 6 segments; 0 pairs share a route target2 checks on isolation between segments pass against the model on a named date, and the result is kept.
What is actually on the switch
$ config/abc-hq-f01-acc-01.cfgvrf definition VRF-CAMPUS-CAMERAS rd 10.3.0.1:20 address-family ipv4 route-target import 65100:20 route-target export 65100:20 exit-address-familyThe camera VRF as rendered, with its own route target.
What the firm cannot yet prove
$ the same query, failing checksFAIL CHK-EXIT-01 Every VRF has a path out of the campus: 0 of 6 VRFs exist on any device beyond the access switches FAIL CHK-SEG-02 A micro-segmentation policy is modelled: 0 policy objects found in the data modelsThe lineage states its own limits: isolation between segments is proven; restriction within a segment and the path out of the campus are open design gaps.
The firm shows the requirement, the decision, the config and dated test results, and says plainly what is still open.