@tikoci/centrs
    Preparing search index...

    Interface EnvelopeValidationStage

    One stage of the two-stage validation gate (GH#354).

    offline is the corpus-gated analyzer (src/offline-gate.ts): it opens no connection, so a failed offline stage means the device was never contacted. device is the RouterOS-side preflight — :put [:parse …] and/or /console/inspect request=child, depending on the command and transport.

    Stages appear in the order they run, and a stage that did not run is still listed with result: "skipped". That is the point of the array: a reader must be able to tell "the device accepted it" from "the device was never asked".

    interface EnvelopeValidationStage {
        reason?: string;
        result: "failed" | "passed" | "skipped";
        source: string;
        stage: "offline" | "device";
    }
    Index

    Properties

    reason?: string

    Why a stage was skipped, when the reason is not simply validate=false.

    result: "failed" | "passed" | "skipped"
    source: string

    Validator identity, e.g. offline explain (canonicalizer) or :put [:parse].

    stage: "offline" | "device"