{"schema":"kontour.console.event","version":"0.1","id":"evt-flow-route-back-001","type":"process.started","occurredAt":"2026-05-31T16:00:00Z","observedAt":"2026-05-31T16:00:01Z","producer":{"id":"flow-local","product":"flow","name":"Flow local runner","runId":"run-provider-onboarding-42"},"scope":{"kind":"project","id":"provider-onboarding","label":"Provider onboarding"},"subject":{"product":"flow","kind":"run","id":"run-provider-onboarding-42","label":"Provider onboarding run 42"},"actor":{"kind":"agent","id":"flow-runner","product":"flow","label":"Flow runner"},"correlationId":"corr-provider-onboarding-42","sequence":1,"payload":{"after":{"status":"running","currentStep":"verify-required-fields"},"summary":"Provider onboarding flow started.","refs":[{"product":"surface","kind":"claim","id":"claim-provider-required-fields-complete"}],"data":{"definitionId":"provider-onboarding-v0"}},"links":[{"from":{"product":"flow","kind":"run","id":"run-provider-onboarding-42","label":"Provider onboarding run 42"},"to":{"product":"surface","kind":"claim","id":"claim-provider-required-fields-complete","label":"Required provider fields are complete"},"relation":"updates","strength":"direct","createdAt":"2026-05-31T16:00:01Z"}]}
{"schema":"kontour.console.event","version":"0.1","id":"evt-flow-route-back-002","type":"gate.opened","occurredAt":"2026-05-31T16:03:00Z","observedAt":"2026-05-31T16:03:02Z","producer":{"id":"flow-local","product":"flow","name":"Flow local runner","runId":"run-provider-onboarding-42"},"scope":{"kind":"project","id":"provider-onboarding","label":"Provider onboarding"},"subject":{"product":"flow","kind":"gate","id":"gate-required-fields-42","label":"Required fields coverage gate"},"actor":{"kind":"agent","id":"flow-runner","product":"flow","label":"Flow runner"},"correlationId":"corr-provider-onboarding-42","causationId":"evt-flow-route-back-001","sequence":2,"payload":{"after":{"status":"open","processRef":{"product":"flow","kind":"run","id":"run-provider-onboarding-42"}},"summary":"Required fields coverage gate opened.","refs":[{"product":"flow","kind":"run","id":"run-provider-onboarding-42"},{"product":"surface","kind":"claim","id":"claim-provider-required-fields-complete"}],"data":{"missingEvidence":["license_number_source"]}},"links":[{"from":{"product":"flow","kind":"gate","id":"gate-required-fields-42","label":"Required fields coverage gate"},"to":{"product":"surface","kind":"claim","id":"claim-provider-required-fields-complete","label":"Required provider fields are complete"},"relation":"blocks","strength":"direct","createdAt":"2026-05-31T16:03:02Z"}]}
{"schema":"kontour.console.event","version":"0.1","id":"evt-flow-route-back-003","type":"gate.failed","occurredAt":"2026-05-31T16:05:00Z","observedAt":"2026-05-31T16:05:02Z","producer":{"id":"flow-local","product":"flow","name":"Flow local runner","runId":"run-provider-onboarding-42"},"scope":{"kind":"project","id":"provider-onboarding","label":"Provider onboarding"},"subject":{"product":"flow","kind":"gate","id":"gate-required-fields-42","label":"Required fields coverage gate"},"actor":{"kind":"agent","id":"flow-runner","product":"flow","label":"Flow runner"},"correlationId":"corr-provider-onboarding-42","causationId":"evt-flow-route-back-002","sequence":3,"payload":{"after":{"status":"failed","missingEvidence":["license_number_source"]},"summary":"Required fields coverage gate failed because license evidence was missing.","reason":"license_number_source missing","refs":[{"product":"flow","kind":"run","id":"run-provider-onboarding-42"},{"product":"surface","kind":"claim","id":"claim-provider-required-fields-complete"}],"data":{"failedExpectation":"provider.license_number.has_source"}},"links":[{"from":{"product":"flow","kind":"gate","id":"gate-required-fields-42","label":"Required fields coverage gate"},"to":{"product":"flow","kind":"run","id":"run-provider-onboarding-42","label":"Provider onboarding run 42"},"relation":"blocks","strength":"direct","createdAt":"2026-05-31T16:05:02Z"}]}
{"schema":"kontour.console.event","version":"0.1","id":"evt-flow-route-back-004","type":"gate.routed_back","occurredAt":"2026-05-31T16:06:00Z","observedAt":"2026-05-31T16:06:01Z","producer":{"id":"flow-local","product":"flow","name":"Flow local runner","runId":"run-provider-onboarding-42"},"scope":{"kind":"project","id":"provider-onboarding","label":"Provider onboarding"},"subject":{"product":"flow","kind":"gate","id":"gate-required-fields-42","label":"Required fields coverage gate"},"actor":{"kind":"producer","id":"flow-control","product":"flow","label":"Flow control"},"correlationId":"corr-provider-onboarding-42","causationId":"evt-flow-route-back-003","sequence":4,"payload":{"after":{"status":"waiting","routeBack":{"reason":"Missing license number source evidence","targetStep":"collect-provider-sources","attempt":1,"maxAttempts":3}},"summary":"Flow routed the run back to collect provider source evidence.","reason":"Missing license number source evidence","refs":[{"product":"flow","kind":"run","id":"run-provider-onboarding-42"}],"data":{"targetStep":"collect-provider-sources","attempt":1}},"links":[{"from":{"product":"flow","kind":"gate","id":"gate-required-fields-42","label":"Required fields coverage gate"},"to":{"product":"flow","kind":"run","id":"run-provider-onboarding-42","label":"Provider onboarding run 42"},"relation":"controls","strength":"direct","createdAt":"2026-05-31T16:06:01Z"}]}
{"schema":"kontour.console.event","version":"0.1","id":"evt-flow-route-back-005","type":"process.progressed","occurredAt":"2026-05-31T16:06:05Z","observedAt":"2026-05-31T16:06:06Z","producer":{"id":"flow-local","product":"flow","name":"Flow local runner","runId":"run-provider-onboarding-42"},"scope":{"kind":"project","id":"provider-onboarding","label":"Provider onboarding"},"subject":{"product":"flow","kind":"run","id":"run-provider-onboarding-42","label":"Provider onboarding run 42"},"actor":{"kind":"producer","id":"flow-control","product":"flow","label":"Flow control"},"correlationId":"corr-provider-onboarding-42","causationId":"evt-flow-route-back-004","sequence":5,"payload":{"patch":{"status":"running","currentStep":"collect-provider-sources"},"summary":"Run moved back to source collection.","refs":[{"product":"flow","kind":"gate","id":"gate-required-fields-42"}],"data":{"routeBackFromGate":"gate-required-fields-42"}},"links":[{"from":{"product":"flow","kind":"run","id":"run-provider-onboarding-42","label":"Provider onboarding run 42"},"to":{"product":"flow","kind":"gate","id":"gate-required-fields-42","label":"Required fields coverage gate"},"relation":"derived_from","strength":"direct","createdAt":"2026-05-31T16:06:06Z"}]}
