- update_readme_metrics.py: fall back to existing README values instead of
overwriting with "N/A (MongoDB not connected)" when metrics are unavailable
- measure_perf.py: fix uploaded_id extraction — ParsedForm.id is top-level,
not nested under a "form" key, so delete timing now actually runs
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- scripts/measure_perf.py — times validation, parsing, upload, delete
against the live Render deployment; saves perf_results.json
- scripts/update_readme_metrics.py — reads results and rewrites the
Performance Metrics Table in README.md with live numbers + timestamp
- ci.yml — new perf-metrics job (push to main only) runs after
backend-tests pass, commits updated README back to the repo
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>