SAKANAL Console
99.2%
Cost-weighted attribution
target ≥95% · MET
2/4
Value go-live gate
migration 022 conditions
4
Spending models missing a rate
never guess a rate (022 rule)

Pillar 9 stamping compliance

Post-fix unattributed residual is the live signal; the 7d aggregate includes the pre-stamp backlog. Call-weighted ring composition is below; the gate is cost-weighted.

FeatureCallsTokensSpendAvg prompt
smoke_test_monitor1521,261,036$0.50927006
search_answer_gen51811,769$0.324412706
search_guard242170,228$0.0149603
unattributed1834,542$0.00691853
grounding_expansion7131,252$0.0042390
search_agent127,098$0.0013298
extraction745$0.00004
formatting324$0.00005

Attribution 96.8% call-weighted · 99.2% cost-weighted · status HEALTHY

Tenant allowlist (observed vs declared)

TenantSpans (24h)Bad (24h)Observed
droitassist5342emitting
lanterne41emitting
lanterne-consultant10emitting
lanterne-csi-matforce10emitting
lanterne-gollamsys10emitting
lanterne-matservices10emitting
lanterne-sandbox20emitting
sowknow120emitting

A tenant emitting while dormant or outside the enumerated allowlist is a flag, not silently aggregated into fleet totals.

Value go-live gate (migration 022)

#ConditionVerdictDetail
G1Every spending model has a verified rate rowFAILmissing: google/gemini-3.1-flash-lite, typesafe/jev-latest, deepseek/deepseek-v4-flash-0731, qwen/qwen3.8-max
G2Gemini cache_read_tokens non-zeroPASS12,252 tokens
G3default_model_per_feature covers spending featuresFAILtable absent — routing baseline not computable
G4Every rate row has a non-empty sourcePASSall sources set

Settled governance posture (observation-first defaults)

SwitchState
governorobservation
prunermonitor
truthmonitor
max request costadvise
breakerguard ON
retryguard ON
anthropicoff

Window 24h