Skip to content

BLOCKER: Render production is not advancing from stale commit #209

Description

@Occumed79

Current production state

Render service: network-map-tool-mqib
Production URL: https://network-map-tool-mqib.onrender.com

As of 2026-08-08 UTC:

What is already green in GitHub

The cumulative desktop hardening was promoted through #205, startup resilience through #206, and the production-verifier false-positive fix through #208. The validated desktop matrix includes Chromium, Firefox, and WebKit across both standard and P2 routes, plus API/database acceptance, UI acceptance, post-idle renderer probes, and Validate.

Important verifier correction

During production verification we found and fixed a false positive in production-exact-revision-acceptance.mjs: an empty deployed revision could match because expectedSha.startsWith("") is true. #208 now requires a non-empty revision, JSON content type, explicit readiness, and preserves raw endpoint evidence.

Likely deployment-side cause

Git pushes to main are not currently reflected by the live service. The deployed boundary being exactly PR #166 is consistent with the service being pinned or Auto-Deploy not advancing. This is evidence, not a claim about the exact Render setting until the service configuration/deploy history is inspected.

Do not close until all are true

  • Render deploys the latest intended main revision.
  • /api/revision returns JSON containing the exact deployed Git SHA.
  • /api/ready returns JSON with ok: true.
  • The deployed SHA equals current main.
  • Read-only production desktop acceptance passes for standard and ?p2-preview=1.
  • No production API writes occur during acceptance.
  • Auto-deploy behavior is confirmed so future merges do not require repeated manual deployment.

Supersedes the operational tracking purpose of PR #165. No production deploy or Render configuration change is performed by this issue.

Activity

  1. Occumed79 commented on Aug 8, 2026

    @Occumed79
    OwnerAuthor

    Final automated recheck at 2026-08-08 01:53 UTC: production is still 60c56e49c61a9c8651f55741f9ba245adbef7a0e; expected main is f1f13bb537e7b6075d4064bca8c356e8ea7649e4. Current main is now 217 commits ahead of production. /api/revision and /api/ready still return the SPA HTML shell. This persisted after a full CI/autodeploy window and multiple merged main revisions, so production deployment remains the sole release blocker.

  2. Occumed79 commented on Aug 8, 2026

    @Occumed79
    OwnerAuthor

    2026-08-08 browser-policy/release update: current main is now 5bd01b5800d51670fd004cf7bcafd9e45e23fc8f after PR #210. The blocking desktop browser matrix is intentionally aligned to actual work usage: Chromium/Chrome + WebKit/Safari only (standard + P2). All PR #210 checks passed before merge: Validate, UI Acceptance, Hardening Acceptance, quality/dependency/bundle gates, disposable PostgreSQL/API acceptance, Chromium standard/P2, WebKit standard/P2, and Chromium/WebKit post-idle probes. Firefox is no longer a release blocker. Issue #209 remains the sole release blocker until Render advances from stale production SHA 60c56e49c61a9c8651f55741f9ba245adbef7a0e to current main, /api/revision and /api/ready return the expected JSON contracts, exact deployed SHA matches main, read-only standard/P2 production acceptance passes, and Auto-Deploy behavior is confirmed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions