log(bug-logs, preflight): marketplace install leaves the module outside "Marketplace modules" in Studio Pro — ledger, issue draft, fix patch, STOP row 27 - #164
Merged
Conversation
…de "Marketplace modules" in Studio Pro — ledger, issue draft, fix patch, STOP row 27 A field report on v0.24.0: modules installed by `mxcli marketplace install` show up in Studio Pro among the app's own modules. Measured cause: the installer stamps 3 of the 5 marketplace identity fields on Projects$ModuleImpl (AppStoreVersionGuid and AppStorePackageIdString stay empty) and `--file` stamps none, while a Studio Pro install writes all five. Reference values read from a fresh 11.13.0 probe (--file: FromAppStore false, four empty strings) and a real project's Studio Pro-installed Encryption module (all five set). - bug-logs/mxcli-bugs.md: BUG-DRAFT-marketplace-install-not-grouped-in-studio-pro, and a fifth trap on the #879 entry (read the SHOW MODULES Source column). - bug-logs/pending-github-issues/: paste-ready issue draft, NOT YET FILED, with the --file --content-id follow-up ask kept separate. - bug-logs/submitted-prs/mxcli/2026-09-28-marketplace-install-fromappstore/: patch on upstream main 95091765 threading the content id into the stamp and writing all five fields (3 unit tests; go test ./... 84 packages ok). Status READY, not sent: Studio Pro regrouping not yet proven, needs a PAT install with the patched binary and a Studio Pro open. - skills/learned-mdl-preflight.md: STOP row 27 — install by content id, never --file, then read the Source column. - CHANGELOG.md line. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01VJgWP5vEoAsNsJYqCDMGNw
MendixMau
marked this pull request as ready for review
September 28, 2026 06:54
MendixMau
pushed a commit
that referenced
this pull request
Sep 28, 2026
CHANGELOG.md: kept both sides under Unreleased. bug-logs/mxcli-bugs.md and learned-mdl-preflight.md (STOP row 27) auto-merged; master's new entry is BUG-DRAFT-*, no collision with BUG-142..154. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Pm41sykqDGcvioGzsY5H2N
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.
What changed and why (one paragraph)
A field report on v0.24.0: modules installed by
mxcli marketplace installshow up in Studio Pro among the app's own modules instead of under "Marketplace modules". Measured cause: the installer stamps 3 of the 5 marketplace identity fields onProjects$ModuleImpl(AppStoreVersionGuidandAppStorePackageIdStringstay empty) and--filestamps none, while a Studio Pro install writes all five. This PR records it: aBUG-DRAFTledger entry plus a fifth trap on the #879 entry (read theSHOW MODULESSource column after every install), a paste-ready upstream issue draft (NOT YET FILED, with the--file --content-idfollow-up kept as a separate ask), a fix patch package for upstreammain95091765 (content id threaded into the stamp, all five fields written through one helper that only assigns keys the document already has, 3 unit tests), preflight STOP row 27 (install by content id, never--file, then read the Source column), an upstream-log row, and the CHANGELOG line.Field evidence
marketplace install --fileof a marketplace package: module unit decoded frommprcontentsshowsFromAppStorefalse and all four identity strings empty;SHOW MODULESshows no Source.AppStoreGuid == AppStoreVersionGuid,AppStorePackageIdString == "1011".cmd/mxcli/marketplace/update.goon upstreammain95091765: threeset*Fieldcalls, content id never passed down.CGO_ENABLED=0 go test ./...onmain95091765 → 84 packages ok, 0 FAIL; gofmt and go vet clean.Checklist
bin/check-no-client-data.shclean (705 tracked files),check-portabilityclean,check-scripts95/95 + 20/20closes #<n>)🤖 Generated with Claude Code
https://claude.ai/code/session_01VJgWP5vEoAsNsJYqCDMGNw
Generated by Claude Code