Skip to content

Arc Skills / Interfaces

Diagnose an integration failure from test evidence

A command log proves a message was sent, but it may not prove the actuator received power. Arc Skills takes run evidence and configuration and returns a timeline, competing hypotheses and targeted checks.

Use this skill

Use Arc Skills to diagnose my observed integration failure.

Inputs:
- Expected behavior, symptom, exact test configuration and recent changes
- Logs, measurements, timestamps and each instrument's clock basis
- Interface path, component revisions and a comparable passing run if available

Return the first evidence-backed divergence, an aligned timeline, competing hypotheses and the least disruptive checks that distinguish them. Do not assign root cause while several explanations still fit.

Set up the toolkit · Read the skill instructions

What you provide and what you get

Inputs and outputs
What you haveHow it is usedWhat you get
Run logs and observationsLocates the earliest proven divergenceEvidence-backed event timeline
Configuration and clock basesControls comparisons across devicesBounded interpretation of sequence
Path diagram and prior runConnects hypotheses to possible failed linksDiscriminating check plan

Valve does not open after a logged command

Illustrative engineering example.

The fictional integration run records a controller send event but no receiver acknowledgment or actuator movement. Logs and bench instrument timestamps use different unsynchronized clocks, so exact sub-second ordering cannot yet be trusted.

Controller log: command sent at local t=12.0 s
Receiver log: no acknowledgment in 2 s window
Observation: valve remains closed
Voltage at controller and actuator connectors: not yet measured
Failure hypotheses and next checks
Evidence or checkCable fault hypothesisController output hypothesisWhat result distinguishes
Send log existsStill possibleStill possibleSoftware log does not prove pin voltage
No acknowledgmentConsistentConsistentCould also be receiver or timing issue
Measure controller output pin under approved bench procedureMay show correct outputMay show absent outputSeparates upstream drive from downstream path
If output present, measure actuator connectorCould show loss through harnessLess likely for missing downstream voltageLocalizes drop or connection issue

The first established divergence is between the logged send and the missing physical/receiver response, not at a measured wire segment. A continuity or voltage check at the controller connector is therefore more informative than replacing the actuator. If voltage is present there but absent at the actuator end, the harness or connector becomes the stronger hypothesis.

Clock uncertainty means the logs can establish a missing acknowledgment within a broad window but not a precise causal ordering between separate instruments. Record time bases and configuration before comparing this run to a passing one. These checks are proposed diagnostic steps, not a claim that either component has failed.

Find the first proven divergence

  1. Fix expected behavior, exact hardware/software configuration and time bases.
  2. Build a timeline that separates logged intent from measured physical results.
  3. Trace the end-to-end path and list hypotheses that each fit current evidence.
  4. Choose the least disruptive measurement that yields different predictions for the hypotheses.

Questions about this task

Why not replace the cable first?

A replacement may make the symptom disappear without proving whether the cable, connector or controller output caused it. A targeted measurement preserves diagnostic information.

What if the clocks cannot be synchronized?

Keep ordering claims coarse and use common instrument triggers or correlated events in a repeat run.

Sources and further reading