GERM v0.3.2 — Cosmoaudition status privacy
GERM 0.3.2 hardens the Cosmoaudition status boundary.
- Logs low-level provider health failures locally for operator diagnosis.
- Returns a stable public unavailable message without exposing backend paths or exception details.
- Adds a regression test covering the public-response and local-log boundary.
- Aligns Python, server, citation, lockfile, and macOS bundle version metadata.
Verification: 180 tests, Ruff, dashboard smoke, release consistency, and CodeQL for Actions, JavaScript/TypeScript, Python, and Swift.