AppIntentConfiguration WatchOS & iOS inconsistent

I'm having problems with my released app with iOS & WatchOS 26 support.

I've added AppIntentConfiguration support in the WatchOS app such that users can configure the complication. My complications also support multiple families and so I have slightly different configuration options available if its in the .accessoryRectangular slot or the .accessoryCircular one.

This works fine on Apple Watch when editing the Watch face. Here you can then select the configuration options fine and they are correct for the different variants.

However on iOS when configuring in the Apple Watch app on iPhone, the different complication size is ignored and the same configuration options are offered meaning they are wrong for one of them.

I created a sample project, here is the app intent code:

struct TestWidgetConfigurationIntent: AppIntent, WidgetConfigurationIntent {
    static var title: LocalizedStringResource = "New Widgets with Configuration"
    static var description = IntentDescription("Lots of stuff.")
    
    static var isDiscoverable: Bool { return false}
    
    init() {}

    func perform() async throws -> some IntentResult {
        return .result()
    }

    @Parameter(title: "Enable More Detail", default: true)
    var moreDetail: Bool
    
    @Parameter(title: "Enable Other Parameter", default: true)
    var otherParameter: Bool
    
    
    static var parameterSummary: some ParameterSummary {
        When(widgetFamily: .equalTo, .accessoryRectangular)  {
            Summary("Test Info") {
                \.$moreDetail
                \.$otherParameter
            }
        } otherwise : {
            Summary("Test Info") {
                \.$moreDetail
            }
        }
    }
}

In WatchOS you get the correct configuration options:

In iOS you do not, you get the same configuration option regardless of which family size you select:

This could be a bug so I've filed feedback FB20328319. Otherwise if anyone has insights, it would be very appreciated. This is all tested on the current iOS 26.0 and WatchOS 26.0 versions. Thanks!

AppIntentConfiguration WatchOS & iOS inconsistent
 
 
Q