Skip to content

learn(multilingual-app): source language, enabled languages, starting language, a switch a normal role can use (from #387 by @CarlesZ) - #449

Merged
MendixMau merged 9 commits into
release/v1.0from
contrib/multilingual-app
Oct 16, 2026
Merged

MendixMau merged 9 commits into
release/v1.0from
contrib/multilingual-app

Conversation

@MendixMau

Copy link
Copy Markdown
Owner

Lands #387 by @CarlesZ unchanged except for three things: the merge from release/v1.0, the routing re-render (README, ROUTING, agent stubs, gate-check stage map), and the CHANGELOG credit format (line moved to the top of Unreleased, credit — CarlesZ, "architect, mdl + review" to match the routing row). Carles's commits and authorship are kept.

#387 closes #386.

Checks run locally on this branch: render-routing.sh --check (in sync), check-skill-routing.sh, leak guard (check-no-client-data.sh with LEAKGUARD_BASE=origin/release/v1.0 and the denylist), check-no-private-citations.sh, check-pr-discipline.sh origin/release/v1.0: all clean.

Squash message (use this when squash merging)

learn(multilingual-app): source language, enabled languages, starting language, and a switch a normal role can use (#386)

New on-demand skill learned-multilingual-app.md: a second language is four decisions the
translations never see. On one field project (Mendix 11.15.0, mxcli v0.25.0) no grant route for
System.User_Language was found, so the skill gives a microflow + reload + html lang switch that a
normal role can use. One real run with two roles; a second project has not confirmed the grant limit.
Routed on demand to architect, mdl and review; baseline unchanged at 75,225 words.

Closes #386.

🤖 Generated with Claude Code

CarlesZ and others added 9 commits October 14, 2026 22:37
… language, a switch a normal role can use

New skills/learned-multilingual-app.md (ondemand, stages 3/5/6, mdl + review) and a
LanguageSelector row in learned-mdl-cannot-express.md. Field run 2026-10-09
(Mendix 11.15.0, mxcli v0.25.0): translations correct, picker errored / blank /
no-op with every gate green. System.User_Language is not grantable (mxcli check
passes the grant, exec refuses it; Studio Pro does not offer the member), so the
Marketplace LanguageSelector cannot work for a normal role; the recipe is a
microflow on $currentUser + a reloading nanoflow + CSS on <html lang>.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…e System.User module-role probe, drop the retired STOP #2 note

- 'cannot be granted' -> 'on this project no grant route was found'; the System
  module's own rules (via the System.User module role) are named as the open
  question, with a DESCRIBE USER ROLE probe before replacing the widget (both
  roles here had System.User; the pick still failed).
- STOP #2 (settings writes) retired 2026-09-30: no stop-and-ask for alter settings.
- en_US left out of the picker was this project's own filter [Code != 'en_US'].
- CONV010 quoted from the rule text; mxcli's DefaultLanguageCode alternative named.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
CHANGELOG kept both sides, bin/gate-check.sh taken from master and re-rendered.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Source language is a Stage 3 design decision, so the architect stub gets the on-demand row.
Routing re-rendered; baseline unchanged at 75225 words.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…uting; CHANGELOG credit format

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@MendixMau
MendixMau merged commit 591b053 into release/v1.0 Oct 16, 2026
2 checks passed
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.

2 participants