Premise

Kestrel Platform fictional company

Company Brain

Consequences, connected.

Every affected guarantee was evaluated on all of its prerequisites.

PR #pr:9004 Graph revision 1 Head public-demo-v1-S12 Assessment JSON

Verdict NEEDS_REVIEW

Why this verdict

What changed

FactMainProposedControl
currency.cache_ttl_minutesconfig/currencyservice.yaml:3 30 45 us

How far it reaches

flowchart LR
  A_RATES_SOURCE["A\_RATES\_SOURCE"] --> G_RATES_FRESH["G\_RATES\_FRESH"]
  G_RATES_FRESH -. promises .-> ADR_003["ADR-003"]
  classDef broken fill:#2a0f1a,stroke:#ff6b8b,color:#ffd3dd
  classDef unknown fill:#2a2310,stroke:#ffd27a,color:#fff0cc
  classDef holds fill:#0d2620,stroke:#7cf0c8,color:#d8fff2
  class G_RATES_FRESH,A_RATES_SOURCE unknown
Fig. 1. Each broken path fires from the changed assumption up to the decisions that promise or rely on it.
Dependency graph text
flowchart LR
  A_RATES_SOURCE["A\_RATES\_SOURCE"] --> G_RATES_FRESH["G\_RATES\_FRESH"]
  G_RATES_FRESH -. promises .-> ADR_003["ADR-003"]
GuaranteeStatus / baselineTierPromised byRelied on byExposed callers
G_RATES_FRESH unknownMain: unknown 2 ADR-003 checkoutservice, frontend

Checked and not affected

No related decisions in this category.

Who should review

ADR-003 · Ravi Menon

Roles: promises. Unavailable: none.

  • Tess Okafor: 2 recent authored sources
  • Ravi Menon: 1 recent authored sources
  • Sofia Lindqvist: 0 recent authored sources

Remedies that survive verification

Only complete remedies may open a fix PR. Partial and rejected alternatives remain visible.

No verified remedy available for this assessment.

Assumption evidence

AssumptionStatePredicate / attestation
A_RATES_SOURCEThe rate provider publishes fresh rates every business day unverified

Tess Okafor · activeAttested: 2026-03-30 00:00 UTC
Review by: 2026-09-30 00:00 UTC

A_RATE_TTLCached currency rates expire within an hour holding 45 <= 60currency.cache_ttl_minutes

The lexical gap

Fulltext search

Fulltext for cache | currency | ttl finds ADR-003, ADR-020.

Guarantee graph

The guarantee graph additionally reaches no additional decisions, whose decision bodies do not mention those terms.

Source citations