RC Pro Timeline Notification Not Received in Xcode

I'm having a heck of a time getting this to work. I'm trying to add an event notification at the end of a timeline animation to trigger something in code but I'm not receiving the notification from RC Pro. I've watched that Compose Interactive 3D Content video quite a few times now and have tried many different ways. RC Pro has the correct ID names on the notifications. I'm not a programmer at all. Just a lowly 3D artist. Here is my code...

import SwiftUI
import RealityKit
import RealityKitContent

extension Notification.Name {
    static let button1Pressed = Notification.Name("button1pressed")
    static let button2Pressed = Notification.Name("button2pressed")
    static let button3Pressed = Notification.Name("button3pressed")
}


struct MainButtons: View {
    @State private var transitionToNextSceneForButton1 = false
    @State private var transitionToNextSceneForButton2 = false
    @State private var transitionToNextSceneForButton3 = false
    @Environment(AppModel.self) var appModel
    @Environment(\.dismissWindow) var dismissWindow
    
    // Notification publishers for each button
    private let button1PressedReceived = NotificationCenter.default.publisher(for: .button1Pressed)
    private let button2PressedReceived = NotificationCenter.default.publisher(for: .button2Pressed)
    private let button3PressedReceived = NotificationCenter.default.publisher(for: .button3Pressed)

    var body: some View {
        ZStack {
            RealityView { content in
                // Load your RC Pro scene that contains the 3D buttons.
                if let immersiveContentEntity = try? await Entity(named: "MainButtons", in: realityKitContentBundle) {
                    content.add(immersiveContentEntity)
                }
            }
            // Optionally attach a gesture if you want to debug a generic tap:
            .gesture(
                TapGesture().targetedToAnyEntity().onEnded { value in
                    print("3D Object tapped")
                    _ = value.entity.applyTapForBehaviors()
                    // Do not post a test notification here—rely on RC Pro timeline events.
                }
            )
        }
        .onAppear {
            dismissWindow(id: "main")
            // Remove any test notification posting code.
        }
        // Listen for distinct button notifications.
        .onReceive(button1PressedReceived) { (output) in
            print("Button 1 pressed notification received")
            transitionToNextSceneForButton1 = true
        }
        .onReceive(button2PressedReceived.receive(on: DispatchQueue.main)) { _ in
            print("Button 2 pressed notification received")
            transitionToNextSceneForButton2 = true
        }
        .onReceive(button3PressedReceived.receive(on: DispatchQueue.main)) { _ in
            print("Button 3 pressed notification received")
            transitionToNextSceneForButton3 = true
        }
        // Present next scenes for each button as needed. For example, for button 1:
        .fullScreenCover(isPresented: $transitionToNextSceneForButton1) {
            FacilityTour()
                .environment(appModel)
        }
        // You can add additional fullScreenCover modifiers for button 2 and 3 transitions.
    }
}
RC Pro Timeline Notification Not Received in Xcode
 
 
Q