Verification

Every stage is checked. Nothing is marked as passed when it did not pass.

A gate is a fixed set of checks with thresholds taken from your spec. Gates are deterministic: the same inputs always give the same result, and no language model decides a pass.

How a gate works

  1. 01

    Thresholds come from the spec. The payload you asked for sets the factor-of-safety checks; the runtime you asked for sets the battery and power budget checks. If you change the spec, the thresholds change with it.

  2. 02

    Checks run on real tool output. Structural analysis, thermal analysis, design rule checks on the board, sourcing lookups and simulation runs produce the numbers. The gate compares those numbers to the thresholds.

  3. 03

    Evidence is kept. Each gate records its inputs, the tool outputs and the thresholds it used. In the workspace, “Show evidence” opens that record for any result.

  4. 04

    A blocked gate stops the run. You see which check failed, in plain words, with a suggested fix you can apply as a change. The failure is never hidden or downgraded.

What verification is not

Anubis produces engineering verification evidence. It does not certify a design, and it does not make a design compliant with any standard. A robot that passes simulation is not thereby safe to deploy. Some gates can only close after a measurement on a built unit; they are shown as pending physical test until then.

Manufacturing files are released only after authorized human engineering review.

Gates by stage

Gate identifiers follow the Anubis specification. The same identifiers appear in the workspace evidence drawer.

Verification gates grouped by pipeline stage
StageSpecification stageGatesWhat they check
Design
01 SpecStage A (research-first IR)Gate 1Plain-English spec turned into a structured robot spec; every unstated value filled from research and listed as an editable assumption.
02 MechanicalStage 2A, 5.5 and 5.6Gates 2 to 6 and 17Parts, assembly, STEP, URDF, MJCF and USD files, structural FEA, thermal and EM analysis.
03 Electrical & powerStage 2BGates 7 to 9Power tree, battery and BMS, harness, schematic.
04 PCBStage 2CGate 10Placed and routed board, fabrication outputs.
05 Custom siliconStage 2DStage 2D local gatesASIC or FPGA path, triggered only when off-the-shelf parts cannot meet the spec.
Make
06 ManufacturingStages 2E and 2FGates 14 and 15Process choice, DFM report, cost model, CNC and FDM toolpaths.
10 BOM & sourcingStage 4Gate 11Full BOM, exact parts, availability, lifecycle, cost.
Simulate & control
07 Whole-robot integrationStage 2F.5Gate 18One packaged robot, assembly sequence, harness routing, digital twin.
08 Control, autonomy & simulationStage 2G, with mission environmentsGates 12, 13 and A8ROS 2 workspace, controllers, closed-loop simulation, mission environment, and a learned policy only if the spec requires one.
09 Edge deploymentStage 2HGate 19Runtime package for the target compute board.
Verify
11 VerificationStage 3Gates 16 and 20, plus every stage gateAll gate results, safety and risk analysis, whole-system V&V.
Release
12 ReleaseStage 5Release state machineSigned release package, review worklist, first-article handoff.

Status meanings

Pass
The gate's checks ran and every check met its threshold.
Blocked
A check did not meet its threshold. The run stops at this gate and the reason is shown with a suggested fix.
Failed
The gate could not complete its checks, for example because an input was missing or a tool errored.
Not applicable
The gate does not apply to this design, for example custom-silicon gates when no silicon stage was triggered.
Pending physical test
The gate needs a measurement on a built unit before it can pass. Simulation results alone do not close it.