Fix drift: components count (8 of ~24), portfolio.html now exists, frontend tests now running
Add wiki: Home + per-topic pages for backend modules, TypeScript migration, testing, security hardening