Skip to content

Release: Mecris 0.0.1-beta.10 - Local Backend Pivot & Android Fixes#261

Open
kingdonb wants to merge 4 commits into
mainfrom
fixup-beta.10
Open

Release: Mecris 0.0.1-beta.10 - Local Backend Pivot & Android Fixes#261
kingdonb wants to merge 4 commits into
mainfrom
fixup-beta.10

Conversation

@kingdonb

@kingdonb kingdonb commented Jun 11, 2026

Copy link
Copy Markdown
Owner

🚀 Mecris 0.0.1-beta.10 - Final Fixes & Local Backend Pivot

This PR consolidates the critical fixes required to stabilize the beta.10 release after identifying versioning and connectivity issues during the initial deployment.

🛠️ Key Changes

📱 Android App Stabilization

  • Version Code Fix: Bumped versionCode to 25 (previously 10) to prevent the Android OS from treating the install as a downgrade and wiping local preferences.
  • Profile Persistence: Implemented the POST /profile endpoint in the Python MCP to allow the app to successfully sync and persist user settings (Beeminder user, location, etc.) to the Neon DB.

🔑 Secure Phone Verification

  • WhatsApp Template Support: Replaced freeform WhatsApp verification codes with the approved mecris_status_v2 template. This ensures reliable delivery even outside the 24-hour conversation window.
  • Security Audit: Removed sensitive verification code printing from the server stderr logs; codes are now delivered exclusively via the secure WhatsApp channel.

🐍 Python MCP Hardening

  • Endpoint Implementation: Added missing internal routes (/request-phone-verification, /confirm-phone-verification, /log-message) to satisfy Android app dependencies.
  • Bug Fix: Resolved an asyncio import error in beeminder_client.py that was crashing the Narrator context dashboard.

🗺️ Roadmap & Architecture

  • Strategic Pivot: Documented the temporary shift from Cloud backends (Fermyon/Akamai) to the Local Python MCP as the primary backend role. This is a reversible pivot pending further investigation into cloud deployment failures.
  • Portability Guide: Created PORTABILITY.md to assist with migration to the Antigravity CLI (Agy) and manage absolute path dependencies in MCP configurations.

🌓 Architectural Note

The 'Great Cloud Easing' of June 2026 is captured in ARCHITECTURE.md. We remain skeptical of the root cause behind the Fermyon/Akamai stalls and leave the bisection of those failures as a task for the next development phase.


Validated on Gemini CLI and Android Device (Pixel 10).

@kingdonb kingdonb changed the title Fixup beta.10 Release: Mecris 0.0.1-beta.10 - Local Backend Pivot & Android Fixes Jun 11, 2026
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