Skip to content

inbox: workflow anti-patterns + mxcli condition outcomes lack PersistentId - #195

Merged
MendixMau merged 3 commits into
masterfrom
claude/inbox-workflow-antipatterns
Oct 5, 2026
Merged

MendixMau merged 3 commits into
masterfrom
claude/inbox-workflow-antipatterns

Conversation

@MendixMau

@MendixMau MendixMau commented Oct 2, 2026 •

Copy link
Copy Markdown
Owner

Inbox contribution from an approval-chain workflow prototype (Mendix 11.15.0, mxcli v0.21.0).

  • Three workflow-shape anti-patterns no gate catches: dead Boolean outcomes on a call microflow, one task looping on itself, no stop path. Each comes with a rule and a lint candidate.
  • New mxcli defect (§4): condition outcomes are written without a PersistentId. The runtime keys elements on PersistentId only, so these outcomes get random ids per build, and every redeploy makes in-flight instances Incompatible.
    • Measured: 1 restart → 2 workflow versions, 7/7 Incompatible, coverage 9/14.
    • After the BSON patch: 1 version, 7 InProgress, 14/14.
    • Proposes a ledger entry, a project-bin/ patcher and a detection-gap row.
  • Genericizes a product name in two existing inbox files (2026-09-25-approval-ui-patterns.md, 2026-09-29-mcp-arm-observations.md) so the whole-tree leak guard passes.

🤖 Generated with Claude Code


Generated by Claude Code

MendixMau and others added 3 commits October 2, 2026 13:13
…(restart strands in-flight instances)

Also genericizes a product name in two existing inbox files so the leak
guard passes on the whole tree.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01VJgWP5vEoAsNsJYqCDMGNw
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01VJgWP5vEoAsNsJYqCDMGNw
@MendixMau
MendixMau merged commit 1671d26 into master Oct 5, 2026
1 check 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