{ "name": "education-student-harness", "private": true, "description": "Offline-safe browser acceptance harness for the education student core loop", "scripts": { "smoke": "node smoke-route.test.js", "contract": "node test.js && node adapter.test.js", "test": "npm run smoke && npm run contract && npm run browser:if-available", "browser": "playwright test", "browser:if-available": "node run-playwright-if-available.js" }, "devDependencies": { "@playwright/test": "^1.52.0" } }