Implement and maintain the TMET static frontend in public/. Use when changing public/index.html, browser-native ES modules in public/js/, UI components, section controllers, or request/model adapters that drive the pipeline, matching, manual queue, and students/professors workflows.
public/js/sections/*.public/js/components/*.public/index.htmlpublic/js/app.jspublic/js/sections/pipeline.jspublic/js/sections/matching.jspublic/js/sections/students.jspublic/js/components/public/js/models/moodle.jspublic/js/models/suap.jspublic/js/models/matching.jspublic/js/helpers/request.jspublic/css/public/js/app.js, which owns shared DOM references and section wiring.public/js/models/*.js or public/js/helpers/request.js.public/; do not introduce React, Vue, or build-tool assumptions.