Daily Project Digest: 2026-09-05
Repository Stats
| Metric |
Count |
| Stars |
116 |
| Forks |
45 |
| Watchers |
6 |
| Open issues |
1 |
Commits (last 24h)
Pull Requests Merged (last 24h)
No PRs merged.
Pull Requests Opened (last 24h)
No new PRs.
Currently Open PRs
Issues Opened (last 24h)
- #1050 an UNQUALIFIED object name (
CREATE ASSOCIATION Order_Probe FROM …) passes check --references ("All references valid"), then exec refuses it — and everything BEFORE it in the script has alread… (@marclehane-creator)
- #1049 an XPath constraint naming a member that does not exist (
[Mod.Entity_Attr = …]) passes check --references; exec writes the page; mx check → CE1613 "The selected association … no longer exists" (@marclehane-creator)
- #1048
check --references passes a CHANGE $Obj ("Attr" = …) whose attribute does NOT exist on the entity; exec writes it; mx check → CE1613 (@marclehane-creator)
- #1047
UPDATE SECURITY (project-wide) left CE0066 on SEVEN modules of a real app; UPDATE SECURITY <Module> errors on System (@marclehane-creator)
- #1046
ContentParams: [{1} = $Customer/Name] (a path where a bare attribute is required) passes check --references and writes the literal $Customer/Name as the attribute name → CE1613 (@marclehane-creator)
- #1045
DATAGRID … (DataSource: $Ctx/Module.Assoc) writes the grid over the CONTEXT entity, so every column is mis-qualified → CE1613 ×N — passes check --references (@marclehane-creator)
- #1044 a bare or double-quoted String literal in a CHANGE / FILTER expression passes
check --references, writes, and fails mx check with CE0117 (@marclehane-creator)
- #1043 an OBJECT as a
LOG … WITH ({1} = $Obj) template parameter passes check --references, writes, and fails mx check with CE0117 (@marclehane-creator)
- #1042
IF empty($List) is rejected with a code-less, location-less "Unexpected token after expression" — printed AFTER a green 0 errors verdict (@marclehane-creator)
- #1041
RETURNS void AS $x is accepted by check --references and writes a dangling return $x that only mx check catches (CE0109) (@marclehane-creator)
- #1038 diff-local always fails with "mprcontents directory not found" on a project where the directory exists (@TOFBuck)
- #1037
mxcli new: optionally create the app on the Mendix platform (Team Server repo included) (@MendixMau)
- #1036
mxcli widget init generates MDL examples that the parser rejects (@MendixMau)
- #1035 mxcli-authored Gallery widget fails mxbuild CE0463 even after full regeneration (@MendixMau)
- #1034
DESCRIBE JAVA ACTION drops the type-parameter name (prints entity <> instead of entity <pEntity>) — the declaration does not round-trip (@MendixMau)
- #1033 MDL044 write barrier (
currentDeviceType() validation) only runs for CREATE MICROFLOW, not CREATE NANOFLOW — the identical invalid expression passes check, is written, and fails the build with CE0117 (@MendixMau)
- #1032
ALTER PAGE { SET DataSource = DATABASE Module.Entity ON <dataview>; } reports success but silently wipes the DataView's datasource entirely — CE7007 downstream (@MendixMau)
- #1031
CREATE WORKFLOW ... DECISION writes the outcome label as a raw string instead of an EnumerationValueIdentifier — project fails to load with StorageLoadException (@MendixMau)
- #1030
raise error; used directly in a microflow's main flow (not inside an error handler) always fails native mxbuild with CE0710 — a genuine flow-graph codegen defect (@MendixMau)
- #1029 A page-level
actionbutton (outside any dataview) with Action: show_page Page(Param: $Var) silently drops the argument and rebinds every target-page parameter to $currentObject — CE1571 at build (@MendixMau)
- #1028
CREATE SNIPPET ... (Params: { $X: String }) — a primitive-typed snippet parameter, shown in mxcli syntax snippet.create's own example — fails at exec with entity not found: String (@MendixMau)
- #1027 The bundled
write-lint-rules skill documents action_type/source_type API values that do not exist — rules written from the guide's own examples silently match zero violations (@MendixMau)
- #1026
mxcli new warns that the project path exceeds the MxToolset 259-character limit, then hangs forever in the first build instead of failing (@MendixMau)
- #1025
mxcli syntax drill-down rejects the example printed in its own help text (Unknown topic: workflow user-task targeting) (@MendixMau)
- #1024
JUMP TO <activity> inside a boundary-event body writes a Jump with no Target, named after its target — so an interrupting boundary event cannot be expressed correctly (@MendixMau)
- #1023 Workflow
CALL MICROFLOW … WITH (Param = $Var) — an unquoted value segfaults the binary (nil-pointer panic in buildWorkflowCallMicroflow) instead of reporting an error (@MendixMau)
Issues Closed (last 24h)
- #1040 Daily Digest: 2026-09-04
- #1018 CREATE OR REPLACE / CREATE OR MODIFY deletes an object's doc comment (Documentation), silently
- #993 Feature request: let MDL position microflow/nanoflow parameters (
MicroflowParameter has coordinates, but no annotation reaches it)
CI Status (latest runs on main)
Dependency Changes (last 5 commits)
go.mod
go.sum
Daily digest generated automatically — workflow source
Daily Project Digest: 2026-09-05
Repository Stats
Commits (last 24h)
41c55d09Merge pull request Six fixes: a write path that blocked every in-place page edit, a runtime that would not start, and four checks that fired too late #1039 from ako/main (Ako)aa728ab7Merge pull request CREATE MICROFLOW accepts calls to non-existent microflows without error #395 from ako/claude/mxcli-unit-test-perf-n7ggx8 (Ako)fc77d745docs(layout): document the command where users actually look (Claude)3a6adfb0Merge pull request DESCRIBE ENUMERATION emits unescaped single quotes in captions #394 from ako/fix/doc-fixtures-version-gate (Ako)54c4a314feat(domain model): lay entities out instead of stacking them in one row (Claude)a73aaf88Merge origin/main into fix/doc-fixtures-version-gate (Ako)3c94e096fix(executor): version-gate the four doctypes that need Mendix 11.9 (Ako)dcd09996Merge pull request DESCRIBE ENUMERATION drops documentation comments #393 from ako/docs/brain-proposal-record-kinds (Ako)22616da4Merge pull request Unknown attribute type silently interpreted as enumeration reference #392 from ako/feat/brain-open-questions (Ako)f49dd2f0Merge pull request DROP ENUMERATION with ambiguous unqualified name silently drops one #391 from ako/fix/brain-session-start-load (Ako)598b2787Merge pull request CREATE ENUMERATION accepts duplicate value names #390 from ako/claude/mxcli-findings-nnl181 (Ako)25be399aMerge pull request CREATE ASSOCIATION allows duplicate qualified names #389 from ako/claude/mxcli-unit-test-perf-n7ggx8 (Ako)c2a34154Merge pull request DESCRIBE ASSOCIATION emits DELETE_CASCADE but parser only accepts CASCADE #388 from ako/claude/mxbuild-diagnostics-spike-emta6h (Ako)6b749240docs(proposal): §4.5 — the two further record kinds, and what separates them (Ako)1ae6f4ecfeat(brain): open questions, and a trigger for capturing decisions (Ako)a78f36edfix(test): attribute a failed build to the test that caused it (Claude)a17d8fa5fix(brain): give project.md the session-start load its cap assumes (Ako)d4d56271feat(navigation): author and read a sign-out MENU ITEM (Claude)3bd242c4feat(pages): write OPEN_LINK instead of dropping it to Forms$NoAction (Claude)a54e8b40fix(pages): write SIGN_OUT instead of dropping it (both engines) (Claude)9e7f4e8aMerge pull request Developer Experience Report — Building a Full MVP via AI Agent #387 from ako/claude/mxcli-unit-test-perf-n7ggx8 (Ako)020bb853feat(settings): check the after-startup microflow returns Boolean (MDL073) (Claude)7dc75cd9feat(pages): report an on-click action mxcli does not write (MDL-WIDGET23) (Claude)e62ec428fix(microflows): un-exempt the AS clause from MDL062, which hid a real CE0068 (Claude)a7edf670docs(bootstrap): prefer the environment's cached Mendix version, else the newest (Claude)d57f9e88feat(associations): SQL referential actions, and the message PREVENT needs (Claude)af26ca64fix(microflows): sort on an inherited attribute using its declaring entity (Claude)54211826fix(canon): stop carrying one translation element onto several texts (Claude)Pull Requests Merged (last 24h)
No PRs merged.
Pull Requests Opened (last 24h)
No new PRs.
Currently Open PRs
file, unguarded chmod) #742) (@kaspergff)Issues Opened (last 24h)
CREATE ASSOCIATION Order_Probe FROM …) passescheck --references("All references valid"), thenexecrefuses it — and everything BEFORE it in the script has alread… (@marclehane-creator)[Mod.Entity_Attr = …]) passescheck --references;execwrites the page;mx check→ CE1613 "The selected association … no longer exists" (@marclehane-creator)check --referencespasses aCHANGE $Obj ("Attr" = …)whose attribute does NOT exist on the entity;execwrites it;mx check→ CE1613 (@marclehane-creator)UPDATE SECURITY(project-wide) left CE0066 on SEVEN modules of a real app;UPDATE SECURITY <Module>errors on System (@marclehane-creator)ContentParams: [{1} = $Customer/Name](a path where a bare attribute is required) passescheck --referencesand writes the literal$Customer/Nameas the attribute name → CE1613 (@marclehane-creator)DATAGRID … (DataSource: $Ctx/Module.Assoc)writes the grid over the CONTEXT entity, so every column is mis-qualified → CE1613 ×N — passescheck --references(@marclehane-creator)check --references, writes, and failsmx checkwith CE0117 (@marclehane-creator)LOG … WITH ({1} = $Obj)template parameter passescheck --references, writes, and failsmx checkwith CE0117 (@marclehane-creator)IF empty($List)is rejected with a code-less, location-less "Unexpected token after expression" — printed AFTER a green0 errorsverdict (@marclehane-creator)RETURNS void AS $xis accepted bycheck --referencesand writes a danglingreturn $xthat onlymx checkcatches (CE0109) (@marclehane-creator)mxcli new: optionally create the app on the Mendix platform (Team Server repo included) (@MendixMau)mxcli widget initgenerates MDL examples that the parser rejects (@MendixMau)DESCRIBE JAVA ACTIONdrops the type-parameter name (printsentity <>instead ofentity <pEntity>) — the declaration does not round-trip (@MendixMau)currentDeviceType()validation) only runs forCREATE MICROFLOW, notCREATE NANOFLOW— the identical invalid expression passescheck, is written, and fails the build withCE0117(@MendixMau)ALTER PAGE { SET DataSource = DATABASE Module.Entity ON <dataview>; }reports success but silently wipes the DataView's datasource entirely —CE7007downstream (@MendixMau)CREATE WORKFLOW ... DECISIONwrites the outcome label as a raw string instead of anEnumerationValueIdentifier— project fails to load withStorageLoadException(@MendixMau)raise error;used directly in a microflow's main flow (not inside an error handler) always fails native mxbuild withCE0710— a genuine flow-graph codegen defect (@MendixMau)actionbutton(outside any dataview) withAction: show_page Page(Param: $Var)silently drops the argument and rebinds every target-page parameter to$currentObject— CE1571 at build (@MendixMau)CREATE SNIPPET ... (Params: { $X: String })— a primitive-typed snippet parameter, shown inmxcli syntax snippet.create's own example — fails atexecwithentity not found: String(@MendixMau)write-lint-rulesskill documentsaction_type/source_typeAPI values that do not exist — rules written from the guide's own examples silently match zero violations (@MendixMau)mxcli newwarns that the project path exceeds the MxToolset 259-character limit, then hangs forever in the first build instead of failing (@MendixMau)mxcli syntaxdrill-down rejects the example printed in its own help text (Unknown topic: workflow user-task targeting) (@MendixMau)JUMP TO <activity>inside a boundary-event body writes a Jump with noTarget, named after its target — so an interrupting boundary event cannot be expressed correctly (@MendixMau)CALL MICROFLOW … WITH (Param = $Var)— an unquoted value segfaults the binary (nil-pointer panic inbuildWorkflowCallMicroflow) instead of reporting an error (@MendixMau)Issues Closed (last 24h)
MicroflowParameterhas coordinates, but no annotation reaches it)CI Status (latest runs on main)
Dependency Changes (last 5 commits)
go.mod
go.sum
Daily digest generated automatically — workflow source