Repository navigation
Conversation
Scorecard Check
📊 meshstack-hub Reference Architecture Scorecard
📋 Per-Reference Architecture Category SummaryScore per category per reference architecture.
Shared Practices — some checks failingPractices modules and reference architectures share — applies to 1 reference architectures
Shared Practices — Summary
Reference Architecture — some checks failingHow a reference architecture orders and documents its building blocks — applies to 1 reference architectures
Reference Architecture — Summary
Testing — some checks failingEnd-to-end test coverage — applies to 1 reference architectures
Testing — Summary
|
|
This pull request is automatically being deployed by Amplify Hosting (learn more). |
A new input `root_folder_name` creates a folder at the organization root that holds the landing-zone folder and the foundation project, so one STACKIT organization can serve several meshStacks. Playground mode always creates one, named `playground-<platform identifier>`. Without it the foundation project moves into the landing-zone folder. The output `root_container_id` is the parent for other projects of the meshStack. Moving a folder or project to another parent updates it in place, so existing installs keep their folder, foundation project and tenant projects. BREAKING CHANGE: `imports.folder` takes only `container_id` and renames the folder to the platform identifier; `imports.foundation_project` drops `parent_container_id`. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…r the platform identifier BREAKING CHANGE: `imports.foundation_project` takes only `container_id`; an adopted foundation project is renamed to `<platform identifier>-foundation` in place. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…f the saved plan The runner uploads the plan file to meshStack, and a variable that is only sensitive is stored there in plain text. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…ot ephemeral The runner uploads the plan file to meshStack, which keeps a sensitive variable in plain text. The check says whether a variable is used only in providers or write-only arguments and can be made ephemeral as it is. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
d0317b2 to
2f3bb67
Compare
|



What
The STACKIT Landing Zone can put everything it creates into one folder at the organization root, so a STACKIT organization can serve several meshStacks (for example dev, demo and trial) without mixing their folders and projects.
root_folder_name, STRING, updateable). Set: the building block creates a folder with that name at the organization root; the landing-zone folder and the foundation project go inside it.playground-<platform identifier>(the identifier already carries the random suffix).root_container_id: the root folder, or the organization without one. Foundations place their other projects (bootstrap, metering) there.Existing installs
parent_container_idofstackit_resourcemanager_folderandstackit_resourcemanager_projecthas noRequiresReplace; the provider sends it in the PATCH. Tested live with provider 0.117.0: a folder with a child folder moved under another folder in place, with the same folder id, and the next plan was empty. So setting the root folder moves the landing-zone folder and the foundation project without replacing them or touching tenant projects.Breaking
imports.foldertakes onlycontainer_id; the folder is renamed to the platform identifier (in place).imports.foundation_projectdropsparent_container_id; the parent follows the rule above.Not covered
imports.root_folder: every live install gets a new root folder, so nothing needs adopting yet.🤖 Generated with Claude Code