Finding NODE-CORE-01
File lib/services/express.js:313-321
The global error handler sends { message: err.message, code: err.code } unconditionally — no NODE_ENV guard, unlike responses.error (responses.js:100). Controllers next(err) raw Mongoose errors (e.g. E11000 ... index: email_1), leaking internals in prod.
Fix In production send only { message: 'Internal Server Error' }; or funnel all errors through responses.error for one sanitization path.
Devkit Node clean audit 2026-05-29 (rev d42eb12). Verified real by an independent refute-by-default reviewer. Fix flows through /feature #N → /verify-qa → /pull-request-finalize.
Finding NODE-CORE-01
File
lib/services/express.js:313-321The global error handler sends
{ message: err.message, code: err.code }unconditionally — no NODE_ENV guard, unlikeresponses.error(responses.js:100). Controllersnext(err)raw Mongoose errors (e.g.E11000 ... index: email_1), leaking internals in prod.Fix In production send only
{ message: 'Internal Server Error' }; or funnel all errors throughresponses.errorfor one sanitization path.Devkit Node clean audit 2026-05-29 (rev d42eb12). Verified real by an independent refute-by-default reviewer. Fix flows through /feature #N → /verify-qa → /pull-request-finalize.