Parent: #529 (unified schema registry, revised phasing) — independent track
Milestone: v0.10.0
Symptom
Pluggable Gallery with a TEXTFILTER inside its filter slot triggers CE0463
("widget definition changed") when opening the project in Studio Pro. Reproduces
on Mendix 11.x with our generated BSON. The MDL syntax is correct; the engine
output doesn't match the widget's expected PropertyTypes.
Existing reproduction:
mdl-examples/doctype-tests/17-custom-widget-examples.mdl test case 2
("GALLERY with FILTER — TEXTFILTER in FILTER block") — marked as KNOWN BUG
mdl-examples/doctype-tests/31-pluggable-datagrid-gallery-v010-examples.mdl
test PG02 and MX01 hit the same issue
Hypothesis
Likely cause is one of:
- The embedded
mendix-11.6/datagrid-text-filter.json template is stale
(PropertyTypes structure has drifted in newer DataWidgets versions)
- MPK augmentation logic in
sdk/widgets/augment.go is dropping or reordering
PropertyTypes when syncing the embedded template with the installed widget
- Runtime serialization in
cmd_pages_builder_v3_widgets.go is missing required
fields on the TextFilter widget object
Investigation steps
- Generate a known-good reference: open Studio Pro 11.x, manually create a
gallery with a textfilter, save, then decode the resulting .mxunit with
the BSON debugging skill (.claude/skills/debug-bson.md)
- Generate the same page via mxcli executor on a Mendix 11.x project
- Diff the two BSON outputs at the TextFilter widget level — find the
discrepancy
- Trace the discrepancy back to its source (template file vs. augmentation
vs. runtime serialization) and fix
Acceptance criteria
Independent track
This bug fix doesn't depend on Phase 1 / 2 / 3 work — it's a separate
investigation into widget-template/augmentation logic. Can ship in any order
relative to the other v0.10.0 issues.
🤖 Generated with Claude Code
Parent: #529 (unified schema registry, revised phasing) — independent track
Milestone: v0.10.0
Symptom
Pluggable Gallery with a TEXTFILTER inside its filter slot triggers CE0463
("widget definition changed") when opening the project in Studio Pro. Reproduces
on Mendix 11.x with our generated BSON. The MDL syntax is correct; the engine
output doesn't match the widget's expected PropertyTypes.
Existing reproduction:
mdl-examples/doctype-tests/17-custom-widget-examples.mdltest case 2("GALLERY with FILTER — TEXTFILTER in FILTER block") — marked as KNOWN BUG
mdl-examples/doctype-tests/31-pluggable-datagrid-gallery-v010-examples.mdltest PG02 and MX01 hit the same issue
Hypothesis
Likely cause is one of:
mendix-11.6/datagrid-text-filter.jsontemplate is stale(PropertyTypes structure has drifted in newer DataWidgets versions)
sdk/widgets/augment.gois dropping or reorderingPropertyTypes when syncing the embedded template with the installed widget
cmd_pages_builder_v3_widgets.gois missing requiredfields on the TextFilter widget object
Investigation steps
gallery with a textfilter, save, then decode the resulting
.mxunitwiththe BSON debugging skill (
.claude/skills/debug-bson.md)discrepancy
vs. runtime serialization) and fix
Acceptance criteria
11.6 and 11.9 (no CE0463)
dropdownfilter) work inside Gallery filter slots
17-custom-widget-examples.mdlupdated to remove theKNOWN BUG annotation
31-pluggable-datagrid-gallery-v010-examples.mdltests PG02 and MX01 produce CE0463-free BSON
Independent track
This bug fix doesn't depend on Phase 1 / 2 / 3 work — it's a separate
investigation into widget-template/augmentation logic. Can ship in any order
relative to the other v0.10.0 issues.
🤖 Generated with Claude Code