Skip to content

[release] Bump to 0.179.48 — 0mcp migration, uptime-kuma provisioning, status bare-root fix#19

Merged
baditaflorin merged 3 commits into
mainfrom
claude/uptime-kuma-autoconfig
May 31, 2026
Merged

[release] Bump to 0.179.48 — 0mcp migration, uptime-kuma provisioning, status bare-root fix#19
baditaflorin merged 3 commits into
mainfrom
claude/uptime-kuma-autoconfig

Conversation

@baditaflorin
Copy link
Copy Markdown
Owner

Summary

  • Complete the 0mpc.com → 0mcp.com migration: regenerate platform.yml and discovery artifacts against the renamed domain, update the sanitization BLOCKED list (scripts/audit_sanitization.py), and refresh config/subdomain-exposure-registry.json.
  • Add lv3.platform.uptime_kuma_provision role (monitors + public status page) with a provision-uptime-kuma Make target and playbook wiring.
  • Fix bare-root https://status.<domain>/ 404: derive the edge root_proxy_path status slug from platform_domain (/status/{{ platform_domain | split('.') | first }}-platform) instead of the stale literal /status/lv3-platform. Verified live (HTTP 200, serving the platform status page).
  • generate_platform_vars.py now computes mail_platform_dkim_dns_value so DKIM/DNS records resolve at generation time.

Release checklist

  • VERSION bumped (0.179.47 → 0.179.48)
  • changelog.md updated
  • Release notes generated (docs/release-notes/0.179.48.md)
  • Platform manifest regenerated
  • Discovery artifacts regenerated
  • ADR index regenerated

Test plan

Notes / out of scope

  • The claude/mail-smtp-local-routing branch carries a separate "switch to local Stalwart" mail effort that diverges from main's Brevo direction — intentionally not merged here; needs its own review.
  • Two follow-up infra items tracked separately: (1) wildcard cert issuance for *.apps.0mcp.com requires a Cloud-API DNS-01 path (the deprecated certbot-dns-hetzner plugin rejects the Cloud token); (2) live Keycloak realm rename 0mpc0mcp.

baditaflorin and others added 3 commits May 28, 2026 18:07
0mcp.com (Model Context Protocol) is the live registered domain with
Hetzner Robot NS already propagated. 0mpc.com had stuck NS propagation
at expirationwarning.net; 0mcp.com is fully functional.

Changes:
- .local/identity.yml: platform_domain, hetzner_dns_zone_name, cert overrides
- Generated configs: dns-declarations.yaml, nginx-upstreams, sso-clients, platform_tls_certs.yml
- Templates, RELEASE.md, changelog, platform-manifest.json, workstreams

Keycloak realm stays named '0mpc' (live Keycloak config, requires
separate migration step via Ansible converge).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
… bare-root proxy

Add the lv3.platform.uptime_kuma_provision role (monitors + public status
page) wired into playbooks/uptime-kuma.yml behind a new
provision-uptime-kuma Make target.

Fix the bare-root https://status.<domain>/ 404: the edge proxy's
root_proxy_path was a stale literal (/status/lv3-platform). Derive it the
same way the role derives uptime_kuma_provision_status_slug
("<domain-first-label>-platform") so it tracks platform_domain instead of
drifting. Updated in host_vars source of truth and the regenerated
platform.yml + subdomain-exposure-registry.json.

Regenerated platform.yml also reflects the 0mcp.com domain migration and the
current mail DNS source state; generate_platform_vars.py now computes
mail_platform_dkim_dns_value so DKIM/DNS records resolve at generation time.
…visioning, status bare-root fix

Release artifacts for the 0mpc.com -> 0mcp.com migration completion, the new
lv3.platform.uptime_kuma_provision role, and the status-page bare-root proxy
fix. Regenerated release notes, platform manifest, and ADR index.
@baditaflorin baditaflorin merged commit b16b8a4 into main May 31, 2026
0 of 2 checks passed
@baditaflorin baditaflorin deleted the claude/uptime-kuma-autoconfig branch May 31, 2026 20:51
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.

1 participant