Skip to content

refund-agent-railway 0.1.0

Trajectory contract

ACTIVE

Actions

Export YAMLEvaluate against traces

Each lifecycle action is a server-side transition that writes an audit record. Approval is refused while the stored document has unvalidated changes, and activation is refused for anything that is not already approved — both checks are made on the server, against the stored document, not against this page.

Identity

Name
refund-agent railway contract
Environment
railway
Schema version
flightrules.dev/v1alpha1
Source
mined
Content hash
2a714715d8f5b3ce28dd9e062f608d799cfb0aa2197a58ce48d8ca2a01a8d513
Approved
2026-07-26 19:56:28
Activated
2026-07-26 19:56:28
Superseded

SigNoz artifacts

Read-back verified state from the FlightRules artifact register. A successful MCP write is not evidence on its own.

Managed artifacts
10
Read-back verified
10
Drifted
0
Conflicts
0
Failed
0
Every SigNoz resource FlightRules manages for this project
ArtifactTypeStatusVerifiedIn SigNoz
FlightRules / demo-commerce / refund-agent / Duplicate Side Effect AlertalertSYNCED2026-07-26 19:57:43Open
FlightRules / demo-commerce / refund-agent / No Evaluation Data AlertalertSYNCED2026-07-26 19:57:43Open
FlightRules / demo-commerce / refund-agent / Release Evaluation Error AlertalertSYNCED2026-07-26 19:57:43Open
FlightRules / demo-commerce / refund-agent / Violation Rate AlertalertSYNCED2026-07-26 19:57:43Open
FlightRules / demo-commerce / refund-agent / Contract HealthdashboardSYNCED2026-07-26 19:57:43Open
FlightRules / demo-commerce / Notificationsnotification_channelSYNCED2026-07-26 19:57:43
FlightRules / demo-commerce / refund-agent / Duplicate Side Effectssaved_viewSYNCED2026-07-26 19:57:43
FlightRules / demo-commerce / refund-agent / Release Comparisonsaved_viewSYNCED2026-07-26 19:57:43
FlightRules / demo-commerce / refund-agent / Unknown Routessaved_viewSYNCED2026-07-26 19:57:43
FlightRules / demo-commerce / refund-agent / Violating Runssaved_viewSYNCED2026-07-26 19:57:43

Gate

Minimum completed runs
Evaluation timeout
— s
Maximum violation percent
Maximum unknown route percent
Maximum latency regression
Maximum token regression
Zero-tolerance rules
none

Proposed rules

Every rule, with the evidence the miner recorded for it. A recommended bound is not the observed maximum; where they differ, the outlier is disclosed and a human decision is required.

Every rule this contract version enforces, and the evidence behind it
RuleTypeSeverityZero toleranceSelectorEvidence basisSupportObserved rangeRecommended boundOutlier disclosedNeeds confirmationValidation
answered-customer-notify-customer-notify-handler-df1a993drequired edgeHIGHnoauthored by hand — no mined evidencenonovalid
answered-fraud-check-fraud-check-handler-d7a1661crequired edgeHIGHnoauthored by hand — no mined evidencenonovalid
answered-order-lookup-order-lookup-handler-e0ccc0barequired edgeHIGHnoauthored by hand — no mined evidencenonovalid
answered-payment-refund-payment-refund-handler-6bb72e01required edgeHIGHnoauthored by hand — no mined evidencenonovalid
answered-policy-retrieve-policy-retrieve-handler-c4f4e404required edgeHIGHnoauthored by hand — no mined evidencenonovalid
approved-domains-1b0ec195allowed valuesHIGHnoauthored by hand — no mined evidencenonovalid
approved-services-ef1c4b45allowed valuesHIGHnoauthored by hand — no mined evidencenonovalid
approved-tools-f9d35d43allowed valuesHIGHnoauthored by hand — no mined evidencenonovalid
attribute-payment-refund-agent-idempotency-present-2e1b0f99attribute constraintCRITICALyespayment.refundauthored by hand — no mined evidencenonovalid
attribute-payment-refund-handler-agent-idempotency-present-7e79c0b5attribute constraintCRITICALyespayment.refund.handlerauthored by hand — no mined evidencenonovalid
budget-release-duration-ms-90268c56numeric budgetMEDIUMnoauthored by hand — no mined evidencenonovalid
budget-run-duration-ms-69ef06b5numeric budgetMEDIUMnoauthored by hand — no mined evidencenonovalid
require-customer-notify-91cbb1e2required spanHIGHnocustomer.notifyauthored by hand — no mined evidencenonovalid
require-fraud-check-4dccc488required spanCRITICALyesfraud.checkauthored by hand — no mined evidencenonovalid
require-order-lookup-e3cbe09arequired spanCRITICALyesorder.lookupauthored by hand — no mined evidencenonovalid
require-payment-refund-a4f9c9eerequired spanHIGHnopayment.refundauthored by hand — no mined evidencenonovalid
require-policy-retrieve-98fbf144required spanCRITICALyespolicy.retrieveauthored by hand — no mined evidencenonovalid
require-refund-calculate-973f0a45required spanHIGHnorefund.calculateauthored by hand — no mined evidencenonovalid
retries-bounded-73060ad7retry budgetHIGHnoauthored by hand — no mined evidencenonovalid
route-approved-family-5e4bcff6approved routesHIGHnoauthored by hand — no mined evidencenonovalid
single-customer-notify-external-d1867585cardinalityCRITICALyescustomer.notifyauthored by hand — no mined evidencenonovalid
single-customer-notify-handler-external-98ffb98acardinalityCRITICALyescustomer.notify.handlerauthored by hand — no mined evidencenonovalid
single-payment-refund-handler-write-82eaae51cardinalityCRITICALyespayment.refund.handlerauthored by hand — no mined evidencenonovalid
single-payment-refund-write-8846beddcardinalityCRITICALyespayment.refundauthored by hand — no mined evidencenonovalid
within-refund-request-customer-notify-686984darequired ancestryHIGHnoauthored by hand — no mined evidencenonovalid
within-refund-request-customer-notify-handler-bccf4884required ancestryHIGHnoauthored by hand — no mined evidencenonovalid
within-refund-request-payment-refund-959e479drequired ancestryHIGHnoauthored by hand — no mined evidencenonovalid
within-refund-request-payment-refund-handler-e3efb985required ancestryHIGHnoauthored by hand — no mined evidencenonovalid

Graph node rule controls

Each control is a deterministic change to the contract document. It is applied by the shared contract editor, re-validated by the same parser that validates a hand edit, and saved by the same write — so the graph and the YAML cannot disagree.

Required by Must precede and Must descend from.

Required by Maximum calls.

Required by Side effect and Sensitive data domain.

This version is immutable, so a control here will be refused. Create a new draft to change the contract.

Document

This version is immutable. Create a new draft to change it.