Premise

Kestrel Platform fictional company

Company Brain

G_NO_DOUBLE_SUBMIT

Checkout never submits a second charge for an order because the first one was slow

Current guarantee health

holds

Checkout never submits a second charge for an order because the first one was slow1 prerequisites checked · 0 unverified

AssumptionHealthEvidence
A_CHARGE_BEFORE_TIMEOUTpaymentservice finishes a charge before checkoutservice stops waiting for it holding 800 < 1000
Full graph evidence
{
  "assumptions": [
    {
      "attestations": [],
      "id": "A_CHARGE_BEFORE_TIMEOUT",
      "kind": "predicate",
      "lhs_fact": "paymentservice.charge_timeout_ms",
      "lv": 800,
      "op": "\u003c",
      "rhs_fact": "checkoutservice.payment_timeout_ms",
      "rv": 1000,
      "state": "holding",
      "text": "paymentservice finishes a charge before checkoutservice stops waiting for it",
      "touched": false
    }
  ],
  "guarantees": [
    {
      "chain": [],
      "id": "G_NO_DOUBLE_SUBMIT",
      "pagerank": 0.003468545852229,
      "prerequisites": [
        "A_CHARGE_BEFORE_TIMEOUT"
      ],
      "statement": "Checkout never submits a second charge for an order because the first one was slow",
      "status": "holds",
      "unverified": 0
    }
  ],
  "now_ms": 1792353029854,
  "sources": [
    {
      "commit_sha": "local",
      "id": "A_CHARGE_BEFORE_TIMEOUT",
      "line": 17,
      "path": "adr/ADR-009.md",
      "url": null
    },
    {
      "commit_sha": "local",
      "id": "G_NO_DOUBLE_SUBMIT",
      "line": 12,
      "path": "adr/ADR-009.md",
      "url": null
    }
  ]
}

Recorded assessments

  • No assessments recorded for this entity.

Sources

  • A_CHARGE_BEFORE_TIMEOUT adr/ADR-009.md:17 (local checkout)
  • G_NO_DOUBLE_SUBMIT adr/ADR-009.md:12 (local checkout)
  • adr/ADR-009.md:12 (local checkout)