VIPERDependencies & Resilience

Know what the service depends on.

See the network, service and power dependencies behind a service, where redundant paths converge, which connections are recorded and which are missing — and what continuity would rely on, stated as a model with its assumptions.

VIPERCYBERSECURITY INTELLIGENCEOPERATIONS · ALL SITESCREA-KO
VIPER CLIENT · AUTHORIZED OPERATIONS

Dependencies · Records Gateway

Dependencies · SVC-01 Records Gateway

Recorded graph · NYC-01 · record rev 16 · 4 shared failure domains

Recorded dependencies of Records Gateway: services on SRV-01 and SRV-02, both through switch SW-01, two uplinks that share trunk TRUNK-07 and far-end switch SW-02, and two power supplies that converge on UPS-01. ServicesHostsAccessUplinksTrunkFar endPower · SRV-01CBL-042 · PP-01 P24CBL-041 · PP-01 P23? unresolved into PP-02patch lead · no cable recordSRV-01 · two suppliesSW-01 · PDU A01 / B01SVC-01Records GatewaySVC-02Shift rosterSVC-03Field reportsSVC-04Internal directory◆ degraded 10:09–10:31 (observed)SRV-01R12 · U20–21 · 3 servicesSRV-02R12 · U23–24SW-01Top-of-rack switch · R12 U40SHAREDEth1/24 · TX-24Primary · errors observedEth1/23 · TX-23Secondary · no errorsTRUNK-07MPO-8 · ch04 primary · ch03 secondary · route documented, not surveyedSHAREDSW-02Eth1/08 primary · Eth1/07 secondary since record rev 15–16 · counters not observedSHAREDPSU-ACORD-A14PSU-BCORD-B14PDU-A · A14per-phase onlyPDU-B · B14per-phase onlyRPP-1 · CB-12recordedRPP-2 · CB-12recordedUPS-01Room 02 · on mains · load 42 %SHAREDFEED-1Utility feed via MSB-1 · present
  • Shared · SW-01 Both hosts of the four services reach the network through one top-of-rack switch.
  • Shared · TRUNK-07 Primary (ch04) and secondary (ch03) uplinks ride one trunk; its route is documented, not surveyed.
  • Shared · SW-02 Since record rev 15–16 both uplinks terminate on SW-02; its counters are not observed.
  • Shared · UPS-01 SRV-01’s two supplies run separately to their breakers and converge on one UPS.
  • Missing · into PP-02 The primary segment from TRUNK-07 ch04 to PP-02 is unresolved.
  • Missing · patch lead The secondary patch lead at PP-02 P07 has no cable record.

RecordedDocumented onlyUnresolved mappingNo cable recordShared failure domainObserved symptom — not a cause

VIPER · CREA-KOEvidence before conclusions · Explicit human authorityClient

Network and service dependencies

Which services ride
which path.

Four services on two hosts reach the network through SW-01 and its uplinks. The view keeps three readings apart: what an independent check observed, which recorded path a service is exposed to, and what a modeled scenario would leave it relying on.

VIPERService dependencies · SW-01 uplinks
  • Situation
  • Network
  • Infrastructure
  • Investigations
As of14 Oct 2026 · 11:04 UTC

INC-024SVC-01 · Records Gateway

Incident window10:05–10:35 UTC

Service consequence · Eth1/24 path

Services on the Eth1/24 path: observed, recorded and modeled consequence
ServiceObserved degradationWhat an independent check actually saw.Recorded exposureWhat the recorded dependencies connect to the path.Modeled scenarioWhat would follow if the path left service.
SVC-01Records GatewayCriticalDegraded 10:09–10:31CHK-RGW-01RecordedSRV-01 → SW-01 → Eth1/24 pathModeledContinues on Eth1/23 · shares TRUNK-07, SW-02
SVC-04Internal directoryCriticalNo degradation observedCHK-DIR-01RecordedSRV-02 → SW-01 → Eth1/24 pathModeledContinues on Eth1/23 · shares TRUNK-07, SW-02
SVC-02Shift rosterHighNo degradation observedCHK-ROS-01RecordedSRV-01 → SW-01 → Eth1/24 pathModeledContinues on Eth1/23 · shares TRUNK-07, SW-02
SVC-03Field reports intakeStandardNot observed · no service checkRecordedSRV-01 → SW-01 → Eth1/24 pathModeledContinues on Eth1/23 · shares TRUNK-07, SW-02

SCN-NET-01 · Eth1/24 path out of serviceTraffic would rely on the secondary uplink Eth1/23. It shares TRUNK-07 and SW-02 with the primary, so continuity holds only while both remain healthy. Modeled — not observed.

  • Observed

    Only Records Gateway was measured degraded. Where a service has no independent check, it reads “not observed”.

  • Recorded exposure

    Being on the Eth1/24 path is not being affected. Exposure says what a service relies on, not what happened to it.

  • Modeled

    What would carry each service if the path were taken out of service — a model, labelled as one.

Shared upstream failure domains

Redundant on paper.
Shared in practice.

A failure domain is a point every “independent” path passes through. VIPER finds them in the recorded graph and states each with its basis, what it exposes and the question it raises — for the owner to answer, not for VIPER to act on.

  1. SW-01

    Access switch · R12 U40

    Shared by
    SRV-01 and SRV-02 — all four services in the graph — and both uplinks.
    Basis
    Device inventory · surveyed 13 Oct
    Exposes
    Every service on R12’s two hosts, on either uplink.

    For review Is a second access path for the critical services in scope?

  2. TRUNK-07

    MPO-8 trunk · Row A → Row C

    Shared by
    Primary uplink on channel 04, secondary on channel 03.
    Basis
    DCIM rev 14 · route documented, not surveyed
    Exposes
    Both uplinks at once if the trunk itself were cut or disturbed.

    For review Should the trunk route be surveyed before it is relied on?

  3. SW-02

    Aggregation switch · R03

    Shared by
    Both uplinks since record rev 15–16 (Eth1/08 and Eth1/07).
    Basis
    Field survey rev 15 · accepted as rev 16 at 10:52
    Exposes
    New single point of failure for SVC-01 and SVC-04, reported by watch WCH-03.

    For review Is the change to a shared far end intended?

  4. UPS-01

    UPS · Room 02

    Shared by
    SRV-01 supply A and supply B, after separate PDUs and breakers.
    Basis
    Recorded chain · device-reported state 11:03
    Exposes
    SVC-01, SVC-02 and SVC-03 in the modeled outage SCN-PWR-01.

    For review Is a second UPS or an alternative source recorded anywhere?

Recorded versus missing

What is mapped.
What is not.

Switch between the two uplinks: the primary stops at an unresolved segment into PP-02; the secondary reaches SW-02 through a patch lead with no cable record. Neither gap is drawn in, and a drawn path is not proof that the cabling is sound.

VIPERRecorded paths · SW-01 uplinks
  • Situation
  • Network
  • Infrastructure
  • Investigations
As of14 Oct 2026 · 11:04 UTC

Recorded path · Primary uplink

SW-01 Eth1/24 to SW-02 Eth1/08 through PP-01, TRUNK-07 channel 04 and PP-02.

  1. Row A · Rack R12

  2. Under-floor tray

  3. Row C · Rack R03

SurveyedDocumented onlyGap · no recordHighlighting marks where evidence points — it is not a finding.

TraceRecorded to TRUNK-07 ch04. The segment into PP-02 is unresolved: LLDP names the far end, no record maps the route to it. Errors are observed at Eth1/24 only — no component on this path is established as the cause.

Connections behind SVC-01, by how they are known
ConnectionStatusSource
SW-01 Eth1/24 → CBL-042 → PP-01 P24Recorded · surveyedDCIM rev 14 · field survey 13 Oct
PP-01 P24 → TRUNK-07 ch04Documented onlyDCIM rev 14 · 2 Sep
TRUNK-07 ch04 → PP-02 rear positionUnresolved mappingNo record · far end named by LLDP only
PP-02 P08 front → CBL-043 → SW-02 Eth1/08Recorded · surveyedDCIM rev 14 · LLDP 10:38
TRUNK-07 ch03 → PP-02 P07Documented onlyDCIM rev 14
PP-02 P07 → SW-02 Eth1/07No cable recordUnlabelled patch lead · REC-031 rev 16
SRV-01 PSU-A / PSU-B → UPS-01RecordedPower records · surveyed cords 13 Oct
PDU-A A14 / PDU-B B14 loadNot observedPDUs report per-phase totals only

Continuity scenarios

A model, with its
assumptions in view.

Each scenario states its premise, what continuity would rely on, what it assumes and what is not known. It informs the decision owner; it does not predict an outage, and it does not act.

VIPERContinuity · NYC-01
  • Situation
  • Network
  • Infrastructure
  • Investigations
As of14 Oct 2026 · 11:04 UTC

Continuity scenarios · NYC-01

Modeled — not observed · no action is taken by a scenario

SCN-NET-01Modeled

Eth1/24 path out of service

Premise The primary uplink is taken out of service for verification or replacement.

Traffic would rely on the secondary uplink Eth1/23. It shares TRUNK-07 and SW-02 with the primary, so continuity holds only while both remain healthy. Modeled — not observed.

Would rely on

  • Eth1/23 · TX-23 · CBL-041
  • TRUNK-07 · ch03
  • SW-02 · Eth1/07

Assumes

  • Eth1/23 stays as recorded: no input errors 10:05–10:35 (OBS-0149)
  • Record rev 16 is correct: the secondary terminates on SW-02
  • Capacity headroom on Eth1/23 is not assessed by this scenario

Not known

  • SW-02 counters on either uplink
  • The physical route into PP-02
  • TX-24 optics for the incident window

SCN-PWR-01Modeled

UPS-01 unavailable

Premise UPS-01 becomes unavailable while FEED-1 remains present.

Both supply paths of SRV-01 converge on UPS-01. If UPS-01 were unavailable, SRV-01 would lose both inputs and SVC-01, SVC-02 and SVC-03 would be exposed. SW-01 draws from the same PDUs. Modeled — not observed.

Would rely on

  • No alternative recorded for SRV-01
  • PSU-A and PSU-B both converge on UPS-01

Assumes

  • The recorded chain is complete: cords, outlets, PDUs, breakers, UPS
  • SW-01 draws from the same PDUs (A01 / B01), as recorded
  • The vendor runtime estimate is not used to predict duration

Not known

  • Per-outlet load on A14 and B14
  • Any unrecorded bypass or transfer switch

Human review Scenarios inform the decision owner, ops-lead · Operations lead. The decision in force is DEC-12 — “Keep Eth1/24 in service; move traffic to Eth1/23 only if errors rise again.” — approved by netops-lead · Network operations lead. VIPER does not move traffic, change power or alter records.

Continue in VIPER.

Bring one real workflow to the evaluation.

Name the service, the environment and the workflow you want to examine. We scope the evaluation around them.