Context: me-health-portal (dmdbrands, Java/Maven, currently on the Munitor-derived gg-devops/faber@4.0) is the reference second consumer. README now has ## Adopting in another app (#25). Remaining coupling:
generate_config.shKNOWN_KEYS lacks org, so the documented org: override block prints Unknown key 'org'. Add org (and repack packed_generate_config.sh).
KofTwentyTwo defaults are hard-coded in job parameters and scripts: docker_build_push registry ghcr.io/KofTwentyTwo, node_build_and_test npm scope @koftwentytwo, sonar_scan/node_sonar_scan org KofTwentyTwo, CI email munitor-ci@koftwentytwo.com. Plan: derive every default from .munitor.ymlorg.* (add org.sonar_org) and pass it through the generated pipeline so job-parameter defaults are never used.
gradle-webapp pipeline type exists (template + server_module) but is not documented in the README pipeline list.
Production model differs from Faber (tag-driven prod vs merge-to-main + atomic tag reservation). Document a migration note when MHP evaluates switching.
Context: me-health-portal (dmdbrands, Java/Maven, currently on the Munitor-derived `gg-devops/faber@4.0`) is the reference second consumer. README now has `## Adopting in another app` (#25). Remaining coupling:
1. `generate_config.sh` `KNOWN_KEYS` lacks `org`, so the documented `org:` override block prints `Unknown key 'org'`. Add `org` (and repack `packed_generate_config.sh`).
2. KofTwentyTwo defaults are hard-coded in job parameters and scripts: `docker_build_push` registry `ghcr.io/KofTwentyTwo`, `node_build_and_test` npm scope `@koftwentytwo`, `sonar_scan`/`node_sonar_scan` org `KofTwentyTwo`, CI email `munitor-ci@koftwentytwo.com`. Plan: derive every default from `.munitor.yml` `org.*` (add `org.sonar_org`) and pass it through the generated pipeline so job-parameter defaults are never used.
3. `gradle-webapp` pipeline type exists (template + `server_module`) but is not documented in the README pipeline list.
4. Production model differs from Faber (tag-driven prod vs merge-to-main + atomic tag reservation). Document a migration note when MHP evaluates switching.
Item 1 is done in 0.3.4 (#29): org is in KNOWN_KEYS, so the documented org: block no longer warns. Related change: GitOps bump commits are now created through the GitHub API and authored by the token identity, so org.ci_email/org.ci_name no longer affect them. Items 2-4 (deriving every default from org.*, documenting gradle-webapp, the Faber migration note) remain open.
Item 1 is done in 0.3.4 (#29): `org` is in `KNOWN_KEYS`, so the documented `org:` block no longer warns. Related change: GitOps bump commits are now created through the GitHub API and authored by the token identity, so `org.ci_email`/`org.ci_name` no longer affect them. Items 2-4 (deriving every default from `org.*`, documenting `gradle-webapp`, the Faber migration note) remain open.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Context: me-health-portal (dmdbrands, Java/Maven, currently on the Munitor-derived
gg-devops/faber@4.0) is the reference second consumer. README now has## Adopting in another app(#25). Remaining coupling:generate_config.shKNOWN_KEYSlacksorg, so the documentedorg:override block printsUnknown key 'org'. Addorg(and repackpacked_generate_config.sh).docker_build_pushregistryghcr.io/KofTwentyTwo,node_build_and_testnpm scope@koftwentytwo,sonar_scan/node_sonar_scanorgKofTwentyTwo, CI emailmunitor-ci@koftwentytwo.com. Plan: derive every default from.munitor.ymlorg.*(addorg.sonar_org) and pass it through the generated pipeline so job-parameter defaults are never used.gradle-webapppipeline type exists (template +server_module) but is not documented in the README pipeline list.Item 1 is done in 0.3.4 (#29):
orgis inKNOWN_KEYS, so the documentedorg:block no longer warns. Related change: GitOps bump commits are now created through the GitHub API and authored by the token identity, soorg.ci_email/org.ci_nameno longer affect them. Items 2-4 (deriving every default fromorg.*, documentinggradle-webapp, the Faber migration note) remain open.🤖 Generated with Claude Code