Repository navigation
Conversation
From the mxcli v0.29 compatibility audit (changelog-level, 2026-10-30). - STOP 21: alter navigation/menu (v0.28) and in-loop alter microflow / replace body of (v0.29) exist; the describe-first rule stays. - STOP 1b: bare Editable: <expr> since v0.25; quoted-form trap only below v0.28. - learned-mdl-cannot-express.md: filemanager, tab Badge, app title, Visible: roles(), sidebartoggle are buildable from their version. - learned-detection-gaps.md (4 rows), platform-link.md, learned-file-upload-widget.md: name the fixing version. - No more auto-created <Module>.User assumption (gone since v0.27). Nothing deleted; older-version guidance stays version-gated (nothing re-probed). skills/generated/ re-rendered (mdl-rules.sh --check in sync). Baseline 64193 -> 64235 words (budget 80000). Checks: test-mdl-rules 43/0, test-mdl-scan 52/0, test-routing-tier 26/0; leak guard clean. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_018LeNWZV2sVH62vkgfYh5u5
4 of 5 tasks
…ld spellings - mdl-scan STOP-1 matched only `Visible:/Editable: [`; the preflight now recommends the bare v0.25+ form, so a conditional inside a datagrid customContent column (BUG-18) would pass the scan. The regex also matches a bare expression ($, comparison, not(), roles()) and leaves a static true/false alone. New case in test-mdl-scan.sh. - STOP 1b: below v0.25 write `[<expr>]`. - STOP 21: `alter microflow` exists since v0.25 (loop bodies and `replace body of` since v0.29); keep the pre-v0.28 parse-error signature for `alter navigation`. - skills/generated re-rendered (mdl-rules.sh --render). test-mdl-scan 53/0, test-mdl-rules 43/0, test-routing-tier 26/0, mdl-rules --check in sync. Baseline 64,235 -> 64,252 words. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_018LeNWZV2sVH62vkgfYh5u5
… lines Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_018LeNWZV2sVH62vkgfYh5u5
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Direct lane
What changed and why:
This is part of the mxcli v0.29 compatibility audit (2026-10-30). Several skill rules told agents that mxcli can't do things it now does, so agents took the long way round, or worked around a bug that has since been fixed.
What it corrects:
learned-mdl-preflight.md):ALTER NAVIGATIONdoesn't exist and that whole-document restatement is the only write. It now points toalter navigation/alter menu(v0.28, Navigation: an undefined glyph kills mxbuild with no error file, a partial create or modify navigation resets the menu mendixlabs/mxcli#1522) and to in-loopalter microflow/replace body of(v0.29, Splice plain-activity changes inside a loop body, and add alter … replace body as the fallback ako/mxcli#1693).Editable: <expr>(v0.25, R5: XPath always in [ ], expressions bare, one constant reference (3.3) ako/mxcli#753;[<expr>]is deprecated, MDL-DEPR081).Editable: '<expression>'on an input widget is silently dropped: the field stays editable mendixlabs/mxcli#1567).learned-mdl-cannot-express.md: five capabilities are marked buildable from the version that added them, with the exact spelling from the changelog:filemanager(v0.27, extraction-report.sh never reads extraction-quality*.json, so the Stage 1 surface shows no extraction quality at all #151)Badge:(v0.29, #1653)app title '…'(v0.29, #1756)Visible: roles(…)(v0.27, #1460)sidebartoggle(v0.28, #1220)learned-detection-gaps.md: four rows now name the fixing version:ifwithoutelsein an error handler (v0.29, #1455)Classon a snippet call (checkwarns since v0.28, #1511)platform-link.md: property sets are "through v0.28.0" (was v0.27.0), and the note says v0.29 listsMIXEDnames.learned-file-upload-widget.md: the classic file manager has a native keyword on v0.27+, but isn't toolkit-proven yet.learned-stylegallery.md,design-artifacts.md,learned-multilingual-app.md: these no longer assume mxcli auto-creates<Module>.User, which stopped in v0.27 (#1474, breaking). The multilingual example now creates the role.skills/generated/: re-rendered withbin/mdl-rules.sh --render.Nothing is deleted. The guidance for older versions stays, gated by version, because nothing was re-probed against a model. Retiring protected rules (STOP 1b, STOP 32) can follow once a retest confirms them.
Impact
skills/generated/rules-*.md. Independent of #599 and #600. The coming v0.29 compatibility PR touchesdoctor.sh, not these files.bin/render-routing.sh --checkon base and head. The additions are version gates on STOP 21 and STOP 1b, which agents need at the moment they choose how to write a page or edit a microflow.Field evidence: this is doc-level. Every claim cites the mxcli CHANGELOG entry and issue for v0.25.0–v0.29.0; syntax examples are quoted from the changelog. Not re-probed against a model: a retest pass on mxcli v0.29 is the next step, together with 38 UNKNOWN version-stamped rules this PR leaves alone.
test-mdl-rules.sh43/0,test-mdl-scan.sh52/0,test-routing-tier.sh26/0;mdl-rules.sh --checkin sync;render-routing.sh --checkin syncCHANGELOG.mdline, credited (check-pr-discipline.shclean)Review: pending independent review
Generated by Claude Code