Skip to content

bug-logs: 7 drafts, 3 addenda and STOP row 26 from a module-rename field run (re-checked on v0.24.0) - #143

Draft
MendixMau wants to merge 1 commit into
masterfrom
bug-logs/naming-change-field-report
Draft

MendixMau wants to merge 1 commit into
masterfrom
bug-logs/naming-change-field-report

Conversation

@MendixMau

Copy link
Copy Markdown
Owner

What changed and why (one paragraph)

A colleague's naming-conventions change (mxcli v0.23.0, Mendix 11.12.4, macOS) surfaced 17 mxcli findings. Each was de-duplicated against the ledger and re-checked on v0.24.0 where a probe was cheap. New BUG-DRAFT entries: rename module leaves every XPath naming the old module (CE1613); rename page renames a same-named folder instead of the page and reports success (reproduced: RenameDocumentByName matches the first unit by name with no type check, so the outcome depends on unit order; unchanged on upstream main); a case-only folder move leaves an empty twin; a quoted DataGrid 2 association path or a sort by over an association passes check --references and fails CE1613; check --references resolves against the pre-script model so an in-script rename module fails; diff-local misses new untracked units and prints a UUID for the module. Addenda to BUG-62 (no rename snippet), BUG-63 (microflow_type case, SQL-vs-Starlark entity types, activity_count scope; title widened) and BUG-102 (legacy grid XPath has no offline route). Feature asks M14–M17 (hard-coded prefixes, rules only from .claude/lint-rules/, no annotation text in the catalog, MPR006 wording) recorded as one note. Four paste-ready upstream drafts under bug-logs/pending-github-issues/, NOT YET FILED, each with the read-only duplicate search recorded. STOP row 26 in learned-mdl-preflight.md (DG2 column and sort by over an association) and three lint-vocabulary facts with a before/after rule in lint-that-actually-runs.md.

Upstream status checked on main as of 2026-09-25: no fix for M1 (only an attribute-rename XPath rewrite, unreleased), M2, M9; sort by over an association has an unreleased fix; entity_type comparison partly fixed, unreleased.

Field evidence

Every "verified" line in the ledger names the v0.24.0 command and output run on a scratch copy of a small PoC model. Not probed: M5 (legacy grid XPath), the build half of M6/M7, M11 (diff-local speed), M4 content loss — the probe model has no data grids and no mxbuild was available. Those entries say so.

Checklist

  • No client data (leak guard clean; project, modules and pages described, never named)
  • Size cap: 8 files, 431 lines — over by ~30 lines, all ledger text; splitting the ledger from the two skill edits is possible if wanted
  • Test tier T0 (docs and ledger; render-paste-ready.sh parsing replicated by hand)
  • Instrument rules: n/a
  • Routing row: n/a (existing skills)
  • CHANGELOG lines in the same commit (three)
  • Bug entries headed ## BUG-DRAFT-<slug>:

Open question for the maintainer: M3, M8 and M10 have ledger entries but no upstream draft yet.

🤖 Generated with Claude Code

https://claude.ai/code/session_01VJgWP5vEoAsNsJYqCDMGNw


Generated by Claude Code

…ed on v0.24.0

A colleague's naming-conventions change on mxcli v0.23.0 / Mendix 11.12.4 reported
mxcli defects. This commit de-duplicates them against the ledger and re-checks each
on v0.24.0 where a probe was cheap, using a scratch copy of a small PoC model.

- 7 new BUG-DRAFT entries. Verified on v0.24.0: rename-module XPath, rename-page
  renames the folder (root cause: first Name match, no $Type check), case-only
  folder twin, check --references with an in-script rename, diff-local missing
  untracked units, diff-local UUID module. Check half only: DG2 association
  path bindings.
- Addenda: BUG-62 (no rename snippet), BUG-63 (microflow_type case, SQL vs
  Starlark entity types, activity_count scope; title widened), BUG-102 (legacy
  grid XPath has no offline route).
- One note for the feature asks: lint conventions, rules dir, catalog gaps,
  MPR006 claim.
- Four upstream drafts, NOT YET FILED.
- STOP row 26 in learned-mdl-preflight.md.
- Lint vocabulary note with a before/after in lint-that-actually-runs.md.

Claude-Session: https://claude.ai/code/session_01VJgWP5vEoAsNsJYqCDMGNw
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant