Repository navigation
feat(flows): durable RatelDesk incident delivery through shared M2M - #152
Conversation
|
Tracking: RatelDesk #119, building on receiver #116. RatelDesk PR #120 is merged at Final reviewed PR head: Completed release evidence:
Immutable handoff at the merged SHA:
Read-only exact-title and broader-title searches found no NetRatel companion issue on 2026-10-04. Helpdesk M2M credentials and reciprocal RatelDesk linking remains a planned issue title. Context: NetRatel #141, #146, draft PR #152. Its current delivery guard requires actual compatible receiver verification before automatic delivery is enabled. Later real acceptance must:
Actual production NetRatel interoperability has not been run. RatelDesk publication and synthetic peer conformance supply the forward-compatible handoff; they do not certify the real two-product deployment. |
Completes durable RatelDesk incident delivery for Monitoring Flows through the shared M2M connection and exact organization/customer mapping. Configuration, validation and preview are read only. Published runs retain their action identity and prepared payload across restart; retries reuse the same key/body and reconcile possible commits through authenticated receipt lookup, preserving one incident per occurrence with current tenant/owner authorization.
Targets NetRatel v0.1.1-beta.1 with the public RatelDesk beta.16, source
a428d84b228213a3b1036b896610a19e51e19fa6. Both companion pin files retain its verified immutable API/Web images. Refs #141, #146 and #164.e3897c3d9c8362de23c006aa6cb259c07db7f50einto the existing feature history. Preserves Services, Monitoring, the native Velox Flow editor and stable client/gateway work.Final reviewed feature head:
979e832fb0b07fafe6ce922f48442bbb64a05e5a, treed9f2b0d2a31f8ada9c2d523acd5afef0e13b0eec; normal merge parents are original feature head0cd3ae56980c118a0f45ef5f9daa3c2665981f70and CI Main. The merged preview passed all 81 existing Python checks and shell/Python/YAML syntax checks. Production source and companion pins were preserved. Natural PR validation passed in 13m41s (821s), with 3156 Core + 35 API + 400 Components passes, zero failed/skipped cases and strict nonzero TRXs. Restore 21s, Release build 136s, fast regressions 602s; queue 0s and summed runner-job duration 829s. Actual tested merge SHA:7b99fcb221ab71d1438c3b35bf4559f92590545a. Normally merged to Main at8cb37bcaf5f5a2e290327fb38efb185eabf44391, preserving treed9f2b0d2a31f8ada9c2d523acd5afef0e13b0eec. Natural final Main validation passed in 13m32s (812s) with 3156 Core + 35 API + 400 Components passes, all adverse/skip counters zero. Restore 29s, Release build 121s, fast regressions 595s; queue 0s and summed runner duration 822s. The annotatedv0.1.1-beta.1tag (4d2ed4e8cafdfc5b8c0a088475b026f4cae5eb89) identifies this exact Main commit. Natural hosted Release build passed all six jobs in 17m40s, with 3,591 tests passing. Natural publication passed all seven jobs in 5m28s through the final job (5m29s to terminal metadata). The same public beta.1 prerelease now contains 13 verified downloads and the digest-pinned Compose bundle for all five public containers. Ten unchanged public build artifacts passed strict provenance verification; derived Compose source/final hashes and all five live OCI identities were checked. Stable/latest remainsv0.1.0. The release notes contain the owner deployment and OTEL guide; functional acceptance remains pending owner testing. The focused CI change’s own natural Main run passed in 9m03s, following its 13m04s PR run; issue #167 is completed on verified acceptance.Preserved functional observations remain unresolved: earlier setup-to-login browser ceremonies failed before M2M; an earlier Clear-button timeout has no established cause despite a later pass; the latest complete physical incident timed out at its original 300-second bound. Earlier fixture URL/identity and rotation-observer source repairs remain preserved, while these historical receipts do not establish final deployed-beta acceptance. Removing mandatory cadence does not mark those failures fixed.
Owner deployment testing with OTEL/log inspection is the functional acceptance path. Epic #141, connector #146, NetRatel #164 and RatelDesk #119 remain open for those results. Optional suites have not run as part of this CI integration. Beta.2 client resilience is outside this release.
Disclosure check: this description contains no credentials, private deployment URLs or customer/employee data.