================================================================================ PRISM NOTES - STANDARDS AUDIT CHECKLIST Formal verification of Monica's enforced standards Run at project start and before every commit ================================================================================ INSTRUCTIONS: - Check each item systematically - Mark result: ✓ (PASS), ✗ (FAIL), or ⚠ (WARNING) - If FAIL: Is it documented in DEVIATIONS.txt? - Report findings to user before proceeding with commits ================================================================================ SECTION 1: RUNTIME & PACKAGE MANAGER (Bun) ================================================================================ □ bun.lock file exists in project root Location: /home/admin/Prism-Notes/bun.lock Status: ? □ No package-lock.json in project root Location: /home/admin/Prism-Notes/package-lock.json Status: ? Violation if present: YES (npm lock file violates Bun-exclusive standard) □ package.json scripts use "bun run" (not "npm run") File: /home/admin/Prism-Notes/package.json Scripts to check: dev, start, test, build Status: ? □ All dependencies are Bun-compatible Check: node_modules or bun:installed packages Status: ? □ No npm-related files in .gitignore exceptions File: /home/admin/Prism-Notes/.gitignore Should exclude: npm-debug.log*, package-lock.json Status: ? ================================================================================ SECTION 2: LANGUAGE (TypeScript - Frontend & Backend) ================================================================================ □ Backend: server.ts is TypeScript (not .js) File: /home/admin/Prism-Notes/server.ts Status: ? □ tsconfig.json is present and valid File: /home/admin/Prism-Notes/tsconfig.json Check: compilerOptions, module type, target Status: ? □ All backend files use .ts extension Pattern: src/**, backend/**, server/** should be .ts not .js Status: ? □ Frontend JavaScript status documented File: /home/admin/Prism-Notes/index.html Check: Contains inline