1.3 KiB
1.3 KiB
Test evidence — 2026-08-23 research runner
Automated
PYTHONPATH=backend .venv/bin/python -W error -m unittest discover -s backend/tests -v
Ran 54 tests ... OK
npm run build
Vite build completed successfully.
npm audit --omit=dev --audit-level=high
found 0 vulnerabilities
python /tmp/set50_platform_security_scan.py
{}
python -m compileall -q backend
git diff --check
Live API
GET /api/v1/health
HTTP 200; version=0.5.0
POST /api/v1/research/tourism/run
HTTP 200; status=blocked, reason=insufficient_vintages
GET /api/v1/research/tourism/latest
HTTP 200; same immutable run_id returned
Live source gates
independent releases: 1 / 12
price snapshot: available
price quality: revised_vendor_history
point_in_time: false
backtest: HTTP 409 blocked
Frontend served verification
The served Vite source contains the Research Run panel, Run research check action, human-readable gate reason, researchReason formatter, and the Tourism v0.5 label. The browser screenshot permission remains unavailable; no permission dialog was clicked.
Independent review
passed: true
security_concerns: []
logic_errors: []
Non-blocking backlog: add explicit concurrent-writer tests for atomic JSON stores and retain integration coverage for timezone-equivalent revisions and holiday/weekend execution scheduling.