Skip to content

Exercise OSRM lifecycle and compatibility contracts - #98

Open
Claudio9701 wants to merge 1 commit into
api/public-contractsfrom
quality/sonar-remediation
Open

Exercise OSRM lifecycle and compatibility contracts#98
Claudio9701 wants to merge 1 commit into
api/public-contractsfrom
quality/sonar-remediation

Conversation

@Claudio9701

Copy link
Copy Markdown
Collaborator

Stacked on #96.\n\n- raises total branch-aware coverage from 64% to 72% (88 passing, 4 scheduled tests deselected)\n- covers OSRM preparation reuse/failure cleanup, owned-container restart, readiness rollback, status/log/clean behavior, image pull, atomic publication, ports, and Docker errors\n- covers OSRM HTTP schema/provider/transport failures and readiness behavior\n- covers accessibility distance/duration units and vectorized friction\n- migrates the plotting helper from deprecated Mapbox traces to Plotly MapLibre choropleth_map and tests filtering/non-mutation\n\nThis targets the mandatory Sonar new-code coverage gate (observed 75%, required 80%) without weakening or excluding code. Security-hotspot review remains an authorized SonarQube action.\n\nValidation: Ruff clean; 88 passed, 4 deselected; 72% total branch-aware coverage; diff check clean.\n\nCloses #97

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