Files
set50-system/docs/test-evidence/2026-08-23-research-run.md
2026-08-23 14:42:02 +07:00

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.