Attesto

Verifier System

Failure modes

Failed verification jest użyteczną evidence. Mówi reviewerowi, która guarantee jest brakująca albo sprzeczna, zamiast cicho prezentować słabą history jako kompletną.

Verification fails

Traktuj failed verification report jako blocker dla polegania na tym bundle, dopóki powód nie jest zrozumiany. Report powinien wskazywać object kind, failed check i affected artifact path.

{
  "ok": false,
  "kind": "bundle",
  "problems": [
    {
      "code": "wrong_witness_signature",
      "path": "witnesses[2].signature",
      "message": "Witness signature does not verify for the checkpoint statement."
    }
  ]
}

Brakuje witness quorum

Missing quorum oznacza, że stream może nadal mieć valid receipts i checkpoints, ale nie spełnił witness policy dla wybranej range. Poczekaj na recovery witnesses albo wyeksportuj range, której policy jest satisfied.

Pojawia się fork evidence

Fork evidence oznacza, że zaobserwowano conflicting checkpoint histories. Verifier odrzuca ambiguous history. Tenant operator powinien przestać polegać na affected stream range, dopóki źródło conflict nie zostanie zbadane i nie powstanie nowa accepted range.

Bundle jest niekompletny

Incomplete bundle nie ma jednego lub więcej artifacts wymaganych przez policy: receipts, windows, checkpoints, witness statements, anchors, manifest hashes albo verifier metadata. Recipient powinien poprosić o complete bundle zamiast ręcznie uzupełniać gaps.

Connector reliability issues

Connector failures nie unieważniają earlier accepted events, ale mogą tworzyć gaps w source coverage. Sprawdź connector status, idempotency conflicts, retry results i source-system delivery logs, zanim polegasz na affected period.