Two more latent v1-API CI bugs surfaced once #910/#911 let the jobs reach
their later steps:
- API Documentation: openapi generation now succeeds (psutil fix), but the
gh-pages deploy failed with HTTP 403 — the job had no `permissions` block
and GITHUB_TOKEN is read-only by default. Add `permissions: contents:
write`, and make the deploy `continue-on-error` (the openapi generation is
the real validation; Pages may be disabled).
- Performance Tests: ran `locust -f tests/performance/locustfile.py`, but
there is no locustfile — the suite is pytest (test_api_throughput.py,
test_frame_budget.py, test_inference_speed.py). Run pytest instead, with
working-directory: archive/v1 and MOCK_POSE_DATA=true.
ci.yml validated as well-formed YAML.