{"framework":{"aligned_with":["NIST AI Risk Management Framework (AI RMF 1.0)","NIST AI 600-1 (Generative AI Profile)","EU AI Act Art. 12 (record-keeping) and Art. 14 (human oversight)"],"claim":"aligned with, not certified"},"evals":{"all_pass":true,"passed":146,"total":146,"injection_cases":66,"categories":{"injection":{"passed":66,"total":66,"rate":"100%","failures":[]},"benign":{"passed":10,"total":10,"rate":"100%","failures":[]},"masking":{"passed":14,"total":14,"rate":"100%","failures":[]},"malformed":{"passed":51,"total":51,"rate":"100%","failures":[]},"delegation":{"passed":5,"total":5,"rate":"100%","failures":[]}},"also_in_npm_test":["a model that obeys each injection","50 readings and 50 priced payouts: no figure from a model","audit-log completeness and replay","chained payment-run events"]},"gates":{"confidence":{"high_at_or_above":90,"low_below":70,"basis":"evidence type, freshness of the reference, routes agreeing; never a model's own score"},"person_required_when":["confidence low","amount above the organisation's own release limit","high-risk corridor","price more than the outlier threshold from the benchmark, or landing above the reference itself"],"outlier_bps":150,"better_than_reference_bps":50,"sanctioned_refused":["KPW","IRR","CUP"],"high_risk_held":["MMK","RUB","BYN","SYP","VES","SDG","AFN"],"unsupported_corridor":"refused by name; no intermediary route is inferred"},"model":{"id":"claude-sonnet-5-5","prompt_version":"rp_dd44910b0787","settings":{"max_tokens":2000,"effort":"low","timeout_ms":3500,"max_retries":0,"temperature":"provider default (not set)","seed":"none (the provider offers no seed)"},"role":"reads currencies, an amount and a date into a fixed schema; computes nothing"},"tools":{"classes":{"read":37,"record":11,"prepare":5,"submit":1,"connect":2},"agent_run":{"read_payment":"read","route_data":"read","reference_mid":"read","convert":"read","prepare_decision":"prepare"},"execute":0,"execute_means":"a tool that moves money held by SwapEazi or from an account SwapEazi controls; SwapEazi holds no funds and has no account in any flow","submit":{"tools":["rail_handoff"],"what":"sends ONE payment a named person approved through the business's own connected rail account (owner, 30 Oct: bring your own key)","refused_without":["a recorded approval by a named person and its release record","the approval digest unchanged since approval","an amount within the connection's cap, in its currency","the account that was approved"]}},"audit":{"stream":"agent-runs","append_only":true,"chained":true,"mandatory_keys":["log_version","request_id","user_hash","at","request","model","tool_calls","gates","output","output_hash","replay"],"reasoning_logged":false,"personal_data":"masked in the log; the request as sent is sealed with the vault key for replay","runs_logged":19},"never":["holds or moves money","signs or sends a transaction","approves a payment for a person","computes a figure with a model","guesses a route for an unsupported corridor"]}