soroban-abacus-flashcards/apps/web/drizzle/meta
Thomas Hallock affad2f4a6 feat(monitoring): add E2E smoke tests with Gatus integration
Add Playwright-based smoke tests that run every 15 minutes via k8s CronJob,
with results exposed to Gatus for status.abaci.one monitoring.

- Add smoke_test_runs table for storing test results
- Add /api/smoke-test-status endpoint (Gatus checks this)
- Add /api/smoke-test-results endpoint (CronJob reports here)
- Add smoke tests for homepage, arcade, practice, and flowchart pages
- Add smoke-test-runner.ts script
- Add Dockerfile.smoke-tests based on Playwright image
- Add GitHub Actions workflow to build smoke tests image
- Add Kubernetes CronJob Terraform config
- Update Gatus config with Browser Smoke Tests endpoint

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-24 05:08:50 -06:00
..
0000_snapshot.json
0001_snapshot.json
0002_snapshot.json
0003_snapshot.json
0004_snapshot.json
0005_snapshot.json
0006_snapshot.json
0012_snapshot.json
0013_snapshot.json
0014_snapshot.json
0015_snapshot.json
0016_snapshot.json
0017_snapshot.json
0018_snapshot.json
0019_snapshot.json
0020_snapshot.json
0021_snapshot.json
0022_snapshot.json
0023_snapshot.json
0024_snapshot.json
0025_snapshot.json
0026_snapshot.json
0027_snapshot.json
0028_snapshot.json
0029_snapshot.json
0030_snapshot.json
0031_snapshot.json
0032_snapshot.json
0033_snapshot.json
0034_snapshot.json
0035_snapshot.json
0036_snapshot.json
0037_snapshot.json
0038_snapshot.json
0040_snapshot.json
0041_snapshot.json
0042_snapshot.json
0043_snapshot.json
0044_snapshot.json
0045_snapshot.json
0047_snapshot.json
0048_snapshot.json
0049_snapshot.json
0050_snapshot.json
0051_snapshot.json
0052_snapshot.json
0053_snapshot.json
0054_snapshot.json
0056_snapshot.json
0057_snapshot.json
0058_snapshot.json
0059_snapshot.json
0060_snapshot.json
0061_snapshot.json
0062_snapshot.json feat(scanner): add camera controls, auto presets, and persisted settings 2026-01-12 11:12:30 -06:00
0063_snapshot.json feat(scanner): add camera controls, auto presets, and persisted settings 2026-01-12 11:12:30 -06:00
0064_snapshot.json feat(scanner): add camera controls, auto presets, and persisted settings 2026-01-12 11:12:30 -06:00
0065_snapshot.json feat(dashboard): add scoreboard tab with game results tracking 2026-01-13 10:26:49 -06:00
0066_snapshot.json feat(scoreboard): add skills metrics with classroom leaderboard 2026-01-13 13:13:21 -06:00
0067_snapshot.json feat(vision): add multi-attempt recording support for epoch retries and manual redos 2026-01-14 07:55:24 -06:00
0068_snapshot.json feat(vision): add multi-attempt recording support for epoch retries and manual redos 2026-01-14 07:55:24 -06:00
0069_snapshot.json feat(vision): add multi-attempt recording support for epoch retries and manual redos 2026-01-14 07:55:24 -06:00
0070_snapshot.json feat(vision): add multi-attempt recording support for epoch retries and manual redos 2026-01-14 07:55:24 -06:00
0071_snapshot.json fix: Add missing journal entry and snapshot for mcp_api_keys migration 2026-01-15 11:39:10 -06:00
0072_snapshot.json feat(flowchart-workshop): complete teacher flowchart workshop implementation 2026-01-19 20:28:50 -06:00
0073_snapshot.json feat(flowchart): add animated background tiles to FlowchartCards 2026-01-20 10:10:49 -06:00
0076_snapshot.json feat(flowchart): add animated background tiles to FlowchartCards 2026-01-20 10:10:49 -06:00
_journal.json feat(monitoring): add E2E smoke tests with Gatus integration 2026-01-24 05:08:50 -06:00