{"level":"info","ts":"2026-10-31T17:44:37Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-0a6ce42f"}} {"level":"error","ts":"2026-10-31T17:44:37Z","logger":"tenant","msg":"praxis-extproc cleanup exceeded deletion timeout; force-removing finalizer without confirming cleanup succeeded","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-059818fd"},"tenantID":"","timeout":600,"stacktrace":"github.com/opendatahub-io/ai-gateway-controller/pkg/tenant.(*Reconciler).reconcileDelete\n\tgithub.com/opendatahub-io/ai-gateway-controller/pkg/tenant/reconciler.go:958\ngithub.com/opendatahub-io/ai-gateway-controller/pkg/tenant.(*Reconciler).Reconcile\n\tgithub.com/opendatahub-io/ai-gateway-controller/pkg/tenant/reconciler.go:183\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Reconcile\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:223\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:481\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:440\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func1.1\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:315"} {"level":"info","ts":"2026-10-31T17:44:37Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"e2e-unlabeled-4789bc61"}} {"level":"info","ts":"2026-10-31T17:44:39Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-027d32"},"tenantID":"e2e-inf-b-027d32","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-027d32"} {"level":"info","ts":"2026-10-31T17:44:39Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"e2e-mt-other-987d6f93"}} {"level":"info","ts":"2026-10-31T17:44:39Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-052ae667"}} {"level":"info","ts":"2026-10-31T17:44:39Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-feadd1a1"}} {"level":"info","ts":"2026-10-31T17:44:39Z","logger":"tenant","msg":"MaasTenantConfig opted into praxis but owning AITenant is not DeployReady yet (missing/Failed/stale Ready stamp); will retry","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-a-1a771e"}} {"level":"info","ts":"2026-10-31T17:44:39Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-a-1a771e"}} {"level":"info","ts":"2026-10-31T17:44:40Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-29d5c89f"}} {"level":"info","ts":"2026-10-31T17:44:41Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-703f291c"}} {"level":"info","ts":"2026-10-31T17:44:41Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-3e6bd68e"}} {"level":"info","ts":"2026-10-31T17:44:47Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-0a6ce42f"}} {"level":"info","ts":"2026-10-31T17:44:47Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"e2e-unlabeled-4789bc61"}} {"level":"info","ts":"2026-10-31T17:44:49Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"e2e-mt-other-987d6f93"}} {"level":"info","ts":"2026-10-31T17:44:49Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-052ae667"}} {"level":"info","ts":"2026-10-31T17:44:49Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-feadd1a1"}} {"level":"info","ts":"2026-10-31T17:44:50Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-a-1a771e"}} {"level":"info","ts":"2026-10-31T17:44:50Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-a-1a771e"},"tenantID":"e2e-api-a-1a771e","namespace":"openshift-ingress"} {"level":"info","ts":"2026-10-31T17:44:50Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-29d5c89f"}} {"level":"info","ts":"2026-10-31T17:44:51Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-703f291c"}} {"level":"info","ts":"2026-10-31T17:44:51Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-3e6bd68e"}} {"level":"info","ts":"2026-10-31T17:44:57Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-0a6ce42f"}} {"level":"info","ts":"2026-10-31T17:44:57Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"e2e-unlabeled-4789bc61"}} {"level":"info","ts":"2026-10-31T17:44:59Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"e2e-mt-other-987d6f93"}} {"level":"info","ts":"2026-10-31T17:44:59Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-052ae667"}} {"level":"info","ts":"2026-10-31T17:44:59Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-feadd1a1"}} {"level":"info","ts":"2026-10-31T17:45:00Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-3d520d"},"tenantID":"e2e-inf-a-3d520d","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-3d520d"} {"level":"info","ts":"2026-10-31T17:45:00Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-29d5c89f"}} {"level":"info","ts":"2026-10-31T17:45:01Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-703f291c"}} {"level":"info","ts":"2026-10-31T17:45:01Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-3e6bd68e"}} {"level":"info","ts":"2026-10-31T17:45:02Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-3d520d"},"tenantID":"e2e-inf-a-3d520d","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-3d520d"} {"level":"info","ts":"2026-10-31T17:45:05Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-50caaa"},"tenantID":"e2e-inf-a-50caaa","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-50caaa"} {"level":"info","ts":"2026-10-31T17:45:07Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-50caaa"},"tenantID":"e2e-inf-a-50caaa","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-50caaa"} {"level":"info","ts":"2026-10-31T17:45:07Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-0a6ce42f"}} {"level":"info","ts":"2026-10-31T17:45:07Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"e2e-unlabeled-4789bc61"}} {"level":"info","ts":"2026-10-31T17:45:09Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"e2e-mt-other-987d6f93"}} {"level":"info","ts":"2026-10-31T17:45:09Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-052ae667"}} {"level":"info","ts":"2026-10-31T17:45:09Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-feadd1a1"}} {"level":"info","ts":"2026-10-31T17:45:10Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-29d5c89f"}} {"level":"info","ts":"2026-10-31T17:45:11Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-b-w0-e69af1"},"tenantID":"e2e-shared-b-w0-e69af1","namespace":"openshift-ingress","gatewayName":"e2e-shared-b-w0-e69af1"} {"level":"info","ts":"2026-10-31T17:45:11Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-703f291c"}} {"level":"info","ts":"2026-10-31T17:45:11Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-3e6bd68e"}} {"level":"info","ts":"2026-10-31T17:45:17Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-0a6ce42f"}} {"level":"info","ts":"2026-10-31T17:45:17Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"e2e-unlabeled-4789bc61"}} {"level":"info","ts":"2026-10-31T17:45:17Z","logger":"tenant","msg":"MaasTenantConfig opted into praxis but owning AITenant is not DeployReady yet (missing/Failed/stale Ready stamp); will retry","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-a-w3-25ff27"}} {"level":"info","ts":"2026-10-31T17:45:18Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-a-w3-25ff27"}} {"level":"info","ts":"2026-10-31T17:45:19Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"e2e-mt-other-987d6f93"}} {"level":"info","ts":"2026-10-31T17:45:19Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-052ae667"}} {"level":"info","ts":"2026-10-31T17:45:19Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-feadd1a1"}} {"level":"info","ts":"2026-10-31T17:45:20Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-29d5c89f"}} {"level":"info","ts":"2026-10-31T17:45:21Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-703f291c"}} {"level":"info","ts":"2026-10-31T17:45:21Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-3e6bd68e"}} {"level":"info","ts":"2026-10-31T17:45:27Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-0a6ce42f"}} {"level":"info","ts":"2026-10-31T17:45:27Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"e2e-unlabeled-4789bc61"}} {"level":"info","ts":"2026-10-31T17:45:28Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-a-w3-25ff27"}} {"level":"info","ts":"2026-10-31T17:45:29Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-a-w3-25ff27"},"tenantID":"e2e-shared-a-w3-25ff27","namespace":"openshift-ingress"} {"level":"info","ts":"2026-10-31T17:45:29Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"e2e-mt-other-987d6f93"}} {"level":"info","ts":"2026-10-31T17:45:29Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-052ae667"}} {"level":"info","ts":"2026-10-31T17:45:29Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-feadd1a1"}} {"level":"info","ts":"2026-10-31T17:45:30Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-29d5c89f"}} {"level":"info","ts":"2026-10-31T17:45:31Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-703f291c"}} {"level":"info","ts":"2026-10-31T17:45:31Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-3e6bd68e"}} {"level":"info","ts":"2026-10-31T17:45:37Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-0a6ce42f"}} {"level":"error","ts":"2026-10-31T17:45:37Z","logger":"tenant","msg":"praxis-extproc cleanup exceeded deletion timeout; force-removing finalizer without confirming cleanup succeeded","maastenantconfig":{"name":"default-tenant","namespace":"e2e-unlabeled-4789bc61"},"tenantID":"","timeout":600,"stacktrace":"github.com/opendatahub-io/ai-gateway-controller/pkg/tenant.(*Reconciler).reconcileDelete\n\tgithub.com/opendatahub-io/ai-gateway-controller/pkg/tenant/reconciler.go:958\ngithub.com/opendatahub-io/ai-gateway-controller/pkg/tenant.(*Reconciler).Reconcile\n\tgithub.com/opendatahub-io/ai-gateway-controller/pkg/tenant/reconciler.go:183\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Reconcile\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:223\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:481\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:440\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func1.1\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:315"} {"level":"info","ts":"2026-10-31T17:45:39Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"e2e-mt-other-987d6f93"}} {"level":"info","ts":"2026-10-31T17:45:39Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-052ae667"}} {"level":"info","ts":"2026-10-31T17:45:39Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-feadd1a1"}} {"level":"info","ts":"2026-10-31T17:45:40Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-29d5c89f"}} {"level":"info","ts":"2026-10-31T17:45:41Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-703f291c"}} {"level":"info","ts":"2026-10-31T17:45:41Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-3e6bd68e"}} {"level":"info","ts":"2026-10-31T17:45:43Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-3d520d"},"tenantID":"e2e-inf-a-3d520d","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-3d520d"} {"level":"info","ts":"2026-10-31T17:45:44Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-3d520d"},"tenantID":"e2e-inf-a-3d520d","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-3d520d"} {"level":"info","ts":"2026-10-31T17:45:47Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-0a6ce42f"}} {"level":"info","ts":"2026-10-31T17:45:49Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"e2e-mt-other-987d6f93"}} {"level":"info","ts":"2026-10-31T17:45:49Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-052ae667"}} {"level":"info","ts":"2026-10-31T17:45:49Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-feadd1a1"}} {"level":"info","ts":"2026-10-31T17:45:50Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-50caaa"},"tenantID":"e2e-inf-a-50caaa","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-50caaa"} {"level":"info","ts":"2026-10-31T17:45:50Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-50caaa"},"tenantID":"e2e-inf-a-50caaa","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-50caaa"} {"level":"info","ts":"2026-10-31T17:45:50Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-29d5c89f"}} {"level":"info","ts":"2026-10-31T17:45:51Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-703f291c"}} {"level":"info","ts":"2026-10-31T17:45:51Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-3e6bd68e"}} {"level":"info","ts":"2026-10-31T17:45:57Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-0a6ce42f"}} {"level":"info","ts":"2026-10-31T17:45:59Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"e2e-mt-other-987d6f93"}} {"level":"info","ts":"2026-10-31T17:45:59Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-052ae667"}} {"level":"info","ts":"2026-10-31T17:45:59Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-feadd1a1"}} {"level":"info","ts":"2026-10-31T17:46:00Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-29d5c89f"}} {"level":"info","ts":"2026-10-31T17:46:01Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-703f291c"}} {"level":"info","ts":"2026-10-31T17:46:01Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-3e6bd68e"}} {"level":"info","ts":"2026-10-31T17:46:05Z","logger":"tenant","msg":"MaasTenantConfig opted into praxis but owning AITenant is not DeployReady yet (missing/Failed/stale Ready stamp); will retry","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-b-6d4cd0"}} {"level":"info","ts":"2026-10-31T17:46:05Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-b-6d4cd0"}} {"level":"info","ts":"2026-10-31T17:46:07Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-0a6ce42f"}} {"level":"info","ts":"2026-10-31T17:46:09Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"e2e-mt-other-987d6f93"}} {"level":"info","ts":"2026-10-31T17:46:09Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-052ae667"}} {"level":"info","ts":"2026-10-31T17:46:09Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-feadd1a1"}} {"level":"info","ts":"2026-10-31T17:46:10Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-29d5c89f"}} {"level":"info","ts":"2026-10-31T17:46:11Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-703f291c"}} {"level":"info","ts":"2026-10-31T17:46:11Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-3e6bd68e"}} {"level":"info","ts":"2026-10-31T17:46:13Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-dcb543"},"tenantID":"e2e-inf-b-dcb543","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-dcb543"} {"level":"info","ts":"2026-10-31T17:46:14Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-dcb543"},"tenantID":"e2e-inf-b-dcb543","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-dcb543"} {"level":"info","ts":"2026-10-31T17:46:14Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-0b0bd3"},"tenantID":"e2e-inf-a-0b0bd3","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-0b0bd3"} {"level":"info","ts":"2026-10-31T17:46:15Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-0b0bd3"},"tenantID":"e2e-inf-a-0b0bd3","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-0b0bd3"} {"level":"info","ts":"2026-10-31T17:46:16Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-b-6d4cd0"},"tenantID":"e2e-api-b-6d4cd0","namespace":"openshift-ingress"} {"level":"info","ts":"2026-10-31T17:46:17Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-0a6ce42f"}} {"level":"info","ts":"2026-10-31T17:46:18Z","logger":"tenant","msg":"MaasTenantConfig opted into praxis but owning AITenant is not DeployReady yet (missing/Failed/stale Ready stamp); will retry","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-b-w3-ba4687"}} {"level":"info","ts":"2026-10-31T17:46:18Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-b-w3-ba4687"}} {"level":"info","ts":"2026-10-31T17:46:19Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"e2e-mt-other-987d6f93"}} {"level":"info","ts":"2026-10-31T17:46:19Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-052ae667"}} {"level":"info","ts":"2026-10-31T17:46:19Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-feadd1a1"}} {"level":"info","ts":"2026-10-31T17:46:20Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-29d5c89f"}} {"level":"info","ts":"2026-10-31T17:46:22Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-954b03"},"tenantID":"e2e-inf-b-954b03","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-954b03"} {"level":"info","ts":"2026-10-31T17:46:23Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-954b03"},"tenantID":"e2e-inf-b-954b03","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-954b03"} {"level":"info","ts":"2026-10-31T17:46:23Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-703f291c"}} {"level":"info","ts":"2026-10-31T17:46:23Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-3e6bd68e"}} {"level":"info","ts":"2026-10-31T17:46:27Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-0a6ce42f"}} {"level":"info","ts":"2026-10-31T17:46:29Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-b-w3-ba4687"}} {"level":"info","ts":"2026-10-31T17:46:29Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-b-w3-ba4687"},"tenantID":"e2e-shared-b-w3-ba4687","namespace":"openshift-ingress"} {"level":"info","ts":"2026-10-31T17:46:29Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"e2e-mt-other-987d6f93"}} {"level":"info","ts":"2026-10-31T17:46:29Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-052ae667"}} {"level":"info","ts":"2026-10-31T17:46:29Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-feadd1a1"}} {"level":"info","ts":"2026-10-31T17:46:30Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-29d5c89f"}} {"level":"info","ts":"2026-10-31T17:46:33Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-703f291c"}} {"level":"info","ts":"2026-10-31T17:46:33Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-3e6bd68e"}} {"level":"info","ts":"2026-10-31T17:46:37Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-0a6ce42f"}} {"level":"info","ts":"2026-10-31T17:46:39Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"e2e-mt-other-987d6f93"}} {"level":"info","ts":"2026-10-31T17:46:39Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-052ae667"}} {"level":"info","ts":"2026-10-31T17:46:39Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-feadd1a1"}} {"level":"info","ts":"2026-10-31T17:46:40Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-29d5c89f"}} {"level":"info","ts":"2026-10-31T17:46:43Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-703f291c"}} {"level":"info","ts":"2026-10-31T17:46:43Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-3e6bd68e"}} {"level":"info","ts":"2026-10-31T17:46:47Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-0a6ce42f"}} {"level":"info","ts":"2026-10-31T17:46:49Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-dcb543"},"tenantID":"e2e-inf-b-dcb543","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-dcb543"} {"level":"info","ts":"2026-10-31T17:46:49Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"e2e-mt-other-987d6f93"}} {"level":"info","ts":"2026-10-31T17:46:49Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-052ae667"}} {"level":"info","ts":"2026-10-31T17:46:49Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-feadd1a1"}} {"level":"info","ts":"2026-10-31T17:46:50Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-dcb543"},"tenantID":"e2e-inf-b-dcb543","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-dcb543"} {"level":"info","ts":"2026-10-31T17:46:51Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-0b0bd3"},"tenantID":"e2e-inf-a-0b0bd3","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-0b0bd3"} {"level":"info","ts":"2026-10-31T17:46:51Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-29d5c89f"}} {"level":"info","ts":"2026-10-31T17:46:52Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-0b0bd3"},"tenantID":"e2e-inf-a-0b0bd3","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-0b0bd3"} {"level":"info","ts":"2026-10-31T17:46:53Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-703f291c"}} {"level":"info","ts":"2026-10-31T17:46:53Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-3e6bd68e"}} {"level":"error","ts":"2026-10-31T17:46:57Z","logger":"tenant","msg":"praxis-extproc cleanup exceeded deletion timeout; force-removing finalizer without confirming cleanup succeeded","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-0a6ce42f"},"tenantID":"","timeout":600,"stacktrace":"github.com/opendatahub-io/ai-gateway-controller/pkg/tenant.(*Reconciler).reconcileDelete\n\tgithub.com/opendatahub-io/ai-gateway-controller/pkg/tenant/reconciler.go:958\ngithub.com/opendatahub-io/ai-gateway-controller/pkg/tenant.(*Reconciler).Reconcile\n\tgithub.com/opendatahub-io/ai-gateway-controller/pkg/tenant/reconciler.go:183\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Reconcile\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:223\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:481\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:440\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func1.1\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:315"} {"level":"info","ts":"2026-10-31T17:46:59Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-954b03"},"tenantID":"e2e-inf-b-954b03","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-954b03"} {"level":"info","ts":"2026-10-31T17:46:59Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"e2e-mt-other-987d6f93"}} {"level":"info","ts":"2026-10-31T17:46:59Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-052ae667"}} {"level":"info","ts":"2026-10-31T17:46:59Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-feadd1a1"}} {"level":"info","ts":"2026-10-31T17:47:01Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-954b03"},"tenantID":"e2e-inf-b-954b03","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-954b03"} {"level":"info","ts":"2026-10-31T17:47:01Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-29d5c89f"}} {"level":"info","ts":"2026-10-31T17:47:03Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-703f291c"}} {"level":"info","ts":"2026-10-31T17:47:03Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-3e6bd68e"}} {"level":"error","ts":"2026-10-31T17:47:09Z","logger":"tenant","msg":"praxis-extproc cleanup exceeded deletion timeout; force-removing finalizer without confirming cleanup succeeded","maastenantconfig":{"name":"default-tenant","namespace":"e2e-mt-other-987d6f93"},"tenantID":"","timeout":600,"stacktrace":"github.com/opendatahub-io/ai-gateway-controller/pkg/tenant.(*Reconciler).reconcileDelete\n\tgithub.com/opendatahub-io/ai-gateway-controller/pkg/tenant/reconciler.go:958\ngithub.com/opendatahub-io/ai-gateway-controller/pkg/tenant.(*Reconciler).Reconcile\n\tgithub.com/opendatahub-io/ai-gateway-controller/pkg/tenant/reconciler.go:183\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Reconcile\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:223\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:481\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:440\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func1.1\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:315"} {"level":"info","ts":"2026-10-31T17:47:09Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-052ae667"}} {"level":"info","ts":"2026-10-31T17:47:09Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-feadd1a1"}} {"level":"info","ts":"2026-10-31T17:47:11Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-29d5c89f"}} {"level":"info","ts":"2026-10-31T17:47:13Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-703f291c"}} {"level":"info","ts":"2026-10-31T17:47:13Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-3e6bd68e"}} {"level":"info","ts":"2026-10-31T17:47:15Z","logger":"tenant","msg":"MaasTenantConfig opted into praxis but owning AITenant is not DeployReady yet (missing/Failed/stale Ready stamp); will retry","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w3-159cb7"}} {"level":"info","ts":"2026-10-31T17:47:15Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w3-159cb7"}} {"level":"error","ts":"2026-10-31T17:47:19Z","logger":"tenant","msg":"praxis-extproc cleanup exceeded deletion timeout; force-removing finalizer without confirming cleanup succeeded","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-052ae667"},"tenantID":"","timeout":600,"stacktrace":"github.com/opendatahub-io/ai-gateway-controller/pkg/tenant.(*Reconciler).reconcileDelete\n\tgithub.com/opendatahub-io/ai-gateway-controller/pkg/tenant/reconciler.go:958\ngithub.com/opendatahub-io/ai-gateway-controller/pkg/tenant.(*Reconciler).Reconcile\n\tgithub.com/opendatahub-io/ai-gateway-controller/pkg/tenant/reconciler.go:183\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Reconcile\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:223\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:481\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:440\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func1.1\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:315"} {"level":"info","ts":"2026-10-31T17:47:19Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-feadd1a1"}} {"level":"info","ts":"2026-10-31T17:47:21Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-29d5c89f"}} {"level":"info","ts":"2026-10-31T17:47:23Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-a-w6-83a98b"},"tenantID":"e2e-shared-a-w6-83a98b","namespace":"openshift-ingress","gatewayName":"e2e-shared-a-w6-83a98b"} {"level":"info","ts":"2026-10-31T17:47:23Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-703f291c"}} {"level":"info","ts":"2026-10-31T17:47:23Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-3e6bd68e"}} {"level":"info","ts":"2026-10-31T17:47:25Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w3-159cb7"}} {"level":"info","ts":"2026-10-31T17:47:26Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w3-159cb7"},"tenantID":"e2e-worker-w3-159cb7","namespace":"openshift-ingress"} {"level":"info","ts":"2026-10-31T17:47:29Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-feadd1a1"}} {"level":"info","ts":"2026-10-31T17:47:31Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-29d5c89f"}} {"level":"info","ts":"2026-10-31T17:47:32Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-dcb543"},"tenantID":"e2e-inf-b-dcb543","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-dcb543"} {"level":"info","ts":"2026-10-31T17:47:33Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-dcb543"},"tenantID":"e2e-inf-b-dcb543","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-dcb543"} {"level":"info","ts":"2026-10-31T17:47:33Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-703f291c"}} {"level":"info","ts":"2026-10-31T17:47:33Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-3e6bd68e"}} {"level":"info","ts":"2026-10-31T17:47:34Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-0b0bd3"},"tenantID":"e2e-inf-a-0b0bd3","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-0b0bd3"} {"level":"info","ts":"2026-10-31T17:47:35Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-0b0bd3"},"tenantID":"e2e-inf-a-0b0bd3","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-0b0bd3"} {"level":"info","ts":"2026-10-31T17:47:39Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-feadd1a1"}} {"level":"info","ts":"2026-10-31T17:47:41Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-29d5c89f"}} {"level":"info","ts":"2026-10-31T17:47:43Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-954b03"},"tenantID":"e2e-inf-b-954b03","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-954b03"} {"level":"info","ts":"2026-10-31T17:47:44Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-954b03"},"tenantID":"e2e-inf-b-954b03","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-954b03"} {"level":"info","ts":"2026-10-31T17:47:44Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-703f291c"}} {"level":"info","ts":"2026-10-31T17:47:44Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-3e6bd68e"}} {"level":"info","ts":"2026-10-31T17:47:45Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-ab76d3"},"tenantID":"e2e-inf-b-ab76d3","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-ab76d3"} {"level":"info","ts":"2026-10-31T17:47:46Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-ab76d3"},"tenantID":"e2e-inf-b-ab76d3","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-ab76d3"} {"level":"info","ts":"2026-10-31T17:47:49Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-50caaa"},"tenantID":"e2e-inf-a-50caaa","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-50caaa"} {"level":"info","ts":"2026-10-31T17:47:50Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-50caaa"},"tenantID":"e2e-inf-a-50caaa","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-50caaa"} {"level":"info","ts":"2026-10-31T17:47:50Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-feadd1a1"}} {"level":"info","ts":"2026-10-31T17:47:51Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-29d5c89f"}} {"level":"info","ts":"2026-10-31T17:47:54Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-703f291c"}} {"level":"info","ts":"2026-10-31T17:47:54Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-3e6bd68e"}} {"level":"info","ts":"2026-10-31T17:47:57Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-579ea7"},"tenantID":"e2e-inf-a-579ea7","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-579ea7"} {"level":"info","ts":"2026-10-31T17:47:58Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-579ea7"},"tenantID":"e2e-inf-a-579ea7","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-579ea7"} {"level":"info","ts":"2026-10-31T17:47:59Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-5a2c68"},"tenantID":"e2e-inf-a-5a2c68","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-5a2c68"} {"level":"info","ts":"2026-10-31T17:48:00Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-5a2c68"},"tenantID":"e2e-inf-a-5a2c68","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-5a2c68"} {"level":"info","ts":"2026-10-31T17:48:00Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-feadd1a1"}} {"level":"info","ts":"2026-10-31T17:48:01Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-29d5c89f"}} {"level":"info","ts":"2026-10-31T17:48:04Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-703f291c"}} {"level":"info","ts":"2026-10-31T17:48:04Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-3e6bd68e"}} {"level":"info","ts":"2026-10-31T17:48:08Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-50caaa"},"tenantID":"e2e-inf-a-50caaa","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-50caaa"} {"level":"info","ts":"2026-10-31T17:48:10Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-feadd1a1"}} {"level":"info","ts":"2026-10-31T17:48:11Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-29d5c89f"}} {"level":"info","ts":"2026-10-31T17:48:14Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-a-w1-e2dfd6"},"tenantID":"e2e-shared-a-w1-e2dfd6","namespace":"openshift-ingress","gatewayName":"e2e-shared-a-w1-e2dfd6"} {"level":"info","ts":"2026-10-31T17:48:14Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-703f291c"}} {"level":"info","ts":"2026-10-31T17:48:14Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-3e6bd68e"}} {"level":"info","ts":"2026-10-31T17:48:18Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-954b03"},"tenantID":"e2e-inf-b-954b03","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-954b03"} {"level":"info","ts":"2026-10-31T17:48:19Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-954b03"},"tenantID":"e2e-inf-b-954b03","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-954b03"} {"level":"info","ts":"2026-10-31T17:48:20Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-3d520d"},"tenantID":"e2e-inf-a-3d520d","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-3d520d"} {"level":"info","ts":"2026-10-31T17:48:21Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-3d520d"},"tenantID":"e2e-inf-a-3d520d","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-3d520d"} {"level":"info","ts":"2026-10-31T17:48:21Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-feadd1a1"}} {"level":"info","ts":"2026-10-31T17:48:21Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-29d5c89f"}} {"level":"info","ts":"2026-10-31T17:48:23Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-dcb543"},"tenantID":"e2e-inf-b-dcb543","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-dcb543"} {"level":"info","ts":"2026-10-31T17:48:23Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-ab76d3"},"tenantID":"e2e-inf-b-ab76d3","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-ab76d3"} {"level":"info","ts":"2026-10-31T17:48:24Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-dcb543"},"tenantID":"e2e-inf-b-dcb543","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-dcb543"} {"level":"info","ts":"2026-10-31T17:48:24Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-703f291c"}} {"level":"info","ts":"2026-10-31T17:48:24Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-3e6bd68e"}} {"level":"info","ts":"2026-10-31T17:48:25Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-ab76d3"},"tenantID":"e2e-inf-b-ab76d3","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-ab76d3"} {"level":"info","ts":"2026-10-31T17:48:31Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-feadd1a1"}} {"level":"info","ts":"2026-10-31T17:48:31Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-29d5c89f"}} {"level":"info","ts":"2026-10-31T17:48:34Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-954b03"},"tenantID":"e2e-inf-b-954b03","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-954b03"} {"level":"info","ts":"2026-10-31T17:48:34Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-703f291c"}} {"level":"info","ts":"2026-10-31T17:48:34Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-3e6bd68e"}} {"level":"info","ts":"2026-10-31T17:48:35Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-a-w0-c839e5"},"tenantID":"e2e-shared-a-w0-c839e5","namespace":"openshift-ingress","gatewayName":"e2e-shared-a-w0-c839e5"} {"level":"info","ts":"2026-10-31T17:48:36Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-579ea7"},"tenantID":"e2e-inf-a-579ea7","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-579ea7"} {"level":"info","ts":"2026-10-31T17:48:37Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-579ea7"},"tenantID":"e2e-inf-a-579ea7","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-579ea7"} {"level":"info","ts":"2026-10-31T17:48:38Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-3d520d"},"tenantID":"e2e-inf-a-3d520d","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-3d520d"} {"level":"info","ts":"2026-10-31T17:48:38Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-212d76"},"tenantID":"e2e-inf-b-212d76","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-212d76"} {"level":"info","ts":"2026-10-31T17:48:39Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-5a2c68"}} {"level":"info","ts":"2026-10-31T17:48:39Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-dcb543"},"tenantID":"e2e-inf-b-dcb543","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-dcb543"} {"level":"info","ts":"2026-10-31T17:48:41Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-feadd1a1"}} {"level":"info","ts":"2026-10-31T17:48:41Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-29d5c89f"}} {"level":"info","ts":"2026-10-31T17:48:43Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-b-w6-1d454b"},"tenantID":"e2e-shared-b-w6-1d454b","namespace":"openshift-ingress","gatewayName":"e2e-shared-b-w6-1d454b"} {"level":"info","ts":"2026-10-31T17:48:44Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-703f291c"}} {"level":"info","ts":"2026-10-31T17:48:44Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-3e6bd68e"}} {"level":"info","ts":"2026-10-31T17:48:48Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-5a2c68"}} {"level":"info","ts":"2026-10-31T17:48:49Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-5a2c68"},"tenantID":"e2e-inf-a-5a2c68","namespace":"openshift-ingress"} {"level":"info","ts":"2026-10-31T17:48:51Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-feadd1a1"}} {"level":"info","ts":"2026-10-31T17:48:51Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-29d5c89f"}} {"level":"info","ts":"2026-10-31T17:48:54Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-703f291c"}} {"level":"info","ts":"2026-10-31T17:48:54Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-3e6bd68e"}} {"level":"info","ts":"2026-10-31T17:49:01Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-feadd1a1"}} {"level":"error","ts":"2026-10-31T17:49:01Z","logger":"tenant","msg":"praxis-extproc cleanup exceeded deletion timeout; force-removing finalizer without confirming cleanup succeeded","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-29d5c89f"},"tenantID":"","timeout":600,"stacktrace":"github.com/opendatahub-io/ai-gateway-controller/pkg/tenant.(*Reconciler).reconcileDelete\n\tgithub.com/opendatahub-io/ai-gateway-controller/pkg/tenant/reconciler.go:958\ngithub.com/opendatahub-io/ai-gateway-controller/pkg/tenant.(*Reconciler).Reconcile\n\tgithub.com/opendatahub-io/ai-gateway-controller/pkg/tenant/reconciler.go:183\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Reconcile\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:223\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:481\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:440\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func1.1\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:315"} {"level":"info","ts":"2026-10-31T17:49:04Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-703f291c"}} {"level":"info","ts":"2026-10-31T17:49:04Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-3e6bd68e"}} {"level":"info","ts":"2026-10-31T17:49:07Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-ab76d3"},"tenantID":"e2e-inf-b-ab76d3","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-ab76d3"} {"level":"info","ts":"2026-10-31T17:49:08Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-ab76d3"},"tenantID":"e2e-inf-b-ab76d3","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-ab76d3"} {"level":"info","ts":"2026-10-31T17:49:11Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-0b0bd3"},"tenantID":"e2e-inf-a-0b0bd3","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-0b0bd3"} {"level":"info","ts":"2026-10-31T17:49:12Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-0b0bd3"},"tenantID":"e2e-inf-a-0b0bd3","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-0b0bd3"} {"level":"info","ts":"2026-10-31T17:49:12Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-feadd1a1"}} {"level":"info","ts":"2026-10-31T17:49:13Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-0b0bd3"},"tenantID":"e2e-inf-a-0b0bd3","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-0b0bd3"} {"level":"info","ts":"2026-10-31T17:49:14Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-703f291c"}} {"level":"info","ts":"2026-10-31T17:49:14Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-3e6bd68e"}} {"level":"info","ts":"2026-10-31T17:49:19Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-579ea7"},"tenantID":"e2e-inf-a-579ea7","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-579ea7"} {"level":"info","ts":"2026-10-31T17:49:19Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-579ea7"},"tenantID":"e2e-inf-a-579ea7","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-579ea7"} {"level":"error","ts":"2026-10-31T17:49:22Z","logger":"tenant","msg":"praxis-extproc cleanup exceeded deletion timeout; force-removing finalizer without confirming cleanup succeeded","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-feadd1a1"},"tenantID":"","timeout":600,"stacktrace":"github.com/opendatahub-io/ai-gateway-controller/pkg/tenant.(*Reconciler).reconcileDelete\n\tgithub.com/opendatahub-io/ai-gateway-controller/pkg/tenant/reconciler.go:958\ngithub.com/opendatahub-io/ai-gateway-controller/pkg/tenant.(*Reconciler).Reconcile\n\tgithub.com/opendatahub-io/ai-gateway-controller/pkg/tenant/reconciler.go:183\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Reconcile\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:223\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:481\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:440\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func1.1\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:315"} {"level":"info","ts":"2026-10-31T17:49:25Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w0-e1a7f5"},"tenantID":"e2e-worker-w0-e1a7f5","namespace":"openshift-ingress","gatewayName":"e2e-worker-w0-e1a7f5"} {"level":"info","ts":"2026-10-31T17:49:25Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-703f291c"}} {"level":"info","ts":"2026-10-31T17:49:25Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-3e6bd68e"}} {"level":"info","ts":"2026-10-31T17:49:25Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"models-as-a-service"},"tenantID":"","namespace":"openshift-ingress","gatewayName":"maas-default-gateway"} {"level":"info","ts":"2026-10-31T17:49:26Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-212d76"}} {"level":"info","ts":"2026-10-31T17:49:28Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-b-w1-a5faaa"},"tenantID":"e2e-shared-b-w1-a5faaa","namespace":"openshift-ingress","gatewayName":"e2e-shared-b-w1-a5faaa"} {"level":"info","ts":"2026-10-31T17:49:28Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w1-7c933c"},"tenantID":"e2e-worker-w1-7c933c","namespace":"openshift-ingress","gatewayName":"e2e-worker-w1-7c933c"} {"level":"info","ts":"2026-10-31T17:49:29Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-58ac21"},"tenantID":"e2e-inf-b-58ac21","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-58ac21"} {"level":"info","ts":"2026-10-31T17:49:30Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w6-5d73b9"},"tenantID":"e2e-worker-w6-5d73b9","namespace":"openshift-ingress","gatewayName":"e2e-worker-w6-5d73b9"} {"level":"info","ts":"2026-10-31T17:49:30Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-58ac21"},"tenantID":"e2e-inf-b-58ac21","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-58ac21"} {"level":"info","ts":"2026-10-31T17:49:31Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w4-bb48ef"},"tenantID":"e2e-worker-w4-bb48ef","namespace":"openshift-ingress","gatewayName":"e2e-worker-w4-bb48ef"} {"level":"info","ts":"2026-10-31T17:49:32Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w2-1fb1c6"},"tenantID":"e2e-worker-w2-1fb1c6","namespace":"openshift-ingress","gatewayName":"e2e-worker-w2-1fb1c6"} {"level":"info","ts":"2026-10-31T17:49:32Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w5-e2e897"},"tenantID":"e2e-worker-w5-e2e897","namespace":"openshift-ingress","gatewayName":"e2e-worker-w5-e2e897"} {"level":"info","ts":"2026-10-31T17:49:35Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-703f291c"}} {"level":"info","ts":"2026-10-31T17:49:35Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-3e6bd68e"}} {"level":"info","ts":"2026-10-31T17:49:36Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-212d76"}} {"level":"info","ts":"2026-10-31T17:49:36Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-212d76"},"tenantID":"e2e-inf-b-212d76","namespace":"openshift-ingress"} {"level":"info","ts":"2026-10-31T17:49:37Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-b27079"},"tenantID":"e2e-inf-a-b27079","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-b27079"} {"level":"info","ts":"2026-10-31T17:49:38Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-ab76d3"},"tenantID":"e2e-inf-b-ab76d3","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-ab76d3"} {"level":"info","ts":"2026-10-31T17:49:39Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-027d32"},"tenantID":"e2e-inf-b-027d32","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-027d32"} {"level":"info","ts":"2026-10-31T17:49:40Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-0b0bd3"},"tenantID":"e2e-inf-a-0b0bd3","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-0b0bd3"} {"level":"info","ts":"2026-10-31T17:49:41Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-ab76d3"},"tenantID":"e2e-inf-b-ab76d3","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-ab76d3"} {"level":"info","ts":"2026-10-31T17:49:45Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-703f291c"}} {"level":"info","ts":"2026-10-31T17:49:45Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-3e6bd68e"}} {"level":"info","ts":"2026-10-31T17:49:50Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-b27079"},"tenantID":"e2e-inf-a-b27079","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-b27079"} {"level":"info","ts":"2026-10-31T17:49:51Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-b27079"},"tenantID":"e2e-inf-a-b27079","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-b27079"} {"level":"info","ts":"2026-10-31T17:49:55Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-703f291c"}} {"level":"info","ts":"2026-10-31T17:49:55Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-3e6bd68e"}} {"level":"info","ts":"2026-10-31T17:50:02Z","logger":"tenant","msg":"MaasTenantConfig opted into praxis but owning AITenant is not DeployReady yet (missing/Failed/stale Ready stamp); will retry","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-a-w1-e2dfd6"}} {"level":"info","ts":"2026-10-31T17:50:02Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-a-w1-e2dfd6"}} {"level":"info","ts":"2026-10-31T17:50:05Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-58ac21"},"tenantID":"e2e-inf-b-58ac21","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-58ac21"} {"level":"info","ts":"2026-10-31T17:50:05Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-703f291c"}} {"level":"info","ts":"2026-10-31T17:50:05Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-3e6bd68e"}} {"level":"info","ts":"2026-10-31T17:50:06Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-58ac21"},"tenantID":"e2e-inf-b-58ac21","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-58ac21"} {"level":"info","ts":"2026-10-31T17:50:11Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-027d32"},"tenantID":"e2e-inf-b-027d32","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-027d32"} {"level":"info","ts":"2026-10-31T17:50:11Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-b27079"}} {"level":"info","ts":"2026-10-31T17:50:12Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-027d32"},"tenantID":"e2e-inf-b-027d32","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-027d32"} {"level":"info","ts":"2026-10-31T17:50:12Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-b-w0-e69af1"},"tenantID":"e2e-shared-b-w0-e69af1","namespace":"openshift-ingress","gatewayName":"e2e-shared-b-w0-e69af1"} {"level":"info","ts":"2026-10-31T17:50:13Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-a-w1-e2dfd6"},"tenantID":"e2e-shared-a-w1-e2dfd6","namespace":"openshift-ingress"} {"level":"info","ts":"2026-10-31T17:50:15Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-703f291c"}} {"level":"info","ts":"2026-10-31T17:50:15Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-3e6bd68e"}} {"level":"info","ts":"2026-10-31T17:50:21Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-b27079"}} {"level":"info","ts":"2026-10-31T17:50:22Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-b27079"},"tenantID":"e2e-inf-a-b27079","namespace":"openshift-ingress"} {"level":"info","ts":"2026-10-31T17:50:25Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-703f291c"}} {"level":"info","ts":"2026-10-31T17:50:25Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-3e6bd68e"}} {"level":"info","ts":"2026-10-31T17:50:35Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-703f291c"}} {"level":"info","ts":"2026-10-31T17:50:35Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-3e6bd68e"}} {"level":"info","ts":"2026-10-31T17:50:44Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-58ac21"},"tenantID":"e2e-inf-b-58ac21","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-58ac21"} {"level":"info","ts":"2026-10-31T17:50:45Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-58ac21"},"tenantID":"e2e-inf-b-58ac21","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-58ac21"} {"level":"info","ts":"2026-10-31T17:50:45Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-703f291c"}} {"level":"info","ts":"2026-10-31T17:50:45Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-3e6bd68e"}} {"level":"info","ts":"2026-10-31T17:50:48Z","logger":"tenant","msg":"MaasTenantConfig opted into praxis but owning AITenant is not DeployReady yet (missing/Failed/stale Ready stamp); will retry","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-027d32"}} {"level":"info","ts":"2026-10-31T17:50:48Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-027d32"}} {"level":"info","ts":"2026-10-31T17:50:51Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-579ea7"},"tenantID":"e2e-inf-a-579ea7","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-579ea7"} {"level":"info","ts":"2026-10-31T17:50:51Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-579ea7"},"tenantID":"e2e-inf-a-579ea7","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-579ea7"} {"level":"info","ts":"2026-10-31T17:50:53Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-579ea7"},"tenantID":"e2e-inf-a-579ea7","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-579ea7"} {"level":"info","ts":"2026-10-31T17:50:55Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-703f291c"}} {"level":"error","ts":"2026-10-31T17:50:55Z","logger":"tenant","msg":"praxis-extproc cleanup exceeded deletion timeout; force-removing finalizer without confirming cleanup succeeded","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-3e6bd68e"},"tenantID":"","timeout":600,"stacktrace":"github.com/opendatahub-io/ai-gateway-controller/pkg/tenant.(*Reconciler).reconcileDelete\n\tgithub.com/opendatahub-io/ai-gateway-controller/pkg/tenant/reconciler.go:958\ngithub.com/opendatahub-io/ai-gateway-controller/pkg/tenant.(*Reconciler).Reconcile\n\tgithub.com/opendatahub-io/ai-gateway-controller/pkg/tenant/reconciler.go:183\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Reconcile\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:223\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:481\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:440\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func1.1\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:315"} {"level":"info","ts":"2026-10-31T17:50:59Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-027d32"}} {"level":"info","ts":"2026-10-31T17:50:59Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-027d32"},"tenantID":"e2e-inf-b-027d32","namespace":"openshift-ingress"} {"level":"info","ts":"2026-10-31T17:51:04Z","logger":"tenant","msg":"MaasTenantConfig opted into praxis but owning AITenant is not DeployReady yet (missing/Failed/stale Ready stamp); will retry","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-b-w1-a5faaa"}} {"level":"info","ts":"2026-10-31T17:51:05Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-b-w1-a5faaa"}} {"level":"info","ts":"2026-10-31T17:51:05Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-703f291c"}} {"level":"info","ts":"2026-10-31T17:51:15Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-b-w1-a5faaa"}} {"level":"info","ts":"2026-10-31T17:51:15Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-b-w1-a5faaa"},"tenantID":"e2e-shared-b-w1-a5faaa","namespace":"openshift-ingress"} {"level":"info","ts":"2026-10-31T17:51:15Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-703f291c"}} {"level":"info","ts":"2026-10-31T17:51:17Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-58ac21"},"tenantID":"e2e-inf-b-58ac21","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-58ac21"} {"level":"info","ts":"2026-10-31T17:51:18Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-58ac21"},"tenantID":"e2e-inf-b-58ac21","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-58ac21"} {"level":"info","ts":"2026-10-31T17:51:19Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-579ea7"},"tenantID":"e2e-inf-a-579ea7","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-579ea7"} {"level":"info","ts":"2026-10-31T17:51:21Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-58ac21"},"tenantID":"e2e-inf-b-58ac21","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-58ac21"} {"level":"info","ts":"2026-10-31T17:51:25Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-703f291c"}} {"level":"info","ts":"2026-10-31T17:51:35Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-703f291c"}} {"level":"info","ts":"2026-10-31T17:51:36Z","logger":"tenant","msg":"MaasTenantConfig opted into praxis but owning AITenant is not DeployReady yet (missing/Failed/stale Ready stamp); will retry","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w1-7c933c"}} {"level":"info","ts":"2026-10-31T17:51:36Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w1-7c933c"}} {"level":"info","ts":"2026-10-31T17:51:40Z","logger":"tenant","msg":"MaasTenantConfig opted into praxis but owning AITenant is not DeployReady yet (missing/Failed/stale Ready stamp); will retry","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-a-w0-c839e5"}} {"level":"info","ts":"2026-10-31T17:51:40Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-a-w0-c839e5"}} {"level":"info","ts":"2026-10-31T17:51:45Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-703f291c"}} {"level":"info","ts":"2026-10-31T17:51:46Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w1-7c933c"}} {"level":"info","ts":"2026-10-31T17:51:47Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w1-7c933c"},"tenantID":"e2e-worker-w1-7c933c","namespace":"openshift-ingress"} {"level":"info","ts":"2026-10-31T17:51:50Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-a-w0-c839e5"}} {"level":"info","ts":"2026-10-31T17:51:51Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-a-w0-c839e5"},"tenantID":"e2e-shared-a-w0-c839e5","namespace":"openshift-ingress"} {"level":"info","ts":"2026-10-31T17:51:55Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-703f291c"}} {"level":"info","ts":"2026-10-31T17:52:06Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-703f291c"}} {"level":"info","ts":"2026-10-31T17:52:16Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-703f291c"}} {"level":"info","ts":"2026-10-31T17:52:24Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-a-w6-83a98b"},"tenantID":"e2e-shared-a-w6-83a98b","namespace":"openshift-ingress","gatewayName":"e2e-shared-a-w6-83a98b"} {"level":"info","ts":"2026-10-31T17:52:26Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-703f291c"}} {"level":"info","ts":"2026-10-31T17:52:26Z","logger":"tenant","msg":"MaasTenantConfig opted into praxis but owning AITenant is not DeployReady yet (missing/Failed/stale Ready stamp); will retry","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-b-w0-e69af1"}} {"level":"info","ts":"2026-10-31T17:52:26Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-b-w0-e69af1"}} {"level":"error","ts":"2026-10-31T17:52:36Z","logger":"tenant","msg":"praxis-extproc cleanup exceeded deletion timeout; force-removing finalizer without confirming cleanup succeeded","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-703f291c"},"tenantID":"","timeout":600,"stacktrace":"github.com/opendatahub-io/ai-gateway-controller/pkg/tenant.(*Reconciler).reconcileDelete\n\tgithub.com/opendatahub-io/ai-gateway-controller/pkg/tenant/reconciler.go:958\ngithub.com/opendatahub-io/ai-gateway-controller/pkg/tenant.(*Reconciler).Reconcile\n\tgithub.com/opendatahub-io/ai-gateway-controller/pkg/tenant/reconciler.go:183\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Reconcile\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:223\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:481\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:440\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func1.1\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:315"} {"level":"info","ts":"2026-10-31T17:52:36Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-b-w0-e69af1"}} {"level":"info","ts":"2026-10-31T17:52:37Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-b-w0-e69af1"},"tenantID":"e2e-shared-b-w0-e69af1","namespace":"openshift-ingress"} {"level":"info","ts":"2026-10-31T17:52:49Z","logger":"tenant","msg":"MaasTenantConfig opted into praxis but owning AITenant is not DeployReady yet (missing/Failed/stale Ready stamp); will retry","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w0-e1a7f5"}} {"level":"info","ts":"2026-10-31T17:52:49Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w0-e1a7f5"}} {"level":"info","ts":"2026-10-31T17:52:59Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w0-e1a7f5"}} {"level":"info","ts":"2026-10-31T17:53:00Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w0-e1a7f5"},"tenantID":"e2e-worker-w0-e1a7f5","namespace":"openshift-ingress"} {"level":"info","ts":"2026-10-31T17:53:07Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-50caaa"},"tenantID":"e2e-inf-a-50caaa","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-50caaa"} {"level":"info","ts":"2026-10-31T17:53:07Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-50caaa"},"tenantID":"e2e-inf-a-50caaa","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-50caaa"} {"level":"info","ts":"2026-10-31T17:53:27Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-954b03"},"tenantID":"e2e-inf-b-954b03","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-954b03"} {"level":"info","ts":"2026-10-31T17:53:27Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-954b03"},"tenantID":"e2e-inf-b-954b03","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-954b03"} {"level":"info","ts":"2026-10-31T17:53:36Z","logger":"tenant","msg":"MaasTenantConfig opted into praxis but owning AITenant is not DeployReady yet (missing/Failed/stale Ready stamp); will retry","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-50caaa"}} {"level":"info","ts":"2026-10-31T17:53:37Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-50caaa"}} {"level":"info","ts":"2026-10-31T17:53:38Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-3d520d"},"tenantID":"e2e-inf-a-3d520d","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-3d520d"} {"level":"info","ts":"2026-10-31T17:53:40Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-dcb543"},"tenantID":"e2e-inf-b-dcb543","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-dcb543"} {"level":"info","ts":"2026-10-31T17:53:41Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-3d520d"},"tenantID":"e2e-inf-a-3d520d","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-3d520d"} {"level":"info","ts":"2026-10-31T17:53:42Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-3d520d"},"tenantID":"e2e-inf-a-3d520d","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-3d520d"} {"level":"info","ts":"2026-10-31T17:53:44Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-b-w6-1d454b"},"tenantID":"e2e-shared-b-w6-1d454b","namespace":"openshift-ingress","gatewayName":"e2e-shared-b-w6-1d454b"} {"level":"info","ts":"2026-10-31T17:53:47Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-50caaa"}} {"level":"info","ts":"2026-10-31T17:53:48Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-50caaa"},"tenantID":"e2e-inf-a-50caaa","namespace":"openshift-ingress"} {"level":"info","ts":"2026-10-31T17:54:04Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-dcb543"},"tenantID":"e2e-inf-b-dcb543","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-dcb543"} {"level":"info","ts":"2026-10-31T17:54:05Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-3d520d"}} {"level":"info","ts":"2026-10-31T17:54:05Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-dcb543"},"tenantID":"e2e-inf-b-dcb543","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-dcb543"} {"level":"info","ts":"2026-10-31T17:54:14Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-3d520d"}} {"level":"info","ts":"2026-10-31T17:54:15Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-3d520d"},"tenantID":"e2e-inf-a-3d520d","namespace":"openshift-ingress"} {"level":"info","ts":"2026-10-31T17:54:18Z","logger":"tenant","msg":"MaasTenantConfig opted into praxis but owning AITenant is not DeployReady yet (missing/Failed/stale Ready stamp); will retry","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-954b03"}} {"level":"info","ts":"2026-10-31T17:54:19Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-954b03"}} {"level":"info","ts":"2026-10-31T17:54:26Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"models-as-a-service"},"tenantID":"","namespace":"openshift-ingress","gatewayName":"maas-default-gateway"} {"level":"info","ts":"2026-10-31T17:54:29Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-954b03"}} {"level":"info","ts":"2026-10-31T17:54:29Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-954b03"},"tenantID":"e2e-inf-b-954b03","namespace":"openshift-ingress"} {"level":"info","ts":"2026-10-31T17:54:30Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-0b0bd3"},"tenantID":"e2e-inf-a-0b0bd3","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-0b0bd3"} {"level":"info","ts":"2026-10-31T17:54:31Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-0b0bd3"},"tenantID":"e2e-inf-a-0b0bd3","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-0b0bd3"} {"level":"info","ts":"2026-10-31T17:54:32Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w6-5d73b9"},"tenantID":"e2e-worker-w6-5d73b9","namespace":"openshift-ingress","gatewayName":"e2e-worker-w6-5d73b9"} {"level":"info","ts":"2026-10-31T17:54:32Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w4-bb48ef"},"tenantID":"e2e-worker-w4-bb48ef","namespace":"openshift-ingress","gatewayName":"e2e-worker-w4-bb48ef"} {"level":"info","ts":"2026-10-31T17:54:33Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w2-1fb1c6"},"tenantID":"e2e-worker-w2-1fb1c6","namespace":"openshift-ingress","gatewayName":"e2e-worker-w2-1fb1c6"} {"level":"info","ts":"2026-10-31T17:54:34Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w5-e2e897"},"tenantID":"e2e-worker-w5-e2e897","namespace":"openshift-ingress","gatewayName":"e2e-worker-w5-e2e897"} {"level":"info","ts":"2026-10-31T17:54:40Z","logger":"tenant","msg":"MaasTenantConfig opted into praxis but owning AITenant is not DeployReady yet (missing/Failed/stale Ready stamp); will retry","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-dcb543"}} {"level":"info","ts":"2026-10-31T17:54:41Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-dcb543"}} {"level":"info","ts":"2026-10-31T17:54:41Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-ab76d3"},"tenantID":"e2e-inf-b-ab76d3","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-ab76d3"} {"level":"info","ts":"2026-10-31T17:54:48Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-ab76d3"},"tenantID":"e2e-inf-b-ab76d3","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-ab76d3"} {"level":"info","ts":"2026-10-31T17:54:48Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-0b0bd3"}} {"level":"info","ts":"2026-10-31T17:54:49Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-ab76d3"},"tenantID":"e2e-inf-b-ab76d3","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-ab76d3"} {"level":"info","ts":"2026-10-31T17:54:51Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-dcb543"}} {"level":"info","ts":"2026-10-31T17:54:51Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-dcb543"},"tenantID":"e2e-inf-b-dcb543","namespace":"openshift-ingress"} {"level":"info","ts":"2026-10-31T17:54:57Z","logger":"tenant","msg":"MaasTenantConfig opted into praxis but owning AITenant is not DeployReady yet (missing/Failed/stale Ready stamp); will retry","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-a-w6-83a98b"}} {"level":"info","ts":"2026-10-31T17:54:58Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-0b0bd3"}} {"level":"info","ts":"2026-10-31T17:54:58Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-a-w6-83a98b"}} {"level":"info","ts":"2026-10-31T17:54:59Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-0b0bd3"},"tenantID":"e2e-inf-a-0b0bd3","namespace":"openshift-ingress"} {"level":"info","ts":"2026-10-31T17:55:01Z","logger":"tenant","msg":"MaasTenantConfig opted into praxis but owning AITenant is not DeployReady yet (missing/Failed/stale Ready stamp); will retry","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w5-e2e897"}} {"level":"info","ts":"2026-10-31T17:55:02Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w5-e2e897"}} {"level":"info","ts":"2026-10-31T17:55:06Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-579ea7"},"tenantID":"e2e-inf-a-579ea7","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-579ea7"} {"level":"info","ts":"2026-10-31T17:55:07Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-579ea7"},"tenantID":"e2e-inf-a-579ea7","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-579ea7"} {"level":"info","ts":"2026-10-31T17:55:08Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-a-w6-83a98b"}} {"level":"info","ts":"2026-10-31T17:55:09Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-a-w6-83a98b"},"tenantID":"e2e-shared-a-w6-83a98b","namespace":"openshift-ingress"} {"level":"info","ts":"2026-10-31T17:55:12Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w5-e2e897"}} {"level":"info","ts":"2026-10-31T17:55:13Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w5-e2e897"},"tenantID":"e2e-worker-w5-e2e897","namespace":"openshift-ingress"} {"level":"info","ts":"2026-10-31T17:55:21Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-58ac21"},"tenantID":"e2e-inf-b-58ac21","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-58ac21"} {"level":"info","ts":"2026-10-31T17:55:21Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-579ea7"}} {"level":"info","ts":"2026-10-31T17:55:22Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-58ac21"},"tenantID":"e2e-inf-b-58ac21","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-58ac21"} {"level":"info","ts":"2026-10-31T17:55:29Z","logger":"tenant","msg":"MaasTenantConfig opted into praxis but owning AITenant is not DeployReady yet (missing/Failed/stale Ready stamp); will retry","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-ab76d3"}} {"level":"info","ts":"2026-10-31T17:55:29Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-ab76d3"}} {"level":"info","ts":"2026-10-31T17:55:31Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-579ea7"}} {"level":"info","ts":"2026-10-31T17:55:32Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-579ea7"},"tenantID":"e2e-inf-a-579ea7","namespace":"openshift-ingress"} {"level":"info","ts":"2026-10-31T17:55:33Z","logger":"tenant","msg":"MaasTenantConfig opted into praxis but owning AITenant is not DeployReady yet (missing/Failed/stale Ready stamp); will retry","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-b-w6-1d454b"}} {"level":"info","ts":"2026-10-31T17:55:34Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-b-w6-1d454b"}} {"level":"info","ts":"2026-10-31T17:55:39Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-ab76d3"}} {"level":"info","ts":"2026-10-31T17:55:40Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-ab76d3"},"tenantID":"e2e-inf-b-ab76d3","namespace":"openshift-ingress"} {"level":"info","ts":"2026-10-31T17:55:41Z","logger":"tenant","msg":"MaasTenantConfig opted into praxis but owning AITenant is not DeployReady yet (missing/Failed/stale Ready stamp); will retry","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-58ac21"}} {"level":"info","ts":"2026-10-31T17:55:42Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-58ac21"}} {"level":"info","ts":"2026-10-31T17:55:44Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-b-w6-1d454b"}} {"level":"info","ts":"2026-10-31T17:55:45Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-b-w6-1d454b"},"tenantID":"e2e-shared-b-w6-1d454b","namespace":"openshift-ingress"} {"level":"info","ts":"2026-10-31T17:55:52Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-58ac21"}} {"level":"info","ts":"2026-10-31T17:55:52Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-58ac21"},"tenantID":"e2e-inf-b-58ac21","namespace":"openshift-ingress"} {"level":"info","ts":"2026-10-31T17:55:55Z","logger":"tenant","msg":"MaasTenantConfig opted into praxis but owning AITenant is not DeployReady yet (missing/Failed/stale Ready stamp); will retry","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w6-5d73b9"}} {"level":"info","ts":"2026-10-31T17:55:55Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w6-5d73b9"}} {"level":"info","ts":"2026-10-31T17:56:01Z","logger":"tenant","msg":"MaasTenantConfig opted into praxis but owning AITenant is not DeployReady yet (missing/Failed/stale Ready stamp); will retry","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w4-bb48ef"}} {"level":"info","ts":"2026-10-31T17:56:01Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w4-bb48ef"}} {"level":"info","ts":"2026-10-31T17:56:05Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w6-5d73b9"}} {"level":"info","ts":"2026-10-31T17:56:06Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w6-5d73b9"},"tenantID":"e2e-worker-w6-5d73b9","namespace":"openshift-ingress"} {"level":"info","ts":"2026-10-31T17:56:12Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w4-bb48ef"}} {"level":"info","ts":"2026-10-31T17:56:12Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w4-bb48ef"},"tenantID":"e2e-worker-w4-bb48ef","namespace":"openshift-ingress"} {"level":"info","ts":"2026-10-31T17:56:13Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w2-1fb1c6"}} {"level":"info","ts":"2026-10-31T17:56:23Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w2-1fb1c6"}} {"level":"info","ts":"2026-10-31T17:56:24Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w2-1fb1c6"},"tenantID":"e2e-worker-w2-1fb1c6","namespace":"openshift-ingress"} {"level":"info","ts":"2026-10-31T17:58:35Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"models-as-a-service"},"tenantID":"","namespace":"openshift-ingress","gatewayName":"maas-default-gateway"} {"level":"info","ts":"2026-10-31T17:58:36Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"models-as-a-service"},"tenantID":"","namespace":"openshift-ingress","gatewayName":"maas-default-gateway"} {"level":"info","ts":"2026-10-31T18:03:37Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"models-as-a-service"},"tenantID":"","namespace":"openshift-ingress","gatewayName":"maas-default-gateway"} {"level":"info","ts":"2026-10-31T18:03:43Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"models-as-a-service"},"tenantID":"","namespace":"openshift-ingress","gatewayName":"maas-default-gateway"} {"level":"info","ts":"2026-10-31T18:03:44Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"models-as-a-service"},"tenantID":"","namespace":"openshift-ingress","gatewayName":"maas-default-gateway"} {"level":"info","ts":"2026-10-31T18:04:06Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"models-as-a-service"},"tenantID":"","namespace":"openshift-ingress","gatewayName":"maas-default-gateway"} {"level":"info","ts":"2026-10-31T18:04:06Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"models-as-a-service"},"tenantID":"","namespace":"openshift-ingress","gatewayName":"maas-default-gateway"} {"level":"info","ts":"2026-10-31T18:04:13Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"models-as-a-service"},"tenantID":"","namespace":"openshift-ingress","gatewayName":"maas-default-gateway"} {"level":"info","ts":"2026-10-31T18:04:13Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"models-as-a-service"},"tenantID":"","namespace":"openshift-ingress","gatewayName":"maas-default-gateway"} {"level":"info","ts":"2026-10-31T18:04:35Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"models-as-a-service"},"tenantID":"","namespace":"openshift-ingress","gatewayName":"maas-default-gateway"} {"level":"info","ts":"2026-10-31T18:04:50Z","logger":"tenant","msg":"waiting for the legacy IPP cleanup to finish before applying praxis-extproc","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-single-main-c51413"}} {"level":"info","ts":"2026-10-31T18:04:51Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-single-main-c51413"},"tenantID":"e2e-worker-single-main-c51413","namespace":"openshift-ingress","gatewayName":"e2e-worker-single-main-c51413"} {"level":"info","ts":"2026-10-31T18:04:51Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-single-main-c51413"},"tenantID":"e2e-worker-single-main-c51413","namespace":"openshift-ingress","gatewayName":"e2e-worker-single-main-c51413"} {"level":"info","ts":"2026-10-31T18:04:55Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-single-main-c51413"},"tenantID":"e2e-worker-single-main-c51413","namespace":"openshift-ingress","gatewayName":"e2e-worker-single-main-c51413"} {"level":"info","ts":"2026-10-31T18:04:59Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-single-main-c51413"},"tenantID":"e2e-worker-single-main-c51413","namespace":"openshift-ingress","gatewayName":"e2e-worker-single-main-c51413"} {"level":"info","ts":"2026-10-31T18:04:59Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-single-main-c51413"},"tenantID":"e2e-worker-single-main-c51413","namespace":"openshift-ingress","gatewayName":"e2e-worker-single-main-c51413"} {"level":"info","ts":"2026-10-31T18:05:22Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-single-main-c51413"},"tenantID":"e2e-worker-single-main-c51413","namespace":"openshift-ingress","gatewayName":"e2e-worker-single-main-c51413"} {"level":"info","ts":"2026-10-31T18:05:22Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-single-main-c51413"},"tenantID":"e2e-worker-single-main-c51413","namespace":"openshift-ingress","gatewayName":"e2e-worker-single-main-c51413"} {"level":"info","ts":"2026-10-31T18:05:49Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-single-main-c51413"},"tenantID":"e2e-worker-single-main-c51413","namespace":"openshift-ingress","gatewayName":"e2e-worker-single-main-c51413"} {"level":"info","ts":"2026-10-31T18:05:49Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-single-main-c51413"}} {"level":"info","ts":"2026-10-31T18:05:59Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-single-main-c51413"}} {"level":"info","ts":"2026-10-31T18:06:00Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-single-main-c51413"},"tenantID":"e2e-worker-single-main-c51413","namespace":"openshift-ingress"} {"level":"info","ts":"2026-10-31T18:06:10Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"models-as-a-service"},"tenantID":"","namespace":"openshift-ingress","gatewayName":"maas-default-gateway"} {"level":"info","ts":"2026-10-31T18:06:11Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"models-as-a-service"},"tenantID":"","namespace":"openshift-ingress","gatewayName":"maas-default-gateway"} {"level":"info","ts":"2026-10-31T18:06:22Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"models-as-a-service"},"tenantID":"","namespace":"openshift-ingress","gatewayName":"maas-default-gateway"} {"level":"info","ts":"2026-10-31T18:09:33Z","logger":"tenant","msg":"waiting for the legacy IPP cleanup to finish before applying praxis-extproc","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-single-main-88d1c3"}} {"level":"info","ts":"2026-10-31T18:09:34Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-single-main-88d1c3"},"tenantID":"e2e-worker-single-main-88d1c3","namespace":"openshift-ingress","gatewayName":"e2e-worker-single-main-88d1c3"} {"level":"info","ts":"2026-10-31T18:09:35Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-single-main-88d1c3"},"tenantID":"e2e-worker-single-main-88d1c3","namespace":"openshift-ingress","gatewayName":"e2e-worker-single-main-88d1c3"} {"level":"info","ts":"2026-10-31T18:09:39Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-single-main-88d1c3"},"tenantID":"e2e-worker-single-main-88d1c3","namespace":"openshift-ingress","gatewayName":"e2e-worker-single-main-88d1c3"} {"level":"info","ts":"2026-10-31T18:09:46Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-single-main-88d1c3"},"tenantID":"e2e-worker-single-main-88d1c3","namespace":"openshift-ingress","gatewayName":"e2e-worker-single-main-88d1c3"} {"level":"info","ts":"2026-10-31T18:09:47Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-single-main-88d1c3"},"tenantID":"e2e-worker-single-main-88d1c3","namespace":"openshift-ingress","gatewayName":"e2e-worker-single-main-88d1c3"} {"level":"info","ts":"2026-10-31T18:10:15Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-single-main-88d1c3"},"tenantID":"e2e-worker-single-main-88d1c3","namespace":"openshift-ingress","gatewayName":"e2e-worker-single-main-88d1c3"} {"level":"info","ts":"2026-10-31T18:10:16Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-single-main-88d1c3"},"tenantID":"e2e-worker-single-main-88d1c3","namespace":"openshift-ingress","gatewayName":"e2e-worker-single-main-88d1c3"} {"level":"info","ts":"2026-10-31T18:10:41Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-single-main-88d1c3"},"tenantID":"e2e-worker-single-main-88d1c3","namespace":"openshift-ingress","gatewayName":"e2e-worker-single-main-88d1c3"} {"level":"info","ts":"2026-10-31T18:10:41Z","logger":"tenant","msg":"MaasTenantConfig opted into praxis but owning AITenant is not DeployReady yet (missing/Failed/stale Ready stamp); will retry","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-single-main-88d1c3"}} {"level":"info","ts":"2026-10-31T18:10:41Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-single-main-88d1c3"}} {"level":"info","ts":"2026-10-31T18:10:51Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-single-main-88d1c3"}} {"level":"info","ts":"2026-10-31T18:10:52Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-single-main-88d1c3"},"tenantID":"e2e-worker-single-main-88d1c3","namespace":"openshift-ingress"} {"level":"info","ts":"2026-10-31T18:11:23Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"models-as-a-service"},"tenantID":"","namespace":"openshift-ingress","gatewayName":"maas-default-gateway"} {"level":"info","ts":"2026-10-31T18:12:33Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"models-as-a-service"},"tenantID":"","namespace":"openshift-ingress","gatewayName":"maas-default-gateway"} {"level":"info","ts":"2026-10-31T18:12:33Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"models-as-a-service"},"tenantID":"","namespace":"openshift-ingress","gatewayName":"maas-default-gateway"} {"level":"info","ts":"2026-10-31T18:12:44Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"models-as-a-service"},"tenantID":"","namespace":"openshift-ingress","gatewayName":"maas-default-gateway"} {"level":"info","ts":"2026-10-31T18:12:45Z","logger":"consumer-portal","msg":"default AITenant has no OIDC issuer; OpenShift OAuth mode is not supported yet, removing the auth proxy","maastenantconfig":{"name":"default-tenant","namespace":"models-as-a-service"}} {"level":"info","ts":"2026-10-31T18:12:46Z","logger":"consumer-portal","msg":"default AITenant has no OIDC issuer; OpenShift OAuth mode is not supported yet, removing the auth proxy","maastenantconfig":{"name":"default-tenant","namespace":"models-as-a-service"}} {"level":"info","ts":"2026-10-31T18:12:46Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"models-as-a-service"},"tenantID":"","namespace":"openshift-ingress","gatewayName":"maas-default-gateway"} {"level":"info","ts":"2026-10-31T18:12:47Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"models-as-a-service"},"tenantID":"","namespace":"openshift-ingress","gatewayName":"maas-default-gateway"} {"level":"info","ts":"2026-10-31T18:12:47Z","logger":"consumer-portal","msg":"default AITenant has no OIDC issuer; OpenShift OAuth mode is not supported yet, removing the auth proxy","maastenantconfig":{"name":"default-tenant","namespace":"models-as-a-service"}} {"level":"info","ts":"2026-10-31T18:12:48Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"models-as-a-service"},"tenantID":"","namespace":"openshift-ingress","gatewayName":"maas-default-gateway"} {"level":"info","ts":"2026-10-31T18:12:51Z","logger":"consumer-portal","msg":"default AITenant has no OIDC issuer; OpenShift OAuth mode is not supported yet, removing the auth proxy","maastenantconfig":{"name":"default-tenant","namespace":"models-as-a-service"}} {"level":"info","ts":"2026-10-31T18:12:52Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"models-as-a-service"},"tenantID":"","namespace":"openshift-ingress","gatewayName":"maas-default-gateway"} {"level":"info","ts":"2026-10-31T18:12:57Z","logger":"consumer-portal","msg":"default AITenant has no OIDC issuer; OpenShift OAuth mode is not supported yet, removing the auth proxy","maastenantconfig":{"name":"default-tenant","namespace":"models-as-a-service"}} {"level":"info","ts":"2026-10-31T18:12:58Z","logger":"consumer-portal","msg":"default AITenant has no OIDC issuer; OpenShift OAuth mode is not supported yet, removing the auth proxy","maastenantconfig":{"name":"default-tenant","namespace":"models-as-a-service"}} {"level":"info","ts":"2026-10-31T18:12:58Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"models-as-a-service"},"tenantID":"","namespace":"openshift-ingress","gatewayName":"maas-default-gateway"} {"level":"info","ts":"2026-10-31T18:12:59Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-ait-77f48536"},"tenantID":"e2e-ait-77f48536","namespace":"openshift-ingress","gatewayName":"e2e-ait-77f48536"} {"level":"info","ts":"2026-10-31T18:12:59Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"models-as-a-service"},"tenantID":"","namespace":"openshift-ingress","gatewayName":"maas-default-gateway"} {"level":"info","ts":"2026-10-31T18:13:00Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-ait-77f48536"},"tenantID":"e2e-ait-77f48536","namespace":"openshift-ingress","gatewayName":"e2e-ait-77f48536"} {"level":"info","ts":"2026-10-31T18:13:01Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-ait-77f48536"},"tenantID":"e2e-ait-77f48536","namespace":"openshift-ingress","gatewayName":"e2e-ait-77f48536"} {"level":"info","ts":"2026-10-31T18:13:08Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-ait-77f48536"},"tenantID":"e2e-ait-77f48536","namespace":"openshift-ingress","gatewayName":"e2e-ait-77f48536"} {"level":"info","ts":"2026-10-31T18:13:08Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-ait-77f48536"},"tenantID":"e2e-ait-77f48536","namespace":"openshift-ingress","gatewayName":"e2e-ait-77f48536"} {"level":"info","ts":"2026-10-31T18:13:12Z","logger":"tenant","msg":"MaasTenantConfig opted into praxis but owning AITenant is not DeployReady yet (missing/Failed/stale Ready stamp); will retry","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-ait-77f48536"}} {"level":"info","ts":"2026-10-31T18:13:12Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-ait-77f48536"}} {"level":"info","ts":"2026-10-31T18:13:22Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-ait-77f48536"}} {"level":"info","ts":"2026-10-31T18:13:23Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-ait-77f48536"},"tenantID":"e2e-ait-77f48536","namespace":"openshift-ingress"} {"level":"error","ts":"2026-10-31T18:13:23Z","msg":"Reconciler error","controller":"maastenantconfig","controllerGroup":"maas.opendatahub.io","controllerKind":"MaasTenantConfig","MaasTenantConfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-ait-77f48536"},"namespace":"ai-tenant-e2e-ait-77f48536","name":"default-tenant","reconcileID":"ad7c7209-8af3-42fc-9879-e1ac1f05f8ba","error":"Operation cannot be fulfilled on maastenantconfigs.maas.opendatahub.io \"default-tenant\": the object has been modified; please apply your changes to the latest version and try again","stacktrace":"sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:497\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:440\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func1.1\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:315"} {"level":"info","ts":"2026-10-31T18:13:23Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-ait-77f48536"},"tenantID":"e2e-ait-77f48536","namespace":"openshift-ingress"} {"level":"info","ts":"2026-10-31T18:13:35Z","logger":"tenant","msg":"waiting for the legacy IPP cleanup to finish before applying praxis-extproc","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-authcfg-http-95ffa8"}} {"level":"info","ts":"2026-10-31T18:13:36Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-authcfg-http-95ffa8"},"tenantID":"e2e-authcfg-http-95ffa8","namespace":"openshift-ingress","gatewayName":"e2e-authcfg-http-95ffa8"} {"level":"info","ts":"2026-10-31T18:13:37Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-authcfg-http-95ffa8"},"tenantID":"e2e-authcfg-http-95ffa8","namespace":"openshift-ingress","gatewayName":"e2e-authcfg-http-95ffa8"} {"level":"info","ts":"2026-10-31T18:13:41Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-authcfg-http-95ffa8"},"tenantID":"e2e-authcfg-http-95ffa8","namespace":"openshift-ingress","gatewayName":"e2e-authcfg-http-95ffa8"} {"level":"info","ts":"2026-10-31T18:13:44Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-authcfg-http-95ffa8"},"tenantID":"e2e-authcfg-http-95ffa8","namespace":"openshift-ingress","gatewayName":"e2e-authcfg-http-95ffa8"} {"level":"info","ts":"2026-10-31T18:13:45Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-authcfg-http-95ffa8"},"tenantID":"e2e-authcfg-http-95ffa8","namespace":"openshift-ingress","gatewayName":"e2e-authcfg-http-95ffa8"} {"level":"info","ts":"2026-10-31T18:15:10Z","logger":"tenant","msg":"MaasTenantConfig opted into praxis but owning AITenant is not DeployReady yet (missing/Failed/stale Ready stamp); will retry","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-authcfg-http-95ffa8"}} {"level":"info","ts":"2026-10-31T18:15:10Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-authcfg-http-95ffa8"}} {"level":"info","ts":"2026-10-31T18:15:20Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-authcfg-http-95ffa8"}} {"level":"info","ts":"2026-10-31T18:15:21Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-authcfg-http-95ffa8"},"tenantID":"e2e-authcfg-http-95ffa8","namespace":"openshift-ingress"} {"level":"info","ts":"2026-10-31T18:18:00Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"models-as-a-service"},"tenantID":"","namespace":"openshift-ingress","gatewayName":"maas-default-gateway"}