WORKFLOW SKILL — End-to-end full-featured production readiness, deployment, and user-testing checklist for OneWorld 1GigE. Use when: release candidate, production deployment, user acceptance test environment setup, bug triage/validation in production-like environment.
This skill encapsulates a repeatable workflow for taking main through production-quality verification + deployment, tuned for oneworld-1gige.
main or release branch (sync with upstream default branch)DATABASE_URL, REDIS_URL, JWT_SECRET, AUDIT_SALT, and optional but safety-critical AUTH_EXPOSE_OTP=false, BLOCKCHAIN_ENABLED=false (or true if blockchain test tooling active)npm install completenpm run preflight:env passespnpm dev / app container spin-up baseline verifiednpm run lintnpm test -- --runInBand (all tests)npm run test:stable (if configured; we can add this script)npm run preflight:envnpm run model:densityShortcut aggregated script:
npm run preflight:all (lint + tests + density)If ANY step fails, stop and triage with test output + logs. Do not deploy.
npx sequelize-cli db:migrate:status in src (or npm run migrate:status if available)npx sequelize-cli db:seed:allsrc/services/ledgerService.js automated tests passsrc/routes/nagrikRoutes.js booking retry path includes unique-constraint and 409 fallbackservices/notification-orchestrator/src/orchestrator.jsrailway up / railway deploy with env setdocker-compose up --build + docker exec ....env.production.template is applied.curl -f http://$HOST/health returns 200POST /auth/login etcservices/realtime socket connectsservices/insight-engine redis streams consumingservices/notification-orchestrator quiet hours behaviorjest, e2e, integration)npm run debug with NODE_ENV=development and inspect app logs in logs/.